DFA-minimering

DFA-minimering  är konstruktionen av en ekvivalent DFA baserad på en deterministisk finit automat (DFA) som har minsta möjliga antal tillstånd.

Minsta DFA

För alla vanliga språk finns det en minimal DFA som accepterar det, det vill säga en DFA med minsta möjliga antal tillstånd. En sådan automat är unik upp till isomorfism.

Algoritmer

Hopcrofts algoritm

Brzozowskis algoritm

Låt  - DKA. Beteckna med den inverterade automaten . Beteckna med den deterministiska automat som erhålls från proceduren för att konstruera delmängder. Följande resultat håller [1] :

Låt maskinen känna igen språket . Då kan minsta DFA för språket hittas som

Se även

Anteckningar

  1. Thomas Paranthoën, Ahmed Khorsi, Jean-Marc Champarnaud. Dela och gå med för att minimera: Brzozowskis  algoritm . odefinierad (2002). Hämtad 27 juli 2019. Arkiverad från originalet 27 juli 2019.

Litteratur

Länkar