Automi Flashcards

1
Q

Come si definisce un automa a stati finiti?

A

Un automa a stati finiti si definisce come una quintupla (Q, Σ (sigma), δ (delta), q0, F), dove

  • Q è un insieme finito chiamato insieme degli stati
  • Σ è un insieme finito chiamato alfabeto,
  • δ : Q x Σ -> Q è la funzione di transizione,
  • q0 ∈ Q è lo stato iniziale,
  • F ∈ Q è l’insieme di stati accettanti
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quando un linguaggio è chiamato regolare?

A

Un linguaggio è definito regolare se esiste un automa finito che lo riconosce.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Come sono definite le operazioni regolari?

A

Siano A e B due linguaggi.
Le operazioni regolari sono definite come:
- Unione: A⋃B = {x| x ∈ A o x ∈ B}
- Concatenazione: AoB = {xy| x∈A e y∈B}
- Star: A* = {x1, x2, …, xk| k>=0 e ogni xi ∈ A}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Dimostra che la classe dei linguaggi regolari è chiusa rispetto all’operazione dell’unione.

A

Bisogna dimostrare che se A1 e A2 sono linguaggi regolari, lo è anche A1⋃A2.

Supponiamo che:
- M1 riconosca A1 con M1 = (Q1, Σ, δ1, q1, F1) e
- M2 riconosca A2 con M2 = (Q2, Σ, δ2, q2, F2)

Costruiamo M = (Q, Σ, δ, q0, F)

  • Q = {(r1, r2)| r1}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly