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/