Copyright 2002 守屋悦朗 オートマトンって? (Turing machine) (アニメーションで実行のこと)

Slides:



Advertisements
Similar presentations
サンプル版 「何」で動作をお試しいただけます。 文字をクリックすると、アニメーションが表示されます。 便覧 p200 Tおえ.
Advertisements

パワーポイントの使い方 東京女子大学 情報処理センター 浅川伸一.
LZ圧縮回路の設計とハード・ソフト 最適分割の検討 電子情報デザイン学科 高性能計算研究室 4回生 中山 和也 2009/2/27.
JavaScript プログラミング入門 2006/11/10 神津.
第1章 場合の数と確率 第1節 場合の数  3  順列 (第1回).
コンパイラ 2011年10月17日
演習00-0 “Hello,world![改行]”を表示するプログラムを作成せよ. 1 1.
リダイレクト パイプ 標準入出力プログラム コマンド行引数 関数 system()
計算の理論 I 決定性有限オートマトン(DFA) と 非決定性有限オートマトン(NFA)
データ構造と アルゴリズム 理工学部 情報システム工学科 新田直也.
5.チューリングマシンと計算.
5.チューリングマシンと計算.
計算の理論 I ー DFAとNFAの等価性 ー 月曜3校時 大月 美佳.
授業展開#11 コンピュータは 何ができるか、できないか.
東京工科大学 コンピュータサイエンス学部 亀田弘之
計算の理論 II 文脈自由文法と プッシュダウンオートマトン
情報科学1(G1) 2016年度.
第6章 2重ループ&配列 2重ループと配列をやります.
情報教育論 第9回 仮定文の仕組み 政策・メディア研究科 岡田 健.
ビューとコントローラ.
データ構造と アルゴリズム 知能情報学部 新田直也.
コンパイラ 2012年10月15日
コンパイラ(9) 情報工学科5年 担当 河田 進.
チューリング機械 状態の有限集合 ヘッドの方向を表す。 L:1コマ左へ R:1コマ右へ テープ記号の有限集合 入力記号の有限集合 動作関数
東京工科大学 コンピュータサイエンス学部 亀田弘之
計算の理論 II Turing機械の合成 月曜5校時 大月美佳 2004/11/15 佐賀大学理工学部知能情報システム学科.
余談 ドラクエのパラメーターの上限、マリオの残機など、255が多く、 ドラクエの経験値の上限などに65535が出てくるワケ 1.コンピュータは2進数で動く。 例:2進数 = 10進数173 2.16進数1桁(0~9, A, B, ~F)が2進数4桁に対応する。 例.
リダイレクト パイプ 標準入出力プログラム コマンド行引数 関数 system()
計算の理論 II Turing機械 月曜4校時 大月美佳.
オートマトンとチューリング機械.
コンピュータ概論B ー ソフトウェアを中心に ー #02 システムソフトウェアと アプリケーションソフトウェア
fc2.com/tsukuba/2018 情報の教材のURL 2019/2/28 パワーポイントの説明用.
言語プロセッサ ー第9回目ー 構文解析(続き).
計算の理論 II 時間量と領域量 月曜5校時 大月美佳 2019/4/10 佐賀大学理工学部知能情報システム学科.
計算の理論 II 計算量 月曜5校時 大月美佳 2019/4/10 佐賀大学理工学部知能情報システム学科.
プログラミング基礎B 文字列の扱い.
平成20年10月5日(月) 東京工科大学 コンピュータサイエンス学部 亀田弘之
計算の理論 I ε-動作を含むNFA 月曜3校時 大月 美佳.
計算の理論 I 正則表現とFAとの等価性 月曜3校時 大月 美佳 平成15年6月16日 佐賀大学知能情報システム学科.
岩村雅一 知能情報工学演習I 第12回(C言語第6回) 岩村雅一
平成26年4月22日(火) 東京工科大学 コンピュータサイエンス学部 亀田弘之
計算の理論 I 決定性有限オートマトン(DFA) と 非決定性有限オートマトン(NFA)
15.1 文字列処理の基本 15.2 文字列処理用ライブラリ関数
表計算ソフトウェアの活用① [基本的な関数]
東京工科大学 コンピュータサイエンス学部 亀田弘之
文法と言語 ー文脈自由文法とLR構文解析ー
計算の理論 I 非決定性有限オートマトン(NFA)
5.チューリングマシンと計算.
計算の理論 I -プッシュダウンオートマトン-
計算の理論 I プッシュダウンオートマトン 火曜3校時 大月 美佳 平成16年7月6日 佐賀大学知能情報システム学科.
情報処理Ⅱ 2005年1月25日(火) レポート課題2の解説.
4.プッシュダウンオートマトンと 文脈自由文法の等価性
計算の理論 I NFAとDFAの等価性 火曜3校時 大月 美佳 平成16年5月18日 佐賀大学理工学部知能情報システム学科.
コンパイラ 2012年10月11日
アルゴリズムとデータ構造 補足資料6-1 「サンプルプログラムcat1.c」
岩村雅一 知能情報工学演習I 第12回(後半第6回) 岩村雅一
言語プロセッサ ー第9回目ー 構文解析(続き).
オートマトンって? (Turing machine).
計算の理論 I ε-動作を含むNFA 火曜3校時 大月 美佳 平成16年5月25日 佐賀大学知能情報システム学科.
非決定性有限オートマトン 状態の有限集合 入力記号の有限集合 注意 動作関数 初期状態 受理状態の有限集合.
情報数理Ⅱ 第10章 オートマトン 平成28年12月21日.
スライドの終わりまでテキストが繰り返しスクロールされます • スライドの終わりまでテキストが繰り返しスクロールされます •
計算の理論 I ー ε-動作を含むNFA ー 月曜3校時 大月 美佳.
計算の理論 I プッシュダウンオートマトン 月曜3校時 大月 美佳 平成15年7月7日 佐賀大学知能情報システム学科.
15.1 文字列処理の基本 15.2 文字列処理用ライブラリ関数
計算の理論 II 多テープTuring機械 月曜4校時 大月美佳 平成16年11月29日 佐賀大学知能情報システム学科.
計算の理論 II 時間量と領域量 月曜4校時 大月美佳 2019/9/13 佐賀大学理工学部知能情報システム学科.
3.テキストボックスによる データ入力 データ入力と表示のプログラム.
第2章 数値の入力と変数 scanfと変数をやります.
情報処理技法(Javaプログラミング)1 第8回 同じ処理を何回も繰り返すには?
Presentation transcript:

Copyright 2002 守屋悦朗 オートマトンって? (Turing machine) (アニメーションで実行のこと)

♭ a2 an a1 … q0 読み書きヘッド 空白記号♭は、 普通は書かない 入力文字列

a4 a a3 a2 a1 … q 動作前 δ(q, a) = (p, b, L) a4 b a3 a2 a1 …  … p 動作後

つまり、 次のように動く

… a1 a2 a a3 a4  … q

… a1 a2 b a3 a4  … p

掛け算をやってみよう

  2   3 ♭ 1 1 ♭ 1 1 1 ♭ ♭ ♭ … q0

  2   3 ♭ * 1 ♭ 1 1 1 ♭ ♭ ♭ … q♭

  2   3 ♭ * 1 ♭ 1 1 1 ♭ ♭ ♭ … q♭

  2   3 ♭ * 1 ♭ 1 1 1 ♭ ♭ ♭ … q1

  2   3 ♭ * 1 ♭ # 1 1 ♭ ♭ ♭ … q右

  2   3 ♭ * 1 ♭ # 1 1 ♭ ♭ ♭ … q右

  2   3 ♭ * 1 ♭ # 1 1 ♭ ♭ ♭ … q右

  2   3 ♭ * 1 ♭ # 1 1 @ ♭ ♭ … q左

  2   3 ♭ * 1 ♭ # 1 1 @ ♭ ♭ … q左

  2   3 ♭ * 1 ♭ # 1 1 @ ♭ ♭ … q左

  2   3 ♭ * 1 ♭ # 1 1 @ ♭ ♭ … q左

  2   3 ♭ * 1 ♭ # 1 1 @ ♭ ♭ … q1

  2   3 ♭ * 1 ♭ # # 1 @ ♭ ♭ … q右

  2   3 ♭ * 1 ♭ # # 1 @ ♭ ♭ … q右

  2   3 ♭ * 1 ♭ # # 1 @ ♭ ♭ … q右

  2   3 ♭ * 1 ♭ # # 1 @ @ ♭ … q左

  2   3 ♭ * 1 ♭ # # 1 @ @ ♭ … q左

  2   3 ♭ * 1 ♭ # # 1 @ @ ♭ … q左

  2   3 ♭ * 1 ♭ # # 1 @ @ ♭ … q1

  2   3 ♭ * 1 ♭ # # # @ @ ♭ … q右

  2   3 ♭ * 1 ♭ # # # @ @ ♭ … q右

  2   3 ♭ * 1 ♭ # # # @ @ ♭ … q右

  2   3 ♭ * 1 ♭ # # # @ @ @ … q左

  2   3 ♭ * 1 ♭ # # # @ @ @ … q左

  2   3 ♭ * 1 ♭ # # # @ @ @ … q左

  2   3 ♭ * 1 ♭ # # # @ @ @ … q左

  2   3 ♭ * 1 ♭ # # # @ @ @ … q1

  2   3 ♭ * 1 ♭ # # # @ @ @ … q終

  2   3 ♭ * 1 ♭ # # 1 @ @ @ … q終

  2   3 ♭ * 1 ♭ # 1 1 @ @ @ … q終

  2   3 ♭ * 1 ♭ 1 1 1 @ @ @ … q終

  2   3 ♭ * 1 ♭ 1 1 1 @ @ @ … q終

  2   3 ♭ * 1 ♭ 1 1 1 @ @ @ … q終

  2   3 ♭ * 1 ♭ 1 1 1 @ @ @ … q0

  2   3 ♭ * * ♭ 1 1 1 @ @ @ … q♭

  2   3 ♭ * * ♭ 1 1 1 @ @ @ … q1

  2   3 ♭ * * ♭ # 1 1 @ @ @ … q右

  2   3 ♭ * * ♭ # 1 1 @ @ @ … q右

  2   3 ♭ * * ♭ # 1 1 @ @ @ … q右

  2   3 ♭ * * ♭ # 1 1 @ @ @ … q右

  2   3 ♭ * * ♭ # 1 1 @ @ @ ♭ … q右

  2   3 ♭ * * ♭ # 1 1 @ @ @ ♭ … q右

  2   3 ♭ * * ♭ # 1 1 @ @ @ @ … q左

  2   3 ♭ * * ♭ # 1 1 @ @ @ @ … q左

  2   3 ♭ * * ♭ # 1 1 @ @ @ @ … q左

  2   3 ♭ * * ♭ # 1 1 @ @ @ @ … q左

  2   3 ♭ * * ♭ # 1 1 @ @ @ @ … q左

  2   3 ♭ * * ♭ # 1 1 @ @ @ @ … q1

  2   3 ♭ * * ♭ # # 1 @ @ @ @ … q右

  2   3 ♭ * * ♭ # # 1 @ @ @ @ … q右

  2   3 ♭ * * ♭ # # 1 @ @ @ @ … q右

途中省略

  2   3 @が6個 ♭ * * ♭ # # # @ @ @ … q左

  2   3 @が6個 ♭ * * ♭ # # # @ @ @ … q左

  2   3 @が6個 ♭ * * ♭ # # # @ @ @ … q左

  2   3 @が6個 ♭ * * ♭ # # # @ @ @ … q1

  2   3 @が6個 ♭ * * ♭ # # # @ @ @ … q終

  2   3 @が6個 ♭ * * ♭ # # # @ @ @ … q終

  2   3 @が6個 ♭ * * ♭ # # # @ @ @ … q終

  2   3 @が6個 ♭ * * ♭ # # # @ @ @ … q終

  2   3 @が6個 ♭ * * ♭ # # # @ @ @ … q終

  2   3  6 ♭ ♭ ♭ ♭ # # # @ @ @ … q2

  2   3 @が6個 ♭ * * ♭ # # # @ @ @ … q0

  2   3 @が6個 ♭ * * ♭ # # # @ @ @ … q1

  2   3 @が6個 ♭ * ♭ ♭ # # # @ @ @ … q1

  2   3 @が6個 ♭ ♭ ♭ ♭ # # # @ @ @ … q1

  2   3 @が6個 ♭ ♭ ♭ ♭ # # # @ @ @ … q2

  2   3 @が6個 ♭ ♭ ♭ ♭ # # # @ @ @ … q2

  2   3 @が6個 ♭ ♭ ♭ ♭ # # # @ @ @ … q2

  2   3 @が6個 ♭ ♭ ♭ ♭ ♭ # # @ @ @ … q3

  2   3 @が6個 ♭ ♭ ♭ ♭ ♭ ♭ # @ @ @ … q3

  2   3 @が6個 ♭ ♭ ♭ ♭ ♭ ♭ ♭ @ @ @ … q3

  2   3 @が5個 ♭ ♭ ♭ ♭ ♭ ♭ ♭ 1 @ @ … q@

  2   3 @が4個 ♭ ♭ ♭ ♭ ♭ ♭ ♭ 1 1 @ … q@

  2   3 @が3個 ♭ ♭ ♭ ♭ ♭ ♭ ♭ 1 1 1 … q@

途中省略

1が6個   2   3 ♭ ♭ ♭ ♭ ♭ 1 1 1 1 1 @ … q@

1が6個   2   3 ♭ ♭ ♭ ♭ ♭ 1 1 1 1 1 1 … q@

  2   3 2×3 ♭ ♭ ♭ ♭ ♭ 1 1 1 1 1 1 … 受理

終わり                                    戻る