過去問ハブ🔥 0日
オートマトン・形式言語・計算理論文脈自由文法とプッシュダウンオートマトン難易度 易34 / 50

生成規則 S → aSb、S → ab をもつ文法で、開始記号 S から記号列 aaaabbbb を導出するのに必要な規則の適用回数はいくつか。

選択肢をタップすると、その場で答え合わせできます

正解と解説を見る

正解 B4

解説

正解は「4」です。S → aSb を1回適用するごとに外側に a と b が1つずつ加わり、最後に S → ab で中央の ab を生成して終わります。aaaabbbb は a と b が4個ずつなので、S → aSb を3回適用して aaaSbbb とし、S → ab を1回適用して完成します。合計4回です。この文法が生成する言語は で、 の導出には常に n 回の適用が必要です。「3」は S → aSb の回数だけを数え、最後の S → ab を数え忘れています。「5」は S → aSb を4回適用したと考えた場合で、a と b が5個ずつになってしまいます。「8」は文字数をそのまま適用回数とみなした誤りです。

  • #文脈自由文法
  • #導出

この調子でオートマトン・形式言語・計算理論を続けて解く

▶ この科目の連続演習へ進む(10問)

この問題の分野を深く学ぶなら

PR情報工学・理系基礎の教科書を探す

詳細を見る

オートマトン・形式言語・計算理論の問題一覧へ戻る

「文脈自由文法とプッシュダウンオートマトン」の関連問題