Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 21. 03. 2009 14:22

honzapeklo
Zelenáč
Příspěvky: 7
Reputace:   
 

nedeterministický automat

Detailně popište obecný postup, jak k libovolnému zobecněnému nedeterminis-
tickému konečnému automatu sestrojit ekvivalentní nedeterministický konečný automat bez ε-přechodů a se stejnou množinou stavů jako měl původní automat.

Offline

 

#2 22. 03. 2009 16:11 — Editoval jelena (22. 03. 2009 16:14)

jelena
Jelena
Místo: Opava
Příspěvky: 30020
Škola: MITHT (abs. 1986)
Pozice: plním požadavky ostatních
Reputace:   100 
 

Re: nedeterministický automat

↑ honzapeklo:

Komu a za jakým účelem bychom to měli detailně popisovat?

Nevím, nakolik je to detailně - ale srozumitelné to je:

http://www1.osu.cz/home/habibal/dizerta … /popis.pdf

https://akela.mendelu.cz/~xhaluza/tpj/l … tiky_I.pdf

Můžeš sem umisťovat své návrhy, pokud máš zájem konzultovat.

Offline

 

#3 28. 03. 2009 11:41

Galat
Zelenáč
Příspěvky: 1
Reputace:   
 

Re: nedeterministický automat

Zdravim

řeším stejný problém jako je uvedený víše a pro lepsi pochopeni by to mozna bylo nejlepsi ukazat na nejakem prikladu, hlavně tedy odstranění ε-přechodů.

Offline

 

#4 28. 03. 2009 11:55

jelena
Jelena
Místo: Opava
Příspěvky: 30020
Škola: MITHT (abs. 1986)
Pozice: plním požadavky ostatních
Reputace:   100 
 

Re: nedeterministický automat

↑ Galat:

Zdravím :-)

použijí odkaz kolegy Kondra: http://is.muni.cz/elportal/estud/fi/js0 … maty_I.pdf - od str. 36 originálu (na závěr kapitoly je algoritmus a výsledek odstranění)

Offline

 

#5 29. 03. 2009 10:15

honzapeklo
Zelenáč
Příspěvky: 7
Reputace:   
 

Re: nedeterministický automat

heh je dobré že aspon chápete co s tím já i když je ta příručka nebo ty materiály co zde přidal uživatel jelena tak to prostě nechápu co s tím mám udělat...

Offline

 

#6 29. 03. 2009 12:06

Kondr
Veterán
Místo: Linz, Österreich
Příspěvky: 4247
Škola: FI MU 2013
Pozice: Vývojář, JKU
Reputace:   38 
 

Re: nedeterministický automat

↑ honzapeklo:Koukám že se někdo inspiroval Jamesem Joycem :) Ale dobře, nebavme se o stylistice ...

Řekněme, že máme automat se stavy 1,2,3,4, z 1 do 2 vede ε-přechod, z 2 se načtením symbolu a dostaneme do 3 a z 3 vede ε-přechod do 4. Ty ε-přechody umožňují automatu, aby když je ve stavu 1 a chystá se načíst symbol a, udělal nejdříve ε-přechod do 2, pak načetl a a přesunul se tak do 3 a následně se ε-přechodem přesunul do 4. Automat má tedy možnost se načtením a-čka přesunout z 1 do 3 nebo 4. Abychom mohli odstranit ε-přechody, musíme do automatu přidat přechody 1,3 a 1,4. Tím jsme vyřešili to, že se automat bez ε-přechodů bude chovat stejně jao zadaný, pokud bude začínat ve stavu 1 a načte symbol a. To samé musíme provést pro všechny stavy a symboly. Algoritmus tedy lze popsat takto:

A)Pro každý stav q a každý symbol s
  1) sestavíme množinu A stavů, do kterých se z q dostaneme libovolným počtem ε-přechodů
  2) sestavíme množinu B stavů, do kterých se dostaneme naštením symbolu s z některého stavu v A
  3) sestavíme množinu C stavů, do kterých se dostaneme libovolným počtem ε-přechodů z některého stavu v B
  4) přidáme přechody z q do všech stavů v C
B) Upravíme množinu přijímajících stavů: pokud je možné z počátečního stavu se libovolným počtem ε-přechodů přesunout do přijímajícího, nastavíme počáteční jako přijímající. U stavů  kromě počátečního není nutné provádět změnu: přijímající v novém automatu mohou být pouze ty stavy q', ze kterých se v původním automatu do přijímajícího dalo přesunout libovolným počtem ε-přechodů. Díky předchozí změně  přechodové funkce ale platí, že pokud vede do takového stavu q' přechod symbolem s' ze stavu q'', pak vede přechod z q'' symbolem s' přímo do stavu přijímajícího.
C) Odstraníme ε-přechody


BRKOS - matematický korespondenční seminář pro střední školy

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson