過去問ハブ🔥 0日
オートマトン・形式言語・計算理論有限オートマトン(DFA/NFA)と正規表現難易度 難8 / 50

アルファベット {a, b} 上の言語のうち、正規言語でないものはどれか。

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

正解と解説を見る

正解 D

解説

正解は「」です。この言語を受理するには、読んだ a の個数を正確に覚えておき、同じ数の b と照合する必要があります。有限オートマトンの状態は有限個しかないため任意に大きな n を覚えられず、ポンピング補題によって正規言語でないことが示せます。スタックを使うプッシュダウンオートマトンなら受理でき、文脈自由言語に属します。「」は個数を照合する必要がなく、正規表現 a*b* で表せます。「a の個数が偶数である文字列全体」は偶奇の2状態で受理できます。「ab で終わる文字列全体」は正規表現 (a|b)*ab で表せます。

  • #正規言語
  • #ポンピング補題

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

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

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

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

詳細を見る

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

「有限オートマトン(DFA/NFA)と正規表現」の関連問題