一字长的一元语言的规则性为两个或两个。三个正方形


9

我考虑一元语言,其中是所有单词的集合,其长度是平方的总和。形式上: 很容易证明是不规则的(例如,使用Pumping-Lemma)。 此外,我们知道每个自然数都是四个平方的和,这意味着对于所有语言都是规则的,因为。大号ķ ķ 大号ķ = { 一个Ñ | Ñ = ķ Σ= 1 Ñ 2LkLkk大号1 = { 一个Ñ 2 | Ñ Ñ 0 } ķ 4 大号ķ 大号ķ = 大号*

Lk={ann=i=1kni2,niN0(1ik)}
L1={an2nN0}
k4LkLk=L(a)

现在,我对和的情况感兴趣:k = 3k=2k=3

L2={an12+n22n1,n2N0},。L3={an12+n22+n32n1,n2,n3N0}

不幸的是,我无法显示这种语言是否正常(即使借助勒让德的三平方定理费马定理的两个平方之和)。

我很确定至少不是规则的,但不幸的是这并不是证明。有什么帮助吗?L2


也许我们的参考问题(常规的不是常规的)有有用的指示。
拉斐尔

Answers:


8

让我们从开始。众所周知,两个平方之和的整数的上限密度为0。如果是规则的,则它最终将是周期性的,因此,由于其上限密度为0,因此是有限的。但是我们知道中有任意大的整数,因此不能为正则。L 2 L 2 L 2L2L2L2L2

关于,考虑单词。我声称对于,单词是不等价的。实际上,而。然后,Myhill-Nerode准则表明是不规则的。L3wk=14k7k<wk,wwk14k8L3w14k7L3L3


5

假设是规则的。然后是补码,按照勒让德的三平方定理,它是。根据帕里克定理,这意味着长度的集合是半线性的,即有限并集个线性集合。L3{an | n=4k(8l+7),k,lN}S={4k(8l+7) | k,lN}i=1NSiSi={ai+rbi | rN}

考虑两个元素在,设。如果都在同一个,则或(取决于或)。但s1=4k1(8l1+7),s2=4k2(8l2+7)Sk1>k2r:=k1k2s1,s2Si2s1s22s2s1s1<s2s1>s2

  • 2(4k1(8l1+7))(4k2(8l2+7))=4k2(8l7),其中,l=4r1(8l1+7)l2
  • ' = 2 2 - 4 ř 12(4k2(8l2+7))(4k1(8l1+7))=4k2(8l74r+14),其中。l=2l24rl1

这些都不在,因此必须位于联合的不同成员中。但这是不可能的,因为是一个有限联合,并且存在无限多个。小号1小号2小号ķSs1,s2Sk

因此,不规则。L3

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.