另一個角度來重新瞭解圖靈、數學以及計算機
艾倫•麥席森•圖靈(Alan Mathison Turing)1912年6月23日生於英國倫敦梅達維洛(Maida Vale, London)。這位英國皇家學會會員、數學家、邏輯學家,被國際公認為電腦科學與人工智慧之父。正當他具有奔流不息的思維源泉和將其付諸實踐的巨大熱情時,1954年6月7日圖靈在英國柴郡的韋姆斯洛(Wilmslow, Cheshire)住所不幸意外辭世,差半個月才滿42歲,一代科學巨星隕落。為紀念他在計算機領域的卓越貢獻,美國計算機協會於1966年設立圖靈獎,此獎項被譽為電腦科學界的諾貝爾獎。
2012年是圖靈的百年誕辰,這一年世界各地都陸續舉辦了紀念圖靈的活動。圖靈公司也出版了一本《圖靈的祕密》以紀念這位大師的百年誕辰。
以下是摘自一位讀者的讀後感
這本書對我來說真的很難讀懂。看到大段大段的各種稀奇古怪的數學符號我就發愁。但是這並不妨礙我從另一個角度來重新瞭解了圖靈、數學、計算機…… 去年的時候曾聽過Jeff講過的一個session:《世界及宇宙的終極答案》。我敢確定至少一半的內容都是來自這本書。
圖靈在論文中描述了一個想象出來的機器,用來論證數理邏輯中的一個問題,論文題目叫:《論可計算數及其在判定性問題中的應用》(On Computable Numbers, with an Application to the Entscheidungsproblem)。這個想象出來的機器被後人稱為圖靈機。
(圖為圖靈機模型)
圖靈在論文中讓圖靈機使用二進位制,僅是覺得方便論證。後來研製的計算機有的使用十進位制,有的使用二進位制,直到馮諾依曼發表了一片論文論述了計算機使用二進位制的可行性與優勢後,二進位制逐漸成為標準。
如果一個集合可以與自然數意義對應起來,那麼我們可以說這個集合是可數的。
正整數和偶數的個數哪個多些?答案是一樣多。因為他們都是可數的。
那麼有理數和無理數哪個多?答案是無理數。因為無理數是不可數的。
無理數屬於實數的一部分。所以實數也是不可數的。這可以用對角線法來證明。
這是一個反證法。
我們假設實數是可數的。那麼將0和1之間所有的實數都按照從小到大的順序列出來。然後我們取第一個數的第一位、第二個數的第二位、第三個數的第三位…..即取對角線的陣列成一個新的數。然後對這個數的每一位都加1,如果該位的值是9再加1後變成0。我們看看這個數是不是在已經列舉出來的列表中。列表中的第一個不是它,因為它比第一個數的第一位大1,第二個數也不是它,因為它比第二個數的第二位大…….這樣遍歷了整個列表發現這個新的數並不在列表中,也就是說我們根本無法將0和1之間的所有實數列舉出來,因為我們總可以通過這個方法來找到一個新的實數。
實數是無窮的。我們可以這樣理解,世界上有數不清的數字,我們恰好找到了一些,並給它們起了一些名字,如整數,實數,有理數,但還有更多的數我們並不知道它們的存在,就算發現一個也算是意外。
一個圖靈機無法通過程式判斷另一個圖靈機在限定的時間內停機。停機問題說明了圖靈機的侷限性,這也被很多人作為程式無法沒有bug的藉口。你無法寫一個程式,來判斷一段程式中是否沒有任何bug。
我們可以預知未來嗎?根據圖靈機理論,如果我們可以用確定的不含糊的步驟來描述出宇宙的發展,那麼我們就可以將其輸入到圖靈機,得到未來。問題是我們如果要構造這個輸入,差不多等於構造了一個新宇宙。
上文選自黃博文的讀書筆記,原文地址:《圖靈的祕密》讀後感
圖靈機是圖靈提出的一種抽象計算模型,《圖靈的祕密》一書深入剖析了圖靈這篇描述圖靈機和可計算性的原始論文《論可計算數及其在判定性問題上的應用》。書中在詳解論文的同時,也附帶了大量的歷史背景資料、圖靈的個人經歷,以及圖靈機對於人們理解計算機、人類意識和宇宙所產生的影響。
相關文章
- 【一】瞭解計算機的原理以及Python計算機Python
- 【計算理論】圖靈機 ( 多個帶子的圖靈機 | 計算能力對比 | 證明過程 | 一個帶子圖靈機 )圖靈
- 圖靈機與計算理論圖靈
- 計算機系統3-> 現代計算機基石 | 圖靈機理論計算機圖靈
- AI數學基礎之:確定圖靈機和非確定圖靈機AI圖靈
- fork函式的學習--深入瞭解計算機系統函式計算機
- 大學的計算機各個專業的就業方向你都瞭解嗎計算機就業
- 瞭解計算機體系結構(4)計算機
- 9.3.2另一種計算機器2計算機
- 圖解計算機中的數值範圍和浮點運算圖解計算機
- 敲開圖靈之門:CS 大四學生長文暢談量子計算機的「前世、今生、未來」圖靈計算機
- 一個計算機學生計算機
- 科學家可能已經發現第一個來自另一個宇宙的“幽靈”黑洞
- 瞭解“雲端計算”
- 換個角度,重新理解架構架構
- js計算圖片內點個數JS
- 計算機之父阿蘭·圖靈傳奇的一生計算機圖靈
- 3297. 統計重新排列後包含另一個字串的子字串數目 I字串
- 3298. 統計重新排列後包含另一個字串的子字串數目 II字串
- 從另一個思路來學習安卓事件分發機制安卓事件
- 快速瞭解雲端計算
- 計算機簡史:你想不通去脈 是因為你不瞭解來龍計算機
- 一個數學表示式的計算
- platform 模組 你真的瞭解你的計算機嗎?Platform計算機
- 計算機圖形學-線性過濾計算機
- 計算機簡史第四章 電子時代之圖靈機計算機圖靈
- 站在一個前端的角度瞭解app裡使用的webview前端APPWebView
- 10個例子帶你瞭解機器學習中的線性代數機器學習
- 另一個視角,使用對數化資料,計算非價位指標指標
- 從另一個角度看拉普拉斯變換
- 換個角度看GAN:另一種損失函式函式
- 小白級別,一臺計算機如何把資料傳送給另一臺計算機計算機
- 三分鐘瞭解——計算機網路參考模型計算機網路模型
- 32年後,計算機圖形學再獲圖靈獎,皮克斯大佬推動3D動畫發展計算機圖靈3D動畫
- 計算機、數學、運籌學等領域的32個重要演算法計算機演算法
- 趣圖:21 副 GIF 動圖讓你瞭解各種數學概念
- 圖解計算機中的資料表示形式圖解計算機
- 計算機圖形學之矩陣變換計算機矩陣
- 計算機圖形學入門·光柵化計算機