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

生成規則 S → aSb、S → ε(ε は空列)をもつ文脈自由文法が生成する言語はどれか。

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

正解と解説を見る

正解 D

解説

正解は「」です。S → aSb を n 回適用すると となり、最後に S → ε を適用すると が得られます。n=0 の場合は最初に S → ε を適用するので、空列も生成されます。このように左右に1つずつ記号を加える規則で、a と b の個数をそろえられるのが文脈自由文法の特徴です。「」は a と b の個数が独立な言語ですが、この文法では個数が必ず等しくなります。「」は ab の繰返しで、abab はこの文法から生成できません。「」は、空列を生成できることを見落としています。

  • #文脈自由文法
  • #生成言語

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

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

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

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

詳細を見る

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

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