解釋理論計算機科學(TOC)中的通用圖靈機
它是由數學家圖靈在1930年提出的,並且已成為可計算性和複雜性理論中最廣泛使用的計算模型。
該模型由輸入和輸出組成。輸入以二進位制格式提供到機器的磁帶上,輸出包括機器停止時磁帶的內容。
圖靈機的缺點是,必須為每個要執行的新計算(針對每個輸入輸出關係)構建不同的機器。
這就是引入通用圖靈機的原因,它除了磁帶上的輸入外,還包含機器 M 的描述。
通用圖靈機可以繼續模擬 M 對輸入磁帶其餘內容的操作。
因此,通用圖靈機可以模擬任何其他機器。
連線多個圖靈機的想法給了圖靈一個想法——
能否建立一個可以“模擬”其他機器的通用機器?
這臺機器被稱為通用圖靈機。
這臺機器將為它模擬的機器提供三條資訊:
- 機器的基本描述。
- 機器磁帶的內容。
- 機器的內部狀態。
通用機器將透過檢視磁帶上的輸入和機器的狀態來模擬機器。
它將透過根據輸入更改其狀態來控制機器。這導致了“計算機執行另一臺計算機”的想法。
它將透過根據輸入更改其狀態來控制機器。這導致了“計算機執行另一臺計算機”的想法。
通用圖靈機的示意圖如下:

廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP