如何生成上下文无关语法的语言?
问题
为给定的上下文无关文法生成语言。
S->0S,S->λ
S->A0,A->1A,A->λ
S->000S,S->λ
解决方案
上下文无关文法(CFG)是一种形式文法,用于生成给定形式语言中所有可能的字符串模式。
CFG由四个元组定义
G=(V,T,P,S)
在哪里,
T:一组终结符(小写字母)符号。
V:顶点或非终结符(大写字母)。
P:生产规则。
S:开始符号。
示例1
语法是-
S->0S,S->λ
情况1-S->0S
->0
情况2-S->0S
->00S
->00
情况3-S->0S
->00S
->000S
->000
因此,为给定语法生成的语言是-
L={e,0,00,000……..}
示例2
语法是
S->A0,A->1A,A->λ
情况1-S->A0
->0
情况2-S->A0
->1A0{A->1A}
->10
情况3-S->A0
->1A0
->11A0
->110
因此,基于给定语法生成的语言是-
L={0,10,110,…………….}
示例3
语法是
S->000S,S->λ
案例1-S->000S
->000
案例2-S->000S
->000000S
->000000
因此,基于给定语法生成的语言是-
L={ε,000,000000,……….}
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下