Automat skończony

background image

Przykład automatu skończonego

Automat skończony

Z Wikipedii, wolnej encyklopedii

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.

Spis treści

1 Przykład działania
2 Przykład 2
3 Przykład 3
4 Zobacz też
5 Linki zewnętrzne

Przykład działania

Automat skończony – Wikipedia, wolna encyklopedia

http://pl.wikipedia.org/wiki/Automat_skończony

1 z 4

29.05.2011 11:29

background image

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 S

1

, i po przeczytaniu

każdej cyfry (bitu) przechodzi do stanu S

j

(gdzie:

j=1 lub 2)

stan startowy - S

1

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

0 1

S

1

S

2

S

1

S

2

S

1

S

2

Inaczej: przyjmując jako stan początkowy S

1

(q

0

) automat z diagramu akceptuje

każdy ciąg z parzystą liczbą 0 (w tym ciąg bez 0 oraz ciąg pusty ε)

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 S

0

, i po

przeczytaniu każdej cyfry przechodzi do stanu S

j

(gdzie: j=0, 1 lub 2)

stan startowy - S

0

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

Automat skończony – Wikipedia, wolna encyklopedia

http://pl.wikipedia.org/wiki/Automat_skończony

2 z 4

29.05.2011 11:29

background image

Przykład automatu skończonego

0 1

S

0

S

0

S

1

S

1

S

2

S

0

S

2

S

1

S

2

Przykład 3

Na ilustracji po prawej stronie przedstawiono
prosty automat skończony. Automat zaczyna
pracę od stanu S

0

, i po przeczytaniu każdej

cyfry przechodzi do stanu S

j

(gdzie: j=0, 1 lub

2)

stan startowy - S

0

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

0 1

S

0

S

0

S

1

S

1

S

0

S

2

S

2

S

1

S

2

Zobacz też

Automat Moore'a
Automat Mealy'ego
Deterministyczny automat skończony
Niedeterministyczny automat skończony

Linki zewnętrzne

Automat skończony – Wikipedia, wolna encyklopedia

http://pl.wikipedia.org/wiki/Automat_skończony

3 z 4

29.05.2011 11:29

background image

Maszyna stanów skończonych (http://toan.pl/?publikacje,27) Implementacja
maszyny stanów skończonych w języku C

Źródło „http://pl.wikipedia.org/wiki/Automat_sko%C5%84czony”
Kategoria: Teoria automatów

Tę stronę ostatnio zmodyfikowano 10:20, 25 maj 2011. Tekst udostępniany
na licencji Creative Commons: uznanie autorstwa, na tych samych
warunkach, z możliwością obowiązywania dodatkowych ograniczeń. Zobacz
szczegółowe informacje o warunkach korzystania.

Automat skończony – Wikipedia, wolna encyklopedia

http://pl.wikipedia.org/wiki/Automat_skończony

4 z 4

29.05.2011 11:29


Wyszukiwarka

Podobne podstrony:
209 Komputerowa analiza automatów skończonych
4 2 RG Automaty skonczone id 38 Nieznany (2)
4 3 RG Przeksztalcenia automatow skonczonych
Automaty skonczone handout
ćw4 Automaty skończone, gramatyki, wyrażenia regularne
Sprawozdanie z WDI Automat skończony, Biotechnologia, Fizyka, Labolatorium
Determinizacja automatu skończonego
208 komputerowa realizacja automatow skonczonych, Politechnika Wrocławska - Materiały, logika uklado
implementacja automatu skonczonego pelniacego funkcje automatu niedeterministycznego, Politechnika W
208 komputerowa realizacja automatow skonczonych 3id 28837
209 komputerowa analiza automatow skonczonych
implementacja automatu skonczonego pelniacego funkcje automatu niedeterministycznego012, Politechnik
208 komputerowa realizacja automatow skonczonych 2, Politechnika Wrocławska - Materiały, logika ukla
sprawozdanie synteza automatów skończonych
buchalski,logika układow cyfrowych, ZASTOSOWANIE JĘZYKA WYRAŻEŃ NATURALNYCH DO SYNTEZY I ANALIZY AUT
Automaty skonczone handout

więcej podobnych podstron