単元一覧 › 大学数学 オートマトン・形式言語

オートマトン・形式言語の問題

難易度 1教科書の例題レベル大学数学 オートマトン・形式言語

終端記号 、非終端記号 、開始記号 をもち、次の生成規則からなるチョムスキー標準形の文脈自由文法 を考える。

文字列 の 文字目を とし、 に対して、部分文字列 を生成する非終端記号全体の集合を とする。CYK 法で の表を短い部分文字列から順に埋めたとき、全体の欄 に入る集合として正しいものを、次のア〜エから 1 つ選べ。

ア   イ   ウ   エ 

この問題で使うもの

  • CYK 法(説明と入口の問題)
この問題を解けるようになるまで(2 技能)
算数中学高校大学大学院

読み込み中…

右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。

一覧で見る(前提が先)
  1. 文脈自由文法の導出と導出木
  2. CYK 法

ヒント

行き詰まったら、上から順に 1 つずつ開いてください。

ヒント 1

CYK 法を使う。長さ 1 の部分文字列の欄から始めて、長さ 2、3、4 の順に を埋めていく。

ヒント 2

長さ 2 以上の欄では、 となるすべての について、, を満たす組 を作る。規則 があれば、 を に入れる。

ヒント 3

長さ 1 の欄は , である。長さ 2 の欄は , , になる。

答えと解説

答えを見る

イ

結果を記録する(このブラウザにだけ保存されます):
解説を読む

CYK 法では、長さ 1 の部分文字列から順に を求める。長さ 2 以上の欄は、部分文字列を前後 2 つに分ける分け方をすべて調べる。前半を生成する記号 と後半を生成する記号 について、規則 があれば を に入れる()。

長さ 1(規則 終端記号 を見る)
- , : を生成するのは だけなので、。
- , : を生成するのは と なので、。

長さ 2
- :組は だけ。右辺が の規則はないので 。
- :組は 。 があるので 。
- :組は 。右辺の 2 文字の組は しかないので、どれも当てはまらず 。

長さ 3
- :分け方 からは組 だけが出るが、該当する規則はない。分け方 は なので何も出ない。よって 。
- :分け方 は なので何も出ない。分け方 からは組 が出て、 がある。よって 。

長さ 4
- 分け方 :組 が出て、 がある。よって が入る。
- 分け方 :どちらも なので何も出ない。
- 分け方 : なので何も出ない。

したがって である。開始記号 が全体の欄に入るので、 は で生成される。実際に と導出でき、結果と一致する。

答えは イ である。

別解

w=0011 なので、。

長さ1:
- 、 ()
- 、 ()

長さ2:
- : 右辺が となる規則はないので
- : の規則はなく、 は なので
- : を右辺にもつ規則はないので

長さ3:
- : は該当なし。 は なので
- : は 。 は 、 は該当なし。よって

長さ4:
- は より
-
-

よって 。

検算: 導出 が成り立つ。確かに は で生成される。正解はイ。

この問題の確認

AI が作成した問題です。公開前に次の確認を行いました。確認の方法について

間違いを報告する

この問題の誤り・分かりにくい点・難易度や学年のずれを知らせる
どこについての報告ですか

報告の内容と問題の番号を保存します。名前やメールアドレスは保存しません。

関連する問題