Deterministički konačni automat: razlika između inačica

Izbrisani sadržaj Dodani sadržaj
EmxBot (razgovor | doprinosi)
m Bot: ispravka HTML koda i wiki sintakse
čišćenje (AWB)
Redak 53:
DKAi su jedni od najpraktičnijih modela izračunljivosti, s obzirom da postoji trivijalan ''online'' algoritam koji ih simulira u linearnom vremenu i konstantnom prostoru nad tokom ulaznih simbola. Za dva dana DKAa postoje učinkoviti algoritmi za pronalaženje DKA koji prepoznaje uniju, presjek te komplement jezika koje oni prepoznaju. Također postoje učinkoviti algoritmi za određivanje da li DKA prihvaća bilo koji niz znakova, da li DKA prihvaća sve nizove znakova, da li dva DKA prihvaćaju isti jezik, te za pronalaženje DKA sa minimalnim brojem stanja za zadani jezik.
 
DKAi su modeli izračunljivosti jednake moći kao NKAi ([[nedeterministički konačni automat|nedeterministički konačni automati]]i).
 
U drugu ruku, DKAi su strogo ograničene moći nad jezicima koje mogu prepoznati &mdash; mnogi jednostavni jezici, uključujući bilo koji problem čije rješenje zahtijeva više nego konstantan prostor, ne mogu biti prepoznati od strane DKA. Kanonski primjer jezika kojeg nijedan DKA ne može prepoznati jest jezik koji se sastoji od nizova znakova oblika ''a<sup>n</sup>b<sup>n</sup>'' &mdash; konačan broj znakova a nakon kojeg slijedi jednaki broj znakova b. Može se pokazati da nijedan DKA ne može imati dovoljan broj stanja da prepozna takav jezik.
 
{{Formalni jezici i gramatike}}
 
[[Kategorija:Teorija automata]]
[[Kategorija:Računski modeli]]
Line 65 ⟶ 64:
[[de:Deterministischer endlicher Automat]]
[[en:Deterministic finite state machine]]
[[it:Automa a stati finiti deterministico]]
[[he:אוטומט סופי דטרמיניסטי]]
[[hu:Determinisztikus véges állapotú gép]]
[[it:Automa a stati finiti deterministico]]
[[ja:決定性有限オートマトン]]
[[pl:Deterministyczny automat skończony]]