有关语言规则性的充分必要条件


11

下列哪种说法是正确的?

  1. 存在关于语言规则性的充分必要条件,但尚未发现。
  2. 语言的规则性没有充分和必要的条件。

  3. 抽动引理是语言不规则的必要条件。

  4. 抽动引理是语言不规则的充分条件。

我知道#(4)是正确的,而#(3)是错误的,因为“此陈述的反义词是不正确的:满足这些条件的语言可能仍然是不规则的”,但是关于(1)和(2)?


2
我宁愿说(4)是正确的:抽水引理被设计用来表明某种语言不是正规的(它说明L是否是正规的..)。另外,(3)为假:en.wikipedia.org/wiki/...
jmad

同意@jmad:抽水引理就足够了,没有必要。
Patrick87 2012年

@jmad:我在问题中链接的WP文章指出,“抽水引理的原始版本和一般版本都为使语言正常化提供了必要但不充分的条件。”
Gigili 2012年

@吉格利:是的。定期。不是“非常规”。
jmad 2012年

@jmad:糟糕,您是对的。我将编辑问题,谢谢。
Gigili 2012年

Answers:


18

这是使语言正常的一些必要条件和充分条件。

定理。。以下条件是等效的:大号Σ

  • 由正则表达式(即,正则语言的定义)生成。大号
  • 由非确定性有限自动机(Kleene)识别。大号
  • 由没有 ε过渡的不确定性有限自动机识别。大号ε
  • 由确定性有限自动机(斯科特和拉宾)识别。大号
  • 是由语法N Σ P S )生成的,其中 N Σ Frazier和Page)的有限子集。大号(N,Σ,P,S)NΣ
  • 是由左(或右)常规无上下文语法生成的。L
  • 所述Nerode关系的索引是有限的(安尔·内罗德,线性自动机的转换,1958)。这被广泛地(并且错误地)称为Myhill-Nerode定理。大号是用来建立一个正规语言的最小DFA的关系。LL
  • 所述迈希尔关系的索引是有限的(约翰迈希尔,有限自动机和事件的表示,1957)。大号是用于构建任意的语言的语法独异的关系。LL
  • 的句法半形体是有限的(Myhill结果的结果)。这里我们注意到,句法幺半,除了通过关系被定义大号,可以被定义为识别最小幺(大小),大号的同态的原像。LLL
  • 可以由只读图灵机识别(平凡)。L
  • 可以通过字符串的Monadic二阶逻辑中的公式(Büchi)定义。L

如果语言并不能满足的条件抽水引理正规语言,那么它是不是正规。这个装置泵送引理对于一个充分条件的非规律性一种语言的。

总而言之,语句1、2和3是错误的,而语句4是正确的,正如您提到的那样。


请注意,对于最后一条语句,我们必须将自己限制为WMSO或等效的有限词。MSO通常还可以表达常规语言。ω
拉斐尔

1
为了完成起见,您可能需要添加' 被左/右常规上下文无关语法识别。L
亚历克斯十布林克

@AlextenBrink忘了那个!感谢您提及。您是否要提供参考?
Janoma'3

@Janoma:对不起,我找不到。但是,证明非常简单(进入NFA并返回)。
亚历克斯十布林克

9

足以(且必要)证明存在DFA,NFA或正则表达式以证明某种语言是正则语言,从而驳斥了(1)和(2)。要显示某种语言不是正则语言,需要显示DFA,NFA或正则表达式不存在。

抽动引理是一种有用的工具,可以通过显示不存在DFA来显示(可能是矛盾的)某种语言是否不规则。


1
从技术上讲,抽奖引理表明该语言不存在DFA。
Patrick87 2012年

@ Patrick87:谢谢。我编辑了答案以添加此详细信息。
维克多·斯塔夫萨

1
仅出于学究的目的:使用抽引引理的证明并非矛盾的证明。由于您证明了否定陈述(P-> False),因此从直觉主义者的角度出发,假定P成立是完全可以的。
gallais 2012年

2
您可以将其写为矛盾的证明:“假设L是规则的。那么就有泵浦常数。选择w ...泵浦的单词不在L中。矛盾。$pwL
Raphael

1
您可以编写它,但是不需要矛盾。这就是重点。
Janoma 2012年

6

条件“存在正好生成精确的的正则表达式”是语言L的正则性的必要条件,它具有定义性。大号大号

但是,这种情况并不能完全轻松地证明语言的不规范性。我不知道任何容易检查的条件,这些条件总是证明一种非常规语言的非常规性。

还有另外两种“测试”可以证明某种语言的非常规性(尽管它们可能不起作用):您可以尝试提供某种常规语言,以使它们的并集/交集/差异/连接/商数为非常规(还有更多类似的操作),您可以尝试计算生成的单词数,并检查它是否与常规语言中的单词数表达式相矛盾(可以在链接的Wikipedia页面上找到)。


6

形式语言理论和由乔姆斯基和贝格[CS63]证明的形式力量系列之间有着如此奇妙的联系。格式见[SS78]第一章。二,定理5.1

为常规语言,K为半环。那么c h a rL K理性的。大号ķch一种[R大号ķ

因此,如果您查看一种语言的特征序列,结果发现它不是理性的,它就不能成为常规语言。因此,您不必一直使用抽水式引理。借助计算机代数系统,这样的检查并不难。CH一种[R大号

[SS78] Arto Salomaa和Matti Soittola。形式幂级数的自动机理论方面。斯普林格出版社,纽约,1978年。

[CS63] Noam Chomsky和Marcel P.Schützenberger。上下文无关语言的代数理论。在P. Braffort和D. Hirschberg中,《计算机编程和形式语言》的编辑,第118–161页。北荷兰省,1963年。


4

根据Myhill-Nerode定理,一种语言是规则的,前提是存在不可区分关系有限等价类。据说两个字符串xy是无法区分的,写为x I L yILxyxILÿ,当:

  1. zXxzX大号ÿžX大号
  2. žÿÿžÿ大号Xžÿ大号

一世大号大号

一世大号

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.