跳转至

正则表达式转 NFA

定理: 如果 R 是正则表达式且 A=L(R), 则 A 是正则语言.

证明

R 转换为等效的 NFA M.

正则表达式由 Σ 构成, 并通过正则操作组合得到. - 正则表达式

NFA_转_DFA 的闭包属性部分, 描述了如何通过 NFA 来表示正则操作, 即正则操作转换为 NFA 的方式.

下面是特定语言转换为 NFA 的方式:

结合上述两种方法, 即可将正则表达式转换为 NFA.

例子

(aab) 转换为等效的 NFA:

评论