DFA-minimointi

DFA-minimointi  on vastaavan DFA:n rakentaminen, joka perustuu deterministiseen äärelliseen automaattiin (DFA), jolla on pienin mahdollinen määrä tiloja.

Minimi DFA

Jokaiselle tavalliselle kielelle on olemassa pienin DFA , joka hyväksyy sen, eli DFA, jossa on mahdollisimman vähän tilaa. Tällainen automaatti on ainutlaatuinen isomorfismiin asti.

Algoritmit

Hopcroftin algoritmi

Brzozowskin algoritmi

Anna  - DKA. Merkitään käänteisellä automaatilla . Merkitään deterministisellä automaatilla, joka saadaan osajoukkojen konstruointimenettelystä. Seuraava tulos pätee [1] :

Anna koneen tunnistaa kieli . Sitten kielen DFA:n vähimmäismäärä löytyy muodossa

Katso myös

Muistiinpanot

  1. Thomas Paranthoën, Ahmed Khorsi, Jean-Marc Champarnaud. Jaa ja liitä minimointia varten: Brzozowskin  algoritmi . määrittelemätön (2002). Haettu 27. heinäkuuta 2019. Arkistoitu alkuperäisestä 27. heinäkuuta 2019.

Kirjallisuus

Linkit