Fare a pezzi un linguaggio regolare
Inviato: 11 nov 2007, 15:08
Questo è per chi sa un pochino di teoria degli automi (poco più delle definizioni di automa e di linguaggio riconosciuto da un automa).
Si chiamano regolari tutti i linguaggi riconosciuti da un automa (automa si intende a stati finiti). Se $ L $ è un linguaggio definiamo $ HALF(L) $ come il linguaggio ottenuto dividendo a metà esatta le stringhe di lunghezza pari in $ L $ e prendendo la seconda metà, cioè $ HALF(L) = \{ w | \exists s. |s| = |w|, sw \in L \} $. Dimostrare che se $ L $ è regolare anche $ HALF(L) $ è regolare.
Si chiamano regolari tutti i linguaggi riconosciuti da un automa (automa si intende a stati finiti). Se $ L $ è un linguaggio definiamo $ HALF(L) $ come il linguaggio ottenuto dividendo a metà esatta le stringhe di lunghezza pari in $ L $ e prendendo la seconda metà, cioè $ HALF(L) = \{ w | \exists s. |s| = |w|, sw \in L \} $. Dimostrare che se $ L $ è regolare anche $ HALF(L) $ è regolare.