オートマトン理論演習問題 2015 年 1 月 20 日 1. アルファベット Σ = {a, b, c} 上の言語,L = {an bm cn+m | n, m ≥ 0} について,以 下の問に答えよ. (a) L を生成する文脈自由文法(CFG)を示せ. (b) L を受理するプッシュダウン・オートマトン(PDA)を示せ. 2. 図 1 の推移図で動作が定義される PDA を考える.ただし,スタックの開始記号は Z で,空スタック受理の PDA である.このとき,図 1 の PDA が受理する言語を生成 する CFG を構成せよ. 図 1: PDA の推移図 3. (a) 次の CFG G1 に対して問いに答えよ. G1 = ({S, A, B, C}, {a, b, c}, P1 , S) P1 = {S → Ac, A → aA | BC, B → bA | ε, C → cA | ε} i. 消去可能な変数を求めて,G1 と等価でかつ ε-規則をもたない CFG G′1 を 求めよ. ii. G′1 と等価でかつ単位規則をもたない CFG G′′1 を求めよ. (b) 次の CFG G2 と等価でかつ無用な記号を含まない CFG G′2 を求めよ. G2 = ({S, A, B, C}, {b, c}, P2 , S) P2 = {S → AC | bS | b, A → AC, B → bS | b, C → c} (c) 次の CFG G3 と等価なチョムスキー標準形の CFG G′3 を求めよ. G3 = ({S, A, B, C}, {a, b, c}, P3 , S) P3 = { S → ABaC | ABa, A → BC | b | c, B → b, C → c}
© Copyright 2024 ExpyDoc