Download presentation
Presentation is loading. Please wait.
1
チューリングマシン 2011/6/6
2
アランチューリング 1912-1954 計算機科学の父 計算機理論の偉い人 ENIGMA解読 チューリングテスト
"On Computable Numbers, with an Application to the Entscheidungsproblem"(「計算可能数、ならびにそのヒルベルトの決定問題への応用」、1936年5月28日) ゲーデルとの関連 1954、同性愛関係?でリンゴに青酸化合物を塗り自殺
3
チューリングテスト 機械に知性があるか否かどうやって判定するのか? 中国人の部屋(操作マニュアルにて対応) 部屋+操作マニュアルが知性を持つ
4
計算可能数 計算できるとうことはどういうことか 有限のステップ 形式化されたステップ アルゴリズム チューリングマシン
5
Church・Turingのテーゼ 数論(自然数)上の関数の構成法 Godel Church・Kleene ramda記法 Turing
いずれも同等の計算力を持つ 計算可能関数の概念を定義(計算可能数)
6
チューリングマシン 有限の内部状態 無限のテープ テープ上に記録・削除・読み取りができる
「計算可能」なものはすべてチューリングマシンで構成できる
7
チューリングマシンの状態遷移 内部状態 q テープ上の記号(アルファベット) 次の状態q‘ テープに書き込む記号(アルファベット)
内部状態 q テープ上の記号(アルファベット) 次の状態q‘ テープに書き込む記号(アルファベット) テープヘッドの移動方向 いろいろな表現がある
8
チューリングマシンシミュレーター たとえば http://ironphoenix.org/tril/tm/
9
プログラムの一例 8,_,3,_,< 8,1,8,1,> 8,X,8,X,> 8,A,8,1,> 9,*,10,_
9,1,9,1,< 10,_,H,_ 10,1,10,_,> 10,X,10,_,> 10,A,10,_,> 1,1,13,1,< 13 ,_,2,*,> 2,_,3,_,< 2,*,2,*,> 2,1,2,1,> 2,X,2,X,> 2,A,2,A,> 3,1,4,_,< 3,X,9,X,< 4,1,4,1,< 4,X,5,X,< 5,*,8,*,> 5,1,6,A,< 5,A,5,A,< 6,_,7,1,> 6,*,6,*,< 6,1,6,1,< 7,*,7,*,> 7,1,7,1,> 7,X,5,X,< 7,A,7,A,>
10
N本テープチューリングマシン タプル数は2+3N 一本テープチューリングマシンで模倣可能 説明はホワイトボード上にておこなう
11
万能チューリングマシン 通常のチューリングマシンはある特定の問題に対する計算をおこなう
任意のチューリングマシンの挙動を計算するチューリングマシンを構成することができる 停止問題
12
チューリングマシン Mechanical http://www.youtube.com/watch?v=WJ-ODmFjmrU LEGO
Comway’s Life Game
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.