オートマトン理論 演習問題解答例 2015 年 1 月 13 日分 1. (a) 構文木 S S S S S a a ε S b S S ε a a ε b ε (b) 最左導出 S ⇒ aS ⇒ aaSbS ⇒ aabS ⇒ aab S ⇒ aSbS ⇒ aaSbS ⇒ aabS ⇒ aab (c) 最右導出 S ⇒ aS ⇒ aaSbS ⇒ aaSb ⇒ aab S ⇒ aSbS ⇒ aSb ⇒ aaSb ⇒ aab 2. (a) (q0 , ab, Z) ⊢ (q0 , b, AZ) (d) ⊢ (q1 , ε, Z) ⊢ (q1 , ε, ε) (b) (q0 , aab, Z) (c) (q0 , aabba, Z) (q0 , aaabbb, Z) ⊢ (q0 , aabbb, AZ) ⊢ (q0 , abbb, AAZ) ⊢ (q0 , bbb, AAAZ) ⊢ (q1 , bb, AAZ) ⊢ (q1 , b, AZ) ⊢ (q1 , ε, Z) ⊢ (q0 , ab, AZ) ⊢ (q0 , b, AAZ) ⊢ (q1 , ε, AZ) ⊢ (q1 , ε, ε) ⊢ (q0 , abba, AZ) ⊢ (q0 , bba, AAZ) ⊢ (q1 , ba, AZ) ⊢ (q1 , a, Z) ⊢ (q1 , a, ε) 1 3. (a) P = ({q0 , q1 }, {0, 1}, {A, Z}, δ, q0 , Z) (空スタック受理) δ(q0 , 0, Z) = δ(q0 , 0, A) = {(q0 , AA)} {(q0 , AAA)} δ(q0 , 1, A) δ(q1 , 1, A) = = {(q1 , ε)} {(q1 , ε)} δ(q0 , ε, Z) = {(q0 , ε)} (b) P = ({q}, {0, 1}, {A, Z}, δ, q, Z, {q}) (最終状態受理) δ(q, 0, Z) = δ(q, 0, A) = {(q, AZ)} {(q, AA)} δ(q, 1, A) {(q, ε)} = (c) P = ({q}, {0, 1}, {A, B, Z}, δ, q, Z) (空スタック受理) = = {(q, AZ)} {(q, BZ)} δ(q, 0, A) = δ(q, 1, A) = δ(q, 0, B) = {(q, AA)} {(q, ε)} {(q, ε)} δ(q, 1, B) = δ(q, ε, Z) = {(q, BB)} {(q, ε)} δ(q, 0, Z) δ(q, 1, Z) 2
© Copyright 2025 ExpyDoc