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

状態 p(開始状態)、q、r(受理状態)からなる DFA の遷移が、p では a で q・b で p、q では a で q・b で r、r では a で q・b で p である。この DFA が受理する文字列はどれか。

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

正解と解説を見る

正解 Bbabab

解説

正解は「babab」です。babab を読むと、p→p(b)→q(a)→r(b)→q(a)→r(b)と遷移し、受理状態 r で終わるので受理されます。この DFA は、直前に a を読んだら q、ab と読んだ直後なら r に入るように作られており、ab で終わる文字列を受理します。「abba」は q→r→p→q と進み、q で終わるので受理されません。「aabb」は q→q→r→p と進み、最後の b で r から p に戻るので受理されません。「bba」は p→p→q で終わり、受理されません。いずれも ab で終わっていない点が共通しています。

  • #DFA
  • #受理

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

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

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

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

詳細を見る

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

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