Ridurre al minimo gli automi finiti deterministici senza stati accettanti


8

Ho un automa finito senza stati finali / accettanti, quindi F è vuoto. Come posso minimizzarlo?

Ho avuto questo su un test e non sapevo come affrontare il problema perché l'automa non aveva stati di accettazione. Un singolo stato iniziale con tutte le transizioni in se stesso è la risposta corretta?


5
Sì. Alcune risposte sono così semplici.
Luke Mathieson,

non è quindi un trasduttore.
Grijesh Chauhan,

@GrijeshChauhan In quale punto della domanda hai trovato il termine "trasduttore"?
Raffaello

Risposte:


6

La tua ipotesi è corretta e puoi vederla un po 'più formalmente come segue. PermettereA=(Q,A,,q0,F)essere un DFA. La congruenza di Nerode su Q è definito come segue:

pq if and only if, for every word uA puFquF
L'insieme di stati dell'automa minimo di A è Q/. Ora seF è l'insieme vuoto, tutti gli stati di Q siamo -equivalente e quindi Q/ ha solo un elemento, diciamo Q/={1}. Non hai scelta per le transizioni e quindi1a=1 per ogni lettera a. Finalmente1 è lo stato iniziale, ma non esiste uno stato finale.

2
Non è assolutamente necessario utilizzare la congruenza di Nerode per dimostrare che un automa a uno stato è minimo per la lingua vuota. È abbastanza formale dire che un automa senza stati accettanti accettae che un automa a uno stato che accetta una determinata lingua deve essere minimo perché ogni automa deve avere almeno uno stato.
David Richerby,

1
@ David-Richard, lo so perfettamente. Ho appena detto che questo risultato corrisponde alla definizione standard fornita nei corsi standard.
J.-E.

7

Un automa finito senza stati finali indica la lingua L = . Per minimizzare un DFA minimizziamo il numero di stati e la lingua indicata deve essere la stessa. Per definizione di DFA dobbiamo avere uno stato inizialeq0 così |Q|1 e come dici tu dobbiamo includere la funzione di transizione con tutte le transizioni in q0 (perché la creazione di stati morti è controproducente).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.