é

12

Se A2 é regular, segue-se que A é regular?

Minha tentativa de prova:

Sim, por contradição, assuma que A não é regular. Em seguida, A2=AA .

Desde concatenação de duas línguas não regular não é regular A2 não pode ser regular. Isso contradiz nossa suposição. Então A é regular. Então, se A2 é regular, então A é regular.

A prova está correta?

Podemos generalizar isso para A3 , A4 , etc ...? E também se A é regular, então A não precisa ser regular?

Exemplo: A={12ii0} não é regular, mas A é regular.

akshay
fonte
2
A primeira prova dá um grande salto. Qual é a sua prova de que A não é regular implica que A2 não é regular? Provar que isso pode levá-lo à intuição para ajudar a responder o restante da pergunta, se é verdade.
18713 Dave Clarke
@DaveClarke Editou a prova.
akshay
3
Como você consegue soletrar "Estou correto?" dessa maneira é muito intrigante. Como um conselho geral: quando centenas de pessoas lêem o que você escreveu, as exigências gerais de decência que você preste atenção à forma como você escreve ... ;-)
Andrej Bauer
6
@AndrejBauer O OP pode ser alguém que não seja um falante nativo de inglês e que ainda não tenha tido a oportunidade de obter instruções sobre inglês formal. Isso não é motivo para desencorajar alguém, embora possa ser útil corrigi-lo.
Yuval Filmus

Respostas:

28

Considere o teorema dos quatro quadrados de Lagrange . Ele afirma que se então B 4 = { 1 n | n 0 } . Se B 2 for regular, faça A = B ou faça A = B 2 . De qualquer maneira, isso prova a existência de irregular A tal que A 2 é regular.B={1n2|n0}B4={1n|n0}B2A=BA=B2AA2

Karolis Juodelė
fonte
Eu não entendo essa prova; você poderia elaborar um pouco?
G. Bach
2
Explicando esta prova (bela): Temos que , e que B 4R E G . Observe que B 4 = ( B 2 ) 2 . Agora, se B 2R E L , em seguida, tomando Um = B que tem um contra-exemplo, e se B 2R E L , em seguida, tomando A = B 2 temos um contra-exemplo. BREGB4REGB4=(B2)2B2REGA=BB2REGA=B2
Shaull
1
Absolutamente lindo.
21133 vonbrand
3
@YuvalFilmus, de fato, mas eu não tinha uma prova e não queria deixar nenhuma dúvida. Agora parece que encontrei um. "Um número é a soma de dois quadrados se e somente se todos os fatores primos da forma 4 k + 3 tiverem expoente na fatoração primária de n ". Seja n o comprimento do bombeamento. Considere w = ( n ! ) 2 . Seja p um primo da forma 4 k + 3 e m seja o comprimento que escolhemos bombear. Então, w + ( p - 1 wn4k+3nnw=(n!)2p4k+3mtem um expoente ímpar empe, portanto, não está emB2. w+(p1)wmm=pwpB2
Karolis Juodelė
1
@ JonasKölker, concordo.
Karolis Juodelė
8

Aqui está um exemplo de uma linguagem não computável tal que A 2 = Σ . Pegue qualquer K não computável (representado como um conjunto de números, por exemplo, os códigos das máquinas de Turing que param) e defina A = { w Σ : | w | 4 k  para todos os  k K } . Então A contém todos os outros do que os de comprimento palavras 4 k por algum k K . Se AAA2=ΣK

A={wΣ:|w|4k for all kK}.
A4kkKAeram computáveis, então você poderia calcular : dado k , determinar se 0 4 k (ou seja, 4 k zeros) está em A ou não. Como assumimos que K não é computável, A também deve ser não computável.Kk04k4kAKA

Reivindicação: . Seja w qualquer palavra de comprimento n . Se n não é uma potência de 4 , então w A e a palavra vazia estão em A , então w A 2 . Se n é uma potência de 4, então n / 2 não é uma potência de 4 . Escreva w = x y , onde | x | = | y | = n /A2=Σwnn4wAAwA2n4n/24w=xy|x|=|y|=n/2 . Ambos então w = x y A 2 .x,yAw=xyA2

Yuval Filmus
fonte
1
For beginners, a proof sketch for "A undecidable" may be in order. Also, a small hurdle may be that you use K as a formal language and as a set of numbers (which is fair, assuming suitable semantics for K, but maybe unfamiliar). Otherwise, very nice idea.
Raphael
2

Your proof still makes a huge jump (arguing that concatenation of non-regular languages is non-regular).

If the Goldbach conjecture is true, then the answer to the question is no: Consider the non-regular language A={1p:p is a prime}. Then by the Goldbach conjecture, A2={12k:k>1}, which is regular.

This doesn't solve the question entirely, but it gives strong evidence that the answer is no (otherwise the Goldbach conjecture is false). However, the answer may be very hard to prove, if this is the only known example.

Shaull
fonte
What can we conclude about the question?
akshay
Assuming the Goldbach conjecture -if A2 is regular, than A may still be non-regular. So: proving that the answer is "yes" would mean that the Goldbach conjecture is false (unlikely).
Shaull
2
In the presence of "real" proofs, I don't think using an unproven conjecture is fair. Maybe the connection is interesting for some?
Raphael
Indeed, after the following answers, this is redundant. However, you can see a nice mathematical development here: an answer based on a well known conjecture, then a related answer (using Lagrange's theorem), which is based on a similar idea (decomposing a number to a sum).
Shaull
1
In fact if you use primes and semiprimes, you can use Chen's theorem.
sdcvvc
2

The claim is wrong.

Let D be non-regular language which is "sparse": if xD then any other yD satisfies |y|>4|x| (or |x|>4|y|). It's not too difficult to see that many non-regular languages can be sparse.

Now define A=ΣD. From closure properties (complementation), A must be non-regular.

However, A2=Σ     (can you see why?)

I think |y|>2|x| is enough, but may cause some nasty edge cases. |y|>2|x|+2 should be enough though, so let's take |y|>4|x| to be on the safe side.

Ran G.
fonte
I like how this question is getting increasingly more trivial proofs. Your idea of sparseness could be further simplified to a requirement that 1A and 1kA1k1A.
Karolis Juodelė
2

Take any nonregular X1 and define A={1}{12x:xN}{12x+1:1xX}.

It is easy to see A is nonregular, while A2=1.

sdcvvc
fonte
2

Let UN be any undecidable set, let I={2u+1uU}{0,2,4,} and let L={aiiI}. L is undecidable so it certainly isn't regular. But L2={a2nnN}{annminI}, which is regular because its complement is finite.

David Richerby
fonte
0

Another example, from a question that was marked as a duplicate of this, is to consider the non-regular language {akm is composite}. Any even number n8 is the sum of n4 and 4, which are both composite; any odd number n13 is the sum of n9 and 9, which are both composite (n9=2m for some m2). Therefore, A2={a8,a10}{akk12}, which is regular because it's co-finite (it's the complement of {ϵ,a,aa,,a6,a7,a9,a11}).

David Richerby
fonte