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 2 ∣ n ∈ 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={an∣n=∑i=1kni2,ni∈N0(1≤i≤k)}
L1={an2∣n∈N0}
k≥4LkLk=L(a∗)

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

, L 3 = { a n 1 2 + n 2 2 + n 3 2 ∣L2={an12+n22∣n1,n2∈N0} .L3={an12+n22+n32∣n1,n2,n3∈N0}

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 8 ∉ L 3 mentre w ℓ 1 4 k 7 ∈ L 3 . Il criterio di Myhill – Nerode mostra quindi che L 3 è irregolare.L3wk=14k7k<ℓwk,wℓwk14k8∉L3wℓ14k7∈L3L3


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,l∈N}S={4k(8l+7) | k,l∈N}di insiemi lineariSi={ai+rbi| r∈N⋃i=1NSi .Si={ai+rbi | r∈N}

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:=k1−k2s1,s2Si o 2 s 2 - s 1 (a seconda che s 1 < s 2 o s 1 > s 2 ). Ma2s1−s22s2−s1s1<s2s1>s2

  • , dove l ′ = 4 r - 1 ( 8 l 1 + 7 ) - l 2 ,2(4k1(8l1+7))−(4k2(8l2+7))=4k2(8l′−7)l′=4r−1(8l1+7)−l2
  • , dove l ′ = 2 l 2 - 4 r l 1 .2(4k2(8l2+7))−(4k1(8l1+7))=4k2(8l′−7∗4r+14)l′=2l2−4rl1

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.