Equivalenza e minimizzazione di automi Stati equivalenti
Equivalenza e minimizzazione di automi Stati equivalenti
Equivalenza e minimizzazione di automi Stati equivalenti
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Minimizzazione <strong>di</strong> DFA<br />
Transitivita’<br />
Possiamo usare l’algoritmo per minimizzare un DFA mettendo<br />
insieme tutti gli stati <strong>equivalenti</strong>. Cioe’ rimpiazzando p by<br />
p/ ≡.<br />
Esempio: Il DFA <strong>di</strong> prima ha le seguenti classi <strong>di</strong> equivalenza:<br />
{{A, E}, {B, H}, {C}, {D, F }, {G}}.<br />
Il DFA unione <strong>di</strong> prima ha le seguenti classi <strong>di</strong> equivalenza:<br />
{{A, C, D}, {B, E}}.<br />
Notare: affinche’ p/ ≡ sia una classe <strong>di</strong> equivalenza, la<br />
relazione ≡ deve essere una relazione <strong>di</strong> equivalenza<br />
(riflessiva, simmetrica, e transitiva).<br />
<strong>Equivalenza</strong> e <strong>minimizzazione</strong> <strong>di</strong> <strong>automi</strong><br />
Teorema 4.23: Se p ≡ q e q ≡ r, allora p ≡ r.<br />
Prova: Supponiamo per assurdo che p ≡ r.<br />
Allora w tale che ˆδ(p, w) ∈ F e ˆδ(r, w) ∈ F , o viceversa.<br />
Lo stato ˆ δ(q, w) e’ o <strong>di</strong> accettazione o no.<br />
Caso 1: ˆ δ(q, w) e’ <strong>di</strong> accettazione. Allora q ≡ r.<br />
Caso 2: ˆ δ(q, w) non e’ <strong>di</strong> accettazione. Allora p ≡ q.<br />
Il caso contrario puo’ essere provato simmetricamente.<br />
Quin<strong>di</strong> deve essere p ≡ r.<br />
<strong>Equivalenza</strong> e <strong>minimizzazione</strong> <strong>di</strong> <strong>automi</strong>