Advanced Turning Machine
Advanced Turning Machine
Minor Variations on the Turing Machine Theme
標準模型
多個變體
- 證明這些變體 也具備一樣的力量
- 代表他們接受相同的語言
- 代表他們接受相同的語言
- 證明這些變體 也具備一樣的力量
模擬
- configuration 是存在對應的
- configuration 是存在對應的
Turing machine with stay
- Example
- 定理
- proof
- I
- II
- right move
- stay move
- Example
- right move
- I
- Example
with Multiple Track tape
with Semi-infinite tape
- standard 模擬 semi-infinite tape: trivial
- semi-infinite tatpe 模擬 standard:
- with two track
- transition
- Time
- At the border
- with two track
off-line machine
- off-line simulation standard
- reverse
- using 4 track
- 每次都要回到 reference point
- using 4 track
- 結果
- off-line simulation standard
Turing Machines with More Complex Storage
多磁帶 圖靈機
transition- multitape simulate standard
- 使用單磁帶
- reverse
- using multi-track tape
- using multi-track tape
- 結論
- multitape simulate standard
速度差異
- 作法
- 作法
MultiDimensional 圖靈機
- simulation
- 結果
- simulation
Non-deterministic 圖靈機
- 作法
- 接受字串
- 模擬
- 追蹤
- 實際做法
- 實際做法
- 結果
- 時間花費上 standard要花更多時間
- 作法
A Universal Turing Machine
- 限制
- 只能執行一個程式
- 真實的計算機是可以執行多個程式的
- 解決方法
- 定義
- 三個tape
- 限制
encode M as symbol
- alphabet encoding
- 轉移之間的間隔是兩個0
- alphabet encoding
tape 1
- 可以用01表示圖靈機
- 圖靈機的集合相當於一個語言
Countable Sets
- 可數集合
- Example
- 偶數
- 有理數
- 偶數
- 可數集合
定義
- 長相
- Enumeration machine
- 觀察
- 如果集合存在列舉過程 則可數
- Example
- 失敗
- 成功
- 失敗
- 長相
所有圖靈機的集合是可數的
- 圖靈機可以被編碼成01字串
- 列舉作法
Uncountable Sets
- Example
- proof
- Encoding
- 假設是可數的
- 沿著對角構建一個新字串
- 得到矛盾
- Encoding
- 結果
- Example
應用
- 一個語言是他的子集
- 不可數
- 語言的數量超過圖靈機
- 結論
- 存在一些語言無法用圖靈機描述
- 存在一些語言無法用圖靈機描述
- 一個語言是他的子集
Linear Bounded Automata LBAs
- input 磁帶空間被限制
- 威力
- input 磁帶空間被限制
Advanced Turning Machine
https://z-hwa.github.io/webHome/[object Object]/Theory of Computation/Advanced-Turning-Machine/