Ich denke an unäre Sprachen , wobei aus allen Wörtern besteht, deren Länge die Summe von Quadraten ist. Formal: Es ist leicht zu zeigen, dass nicht regulär ist (z. B. mit Pumping-Lemma). Ferner wissen wir, dass jede natürliche Zahl die Summe von vier Quadraten ist, was impliziert, dass für alle Sprachen regulär sind, da .L k k L k = { a n ∣ n =L 1 = { a n 2 | n ∈ N 0 } k ≥ 4
L k = L ( a * )
Jetzt interessieren mich die Fälle und :k = 3
, .
Leider kann ich nicht zeigen, ob diese Sprachen regulär sind oder nicht (selbst mit Hilfe von Legendres Drei-Quadrat-Theorem oder Fermats Theorem auf Summen von zwei Quadraten ).
Ich bin mir ziemlich sicher, dass zumindest nicht regelmäßig ist, aber unglückliches Denken ist kein Beweis. Irgendeine Hilfe?
Antworten:
Beginnen wir mit . Es ist bekannt, dass die obere Dichte von ganzen Zahlen, die die Summe zweier Quadrate sind, 0 ist. Wenn regulär wäre, wäre es schließlich periodisch und daher, da seine obere Dichte 0 ist, endlich. Wir wissen jedoch, dass es in beliebig große ganze Zahlen , so dass nicht regulär sein kann.L.2 L 2 L 2L.2 L.2 L.2
Betrachten Sie in Bezug auf die Wörter . Ich behaupte, dass für die Wörter sind. In der Tat ist während . Das Myhill-Nerode-Kriterium zeigt dann, dass unregelmäßig ist.w k = 1 4 k 7 k < ℓ w k , w ℓ w k 1 4 k 8 ∉ L 3 w ℓ 1 4 k 7 ∈ L 3 L 3L.3 wk= 14k7 k<ℓ wk,wℓ wk14k8∉L3 wℓ14k7∈L3 L3
quelle
Angenommen, ist regulär. Dann , so ist sein Komplement, die von Legendre ist drei Quadrate - Satz ist { a n | n = 4 k ( 8 l + 7 ) , k , l ≤ N } . Nach dem Satz von Parikh würde dies bedeuten, dass die Menge der Längen S = { 4 k ( 8 l + 7 ) | ist k , l ∈ N }L3 {an | n=4k(8l+7),k,l∈N} S={4k(8l+7) | k,l∈N} ist , dh eine endliche Vereinigung ⋃ N i = 1 S i linearer Mengen S i = { a i + r b i | r ∈ N } .⋃Ni=1Si Si={ai+rbi | r∈N}
quelle