Minimizarea DFA

Minimizarea DFA  este construirea unui DFA echivalent bazat pe un automat finit determinist (DFA) care are cel mai mic număr posibil de stări.

DFA minim

Pentru orice limbaj obișnuit, există un DFA minim care îl acceptă, adică un DFA cu cel mai mic număr posibil de state. Un astfel de automat este unic până la izomorfism.

Algoritmi

Algoritmul lui Hopcroft

Algoritmul lui Brzozowski

Lasă  - DKA. Se notează cu automatul inversat . Se notează prin automatul determinist obținut din procedura de construire a submulților. Următorul rezultat este valabil [1] :

Lăsați aparatul să recunoască limba . Apoi, DFA minim pentru limbă poate fi găsit ca

Vezi și

Note

  1. Thomas Paranthoën, Ahmed Khorsi, Jean-Marc Champarnaud. Împărțiți și uniți pentru a minimiza: algoritmul lui Brzozowski  . nedefinit (2002). Preluat la 27 iulie 2019. Arhivat din original la 27 iulie 2019.

Literatură

Link -uri