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

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

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

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

文字列 の 文字目から 文字目までの部分文字列を とし、 を導出できる非終端記号全体の集合を と書く()。CYK 法で表を埋めて、 を求めよ。

この問題で使うもの

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

読み込み中…

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

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

ヒント

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

ヒント 1

CYK 法を使う。長さ 1 の部分文字列から順に、各部分文字列を導出できる非終端記号の集合を表に書き込んでいく。

ヒント 2

は、すべての分け目 ()について と から 2 文字の組 を作り、規則 の左辺 を集めたものである。右辺に現れる組は の 4 つだけである。

ヒント 3

、、、、、 となる。残りは長さ 4 の欄で、分け目 をそれぞれ調べればよい。

答えと解説

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

CYK 法では、長さ 1 の部分文字列から順に、長さ 2、3、4 と を埋めていく。長さ 2 以上の については、すべての分け方 ()について、、 となる組 を作り、規則 があればその を に入れる。

規則の右辺に現れる 2 文字の組は 、、、 の 4 つだけである。

長さ 1:、、 より
、、、。

長さ 2:
- : からできる組は だけで、これを右辺にもつ規則はない。よって 。
- : からできる組は , 。 から が得られるので 。
- : からできる組は , , , 。 から が得られるので 。

長さ 3:
- :分け方 では から ができ、 が得られる。 では なので何も得られない。よって 。
- : では から ができ、 が得られる。 では から , ができ、 から が得られる。よって 。

長さ 4:
- : から , ができ、 から が得られる。
- : なので何も得られない。
- : から , ができ、 から が得られる。

よって である。

表にまとめると次のようになる(行は部分文字列の長さ、列は開始位置 )。

長さ
1
2
3
4

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

答え:

別解

文字列は で、 である。

【長さ1】
より 。
、 より 。

【長さ2】
- :。右辺が の規則はないので 。
- :。 より 。
- :。 より 。

【長さ3】
- :分割 では となり、 より 。分割 では なので何も得られない。よって 。
- :分割 では となり、 を得る。分割 では となり、 より を得る。よって 。

【長さ4】
- 分割 :。 より 。
- 分割 : なので何も得られない。
- 分割 :。 より 。

よって 。

検算: と導出できるので、 と整合する。したがって である。

この問題の確認

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

間違いを報告する

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

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

関連する問題