Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

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

#1 03. 05. 2008 15:49

Vergil
Příspěvky: 77
Reputace:   
 

Příklad na jazyky

Mějme nějaký jazyk A. Zápisem $A_{1/2}$- označme jazyk tvořený prvními polovinami slov z A, tj.
$A_{1/2}=\{x|\exists y: |x|=|y| \wedge xy \in A\}$ .
Ukažte, že, jestliže A je regulární, pak i $A_{1/2}$  je regulární.

Offline

 

#2 12. 05. 2008 19:30

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

Re: Příklad na jazyky

Řekněme, že první jazyk je rozpoznáván automatem A. Zaveďme automat A', který obsahuje všechny stavy  A a s každým přechodem z Q1 do Q2 pomocí symbolu s v automatu A obsahuje A' přechody  z Q2 do Q1 pomocí všech symbolů abecedy. Krom stavů A obsahuje A' i svůj vlastní počáteční stav, z nějž vedou pouze eps. přechody, a to do všech stavů, které byly v A přijímající. Po 0 načtených znacích je A současně ve všech stavech, z nichž se do přijímajících stavů A dalo dostat 0 kroky. Po načtení  1 znaku se přesune do všech těch stavů, z nichž se dalo do přijímajících dostat 1 krokem, atd.

Spus?me nyní oba automaty nad týmž slovem. Slovo bude toto jejich spojení akceptovat, pokud se A nachází v některém ze stavů v nichž se nachází A'. Proč toto funguje? Pokud se načtením i znaků dostal první automat do stavu Qi a druhý do množiny stavů, která Qi obsahuje, znamená to, že po načtení dalších i znaků se A dostane do přijímajícího stavu, tedy že teď je v půlce nějakého slova.

Teď zbývá nahlédnout, že paralelní spojení deterministického a nedeterministického automatu je stejně silné, jako jeden deterministický. To by mělo být ve skriptech, která jsem tu na fóru už někde odkazoval (zkus když tak najít sám).


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

Offline

 

#3 16. 05. 2008 15:16

Vergil
Příspěvky: 77
Reputace:   
 

Re: Příklad na jazyky

↑ Kondr:
Moc děkuji pomohlo!!!!

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson