183 686
edycji
m (robot dodaje: es:Construcción de conjunto potencia) |
|||
'''Determinizacją automatu skończonego''' nazywamy proces tworzenia [[deterministyczny automat skończony|deterministycznego automatu skończonego]] z [[niedeterministyczny automat skończony|niedeterministycznego automatu skończonego]]. Transformacja taka jest zawsze możliwa i otrzymany w jej procesie automat akceptuje dokładnie ten sam język (zbiór słów), co automat wejściowy.
== Przykład ==
[[
Dany jest [[
* S<sub>n</sub>={A,B,C}
*
* s<sub>n</sub>=A
* A<sub>n</sub>={C}
{{-}}
[[
Odpowiadający mu [[Deterministyczny automat skończony|DAS]] będzie miał 2<sup>|S<sub>n</sub>|</sup>=2<sup>3</sup>=8 stanów:
* S<sub>d0</sub>={
:
: stan
: stan
*
: alfabet wejściowy nie ulega zmianie
* s<sub>d0</sub>=
* A<sub>d0</sub>={
: akceptujące są stany w których występuje
{{-}}
[[
Ostatni etap polega na usunięciu stanów, których nie można osiągnąć za pomocą żadnej sekwencji liter z alfabetu wejściowego. Należy w tym celu zacząć od stanu początkowego s<sub>d0</sub> i oznaczać kolejne stany do których istnieje ścieżka. Ostatecznie otrzymujemy:
* S<sub>d</sub>={
*
* s<sub>d</sub>=
* A<sub>d</sub>={
[[Kategoria:Teoria automatów]]▼
{{stub}}
▲[[Kategoria:Teoria automatów]]
[[de:Potenzmengenkonstruktion]]
|