Operazioni
Fissiamo . Per . Siccome i linguaggi regolari sono un insieme di stringhe posso considerare su di essi operazioni.
- Unione:
- Intersezione:
- Complemento:
- Concatenazione: Se abbiamo (per le stringhe)
Posso concatenare anche linguaggi: .
Sono tutte le possibili combinazione dei due insiemi prendendo uno dei due come "primo"
Esempio
N.B.
- Potenza: Per le stringhe:
Lo stesso vale per i linguaggi
Sono tutte le possibili combinazioni (con n passi dove n e l'esponente) combinando se stesso
Esempio
- La Star (*):
Esempio
Proprieta
Vogliamo studiare la proprieta di chiusura dei linguaggi regolari. Ovver: se , posso dire che ? ? ? ?
Teorema: REG chiusa per unione
Intuizione: Devo definire M t.c. .
Problema: Dato x candidato non posso andare prima a vedere se accetta (lβautoma avrebbe gia esaurito la stringa e non potrebbe verificarla per ).
Idea: Devo farla in parallelo su e accettare uno dei due automi accetta.
β¦