Czy

12

Jeśli jest regularne, to czy wynika z tego, że jest regularne? AA2A

Moja próba na dowód:

Tak, ponieważ sprzeczność zakłada, że nie jest regularne. Następnie .A 2 = A AAA2=AA

Ponieważ łączenie dwóch nieregularnych języków nie jest regularne, nie może być regularne. Jest to sprzeczne z naszym założeniem. Więc jest regularne. Więc jeśli jest regularne, to jest regularne. A A 2 AA2AA2A

Czy dowód jest poprawny?

Czy możemy to uogólnić na , itd.? A jeśli jest regularne, to nie musi być regularne?A 4 A AA3A4AA

Przykład: nie jest regularny, ale jest regularny.A A={12ii0}A

akshay
źródło
2
Pierwszy dowód to ogromny skok. Jaki jest twój dowód na to, że nie jest regularne, co oznacza, że nie jest regularne? Udowodnienie, że właściwie, może prowadzić do intuicji, która pomoże odpowiedzieć na resztę pytania, jeśli rzeczywiście jest to prawda. A 2AA2
Dave Clarke
@DaveClarke Edytował dowód.
akshay
3
Jak udaje Ci się przeliterować „Czy jestem poprawny?” ten sposób jest bardzo intrygujący. Jako ogólna rada: kiedy setki ludzi czytają to, co napisałeś, ogólna przyzwoitość wymaga, abyś zwracał uwagę na to, jak piszesz ... ;-)
Andrej Bauer,
6
@AndrejBauer OP może być kimś, kto nie jest ojczystym językiem angielskim i który mógł jeszcze nie mieć możliwości uzyskania instrukcji na temat formalnego języka angielskiego. Nie jest to powód, aby zniechęcać kogokolwiek, chociaż może być pomocny w ich poprawieniu.
Yuval Filmus

Odpowiedzi:

28

Rozważ cztery kwadratowe twierdzenie Lagrange'a . Stwierdza, że ​​jeśli a następnie B 4 = { 1 n | n 0 } . Jeśli B 2 jest regularne, weź A = B , w przeciwnym razie weź A = B 2 . Tak czy inaczej, to dowodzi istnienia nieregularnych A takie, że 2 jest regularny.B={1n2|n0}B4={1n|n0}B2A=BA=B2AA2

Karolis Juodelė
źródło
Nie rozumiem tego dowodu; czy mógłbyś trochę rozwinąć?
G. Bach,
2
Wyjaśniając to (piękne) dowód: Mamy że , a B 4R E G . Zauważ, że B 4 = ( B 2 ) 2 . Teraz, jeśli B 2R E G , to przyjmując A = B , mamy kontrprzykład, a jeśli B 2R E G, to biorąc B = A 2 , mamy kontrprzykład. BREGB4REGB4=(B2)2B2REGA=BB2REGA=B2
Shaull
1
Absolutnie piękna.
vonbrand
3
@YuvalFilmus, rzeczywiście, ale nie miałem dowodu i nie chciałem pozostawiać żadnych wątpliwości. Teraz wydaje mi się, że znalazłem. „Liczba jest sumą dwóch kwadratów wtedy i tylko wtedy, gdy wszystkie czynniki pierwsze w postaci 4 k + 3 mają nawet wykładnik w rozkładzie na czynniki pierwsze n ”. Niech n będzie długością pompowania. Rozważ w = ( n ! ) 2 . Niech p będzie liczbą pierwszą w postaci 4 k + 3 i niech m będzie długością, którą wybieramy do pompowania. Następnie w + ( p - 1 )n4k+3nnw=(n!)2p4k+3mma nieparzysty wykładnik nap,a zatem nie ma go wB2. w+(p1)wmm=pwpB2
Karolis Juodelė
1
@ JonasKölker, zgadzam się.
Karolis Juodelė
8

Oto przykład języka, który nie jest obliczalny taki, że A 2 = Σ . Weź dowolny niepoliczalny K (reprezentowany jako zestaw liczb, np. Kody zatrzymujących się maszyn Turinga) i zdefiniuj A = { w Σ : | w | 4 k  dla wszystkich  k K } . Więc zawiera wszystkie słowa, inne niż te, o długości 4 k dla pewnego k K . Jeśli AAA2=ΣK

A={wΣ:|w|4k for all kK}.
A4kkKAbyły obliczalne, to można było obliczyć : biorąc pod uwagę k , ustalić, czy 0 4 k (to znaczy 4 k zera) jest w A, czy nie. Ponieważ założyliśmy, że K nie jest obliczalny, A także musi być niepoliczalny.Kk04k4kAKA

Roszczenie: . Niech w będzie dowolnym słowem o długości n . Jeśli n nie jest potęgą 4 , to w A, a puste słowo jest w A , więc w A 2 . Jeśli n jest potęgą 4, to n / 2 nie jest potęgą 4 . Napisz w = x y , gdzie | x | = | y | = n /A2=Σwnn4wAAwA2n4n/24w=xy . Zarówno x , y A więc w = x y A 2 .|x|=|y|=n/2x,yAw=xyA2

Yuval Filmus
źródło
1
Dla początkujących, dowód szkic do „ nierozstrzygalne” może być w porządku. Niewielką przeszkodą może być to, że używasz K jako języka formalnego i zestawu liczb (co jest sprawiedliwe, przy założeniu odpowiedniej semantyki dla K , ale może nie jest znane). W przeciwnym razie bardzo fajny pomysł. AKK
Raphael
2

Twój dowód wciąż robi ogromny skok (argumentując, że łączenie języków nieregularnych jest nieregularne).

Jeśli hipoteza Goldbacha jest prawdziwa, wówczas odpowiedź na pytanie brzmi: nie. Rozważ nieregularny język . Następnie według hipotezy Goldbacha A 2 = { 1 2 k : k > 1 } , która jest regularna.A={1p:p is a prime}A2={12k:k>1}

Nie rozwiązuje to całkowicie pytania, ale daje mocny dowód, że odpowiedź jest przecząca (w przeciwnym razie hipoteza Goldbacha jest fałszywa). Jednak odpowiedź może być bardzo trudna do udowodnienia, jeśli jest to jedyny znany przykład.

Shaull
źródło
Co możemy wyciągnąć z tego pytania?
akshay
Zakładając, że hipoteza Goldbacha - jeśli jest regularna, to A może nadal być nieregularna. A zatem: udowodnienie, że odpowiedź brzmi „tak”, oznaczałoby, że hipoteza Goldbacha jest fałszywa (mało prawdopodobna). A2A
Shaull
2
W obecności „prawdziwych” dowodów nie sądzę, aby stosowanie niesprawdzonej hipotezy było sprawiedliwe. Może połączenie jest dla niektórych interesujące?
Raphael
Rzeczywiście, po poniższych odpowiedziach jest to zbędne. Można jednak zobaczyć tutaj ładny rozwój matematyczny: odpowiedź oparta na dobrze znanej hipotezie, a następnie odpowiedź pokrewną (używając twierdzenia Lagrange'a), która opiera się na podobnym pomyśle (rozkładając liczbę na sumę).
Shaull
1
W rzeczywistości, jeśli używasz liczb pierwszych i półpierwszych, możesz użyć twierdzenia Chena .
sdcvvc
2

Roszczenie jest błędne.

Niech będzie nieregularnym językiem, który jest „rzadki”: jeśli x D, to każdy inny y D spełnia | y | > 4 | x | (lub | x | > 4 | y | ) . Nietrudno dostrzec, że wiele nieregularnych języków może być rzadkich.DxDyD|y|>4|x||x|>4|y|

Teraz definiować . Z właściwości zamknięcia (uzupełnienia), A musi być nieregularne.A=ΣDA

Jednak (widzisz dlaczego?)A2=Σ    

Myślę, żewystarczy, ale może powodować pewne nieprzyjemne przypadki krawędzi. | y | > 2 | x | + 2 powinno wystarczyć, więc weźmy | y | > 4 | x | być po bezpiecznej stronie.|y|>2|x||y|>2|x|+2|y|>4|x|

Ran G.
źródło
Podoba mi się, jak to pytanie staje się coraz bardziej trywialne. Twój pomysł na rzadkość można dodatkowo uprościć, wymagając, aby i 1 kA1A . 1kA1k1A
Karolis Juodelė
2

Weź dowolne nieregularne i zdefiniuj A = { 1 } { 1 2 x : x N } { 1 2 x + 1 : 1 xX } .X1A={1}{12x:xN}{12x+1:1xX}

Łatwo zauważyć, że jest nieregularne, podczas gdy A 2 = 1 .AA2=1

sdcvvc
źródło
2

Niech będzie dowolnym niezdecydowanym zbiorem, niech I = { 2 u + 1 u U } { 0 , 2 , 4 , } i niech L = { a ii I } . L  jest nierozstrzygalny, więc na pewno nie jest regularny. Ale L 2 = { a 2 nn N } UNI={2u+1uU}{0,2,4,}L={aiiI}L , która jest regularna, ponieważ jej uzupełnienie jest skończone.L2={a2nnN}{annminI}

David Richerby
źródło
0

Innym przykładem z pytania oznaczonego jako duplikat tego jest rozważenie nieregularnego języka {akm is composite} . Dowolna liczba parzysta n 8 jest sumą n - 4 4 , które są złożone; dowolna liczba nieparzysta n 13 jest sumą n - 9 9 , które są złożone ( n - 9 = 2 m dla niektórych m 2 ). Dlatego A 2= {n8n44n13n99n9=2mm2A2={a8,a10}{akk12} , który jest regularny, bo to co skończone (jest dopełnieniem{ϵ,a,aa,,a6,a7,a9,a11} ).

David Richerby
źródło