Automat skończony - Google

Automat skończony

Z Wikipedii

(Przekierowano z Maszyna stanów)
Skocz do: nawigacji, szukaj
Przykład automatu skończonego
Przykład automatu skończonego

Automat skończony (ang. finite state machine, FSM) to abstrakcyjny, matematyczny, iteracyjny model zachowania systemu dynamicznego oparty o tablicę dyskretnych przejść między jego kolejnymi stanami (diagram stanów).

Ze względu na charakter przejść między stanami, wyróżnia się deterministyczne i niedeterministyczne automaty skończone.

Automaty skończone są ważnym narzędziem teoretycznym w tworzeniu i testowaniu oprogramowania, a jako modele szerszych procesów znajdują także swoje zastosowanie w matematyce i logice, lingwistyce, filozofii, czy biologii.

Maszyna Turinga jest generalizacją automatu skończonego operującą na nieskończonej pamięci.

[edytuj] Przykład działania

Na ilustracji po prawej stronie przedstawiono prosty automat skończony, który zachowuje się w sposób stabilny gdy na wejściu otrzymuje wartość binarną 1, i zmienia stan przy napotkaniu 0. Zaczyna on pracę od stanu S1 , i po przeczytaniu każdej cyfry (bitu) przechodzi do stanu Sj (gdzie: j=1 lub 2)

stan startowy - S1
S_1 \rightarrow^1 S_1
S_1 \rightarrow^0 S_2
S_2 \rightarrow^1 S_2
S_2 \rightarrow^0 S_1

Proces ten można także zapisać w postaci tabeli:

0
1
S1 S2 S1
S2 S1 S2

Inaczej: przyjmując jako stan początkowy S1(q0) automat z diagramu akceptuje każdy ciąg z parzystą liczbą 0 (w tym ciąg bez 0 oraz ciąg pusty ε)

[edytuj] Przykład 2

Przedstawiony jako ilustracja we wstępie do artykułu automat jest w stanie badać podzielność liczby wejściowej przez 3. Automat zaczyna pracę od stanu S0, i po przeczytaniu każdej cyfry przechodzi do stanu Sj (gdzie: j=0, 1 lub 2)

stan startowy - S0
S_0 \rightarrow^0 S_0
S_0 \rightarrow^1 S_1
S_1 \rightarrow^0 S_2
S_1 \rightarrow^1 S_0
S_2 \rightarrow^0 S_1
S_2 \rightarrow^1 S_2

Proces ten można także zapisać w postaci tabeli:

0
1
S0 S0 S1
S1 S2 S0
S2 S1 S2

[edytuj] Patrz także


Irlandia przewiduje spadek PKB i PNB
Według władz Irlandii produkt krajowy brutto (PKB) tego kraju spadł w tym roku o 1,3 proc., a w 2009 roku spadnie o dalsze 0,8 proc. - poinformował minister finansów Brian Lenihan podczas prezentacji przyszłorocznego budżetu.
MG: inflacja w październiku spadnie do 4,2 proc. rdr
Inflacja w październiku wyniesie 0,3 proc. mdm i 4,2 proc. rdr. W ostatnich miesiącach tego roku wskaźnik w ujęciu rocznym powinien oscylować wokół 4 proc. - oceniają analitycy Ministerstwa Gospodarki.
DJ MARKET COMMENT: European Stocks Rise; Bank Bailout Bounce
European stocks climbed again Tuesday, extending the previous session's stellar rally, as investors embraced unprecedented bailout plans for banks in the U.K., Europe and the U.S.
UEFA wyznaczy w maju gospodarzy Euro 2012
Ostateczna lista miast-gospodarzy Euro 2012 w Polsce i na Ukrainie będzie znana 15 maja przyszłego roku - oświadczył we wtorek w Kijowie Iwan Fedorenko, wiceprezes Federacji Futbolu Ukrainy (FFU) i dyrektor wykonawczy Euro 2012 na Ukrainie.
Blue Media pierwszy w Rankingu Technology Fast 50
Blue Media po raz trzeci z rzędu na pierwszej pozycji Rankingu Technology Fast 50 w Europie Środkowej. Javatech na drugiej pozycji w kategorii Wschodzących Gwiazd.
Linki: Strona g³ówna