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.

…