我们是否需要先将无上下文语法转换为Chomsky普通形式,然后将其转换为Greibach普通形式?
答案 0 :(得分:1)
这个问题可能更适合https://cs.stackexchange.com/,但也有很多人可以在这里回答。
答案是否,您无需通过Chomsky Normal表单。教科书中有一种方法:Hopcroft,J.E& Ullman J.D.(1969)形式语言及其与Automata的关系,Addison-Wesley,pp.55-57。但是,大多数简单的转换首先会通过Chomsky Normal Form。其他技术较长,并使用 Weak Greibach Normal Form 作为中间步骤。
如果您想了解有关该方法的更多详细信息,网上有很多课堂笔记;例如here,here;然而,许多课堂笔记只显示通过CNF的路线。