如何将语言分为常规,无上下文和短语结构?

时间:2010-05-11 01:03:58

标签: context-free-grammar language-theory regular-language

如果给你一种语言,你如何判断它是否是常规的,CF但不是常规的,或短语结构而不是CF?有没有一种很好的方法可以解决这个问题?我可以随机尝试制作FA或PDA,但我觉得有更好的方法。

经典示例:

L = {a ^ n b ^ n c ^ n | n> = 0}

一个人从哪里开始? 感谢。

1 个答案:

答案 0 :(得分:1)

您可以对他们进行分类。我不知道一种非常有条理的方法。由于语言通常是彼此的子集和超集,因此您可以估计它在该层次结构中的位置,并表明它不能是常规语言,但它可以是CFL。