【问题标题】:Linear grammar exercise线性语法练习
【发布时间】:2016-11-12 11:21:14
【问题描述】:

我是一名学生,我有一个线性语法练习 G=(N, Σ,S,P) 其中 N 是一组非终结符号,Σ 是一组终结符号,P 是一组产生式规则,S 是产生式的开始符号:

S->aS

S->bX

X->ε

1.所以我必须描述N和Σ;

我认为 N={S,X} 和 Σ={a,b} Σ 没有 ε?

2.G 是右线性的

  1. 为 L(G) 找到 4 个单词:aab,ab,aaab,aaaab

4.我必须说语言:a*b?

5.我不得不说 a*b 的左线性语言。

我被屏蔽了。非常感谢! :)

【问题讨论】:

  • StackOverflow 不是别人做作业的地方。

标签: context-free-grammar


【解决方案1】:

关于 N 和 Σ。 ε 不是语法的字母符号,而是我们用来表示空字符串的符号。也可以写 X ->
最后一条规则。

答案 2-4 是正确的。第 5 条我不明白。

【讨论】:

  • 非常感谢您的回答!事实上,我必须给出一个语法 G,所以产生式和 G 是左线性的并且可以识别 a*b
  • S -> Xb, X -> Xa, X -> ε
猜你喜欢
  • 1970-01-01
  • 2020-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多