构造正则语言 L = (00)*1(11)* 的 ∈-NFA
非确定有限自动机 (NFA) 中的 ε 转移用于在没有任何来自输入集 Σ 的符号的情况下从一个状态移动到另一个状态。
ε-NFA 用五元组表示法定义
{Q, q0, Σ, δ, F}
其中,
δ − Q × (Σ∪ε)→2Q
Q − 有限状态集
Σ − 有限输入符号集
q0 − 初始状态
F − 终结状态
δ − 转移函数
无 ε 转移的 NFA
NFA 也具有与 DFA 相同的五个状态,但具有不同的转移函数,如下所示:
$$\delta\colon\:Q\times\:\sum\longrightarrow\:2^{Q}$$
其中,
Q:有限状态集
Σ:有限输入符号集
- q0:初始状态
F:终结状态
δ:转移函数
让我们考虑给定的语言 L = (00)*1(11)*。
给定的语言分为三个部分 (00)*、1 和 (11)*。让我们为每个部分构建状态转换图,最后将这三个部分连接起来以获得最终结果。
**步骤 1** - (00)* 的带 epsilon 的 NFA 如下:
**步骤 2** - (11)* 的带 epsilon 的 NFA 如下:
**步骤 3** - 将第一部分和第二部分与中间的 1 连接起来,如下所示:
广告