Prova questo


8

Dimostralo L={an2|n0} non è regolare

Hey ragazzi. Sto prendendo un corso di CS e questa roba è davvero nuova per me, quindi abbiate pazienza. Ho cercato di capire se ho delle contraddizioni usando il lemma del pompaggio per le lingue normali e ho risolto in questo modo:

supporre Lè regolare. Quindi ci deve essere un numero naturalem per tutte le parole z in L con la lunghezza |z|m e esiste una decomposizione z=uvw,|uv|m,|v|>0, così che u(vi)w è nella lingua per nessuno i0.

Considera la stringa am2.

Poi uv=ak2=ax+y, per alcuni km e x=(k1)2.
Poiv=ay=a2k1.

Permettere i=2. Poiu(v2)w=ax+2y. Max+2ynon è necessariamente un numero naturale -> Contraddizione! Quindi,L non può essere regolare.

Bene, so che questo modo è inutilmente complicato e puoi dimostrarlo in modo diverso (conosco già la soluzione più semplice). Ma la mia domanda qui è: è valida anche la mia prova o contiene qualche difetto? È formalmente corretto?

Apprezzo qualsiasi feedback! Grazie!


1
Cordiali saluti - Le espressioni regolari definite nell'informatica teorica e le espressioni regolari che i programmatori usano sono correlate, ma molto diverse.

2
Sembra che tu abbia commesso alcuni dei classici errori nell'applicazione del lemma del pompaggio. Si prega di notare la nostra domanda di riferimento per una spiegazione dettagliata e un esempio.
Raffaello

Questo non è corretto, no. Il tuo argomento non può dipendere dal presupporreuv=ak2.
Patrick87,

Risposte:


8

Non puoi dedurlo uv=ak2, tutto ciò che il lemma del pompaggio ti dà è quello |uv|m. Non tutti i numeri sono inferiori amsono quadrati. Non solo, ma anche supponendolouv=ak2, non c'è motivo di supporre che v=a2k1; tutto ciò che ti dà il pompaggio è quellovnon è vuoto. Infine, per ottenere una contraddizione, non è abbastanzax+2y non è necessario che sia un quadrato, non deve essere un quadrato! Dax e x+y sono quadrati adiacenti, in realtà è questo il caso x+2y non è un quadrato.


Qualche suggerimento su come risolvere la prova?
Raffaello

L'OP "conosce già la soluzione più semplice", che presumo equivale alla prova fissa.
Yuval Filmus,

@YuvalFilmus Non necessariamente. C'è una prova piuttosto semplice usando il teorema di Myhill-Nerode che non ha nulla a che fare con il lemma del pompaggio. Potrebbe essere quello a cui si riferisce l'OP.
Patrick87,
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.