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

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

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

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

文字列 (長さ )について CYK 法の表を作る。 の 文字目から 文字目までの部分文字列を とし、 を導出できる非終端記号全体の集合を とする()。

全体の欄 として正しいものを、次のア〜エから 1 つ選べ。

ア (空集合)

イ 

ウ 

エ 

この問題で使うもの

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

読み込み中…

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

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

ヒント

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

ヒント 1

CYK 法を使います。長さ 1 の部分文字列から順に、各部分文字列を導出できる非終端記号の集合 を表に埋めていきましょう。

ヒント 2

には、区切り ()ごとに 、 をとり、規則 があればその を入れます。使う 2 文字の規則は 、、 だけです。

ヒント 3

、、、、、、、 となります。あとは の区切り を調べましょう。

答えと解説

答えを見る

ウ

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

CYK 法では、長さ の部分文字列から順に を埋めていく。長さ 以上の欄 は、区切り位置 ()ごとに 、 を選び、規則 があればその を に入れる。

使う 2 文字の規則は 、、 の 3 つだけである。

長さ 1(規則 終端記号 を使う)
より

長さ 2
- (): から並び 。 があるので 。
- ():並び 。右辺が の規則はないので 。
- ():並び 。該当する規則はないので 。

長さ 3
- (): のとき は なので何も得られない。 のとき から並び 。 があるので 。よって 。
- (): のとき は 、 のとき は なので、。

長さ 4
- : は なので何も得られない。
- : は なので何も得られない。
- : から並び 。 があるので 。右辺が の規則はこれだけである。

よって 。

表にまとめると次のようになる(上の行ほど長い部分文字列)。

長さ
4
3
2
1
文字

実際に と導出できる。一方、 なので、 は では生成されない。

答えは ウ。

別解

CYK 法で表を埋める。

長さ 1
- ()
- ()
- ()
- ()

長さ 2
- : より が使えるので
- : を右辺にもつ規則はないので
- : を右辺にもつ規則はないので

長さ 3
- :
- 分割 : なので不可
- 分割 :、 より から が使える
- よって
- :
- 分割 : なので不可
- 分割 : なので不可
- よって

長さ 4
- :
- 分割 : なので不可
- 分割 : なので不可
- 分割 :、 より から が使える
- は に が含まれないので使えない
- は と の組になるので使えない
- よって

確認: と導出でき、 は を導出できる。一方 は含まれないので である。

選択肢の検討:
- ア: が入るので誤り
- イ: は入らないので誤り
- ウ:正しい
- エ: が入らないので誤り

答えはウ。

この問題の確認

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

間違いを報告する

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

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

関連する問題