

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
2008-2009 yılındaki uygulama ve çözümleri 4
Typology: Study Guides, Projects, Research
1 / 3
This page cannot be seen from the preview
Don't miss anything!
BİÇİMSEL DİLLER ve OTOMATLAR Uygulama-
1) {a,b} alfabesinden oluşan ve {a2mb}, m≥0 dilini kabul eden bir DFA oluşturun. Oluşturduğunuz DFA’nın
düzenli ifadesini sistematik yolla elde ediniz.
Çözüm:
m=0 b m=1a^2 b m=2a^4 b … Çift sayıda a’yı takip eden bir b
Düzenli ifadeyi sistematik yolla elde etmek için aşağıdaki teoremden faydalanırız.
Teorem: denkleminin tek çözümü X = BA’dır.*
q 1 =?
q 0 = Λ v q 2 a q 1 = q 0 b q 2 = q 0 a q 3 kuyu
q 0 ’ın ifadesinde q 2 yerine konulursa: q 0 = Λ v q 2 a = Λ v q 0 aa
Yukarıda verilen teorem yardımıyla: q 0 = q 0 aa v Λ q 0 = Λ(aa)= (aa)
q 1 ’in ifadesinde q 0 yerine konulursa: q 1 = q 0 b = (aa)*b = a2mb, m≥
L(M)= (aa)*b
2) {a,b} alfabesinden oluşan ve “son sembolden önceki sembolün b olduğu” bir NFA oluşturun.
Çözüm:
a) Yanda gramer üretim kuralları BNF ile verilmiş dili kabul eden otomatın NFA diyagramını çiziniz(sezgisel yolla). b) Sezgisel olarak düzenli ifadesini veriniz. c) NFA DFA dönüşümü yapınız ve elde ettiğiniz DFA’nın diyagramını çiziniz.
Çözüm: a)
b) L(G) = a* v aab v abb
c) S = q 0 δ(q 0 ,a) = δ(S,a) = {S,A} = q 1 δ(q 0 ,b) = δ(S,b) = {B} = q 2 δ(q 1 ,a) = δ({S,A},a) = {S,A} = q 1 δ(q 1 ,b) = δ({S,A},b) = {B,C} = q 3 δ(q 2 ,a) = δ({B},a) = Ø δ(q 2 ,b) = δ({B},b) = {C} = q 4 δ(q 3 ,a) = δ({B,C},a) = Ø δ(q 3 ,b) = δ({B,C},b) = {C} = q 4 δ(q 4 ,a) = δ({C},a) = Ø δ(q 4 ,b) = δ({C},b) = Ø δ(Ø,a) = δ(Ø,b) = Ø = q 5
Durum geçiş tablosu:
a b q 0 q 1 q 2 q 1 q 1 q 3 q 2 q 5 q 4 q 3 q 5 q 4 q 4 q 5 q 5 q 5 q 5 q 5
Durum geçiş diyagramı:
s = {q 0 } ve F = { q 0 , q 1 , q 3 , q 4 }
4 ) Yanda durum geçiş diyagramı verilen otomatın,
a) Diline ilişkin düzenli ifadeyi sezgisel yolla bulunuz. b) Determinist eşdeğerini bulunuz. c) Determinist eşdeğerinin sistematik yolla bulacağınız dili ile a şıkkında bulduğunuz dilin aynı olduğunu gösteriniz.