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

生成規則 S → aSc、S → T、T → bT、T → ε(ε は空列)をもち、開始記号が S である文法が生成する言語はどれか。

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

正解と解説を見る

正解 B

解説

正解は「」です。S → aSc を n 回適用すると となり、外側の a と c の個数が等しくなります。次に S → T で T に移り、T → bT を m 回、T → ε を1回適用すると、内側に b が m 個並びます。b の個数は a, c の個数と無関係に決められます。「」は3種類の個数がすべて等しい言語で、文脈自由文法では生成できないことが知られています。「」は、a と c の個数が等しいという制約を見落としています。「」は b の位置が誤っています。

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

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

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

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

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

詳細を見る

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

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