DFA minimering

DFA-minimering  er konstruktionen af ​​en ækvivalent DFA baseret på en deterministisk endelig automat (DFA), der har det mindst mulige antal tilstande.

Minimum DFA

For ethvert almindeligt sprog er der en minimal DFA , der accepterer det, det vil sige en DFA med det færrest mulige antal stater. En sådan automat er unik op til isomorfi.

Algoritmer

Hopcrofts algoritme

Brzozowskis algoritme

Lad  - DKA. Betegnes med den omvendte automat . Betegn ved den deterministiske automat opnået fra proceduren til konstruktion af delmængder. Følgende resultat holder [1] :

Lad maskinen genkende sproget . Så kan minimum DFA for sproget findes som

Se også

Noter

  1. Thomas Paranthoën, Ahmed Khorsi, Jean-Marc Champarnaud. Split og join for at minimere: Brzozowskis  algoritme . udefineret (2002). Hentet 27. juli 2019. Arkiveret fra originalen 27. juli 2019.

Litteratur

Links