La regolarità delle lingue unarie con lunghezza delle parole somma di due resp. tre quadrati


9

Penso alle lingue unarie Lk , dove Lk è un insieme di tutte le parole la cui lunghezza è la somma di k quadrati. Formalmente: È facile dimostrare che L 1 = { a n 2n N 0 } non è regolare (ad es. Con Pumping-Lemma). Inoltre, sappiamo che ogni numero naturale è la somma di quattro quadrati, il che implica che per k 4 tutte le lingue L k sono regolari poiché L k = L ( a ) .

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

Ora sono interessato ai casi e k = 3 :k=2k=3

, L 3 = { a n 1 2 + n 2 2 + n 3 2L2={an12+n22n1,n2N0} .L3={an12+n22+n32n1,n2,n3N0}

Sfortunatamente, non sono in grado di mostrare se queste lingue sono regolari o meno (anche con l'aiuto del teorema di tre quadrati di Legendre o del teorema di Fermat su somme di due quadrati ).

Sono abbastanza sicuro che almeno non sia regolare ma il pensiero infelice non è una prova. Qualsiasi aiuto?L2


Forse le nostre domande di riferimento ( regolari , non regolari ) hanno utili indicazioni.
Raffaello

Risposte:


8

Cominciamo con . È noto che la densità superiore di numeri interi che sono la somma di due quadrati è 0. Se L 2 fosse regolare, sarebbe infine periodico, e quindi, poiché la sua densità superiore è 0, finito. Ma sappiamo che ci sono numeri interi arbitrariamente grandi in L 2 , quindi L 2 non può essere regolare.L2L2L2L2

Per quanto riguarda , considera le parole w k = 1 4 k 7 . Sostengo che per k < , le parole w k , w ℓ non sono equivalenti. Infatti, w k 1 4 k 8L 3 mentre w 1 4 k 7L 3 . Il criterio di Myhill – Nerode mostra quindi che L 3 è irregolare.L3wk=14k7k<wk,wwk14k8L3w14k7L3L3


5

Supponiamo che sia regolare. Quindi anche il suo complemento, che secondo il teorema di tre quadrati di Legendre è { a n | n = 4 k ( 8 l + 7 ) , k , l N } . Secondo il teorema di Parikh , ciò implicherebbe che l'insieme delle lunghezze S = { 4 k ( 8 l + 7 ) | k , l è semi-lineare, ovvero un'unione finita L3{an | n=4k(8l+7),k,lN}S={4k(8l+7) | k,lN}di insiemi lineariSi={ai+rbi| rNi=1NSi .Si={ai+rbi | rN}

Considerare due elementi con k 1 > k 2 e lasciare r : = k 1 - k 2 . Se s 1 , s 2 sono entrambi nella stessa S i , allora lo è anches1=4k1(8l1+7),s2=4k2(8l2+7)Sk1>k2r:=k1k2s1,s2Si o 2 s 2 - s 1 (a seconda che s 1 < s 2 o s 1 > s 2 ). Ma2s1s22s2s1s1<s2s1>s2

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

Nessuno di questi sono in , quindi s 1 , s 2 dovrebbe essere in diversi membri del sindacato. Ma questo è impossibile, poiché S è un'unione finita, e ci sono infiniti k diversi .Ss1,s2Sk

Pertanto, non è regolare.L3

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.