Formaalit kielet ja automaattien teoria / syksy 2008

Harjoitus 4, viikko 40

 

 

1.             Tarkastellaan pinoautomaattia M = (K, S, G, D, s, F), missä

K = {s, f}, F = {f}, S = {a, b}, G = {a} ja

D = {((s, a, e), (s, a)), ((s, b, e), (s, a)), ((s, a, e), (f, e)), ((f, a, a), (f, e)),

((f, b, a), (f, e))}.

a)      Etsi kaikki sanan aba laskut eli transitiojonot.

b)      Minkälainen on kieli L(M)? Kuvaile lyhyesti.

 

2.    Konstruoi kielelle L = {ambn | m < n} CF-kielioppi tai vastaava pinoautomaatti.

                  


3.    Osoita, että kieli L = {w Î {a, b, c}* | w:ssä on yhtä monta a:ta, b:tä ja c:tä} ei ole CF-kieli.

4.    Osoita, että kieli L = {wcwR | w Î {a, b}* } on deterministinen CF-kieli konstruoimalla vastaava pinoautomaatti.

                  

5.    Osoita, että kieli L = {anbambam+n | n ³ 1, m ³ 1} ei ole säännöllinen. 

 

 

6.    Konstruoi edellisessä tehtävässä määritellyn kielen hyväksyvä pinoautomaatti.