690 likes | 821 Views
形式言語 と オートマトン. 第 7 回 鳥取大学工学研究科 情報エレクトロニクス 専攻 田中美栄子. 1. 本日 の予定. プッシュダウンオートマトン のにつ いて学ぶ. 形式言語とオートマトン. 1. 本日 の予定1. 決定性 プッシュダウンオートマトン. 形式言語とオートマトン. 1. 決定的プッシュダウンオートマトン とは?. 有限オートマトン + プッシュダウンスタック → プッシュダウンオートマトン (PDA) (FSA のような 単純な装置では扱えない 入力の判断を扱える ). プッシュダウンスタック. プッシュダウン.
E N D
形式言語 とオートマトン 第7回 鳥取大学工学研究科 情報エレクトロニクス専攻 田中美栄子
1 本日の予定 プッシュダウンオートマトン のについて学ぶ 形式言語とオートマトン
1 本日の予定1 決定性 プッシュダウンオートマトン 形式言語とオートマトン
1 決定的プッシュダウンオートマトンとは? 有限オートマトン + プッシュダウンスタック → プッシュダウンオートマトン(PDA) (FSAのような単純な装置では扱えない入力の判断を扱える) プッシュダウンスタック プッシュダウン ポップアップ 後入れ先出し(LIFO:Last-In First-Out) 方式の記憶装置 形式言語とオートマトン
状態の有限集合 が定義されているときは, 入力記号の有限集合 どの に対しても, プッシュダウン記号の有限集合 は定義されていない。 (動作の決定性が保証される。) 動作関数 初期状態 ボトムマーカー 受理状態の有限集合 決定性プッシュダウンオートマトン
のとき 決定性プッシュダウンオートマトンの 1ステップの動作(1) … 有限制御部 状態
… 有限制御部 に遷移する。 状態
のとき 決定性プッシュダウンオートマトンの 1ステップの動作(2) … 有限制御部 状態
… 有限制御部 状態
初期様相 … 有限制御部 状態
次の様相 … 有限制御部 状態
のとき, 入力語を受理。 動作停止時の様相 … 有限制御部 状態
入力語を読み終えたとき, 受理状態に遷移し, その時プッシュダウンスタックは空 (ボトムマーカーのみ)なので, M31 は入力語 aaabbbを受理する。
入力語は読み終えたが, 受理状態ではなく, プッシュダウンスタックも空ではない。 これ以上遷移できないので M31 は入力語 aaabbを拒否する。
入力語を読み終えることができない(これ以上遷移できない)ので,M31は入力語 aaabbbbを拒否する。
同様に, ・ M31 は,a だけから成る入力語は読み終えることはできるが, 読み終えて遷移する状態は受理状態ではなく,かつその時のプッシュダウンスタックは空でない。 また, ・いくつかの a の後にいくつかの b が来てさらに a が来るような入力語 ・ b から始まる入力語 は,いずれも M31 はその入力語を読み終えることができない。 形式言語とオートマトン
よって, である。
2 本日の予定2 非決定性 プッシュダウンオートマトン 形式言語とオートマトン