我不明白 PDA 图中的箭头...
我有一个 PDA,它接受所有带有嵌套的括号的字符串,如((((())))),(())等((()))。它有两个状态,第一个状态有一个循环的箭头,它的行为被描述为(,ε/(。
就我所见,(如果堆栈顶部有 ε,则此描述将接受符号,如果有,ε则将替换为(。
因此,如果堆栈一开始看起来像这样:
ε
现在看起来像这样:
(ε
(即使ε不再位于堆栈顶部,如何让这个循环箭头继续接受每个符号?
我不明白 PDA 图中的箭头...
我有一个 PDA,它接受所有带有嵌套的括号的字符串,如((((())))),(())等((()))。它有两个状态,第一个状态有一个循环的箭头,它的行为被描述为(,ε/(。
就我所见,(如果堆栈顶部有 ε,则此描述将接受符号,如果有,ε则将替换为(。
因此,如果堆栈一开始看起来像这样:
ε
现在看起来像这样:
(ε
(即使ε不再位于堆栈顶部,如何让这个循环箭头继续接受每个符号?