根据乔姆斯基20世纪50年代建立的形式语言的理论体系,语言的文法被分为四种类型,即:O型(上下文有关文法)、1型(上下文相关文法)、2型(上下文无关文法)和3型(正规文法)。其中2型文法与{{U}} (66) {{/U}}等价,所以有足够的能力描述多数现今程序设计的语言的句法结构。一个非确定的有限自动机必存在一个与之等价{{U}} (67) {{/U}}。从文法描述语言的能力来说,{{U}} (68) {{/U}}最强,{{U}} (69) {{/U}}最弱,由四类文法的定义可知:{{U}} (70) {{/U}}必是2型文法。 |