En minimal automat er en automat, der har det mindst mulige antal tilstande og implementerer en given outputfunktion. Opgaven med at minimere en automat er reduceret til at finde dens minimumsform. For en vilkårlig finit automat kan der bygges en ækvivalent finit automat med det mindste antal tilstande [1] .
Den minimale form af en automat S (betegnet som Š ) i automatteori er en automat med ň tilstande, der danner mængden {σ 1 ..σ ň } . Den minimale automat fra S er konstrueret som følger. De karakteristiske funktioner for automaterne S og Š er angivet med henholdsvis g s , g z og g' s , g' z . Så hvis , så .
Når man konstruerer Š efter denne betingelse, opstår der således ingen usikkerhed.
Algoritmen til at finde minimumsautomaten blev foreslået af Aufenkamp og Hohn. De viste, at for at finde den minimale automat, er det nødvendigt at finde successive partitioner Pi af automaten S i klasserne 1, 2, ..., k, (k + 1) - tilstande svarende til hinanden, indtil kl. nogle (k + 1) trin viser sig ikke, at Pk = Pk +1 . Således giver partitionen Pk alle ækvivalensklasser af tilstande af automaten S. Alle tilstande S , der tilhører ækvivalensklassen Σ l , kan tildeles en generel betegnelse, for eksempel σ l . Således opnås automaten Š fra automaten S ved at "kombinere" identisk mærkede tilstande til en tilstand. Måden, hvorpå denne forening udføres, afhænger i det væsentlige af, om automaten er defineret som en tabel, en graf eller en matrix.
Hvis der er givet en overgangstabel og en ækvivalent partition Σ 1 ..Σ ň for automaten S , kan overgangstabellen Š konstrueres som følger:
Den resulterende tabel er overgangstabellen Š .
Givet en overgangsgraf ( tilstandsdiagram ) og en ækvivalent partition Σ 1 ..Σ ň af automaten S , så kan overgangsgrafen Š konstrueres som følger:
Den resulterende graf vil være Š- grafen .
Givet en overgangsmatrix og en ækvivalent partition Σ 1 ..Σ ň af automaten S , så kan overgangsmatrixen Š konstrueres som følger:
Den resulterende matrix er overgangsmatrixen Š .
Hvis Š er den minimale form af automaten S , så:
Formelle sprog og formelle grammatikker | |
---|---|
Generelle begreber | |
Type 0 | |
Type 1 |
|
Type 2 | |
Type 3 |
|
parsing |