數學家的紙上計算機——圖靈機簡介

2020-05-28 大老李聊數學

大家好,我是大老李。不久前在大老李的微信群中,有一位聽眾轉了我一篇文章,是關於2016年國外研究者發表的一篇論文,這位研究者開發出了一個電腦程式,理論上,可以在有限的時間內,驗證包括哥德巴赫猜想和黎曼猜想的正確性。

這篇論文中的發現非常有意思,我很想介紹給大家。但是看懂這篇論文需要的準備知識比較多,好在多數準備知識在大老李之前的節目中都或多或少提過了,比如哥德爾不完備定理,ZFC公理體系等。但欠缺的有關圖靈機(Turing Machine)的介紹,所以今天先給大家介紹下圖靈機。

數學家的紙上計算機——圖靈機簡介

(圖靈,1912年6月23日—1954年6月7日,英國科學家,數學家,被稱為計算機科學之父)

照例,大老李在介紹一個概念前,要先介紹下為什麼要有這個概念。圖靈為什麼要提出圖靈機這個概念呢?目的之一是為了回答希爾伯特和他的學生阿克曼(Wilhelm Ackermann)在1928年提出的一個問題:

是否存在一個算法,對某種形式化語言(Formal Language)中的邏輯命題,能夠判斷該命題的真假,並最終輸出判斷結果。這個問題後來被稱為「可判定性問題」(Entscheidungsproblem)。

我知道你聽了這個問題後還是一頭霧水,什麼叫「形式化語言」,這裡的「邏輯命題」和「算法」又是啥?那我繼續回溯一段歷史。這個問題最早可以追溯到17世紀的萊布尼茲。萊布尼茲在帕斯卡的發明基礎上,改進設計並製造了一臺用機械裝置驅動的計算機械:

數學家的紙上計算機——圖靈機簡介

(萊布尼茲設計製造的機械計算裝置的複製品)

萊布尼茲還進一步設想,如果將來有一個機器不但能做數學運算,還能做邏輯推理就太棒了。只要直接「告訴」機器你的數學命題,機器能告訴你這個命題正確與否。而且,萊布尼茲還意識到,要達到這一目標,首要的一步的就是需要有一種機器可以讀取的「Formal Language」,現在被翻譯成「形式化語言」。

我想聽眾中可能也有不少人有過這種設想:數學證明的過程,如果全部用符號表示出來,似乎就是一種符號遊戲了,甚至於都不需要理解符號所表示的實際意義。如果能把數學命題的證明,變成一種有規律可循的符號遊戲,那可以讓計算機去全權處理,數學家也就都下崗了。

但目前離這一目標還相差很遠,現在能做的最好的也就是讓機器去檢查一個「證明」。我之前介紹「克卜勒猜想」的文章中提到過,黑爾斯為了證明他的證明完全正確,不惜再用11年時間,用群體協作的方法,把他原來的證明用形式化語言重寫了一次,然後交給機器證明檢查軟體,最終確認了他的證明正確。

let BARV3_SET_OF_LIST4 = prove_by_refinement(

`!V ul. packing V /\ barV V 3 ul ==>

set_of_list ul = {EL 0 ul,EL 1 ul, EL 2 ul, EL 3 ul}`,

(* {{{ proof *)

[

REPEAT WEAKER_STRIP_TAC;

INTRO_TAC Bump.set_of_list4 [`ul`];

ANTS_TAC;

REWRITE_TAC[arith `4 = 3 + 1`] THEN MATCH_MP_TAC Marchal_cells_3.BARV_LENGTH_LEMMA;

BY(ASM_MESON_TAC[]);

BY(MESON_TAC[])

]);;

(* }}} *)

(形式化證明代碼的例子,摘自 https://github.com/flyspeck/ ,黑爾斯關於克卜勒猜想的證明代碼庫)

說句題外話,關於現在鬧得沸沸揚揚的日本東京大學望月新一教授所發表的,多數人看不懂的「abc猜想」的證明。如果有人能把望月教授的證明改寫為形式化證明,交給機器檢查,那麼所有爭議就都解決了。只是這個工作量,大概要以幾十年起步,所以不知道有沒有人肯這麼去做。當然要去做,也只有懂望月那套理論的人去做了。這是題外話。

數學家的紙上計算機——圖靈機簡介

(京都大學的望月新一教授,2012發布了天書般的有關「abc猜想」的證明。關於他的證明是否成立,目前仍是數學界的一大爭議。)

總之,萊布尼茲提出了有關機器證明的初步設想,並提出需要確立一種形式化語言。到十九世紀末,二十世紀初,數學家在數學公理化的工作方面做了很多工作,主流數學家接受了以策梅洛-弗蘭克爾集合論,加選擇公理所構成的ZFC公理系統,作為數學的邏輯推理基礎。把皮亞諾算術公理作為數學研究對象的定義基礎。這兩套公理構成了數學大廈的地基。

1900年,德國數學家希爾伯特發布了他著名的「二十世紀重大的23個數學問題」,從他發布的問題來看,希爾伯特對構建完美的數學基礎是充滿希望的。其中第10個問題是:

對於一般的丟番圖方程,能否通過某個確定的算法,經過有限的步驟,判定這類方程是否有整數解。

丟番圖方程就是那種未知數比方程個數多的那種方程,一般這種方程都有無窮多個解。但是我們經常會加入只考慮整數解得情況,比如「費馬大定理」所考慮的也是一種丟番圖方程。看得出,希爾伯特的這個問題就是對機器證明問題的一個特例。


數學家的紙上計算機——圖靈機簡介

(維基百科上關於丟番圖方程的介紹)


雖然在第二年,羅素悖論被發現,但希爾伯特認為這無傷大雅,畢竟羅素悖論裡這種自指向的命題,怎麼看都不像數學裡正經需要研究的命題。所以,1928年,希爾伯特還把1900年提出的第十個問題一般化了:有沒有的算法,可以在有限步驟內,對任意的形式化的數學命題進行真或假的判斷?

這裡「形式化」的命題我再稍微舉個例子,便於大家理解。各位想必都有體會,數學裡的命題都有「題設」和「結論」兩部分,因為有了某個題設,所以導致某個結論。而題設和結論部分又往往是由若干「存在」或「對任意」這兩個詞開始的句子。比如哥德巴赫猜想是說:

對任意大於2的偶數,存在兩個質數,其和等於這個偶數。

可以發現,只要把「存在」和「對任意」這兩個詞用符號表示出來,,那麼數學命題就很容易全用符號表示出來。而數學家確實發明了兩個符號去表示這兩個詞,謂詞邏輯中稱為「量化符號」。比如哥德巴赫猜想就變成:

偶數a>2, 質數c,d,c+d=a。

這裡我還是用了一些文字,比如「偶數」和「質數」。但是偶數和質數的定義很容易再用其他符號表達出來。你把這些符號全部輸電腦,電腦是可以處理的,雖然電腦完全不理解符號後面所表達的真實含義。

以上這種符號表達出來的命題,就是形式化的一階邏輯命題。

再插個題外話,解釋下什麼是「二階邏輯」。一階邏輯中,「存在」和「對任意」這兩個量化符號後面,只能跟一個一般的陳述語句,術語稱為「斷言」。但如果允許「存在」和「對任意」後面跟另外一個一階邏輯,那麼整個命題就是一個二階邏輯命題。好像是:

對任意a(對任意b...,使得對任意c,有a、b、c滿足...) , 存在d(對任何e,使得a、d、e滿足...),使得 (其他一階邏輯語句...)

看上去就是一階邏輯的遞歸。當然,你大概從沒有看到過這種形式的數學命題。確實,數學中的命題大概99.9%以上都可以用一階邏輯描述出來。倒是有些用一階邏輯可以描述的命題,必須用二階邏輯才能證明,就比如我之前節目介紹過的「加強的有限拉姆齊定理」。

扯了那麼多背景介紹,終於可以介紹什麼是圖靈機了。圖靈機是有這樣一種性質的數學概念:所有一階邏輯命題真偽性的判定問題,都可以轉化為判定一個圖靈機是否「停機」的問題。進而圖靈又證明了不存在一個一般的判定圖靈機是否停機的算法,從而否決了希爾伯特尋找一種通用算法進行命題真偽判斷的夢想。

在理解圖靈機之前,要先確立一種觀念:圖靈機不是一種機器,它是完全用合法的數學語言定義出的數學概念。我們說它是一種機器,是方便我們理解,但本質 上,它是數學中的定義。有些媒體把圖靈在二戰期間發明的破解德軍加密裝置,英尼格瑪機,的機器稱為「圖靈機」,這就錯的太離譜了。事實上,圖靈發表有關圖靈機的論文是在1936年,二戰還要3年後再發生。


數學家的紙上計算機——圖靈機簡介

(電影《模仿遊戲》劇照,圖靈發明的這個機器破解了德軍的密碼,但這不是圖靈機。)


我這次介紹圖靈機,還是先從臆想中圖靈機外觀開始說起,便於各位理解。根據多數科普書中的介紹,圖靈機是這種樣子:

數學家的紙上計算機——圖靈機簡介

它有一條長長的紙帶,理論上是無限長的,紙帶上劃分了很多小方格子。你可以把這條紙帶想像成電腦硬碟存儲,每個格子就是圖靈機每次操作可以存取的單元大小。

某個格子上方有一個可以讀取格子內信息或寫入信息的裝置,稱為「讀寫頭「。讀寫頭可以在紙上移動,但是只能一格格移動。如果紙帶是硬碟的話,那這種硬碟效率是極低的,但沒關係,圖靈機的設計目標並不是計算效率,而是對計算過程的抽象和簡化。

讀寫頭內部本身能保存一個稱為「狀態」信息,而圖靈機就是能根據當前紙帶位置上的信息以及內部狀態,來決定讀寫頭在當前紙帶的格子上做怎樣的輸出,然後讓讀寫頭向哪個方向移動,以及內部狀態如何變化的一個裝置。

下面說說圖靈機在數學中的定義。

數學裡,用了七個屬性描述圖靈機,就是這七個屬性,唯一決定了一臺圖靈機。七個屬性看上去有點多,但最主要其實是兩個屬性:

第一個屬性叫:符號(Symbol)集合,即這臺圖靈機可以在紙帶上讀取和寫入的符號種類,必須是有限的。所有的符號種類數量稱為這臺圖靈機的「符號數」,或者「顏色數」,簡稱「色數」。這裡,符號具體的樣子是無所謂的,我們只關心有多少種符號。其中我們還默認有一種稱為「空白」的符號,就是紙帶上是空的,這種「空白」也算一種符號,也計算在符號集合裡。所以,一般符號集合至少有2個元素,其中一個是空白符。

第二個屬性叫:狀態(State)集合,即這臺圖靈機內部可以處於哪種狀態,也必須是有限的。所有的狀態種類數量稱為這臺圖靈機的「狀態數」。同樣,這裡,具體狀態表示什麼含義是無所謂的,我們只關心有多少種狀態,最少是1種狀態都行。同樣,我們還默認有一種稱為「停機」的狀態,就是圖靈機運算結束,機器停下來的狀態。但這種狀態一般不計算在狀態集合裡。

以上就是圖靈機最主要的兩種屬性,其他五種屬性是這樣的:

第一個就是前面提到的空白符。這個空白符存在是有必要性的,它其實是可以幫我們區分紙帶上每一部分信息的邊界在哪裡。記得之前我在講信息熵的時候提到,如果只有一個符號是傳遞不了信息的。就有人說一個符號也可以傳遞信息,可以用這個符號的數量來表示不同信息。但此時你會發現,必須用空白符。否則你給我發了100個「A」,我怎麼知道這些「A」該怎麼斷開?所以空白符是一個必要符號。

第二個屬性是初始輸入,即圖靈機運行前,紙帶上的符號狀態。

第三個屬性是初始狀態,即圖靈機運行前,內部所處於的某個狀態。任何時刻,圖靈機只能處於一個狀態。

第四個屬性是:「接受狀態」,或者叫「終止狀態」。也即是圖靈機進入這種狀態後停機。很多情況下,這個接受狀態只有一種,就是之前提到過的停機狀態。

第五個屬性是:轉移函數集合。轉移函數很像是計算機的程序,它決定了圖靈機的變化過程。圖靈機在任何時刻,它所處於的情形是由兩個屬性確定的:當前讀取頭下小方格內的符號和內部狀態。轉移函數因為是函數,它有輸入參數和輸出參數。它的輸入參數就取這兩個屬性的值,它的輸出參數有三個:

  • 對當前格子輸出什麼符號;
  • 內部狀態變為什麼;
  • 以及讀取頭向左還是向右移動,或者不動。

所有轉移函數的集合就決定了一個圖靈機從啟動到停機的過程,如果它會停機的話。當然,有些圖靈機是不會停機的,比如它進入某幾個狀態的循環或者讀取頭永遠向右移動等等。

以上就是圖靈機全部7個屬性,我知道你聽的有點暈,但我發現算盤其實是可以模擬成一個圖靈機的。算盤的每一檔可以看做圖靈機的紙帶上的一個格子。橫檔上的兩個算珠可以表示0-3三種符號,可以認為0表示空白符。而橫檔下的5個算珠可以表示0-5,6種狀態。所以算盤可以看做一個3符號,6狀態的圖靈機。

如果你在紙上寫好所有符號和狀態組合下,也就是3*6=18條轉移函數,那麼你就完成了一臺圖靈機的定義,可以在算盤上模擬圖靈機的運算。


數學家的紙上計算機——圖靈機簡介

一個2色-4狀態圖靈機的狀態,顏色,和讀寫頭移動方向的圖標表示,其中狀態0表示停機狀態。(轉自mathworld)

數學家的紙上計算機——圖靈機簡介

使用上述圖標表示的,一個2色-4狀態圖靈機的完整運算過程。上面6個方格內是運算規則(轉自mathworld)。因為圖中沒有哪條規則將機器轉為0號狀態,所以這臺圖靈機永不停機。

現在用算盤演示上述圖靈機的運算過程。用算盤橫檔上方的算珠表示顏色,下方算珠表示狀態。算盤橫檔上方一共有2顆算珠,最多可以表示3種顏色;下方算珠有5顆算珠,最多可以表示6種狀態。

本例中,因為只要演示2色-4狀態的圖靈機,因此只需要使用上方的1顆算珠。算珠在上表示色號0,在下表示色號1。同理,使用下方3顆算珠表示0-4號狀態。

開始時:

數學家的紙上計算機——圖靈機簡介

起始狀態:讀寫頭位於左數第5擋(用黃點表示),當前紙帶上是0號色,機器處於1狀態。根據前圖規則(上方6小格中的第2格),圖靈機應在當前位置輸出1號色,變為3號狀態,向左移動一格。

數學家的紙上計算機——圖靈機簡介

第二步:讀寫頭位於左數第4擋,當前紙帶上是0號色,機器處於3號狀態(任何時刻,只有當前讀寫頭位置的狀態值有效)。根據前圖規則(上方6小格中的第6格),圖靈機應在當前位置輸出1號色,變為2號狀態,向右移動一格。

數學家的紙上計算機——圖靈機簡介

(第三步:讀寫頭位於左數第5擋,當前紙帶上是1號色,機器處於2號狀態。根據前圖規則(上方6小格中的第3格),圖靈機應在當前位置輸出1號色,變為3號狀態,向右移動一格。)

數學家的紙上計算機——圖靈機簡介

(第四步:讀寫頭位於左數第6擋,當前紙帶上是0號色,機器處於3號狀態。根據前圖規則(上方6小格中的第6格),圖靈機應在當前位置輸出1號色,變為2號狀態,向右移動一格。)

之後的推演留給讀者,這臺圖靈機永不停機......


你能看的出來,圖靈機的計算能力是非常簡陋的,但妙就妙在圖靈證明了,所有一階邏輯下的數學命題,都可以轉化為一個圖靈機,而這個命題的真與假,取決於這個圖靈機能否進入停機狀態。如果停機了,我們就能從這個圖靈機的輸出中得知這個命題是真還是假。

其實之前在哥德爾不完備定理的節目中提到過,哥德爾其實是證明了「萬物皆數字」,所有數學命題都對應一個數字,而圖靈有點像證明了「萬物皆圖靈機」。

證明了「萬物皆圖靈機」之後就好辦了,希爾伯特的「可判定性問題」就變為, 是否存在一個算法,在有限步驟內,去判斷任何一個圖靈機在給定輸入的情況下,運行後是否能停機。圖靈證明了,這樣的算法是不存在的。證明方法是大家熟悉的羅素悖論模式:

假設有這種通用判別算法,叫它算法P。那麼定義一種這樣的圖靈機,稱為U,這個圖靈機接受另一個圖靈機T和某個輸入作為它自身的輸入。U的運行模式是:

調用P,把U接收到的圖靈機T和輸入傳遞給P。如果P判斷T不會停機,則U停機。如果P判斷T能停機,則U進入死循環。

現在問題來了, 既然U也是一臺圖靈機,則把U本身傳遞給U作為參數會如何?你自己稍微推想下,就會發現這裡面的矛盾,U停與不停都不行,所以就不能有這樣的算法P。以上這個問題就被稱為「圖靈機停機問題」。

總之,圖靈用圖靈機作為工具,證明了希爾伯特所希望的通用命題真偽判斷算法是不存在的。但要注意一點的是,雖然一般的圖靈機的停機問題是不可判定的,但不表示所有的圖靈機的停機是不可判定。

現在已經證明,對四個狀態以內的圖靈機,都是可判定的。四個狀態時的情況還不知道。從5狀態開始,猜想都是不可判定的了。再比如,如果你將一個已經證明的數學命題正確編碼成圖靈機,則不管這個圖靈機有多少狀態,那麼它必然可以停機。

總結一下要點:

圖靈機有兩個主要參數,符號和狀態。

判斷數學命題的真偽問題可以轉化成判斷圖靈機是否停機問題,但是不存在一個通用算法去判斷圖靈機是否會停機。

圖靈也用圖靈機證明了希爾伯特的「可判定問題中」提出那種算法是不存在的。

今天內容那麼多,其實都是為了下一期節目的準備知識,下一期才是重頭戲,敬請期待。

https://mathworld.wolfram.com/HaltingProblem.html

https://mathworld.wolfram.com/HaltingProblem.html

https://www.cs.virginia.edu/~robins/Turing_Paper_1936.pdf

https://en.wikipedia.org/wiki/Turing_machine

https://en.wikipedia.org/wiki/Entscheidungsproblem

http://www.alcula.com/suanpan.php

https://mathworld.wolfram.com/TuringMachine.html

相關焦點

  • 計算機的偉大先驅、「人工智慧之父」圖靈誕生!
    他是一位英國數學家和邏輯學家,他對數學、密碼分析、邏輯、哲學、數學生物學以及後來命名為計算機科學、認知科學、人工智慧和人工生命的新領域做出了重大貢獻。圖靈於1931年進入劍橋大學學習數學。判定性問題數學家們所稱的解決問題的「有效」方法,只不過是一種可以由一個靠死記硬背工作的數學職員來掌握的方法。在圖靈的時代,被稱為「計算機」的實際上只是一些死記硬背的工人,這些由人類組成的計算機完成了後來由電子計算機完成的一些工作。
  • 這個預言說數學家將被計算機取代,數學家:我不信
    1977年,數學家們使用一個電腦程式,在具有五種顏色的地圖上重複驗證,結果表明,確實只需要四種顏色即可。再比如2016年,三位數學家用一個電腦程式證明了畢達哥拉斯三元數組問題(Boolean Pythagorean triples problem)。該問題最初的證明過程只有200m字節。得益於高速網際網路的連接,人們只需三周多一點的時間就可以把它下載下來。
  • 這個預言說數學家將被計算機取代,數學家:我不信!
    對計算機科學家來說,定理證明器有利於嚴格驗證一個程序是否有效,找到解決問題的有效方法也比主張直覺與創造力重要。比方說,MIT的計算機科學家Adam Chlipala設計出一些定理證明工具,它們可以生成原本由人類編寫的加密算法,以便保護網際網路交易的安全性。該團隊的算法代碼已在谷歌瀏覽器的大部分通訊工具上使用。
  • 【包裝紙】包裝紙的種類及用途 包裝紙簡介
    【包裝紙】包裝紙的種類及用途 包裝紙簡介 包裝紙簡介 包裝紙中,用量最大的是包裝大宗粉粒狀工農業原料,如水泥、化肥等用的紙袋紙,一般均用3~4層以上紙製成,故又稱為多層紙袋紙,以區別於包裝輕細商品的其他袋紙。
  • 顛覆世界的計算機是怎麼誕生的?
    1951 年,美國軍方透過馮.紐曼的協助,斥資五十萬美元打造了計算機「EDVAC」。相較於十進位、又須人工插接電路的 ENIAC,可以說 EDVAC 是第一臺現代意義的通用計算機,直至今的現代電腦皆仍採用馮.紐曼架構。
  • 小夥身故的前一夜寫滿六張紙,全世界的數學家研究上百年也沒參透
    就在決鬥的前一夜,小夥子寫下了幾頁紙,正是這幾頁紙,讓全世界的數學家們研究了上百年的時間。小夥子到底在上面寫了什麼內容,需要全世界的數學家們費那麼長的時間都找不到答案呢?這位小夥子名叫迦羅瓦,是法國非常著名的數學天才。
  • 困擾數學家90年的猜想,被計算機搜索30分鐘解決了
    △ 論文作者之一CMU助理教授Marijn Heule他們把這串代碼輸入40臺電腦組成的計算集群,30分鐘後,計算機給出了一個200GB大小的證明結果:凱勒猜想在不超過7維的空間上都是正確的。現在,任何人都可以去GitHub上克隆這串代碼,驗證這一數學定理。
  • 困擾數學家90年的猜想,被計算機搜索30分鐘解決了
    那麼,這4位數學家要證明的「凱勒猜想」到底是什麼?為何非要用計算機來證明?計算機證明的結果可靠嗎?1992年,另外兩位數學家Lagarias和Shor證明,凱勒猜想在10維空間上是錯誤的。>的數學家。)
  • 菲爾茲獎得主高爾斯:未來數學家的工作或被計算機取代
    這位劍橋大學純數學與數理統計系研究教授、《普林斯頓數學指南》、《牛津通識讀本:數學》作者曾在音樂和數學的天地間漫遊,直到在劍橋大學三一學院的課堂上,他發現了巴拿赫空間並被深深吸引。 大多數巴拿赫空間是無窮維空間,可看成通常向量空間的無限維推廣。這一理論由波蘭數學家巴拿赫(S.Banach)在1920年提出。
  • 計算機視覺方向簡介 | 多視角立體視覺MVS
    某種意義上講,SLAM/SFM其實和MVS是類似的,只是前者是攝像頭運動,後者是多個攝像頭視角。也可以說,前者可以在環境裡面「穿行」,而後者更像在環境外「旁觀」。單目微運動生成深度圖計算機視覺方向簡介 | 深度相機室內實時稠密三維重建計算機視覺方向簡介 | 深度圖補全計算機視覺方向簡介 | 人體骨骼關鍵點檢測綜述計算機視覺方向簡介 | 人臉識別中的活體檢測算法綜述計算機視覺方向簡介 | 目標檢測最新進展總結與展望計算機視覺方向簡介 |
  • 計算機能做數學嗎?|展卷
    四色定理指的是「任何一張地圖只用四種顏色就能使具有共同邊界的國家著上不同的顏色。」也就是說,在不引起混淆的情況下,一張地圖至少需要四種顏色來標記。儘管此前很多人認為五種顏色就是下限,但計算機的發明大大加快了對四色定理證明的進程。1976年,數學家凱尼斯·阿佩爾(Kenneth Appel)和沃爾夫岡·哈肯(Wolfgang Haken)在前人的基礎上用計算機證明了四色定理。
  • 數學家Peter Shor:量子計算機威脅網絡加密,只是時間
    應用數學家Peter Shor,求解速度達到目前全球最快的超級計算機的一百萬億倍,遠遠超過經典計算機。而在25年前,美國應用數學家Peter Shor提出Shor算法,證明了如何讓量子計算變得可行,量子計算會如何威脅到數據。
  • 緬懷| 數學家吳文俊
    吳文俊是我國最具國際影響的數學家之一,他對數學的核心領域拓撲學做出了重大貢獻、開創了數學機械化新領域,對數學與計算機科學研究影響深遠。  。他引進的示性類和示嵌類被稱為 「吳示性類」 和「吳示嵌類」,他導出的示性類之間的關係式被稱為「吳公式」。
  • 惠普實驗室數學家破解計算機科學最大難題
    據英國《新科學家》雜誌 網站8月11日(北京時間)報導,美國惠普實驗室的數學家維奈·迪奧拉裡卡已經於6日提交了關於論證該問題的論文草稿,如果此答案被證實無誤,那麼他將獲 得由美國克雷數學研究所提供的100萬美元獎金。
  • 是誰發明了世界上第一臺計算機?
    是誰發明了世界上第一臺計算機?今天,我們就來聊一聊,是誰發明了世界上第一臺計算機! 如果讓計算機自己來回答「第一臺計算機」是什麼時候誕生的,只要打開搜尋引擎輸入這個問題,就會看到各種各樣的答案,其中大多是:世界上第一臺計算機是1946年在美國誕生的電子數值積分計算機,簡稱ENIAC。
  • 計算機距離數學推理自動化有多近?
    今年6月,由克裡斯蒂安·塞格迪(Christian Szegedy)領導的谷歌(Google)研究公司小組發布了最新成果,這些成果是利用自然語言處理的優勢,使計算機證明在結構和解釋上更加人性化的結果。一些數學家認為定理證明是潛在的改變遊戲規則的工具,可以訓練大學生進行證明寫作。其他人則說,讓計算機編寫證明對於推進數學是不必要的,而且可能是不可能的。
  • 2006年國際數學家大會在馬德裡召開
    科學時報綜合報導(記者王丹紅)據2006年國際數學家大會(ICM2006)新聞辦公室供本報消息,8月22日,在西班牙首都馬德裡舉行的ICM2006開幕式上,包括俄羅斯數學家佩雷爾曼在內的4位數學家榮獲菲爾茨獎,美國康奈爾大學的數學家榮獲奈望林納獎,90歲的日本數學家榮獲首屆高斯獎。