28.05.2013 Views

Equivalenza e minimizzazione di automi Stati equivalenti

Equivalenza e minimizzazione di automi Stati equivalenti

Equivalenza e minimizzazione di automi Stati equivalenti

SHOW MORE
SHOW LESS

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>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!