è


12

Se A2 è regolare, ne consegue che A è regolare?

Il mio tentativo di provare:

Sì, per contraddizione supponiamo che A non sia regolare. Allora A2=A⋅A .

Poiché la concatenazione di due lingue non regolari non è regolare, A2 non può essere regolare. Ciò contraddice la nostra ipotesi. Quindi A è regolare. Quindi se A2 è regolare allora A è regolare.

La prova è corretta?

Possiamo generalizzare questo in A3 , A4 , ecc ...? E anche se A∗ è regolare, allora A non deve essere regolare?

Esempio: A={12i∣i≥0} non è regolare ma A∗ è regolare.


2
La prima prova fa un grande salto. Qual è la tua prova che A non è regolare implica che A2 non è regolare? Provare che correttamente potrebbe portarti all'intuizione per aiutare a rispondere al resto della domanda, se davvero è vero.
— Dave Clarke,

@DaveClarke Modificato la prova.
— akshay,

3
Come riesci a scrivere "Sono corretto?" in questo modo è molto intrigante. Come consiglio generale: quando centinaia di persone leggono ciò che hai scritto, la decenza generale richiede che tu presti attenzione a come scrivi ... ;-)
— Andrej Bauer,

6
@AndrejBauer L'OP potrebbe essere qualcuno che non è un madrelingua inglese e che potrebbe non aver ancora avuto l'opportunità di ottenere istruzioni sull'inglese formale. Questo non è un motivo per scoraggiare nessuno, anche se potrebbe essere utile correggerli.
— Yuval Filmus,

Risposte:


28

Considera il teorema di quattro quadrati di Lagrange . Indica che se quindi B 4 = { 1 n | n ≥ 0 } . Se B 2 è regolare, prendi A = B, altrimenti prendi A = B 2 . Ad ogni modo, questo dimostra l'esistenza di A irregolare tale che A 2 è regolare.B={1n2|n≥0}B4={1n|n≥0}B2A=BA=B2AA2


Non capisco questa prova; potresti elaborare un po '?
— G. Bach,

2
Spiegando questo (bellissimo) la prova: abbiamo che , e che B 4 ∈ R E G . Osservare che B 4 = ( B 2 ) 2 . Ora, se B 2 ∈ R E G , allora prendendo A = B abbiamo un controesempio, e se B 2 ∉ R E G allora prendendo A = B 2 abbiamo un controesempio. B∉REGB4∈REGB4=(B2)2B2∈REGA=BB2∉REGA=B2
— Shaull

1
Assolutamente bella.
— vonbrand,

3
@YuvalFilmus, davvero, ma non avevo una prova e non volevo lasciare alcun dubbio. Ora mi sembra di averne trovato uno. "Un numero è una somma di due quadrati se e solo se tutti i fattori primi della forma 4 k + 3 hanno persino esponente nella fattorizzazione primaria di n ." Sia n la lunghezza di pompaggio. Considera w = ( n ! ) 2 . Sia p un numero primo della forma 4 k + 3 e sia m la lunghezza che scegliamo di pompare. Quindi, w + ( p - 1 )n4k+3nnw=(n!)2p4k+3mha un esponente dispari supe quindi non è inB2. w+(p−1)wm⋅m=pwpB2
— Karolis Juodelė,

1
@ JonasKölker, d'accordo.
— Karolis Juodelė,

8

Ecco un esempio di un linguaggio non calcolabile tale che A 2 = Σ ∗ . Prendi qualsiasi K non calcolabile (rappresentato come un insieme di numeri, ad esempio i codici delle macchine di Turing che si fermano) e definisci A = { w ∈ Σ ∗ : | w | ≠ 4 k  per tutto  k ∈ K } . Quindi A contiene tutte le parole diverse da quelle di lunghezza 4 k per qualche k ∈ K . Se AAA2=Σ∗K

A={w∈Σ∗:|w|≠4k for all k∈K}.
A4kk∈KAerano calcolabili, quindi è possibile calcolare : dato k , determinare se 0 4 k (ovvero 4 k zero) è in A oppure no. Poiché abbiamo ipotizzato che K non sia calcolabile, anche A deve essere non calcolabile.Kk04k4kAKA

A2=Σ∗wnn4w∈AAw∈A2n4n/24w=xy|x|=|y|=n/2x,y∈Aw=xy∈A2


1
AKK

2

La tua prova fa ancora un grande salto (sostenendo che la concatenazione di lingue non regolari non è regolare).

A={1p:p is a prime}A2={12k:k>1}

Questo non risolve del tutto la domanda, ma fornisce una forte evidenza che la risposta è no (altrimenti la congettura di Goldbach è falsa). Tuttavia, la risposta potrebbe essere molto difficile da dimostrare, se questo è l'unico esempio noto.


Cosa possiamo concludere riguardo alla domanda?
— akshay,

A2A

2
In presenza di prove "reali", non penso che usare una congettura non dimostrata sia giusto. Forse la connessione è interessante per alcuni?
— Raffaello

In effetti, dopo le seguenti risposte, questo è ridondante. Tuttavia, puoi vedere un piacevole sviluppo matematico qui: una risposta basata su una congettura ben nota, quindi una risposta correlata (usando il teorema di Lagrange), che si basa su un'idea simile (scomporre un numero in una somma).
— Shaull

1
In effetti, se usi numeri primi e semiprimi, puoi usare il teorema di Chen .
— sdcvvc,

2

L'affermazione è sbagliata.

Dx∈Dy∈D|y|>4|x||x|>4|y|†

A=Σ∗∖DA

A2=Σ∗    

†|y|>2|x||y|>2|x|+2|y|>4|x|


1∈A1k∉A⟹1k−1∈A

2

X⊆1∗A={1}∪{12x:x∈N}∪{12x+1:1x∈X}

AA2=1∗


2

U⊆NI={2u+1∣u∈U}∪{0,2,4,…}L={ai∣i∈I}LL2={a2n∣n∈N}∪{an∣n≥minI}


0

{ak∣m is composite}n≥8n−44n≥13n−99n−9=2mm≥2A2={a8,a10}∪{ak∣k≥12}{ϵ,a,aa,…,a6,a7,a9,a11}

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.