[英]Example of Non-Linear, UnAmbiguous and Non-Deterministic CFL?
在形式语言的乔姆斯基分类中,我需要一些Non-Linear, Unambiguous and also Non-Deterministic
上下文语言(N-CFL)的例子?
线性语言 : 可以使用线性语法 (⊆CFG),例如
L 1 = {a n b n | n≥0}
确定性上下文无关语言(D-CFG) :确定性下推自动机(D-PDA)是可能的,例如
L 2 = {a n b n c m | n≥0,m≥0}
L 2是明确的。
- 3. 非确定性上下文无关语言(N-CFG) : only Non-Deterministic Push-Down-Automata(N-PDA)
是可能的,例如
L 3 = {ww R | w∈{a,b} * }
L 3也是线性CFG。
--4。 模糊CFL :CFL only ambiguous CFG is possible
L 4 = {a n b n c m | n≥0,m≥0} U {a n b m c m | n≥0,m≥0}
L 4既是非线性的又是模糊的CFG和每个Ambigous CFL \\ subseteq N-CFL。
我的问题是:
是否所有非线性,非确定性CFL都是不明确的? 如果没有那么我需要一个非线性,非确定性CFL的例子,也是明确的?
给出下面的维恩图:
还问这里
(1) L 3 = {ww R | w∈{a,b} * }
(2) L p是括号匹配的语言。 有两个终端符号“(”和“)”。
L p的语法是:
S → SS
S → (S)
S → ()
作为L p和L 3的并集的语言L是明确的,非线性的(由于L p ),并且是非确定性的(由于L 3 )(假设两种语言的语言符号不同)。
这个语言是维恩图中语言的一个例子,我在其中标记了??
。
正确的图表如下:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.