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 04. 03. 2009 16:38

xy2000
Příspěvky: 37
Reputace:   
 

Navrhněte a detailně popište algoritmus řešící následující problém

Mohl by mi někdo vysvětlit, jak to řešit?

Navrhněte a detailně popište algoritmus řešící následující problém:
Vstup: Regulární výrazy α a β.
Otázka: Platí [α] ∩ [β] 6= ∅?

Offline

 

#2 04. 03. 2009 19:06

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

Re: Navrhněte a detailně popište algoritmus řešící následující problém

Má se rozhodnout, zda množiny řetězců vyhovujících těm výrazům jsou disjunktní? Co tam dělá ta šestka?


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

Offline

 

#3 23. 03. 2009 22:53

Radar333
Zelenáč
Příspěvky: 3
Reputace:   
 

Re: Navrhněte a detailně popište algoritmus řešící následující problém

Kolega xy2000 to zadani vlozil pomoci ctrl+v a "6=" ve skutecnosti znamena "nerovnase". Nicmene resim stejny ukol jako on a reseni neznam :-( pomuze nekdo?

Offline

 

#4 24. 03. 2009 00:28

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

Re: Navrhněte a detailně popište algoritmus řešící následující problém

Sestrojíme automat pro [a], automat pro [b] a z nich automat pro průnik těchto jazyků. O tomto automatu pak procházením do hloubky zjistíme, zda přijímá alespoň jedno slovo, tedy zda je v něm dosažitelný přijímající stav. Pokud ano, nerovnost platí, v opačném případě ne. Oba dílčí kroky (sestrojení automatu na základě reguláru a sestrojení automatu pro průnik jazyků) jsou popsány ve skriptech http://is.muni.cz/elportal/estud/fi/js0 … maty_I.pdf .


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

Offline

 

#5 24. 03. 2009 08:55

Radar333
Zelenáč
Příspěvky: 3
Reputace:   
 

Re: Navrhněte a detailně popište algoritmus řešící následující problém

↑ Kondr:
díky za rychlou odpověď a odkaz. nicméně řešení bude muset být asi jiné - asi obecnější. totiž regulární výrazy α a β nejsou nikde konkrétně definovány .. pouze je obecně řečeno, že α a β jsou reg. výrazy.

Offline

 

#6 24. 03. 2009 11:53 — Editoval Kondr (24. 03. 2009 11:55)

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

Re: Navrhněte a detailně popište algoritmus řešící následující problém

↑ Radar333:Otázka zněla "popište algoritmus", já jsem popsal algoritmus :) (všechny kroky, ze kterých se skládá, jsou algoritmicky proveditelné). Myslím, že výše popsaný algoritmus pracuje pro všechny dvojice regulárních výrazů korektně. Možná byla moje odpověď trochu matoucí, protože jsem místo [α] a [β] psal pouze [a] a [b].


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

Offline

 

#7 24. 03. 2009 12:32

Radar333
Zelenáč
Příspěvky: 3
Reputace:   
 

Re: Navrhněte a detailně popište algoritmus řešící následující problém

↑ Kondr:
možná bych neměl být z toho zadání tak vyklepaný a lépe číst a více přemýšlet. děkuji za pomoc!

Offline

 

#8 28. 03. 2009 18:19

Blade
Zelenáč
Příspěvky: 2
Reputace:   
 

Re: Navrhněte a detailně popište algoritmus řešící následující problém

Kondr napsal(a):

............. Oba dílčí kroky (sestrojení automatu na základě reguláru a sestrojení automatu pro průnik jazyků) jsou popsány ve skriptech http://is.muni.cz/elportal/estud/fi/js0 … maty_I.pdf .

Chtěl bych se jen zeptat na které stránce se nacházejí ty dvě témata??? Díky

Offline

 

#9 28. 03. 2009 19:22

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

Re: Navrhněte a detailně popište algoritmus řešící následující problém

Automat pro průnik jazyků: definice 2.9 a věta 2.11 (str. 16)
Automat pro regexp: věta 2.60 na straně 43, k pochopení potřeba přečíst 2.49, 2.52 a 2.53 na stranách 39-40
Číslování beru podle skript, podle PDF potřeba přičíst 5.


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

Offline

 

#10 28. 03. 2009 19:45

Blade
Zelenáč
Příspěvky: 2
Reputace:   
 

Re: Navrhněte a detailně popište algoritmus řešící následující problém

Díky moc

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson