Automi e Linguaggi Formali Homework 3
Argomenti: [EQUIVALENZA, TRASFORMAZIONI, MINIMIZZAZIONE]
1. Sia DFA A l’automa che rappresenta in linguaggio L che accetta tutte le stringhe in Σ 0,1 che terminano in 011.
0 1
→ q 0 q 1 q 2
q 1 q 1 q 3 q 2 q 1 q 2 q 3 q 1 q 4
?q 4 q 1 q 2
q
0start q
1q
2q
3q
40 1
1 0
0 0
1 1
0
1
. Applicare l’algoritmo di riempimento della tabella per identificare le classi di equivalenza in A.
. Disegnare l’automa minimo.
2. Sia DFA A l’automa rappresentato dal seguente diagramma delle tran- sizioni:
q
0start
q
1q
2q
3q
4q
5q
6q
7q
8q
9a
b b
b
b b
a
a b a
a
b
a a a a
b
a,b
b
. Applicare l’algoritmo di riempimento della tabella per identificare le classi di equivalenza in A.
. Disegnare l’automa minimo.
3. Sia L il linguaggio definito dalla concatenazione L 1 L 2 dei seguenti lin- guaggi sull’alfabeto Σ a,b .
- L1 = {w||w| ≤ 1}
- L2 = {w|ogniposizionidispariinwe 0 occupatadaunsimbolob}
. Costruire l’NFA corrispondente e minimizzarlo
4. Sia A il DFA descritto dalla seguente tabella di transizione:
0 1
→