Régularité des langues unaires avec des longueurs de mots la somme de deux resp. trois carrés

9

Je pense aux langues unaires , où est l'ensemble de tous les mots dont la longueur est la somme de carrés. Formellement: Il est facile de montrer que n'est pas régulier (par exemple avec Pumping-Lemma). De plus, nous savons que chaque nombre naturel est la somme de quatre carrés ce qui implique que pour toutes les langues sont régulières puisque L_k = L (a ^ *) .L k k L k = { a nn = k i = 1 n i 2 ,LkLkkL 1 = { a n 2n N 0 } k 4 L k L k = L ( a )

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

Maintenant, je m'intéresse aux cas et :k = 3k=2k=3

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

Malheureusement, je ne suis pas en mesure de montrer si ces langages sont réguliers ou non (même à l'aide du théorème de Legendre à trois carrés ou du théorème de Fermat sur des sommes de deux carrés ).

Je suis à peu près sûr qu'au moins L2 n'est pas régulier, mais malheureusement, penser n'est pas une preuve. De l'aide?

Danny
la source
Peut-être que nos questions de référence ( régulières , pas régulières ) ont des indications utiles.
Raphael

Réponses:

8

Commençons par . On sait que la densité supérieure des entiers qui sont la somme de deux carrés est 0. Si était régulière, elle serait finalement périodique, et donc, puisque sa densité supérieure est 0, finie. Mais nous savons qu'il existe des entiers arbitrairement grands dans , de sorte que ne peut pas être régulier.L2L2L2L2

En qui concerne , considérons les mots . Je prétends que pour , les mots sont inégaux. En effet, tandis que . Le critère Myhill – Nerode montre alors que est irrégulier.w k = 1 4 k 7 k < w k , w w k 1 4 k 8L 3 w 1 4 k 7L 3 L 3L3wk=14k7k<wk,wwk14k8L3w14k7L3L3

Yuval Filmus
la source
5

Supposons que soit régulier. Il en est de même de son complément qui, selon le théorème de Legendre à trois carrés, est { a n | n = 4 k ( 8 l + 7 ) , k , l N } . Selon le théorème de Parikh , cela impliquerait que l'ensemble des longueurs S = { 4 k ( 8 l + 7 ) | k , l N }L3{an | n=4k(8l+7),k,lN}S={4k(8l+7) | k,lN}est semi-linéaire, c'est-à-dire une union finie d'ensembles linéaires S i = { a i + r b i | r N } .i=1NSiSi={ai+rbi | rN}

Considérons deux éléments avec k 1 > k 2 , et soit r : = k 1 - k 2 . Si s 1 , s 2 sont tous deux dans le même S i , alors il en est de mêmes1=4k1(8l1+7),s2=4k2(8l2+7)Sk1>k2r:=k1k2s1,s2Si ou 2 s 2 - s 1 (selon que s 1 < s 2 ou s 1 > s 2 ). Mais2s1s22s2s1s1<s2s1>s2

  • , où l = 4 r - 1 ( 8 l 1 + 7 ) - l 2 ,2(4k1(8l1+7))(4k2(8l2+7))=4k2(8l7)l=4r1(8l1+7)l2
  • , où l = 2 l 2 - 4 r l 1 .2(4k2(8l2+7))(4k1(8l1+7))=4k2(8l74r+14)l=2l24rl1

Ss1,s2Sk

L3

Klaus Draeger
la source