国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
數(shù)理邏輯大師們
小莊編:回顧計算機科學的發(fā)展,我們可以清晰地發(fā)展數(shù)理邏輯一直是計算機科學的理論基礎和發(fā)展動力。如果沒有這些數(shù)理邏輯學家的工作,沒有這些計算機科學大師的工作,我們就沒有電腦,也就沒有網(wǎng)絡,我們今天就不能在這里用電腦玩游戲上網(wǎng)收發(fā)郵件QQ聊天之類。所以,應該向這些大師致敬!他們是萊布尼茲(同時也是哲學家物理學家),弗雷格(同時也是分析哲學的創(chuàng)始人),希爾伯特(上世紀的大數(shù)學家),哥德爾(兩個不完全定理提示了人類智力的限度),邱奇(遞歸論的創(chuàng)始人),圖靈(圖靈機的創(chuàng)始人現(xiàn)代計算機科學的創(chuàng)始人),麥卡錫(人工智能之父同時也是非經(jīng)典邏輯的發(fā)展者),霍爾(公理語義學的創(chuàng)始人用邏輯來分析程序理論)
 
 
 
萊布尼茲
出生于書香門第的萊布尼茲是德國一位博學多才的學者。他的學識涉及哲學、歷史、語言、數(shù)學、生物、地質、物理、機械、神學、法學、外交等領域。并在每個領域中都有杰出的成就。然而,由于他獨立創(chuàng)建了微積分,并精心設計了非常巧妙而簡潔的微積分符號,從而使他以偉大數(shù)學家的稱號聞名于世。萊布尼茲對微積分的研究始于31歲,那時他在巴黎任外交官,有幸結識數(shù)學家、物理學家惠更斯等人。在名師指導下系統(tǒng)研究了數(shù)學著作,1673年他在倫敦結識了巴羅和牛頓等名流。從此,他以非凡的理解力和創(chuàng)造力進入了數(shù)學前沿陣地。
牛頓從運動學角度出發(fā),以“瞬”(無窮小的“0”)的觀點創(chuàng)建了微積分。他說dx和x相比,如同點和地球,或地球半徑與宇宙半徑相比。在其積分法論文中,他從求曲線所圍面積積分概念,把積分看作是無窮小的和,并引入積分符號∫,它是把拉丁文Summa的字頭S拉長。他的這個符號,以及微積分的要領和法則一直保留到當今的教材中。萊布尼茲也發(fā)現(xiàn)了微分和積分是一對互逆的運算,并建立了溝通微分與積分內(nèi)在聯(lián)系的微積分基本定理,從而使原本各處獨立的微分學和積分學成為統(tǒng)一的微積分學的整體。
萊布尼茲是數(shù)學史上最偉大的符號學者之一,堪稱符號大師。他曾說:“要發(fā)明,就要挑選恰當?shù)姆枺龅竭@一點,就要用含義簡明的少量符號來表達和比較忠實地描繪事物的內(nèi)在本質,從而最大限度地減少人的思維勞動,”正像印度--阿拉伯數(shù)字促進算術和代數(shù)發(fā)展一樣, 萊布尼茲所創(chuàng)造的這些數(shù)學符號對微積分的發(fā)展起了很大的促進作用。歐洲大陸的數(shù)學得以迅速發(fā)展,萊布尼茲的巧妙符號功不可滅。除積分、微分符號外,他創(chuàng)設的符號還有商“a/b”,比“a:b”,相似“∽”,全等“≌”,并“∪”,交“∩”以及函數(shù)和行列式等符號。
牛頓和對微積分的創(chuàng)建都作出了巨大的貢獻,但兩人的方法和途徑是不同的。牛頓是在力學研究的基礎上,運用幾何方法研究微積分的;萊布尼茲主要是在研究曲線的切線和面積的問題上,運用分析學方法引進微積分要領的。牛頓在微積分的應用上更多地結合了運動學,造詣精深;但萊布尼茲的表達形式簡潔準確,勝過牛頓。在對微積分具體內(nèi)容的研究上,牛頓先有導數(shù)概念,后有積分概念;萊布尼茲則先有求積概念,后有導數(shù)概念。除此而外,牛頓與萊布尼茲的學風也迥然不同。作為科學家的牛頓,治學嚴謹。他遲遲不發(fā)表微積分著作《流數(shù)術》的原因,很可能是因為他沒有找到合理的邏輯基礎,也可能是“害怕別人反對的心理”所致。但作為哲學家的萊布尼茲大膽,富于想象,勇于推廣,結果造成創(chuàng)作年代上牛頓先于萊布尼茲10年,而在發(fā)表的時間上,萊布尼茲卻早于牛頓三年。
雖然牛頓和萊布尼茲研究微積分的方法各異,但殊途同歸。各自獨立地完成了創(chuàng)建微積分的盛業(yè),光榮應由他們兩人共享。然而在歷史上曾出現(xiàn)過一場圍繞發(fā)明微積分優(yōu)先權的激烈爭論。牛頓的支持者,包括數(shù)學家泰勒和麥克勞林,認為萊布尼茲剽竊了牛頓的成果。爭論把歐洲科學家分成誓不兩立的兩派:英國和歐洲大陸。爭論雙方停止學術交流,不僅影響了數(shù)學的正常發(fā)展,也波及自然科學領域,以致發(fā)展到英德兩國之間的政治摩擦。自尊心很強的英國民族抱住牛頓的概念和記號不放,拒絕使用更為合理的萊布尼茲的微積分符號和技巧,致命英國在數(shù)學發(fā)展上大大落后于歐洲大陸。一場曠日持久的爭論變成了科學史上的前車之鑒。
萊布尼茲的科研成果大部分出自青年時代,隨著這些成果的廣泛傳播,榮譽紛紛而來,他也越來越變得保守。到了晚年,他在科學方面已無所作為。他開始為宮廷唱贊歌,為上帝唱贊歌,沉醉于研究神學和公爵家族。萊布尼茲生命中的最后7年,是在別人帶給他和牛頓關于微積分發(fā)明權的爭論中痛苦地度過的。他和牛頓一樣,都終生未娶。1761年11月14日,萊布尼茲默默地離開人世,葬在宮廷教堂的墓地。
 
 

 

Fuleige 弗雷格
(F.L.)G. Friedrich Ludwig Gottlob Frege (1848~1925) 
    德國數(shù)學家、邏輯學家。1848年11月8日生于德國維斯馬,1925年7月26日卒于巴德克萊茵。1873年畢業(yè)于格丁根大學,獲博士學位。1874年起即在耶拿大學任講師,1879年任教授,1918年退休。在耶拿大學執(zhí)教的四十余年間,致力于數(shù)學基礎、數(shù)學哲學和邏輯理論的研究。
   弗雷格于 1879年出版了《概念語言》一書,所謂“概念語言”是一種表意語言,用它進行推理最易于察覺隱含的前提和有漏洞的步驟。由于弗雷格認為算術定理可由純邏輯規(guī)律出發(fā)證得,為了保證推理過程的絕對嚴格性,他特地建立了這一符號語言。他成功地引入了數(shù)學中的函數(shù)概念,建立了量詞理論。這樣就構作了一種基本自足的邏輯演算即一階謂詞演算。從而給出了歷史上第一個嚴格的關于邏輯規(guī)律的公理系統(tǒng)。嗣后,他又出版了《算術基礎》(1884)和《算術的基本規(guī)律》 (卷I,1893;卷Ⅱ,1903)。在這些著作中他首創(chuàng)從邏輯出發(fā)來定義數(shù)和自然數(shù),并從邏輯規(guī)律出發(fā)推導出一系列算術定理。盡管弗雷格明確地提出了數(shù)學可以化歸為邏輯的思想,但沒有全面地進行從邏輯推導數(shù)學的研究,因而他未能象B.A.W.羅素和A.N.懷特海在《數(shù)學原 理》中那樣精詳論證、充分展開邏輯主義的綱領(見數(shù) 學基礎),但弗雷格仍不失為邏輯主義的創(chuàng)始人之一。 邏輯主義的主要代表人物羅素,甚為稱頌弗雷格的工作。 弗雷格晚年從事數(shù)學哲學和邏輯理論的研究。   
                ?。ㄐ煸茝模?nbsp;


弗雷格
大連理工大學  杜瑞芝
弗雷格,F(xiàn).L.G.(Frege,F(xiàn)riedrich Ludwig Go-ttlob)1848年11月8日生于德國維斯馬(Wismar);1925年7月26日卒于巴德克萊茵(Bad Kleinen).數(shù)學、邏輯學、哲學. 
  弗雷格出生的年代正值德國民主革命開始.維斯馬是一個遠離德國政治中心的小商業(yè)城鎮(zhèn),革命風潮對這里影響很?。ダ赘癯錾谝粋€信奉路德教的中產(chǎn)階級家庭,在血統(tǒng)上是混雜的(部分是德國的,部分是波蘭的).其父亞歷山大?弗雷格(AlexanderFrege)開辦了一所女子學校.他去世后這所學校就由他妻子來管理.1869年,母親奧古斯特?弗雷格(Auguste Frege)送弗雷格到耶拿大學就讀.當時弗雷格就把數(shù)學作為自己的主要興趣,但也選修了化學、物理和哲學.他的老師——數(shù)學家、物理學家E.阿貝(Abbe)及時發(fā)現(xiàn)了他的才能,成為他畢生信念的支持者.在阿貝的幫助下,他離開耶拿,來到格丁根大學繼續(xù)深造.1873年,在數(shù)學家E.謝林(Schering)的指導下,弗雷格以論文“論平面上虛影的幾何圖形”(Ueber eine geometrische Darstellung derim ginaren Gebilde in der Ebene)獲得哲學博士學位.該論文通過對平面上虛影圖形性質的討論,闡明了幾何學基于直覺的觀點.他在格丁根還參加了著名哲學家R.H.洛采(Lotze)的講座.洛采的邏輯觀念,特別是他對純邏輯的看法,對弗雷格邏輯思想的形成有著重要的影響.
  弗雷格在格丁根大學獲得博士學位之后,又回到耶拿大學.在阿貝的幫助下,他于1874年以論文“基于量值概念外延的演算方法”(Rechungsmethoden,die sich auf eine Erweitung desGr ssenbegriffes gr nden)獲得了無薪大學講師的資格①.在這篇論文中,弗雷格提出了用于運算的量值概念,并斷言算術真理產(chǎn)生于量值概念.1879年,弗雷格的《概念語言》問世之后,他又一次在阿貝的推薦下成為耶拿大學的編外教授.1896年成為榮譽教授.弗雷格在耶拿大學執(zhí)教40余年,講授過數(shù)學的各分支學科及有關的邏輯系統(tǒng),舉辦過“概念符號”講座,他一直致力于數(shù)學基礎、數(shù)學哲學和邏輯理論的研究.1918年退休.
  弗雷格首先是作為一位數(shù)學家和邏輯學家而聞名于世的.他在數(shù)學上的主要成就,是使自C.F.高斯(Gauss)以來所建立的數(shù)學體系更精確和完善,確立了算術演算的基本規(guī)則.他第一個建立了初步自足的命詞演算系統(tǒng)和量詞理論,首次提供了現(xiàn)代意義下的數(shù)理邏輯的一個體系,因而成為數(shù)理邏輯的奠基人.他提出數(shù)學可以化歸為邏輯的思想,成為邏輯主義的創(chuàng)始人.弗雷格還是一位杰出的哲學家.他的絕大部分著作都具有明顯的哲學特征.他認為:“一個好的數(shù)學家,至少是半個哲學家;一個好的哲學家,至少是半個數(shù)學家.”他直接把傳統(tǒng)哲學對思維內(nèi)容和認識能力的探討,轉向對語言表達形式和語言內(nèi)部框架的考慮.他認為對語言意義的分析,是哲學研究的主要任務.弗雷格對哲學任務的重新規(guī)定,標志著當代西方分析哲學的開端.因此他被譽為當代分析哲學的真正奠基者.
  弗雷格的主要著作有:《概念語言》、《算術的基礎》、《函項與概念》(Function und Begriff,1891)、《論意義和所指》( ber Sinn und Bedeutung,1892)、《論概念和對象》( berBegriff und Gegenstand,1892)、《算術的基本規(guī)律》1—2卷(以下簡稱《基本規(guī)律》).
  弗雷格的科學生涯大致可以分為五個時.
  在第一個時期,弗雷格主要從事純邏輯的研究.其研究成果總結在1879年出版的《概念語言》中.用數(shù)學方法研究邏輯問題,一般認為是由G.W.萊布尼茨(Leibniz)提出的文字學設想開始.他提出過有關思維演算的思想.萊布尼茨的這種先驅性想法沒有及時得到應有的發(fā)展.在淹沒了一個世紀之后,19世紀英國的兩位數(shù)學家A.德摩根(De Morgen)和G.布爾(Boole)用代數(shù)的方法建立了邏輯代數(shù).但這種邏輯代數(shù)與亞里士多德(Ar-istotle)的形式邏輯本質上是相似的.在1874—1879年間,弗雷格攻讀了布爾學派和一些哲學邏輯學家的著作.除上文提到的洛采外,18世紀德國哲學家A.特倫德倫堡(Trendelenburg)的著作對弗雷格也有較大的影響.通過特倫德倫堡的工作使弗雷格了解到萊布尼茨關于邏輯語言的觀點.弗雷格還追隨特倫德倫堡,把他的邏輯符號系統(tǒng)稱作“概念語言”.弗雷格用心研究萊布尼茨和I.康德(Kant)的邏輯學和數(shù)學哲學方面的著作,有選擇地接受了兩位哲學家的思想.在弗雷格晚年,他是這樣描述自己的研究動機的:“我開始是搞數(shù)學.在我看來,這門科學急需更好的基礎:……語言邏輯的不完善對這種研究是一種障礙.我在《概念語言》中尋求彌補.所以,我就從數(shù)學轉向了邏輯.”
  經(jīng)過5年的沉思,弗雷格完成了一部劃時代的著作——《概念語言》.在這本書里,弗雷格把從洛采和特倫德倫堡,以及從萊布尼茨和康德那里得到的觀點,變成一種全新的邏輯.這本不足80頁的小書是弗雷格的不朽之作.弗雷格在此建立的邏輯有效地終結了亞里士多德邏輯兩千多年來一直占據(jù)的統(tǒng)治地位,完成了始于幾百年前G.伽利略(Galilei)破除亞里士多德物理學的進程.在《概念語言》中,弗雷格創(chuàng)造了一種表意的語言,即“純粹思想的語言”.正如他在這本書的副標題中所說——它可以使我們完全精確地表達判斷的概念內(nèi)涵.弗雷格認為,真理分為兩種,一種真理的證明必須以經(jīng)驗事實為根據(jù),例如物理學中的定理.另一種真理的證明似乎可以純粹從邏輯規(guī)律出發(fā).他認為算術命題就是屬于后一種的.在探討如何根據(jù)思維的邏輯規(guī)律經(jīng)過推理以得到算術命題時,必須絕對嚴格,要防止未被查覺的直觀因素滲入,因此必須使推理過程沒有漏洞.他覺得日常語言是表達嚴密思想的障礙.當所表達的關系越復雜時,日常語言就越不能滿足要求.因此他創(chuàng)造了這種概念語言.他說,用這種語言進行推理,最有利于覺察隱含的前提和有漏洞的步驟.這種語言和日常語言相比,就好像機械手和人手相比,或者像顯微鏡和肉眼相比一樣.利用這種語言,弗雷格成功地構造了一個嚴格的邏輯演算體系.下面簡要介紹一下弗雷格邏輯演算的內(nèi)容.
  1.弗雷格嚴格區(qū)別了命題的表達和斷定.他認為,我們只有能夠表達一個思想,理解一個思想,才能對它加以斷定.他引進斷定符號“├”.“├┌”表示“┌是被斷定的”.其中垂直短線“|”稱為判斷短線,水平短線“—”稱為內(nèi)容短線.“—┌”是一個整體,它只表達可斷定的內(nèi)容,即命題的表達.而“├┌”才表示命題的斷定.如“├┌”表示“不同的磁極相互吸引”這一斷言,而“—┌”只是表達了不同磁極相互吸引這一思想,而對這一思想的正確性沒有任何判斷.
  2.弗雷格明確提出真值蘊涵的思想并指出它與日常語言的區(qū)別.他采用否定和蘊涵作為基本的邏輯聯(lián)結詞.他用小豎線“ ”放在內(nèi)容短線下面表示否定.“┬┌”表示“非┌”.符號 表示“△蘊涵┌”.他列舉了┌和△的四種可能的真值組合:(1)┌肯定,△肯定;(2)┌肯定,△否定;(3)┌否定,△肯定;(4)┌否定,△否定.用符號“ ”表示以上第三種可能不實現(xiàn)而其余三個可能性中的每一個都可實現(xiàn).弗雷格說,當┌為真時,△蘊含┌??杀粩喽ǎ诖饲樾蜗?,△可以是任一命題,其具體內(nèi)容完全無所謂.┌和△不必有因果關系,與日常語言中的“如果……則”不同.
  3.弗雷格引進一個內(nèi)容同一的符號.設┌和△為任意名稱,即不一定是命題記號,他規(guī)定,“├(┌≡△)”的意思是“名稱┌和名稱△有相同的概念內(nèi)容,使得┌總是能由△替換,反之亦然”.他還指出,由他的新符號所聯(lián)結的名稱不僅代表它們的內(nèi)容而且代表名稱自身.后來,他改用符號“=”,“=”不被看成兩個名字之間的關系,而是看成名字的指稱之間的關系.“=”用于專門的指稱,相當于等詞;用于命題的指稱(真值),則相當于現(xiàn)在的等值符號.
  4.弗雷格把數(shù)學中的函數(shù)概念引入邏輯演算,從而建立了量詞的理論.他采用變目和函項兩個術語,┌表示變目,記號Φ(┌)表達變目┌的一個不確定的函項.記號Ψ(┌,△)表達按順序所取的兩個變目┌和△的一個函項.假定如下一種函項:當它由變目填滿時,它表達可能的判斷內(nèi)容.于是,“├Φ(┌)”讀作“┌有性質Φ”,“├Ψ(┌,△)”讀作“┌與△有關系Ψ”.弗雷格使用這種符號的主要優(yōu)點是,它能夠比普通語言所提供的方式更令人滿意地表達一般性.在此基礎上,弗雷格引進了全稱量詞和存在量詞
 
  表示“不管怎樣取函項的變目,函項總是一個事實”.即“凡a都是Φ.在這里,全稱量詞是基本概念,存在量詞則通過全稱量詞而表達為
 
  它表達“至少有一個a是Φ”.
  5.弗雷格建立了9條公理,用現(xiàn)代的符號表示為:
  (1)├a→(b→a),
  (2)├(c→(b→a))→((c→b)→(c→a)),
  (3)├(d→(b→a))→(b→(d→a)),
  (4)├(b→a)→(┐a→ ┐b),
  (5)├ ┐┐a→a,
  (6)├a→ ┐┐a,
  (7)├(c=d)→(f(c)→f(d)),
  (8)├c=c,
   
  公理以外有四條變形規(guī)則:
   
  (2)代入規(guī)則,弗雷格使用了但沒有嚴格地陳述.
   
  
  假定a并不在表達式Г中出現(xiàn),而且a僅處于Φ(a)的變目空位中.
   
  a不在┌和△中出現(xiàn),Φ(a)中的a只處于變目空位中.事實上,這條規(guī)則是第三條規(guī)則的推廣.
  弗雷格在上述公理和規(guī)則的基礎上,進行了大量的推演,成功地構造了一種基本自足的邏輯演算,從而給出了歷史上第一個嚴格的關于邏輯規(guī)律的公理系統(tǒng)——現(xiàn)代的邏輯系統(tǒng).它實質上包含了作為現(xiàn)代數(shù)理邏輯基礎的兩個演算系統(tǒng)——命題演算系統(tǒng)和一階謂詞演算系統(tǒng).
  不幸的是,弗雷格這本劃時代的小冊子被數(shù)學家和哲學家們忽視了.他在《概念語言》中建立的新邏輯沒有馬上被人理解.其中使用復雜而陌生的符號來表達新奇的概念,確使讀者望而生畏.德國數(shù)學家E.施羅德(Schrder)發(fā)表長篇文章,對該書進行全面批評.事實上,直到B.A.W.羅素(Russell)1901年開始發(fā)現(xiàn)弗雷格著作的價值之前,《概念語言》幾乎沒有讀者.
  《概念語言》出版之后,弗雷格的創(chuàng)造生涯進入第二時期.在這一時期,弗雷格開始形成邏輯主義的觀點.在最初幾年,他由于自己的著作沒有受到重視而大受挫折,沒有發(fā)表任何作品.但他仍然在重新思考和深刻挖掘自己的哲學和數(shù)學觀點,并逐漸形成了他的數(shù)學哲學的三個主要原則:第一,他反對在數(shù)學基礎問題上的經(jīng)驗主義,否認數(shù)學來源的經(jīng)驗基礎,強調數(shù)學真理的先天性;第二,他認為數(shù)學真理是客觀的,這種客觀性基于數(shù)學的非經(jīng)驗的基礎.在他看來,客觀性是思想的必要條件;第三,他主張一切數(shù)學最終都可化歸為邏輯,數(shù)學概念可以定義為邏輯普遍要求的概念,數(shù)學公理可以從邏輯原則中得到證明.這第三條原則后來被羅素作為邏輯主義的基本主張而廣為傳播,弗雷格因此成為邏輯主義的創(chuàng)始人之一.
  弗雷格在《算術的基礎》中力圖作為邏輯的延展去建立數(shù)學.為此,首先要從邏輯推出算術.為使大家能夠理解他的著作,他對自己的觀點及關于數(shù)和算術所流行的各種哲學觀點作了非形式的說明.然后他指出,要從邏輯推出算術,首先必須給出數(shù)和自然數(shù)的定義.
  弗雷格接受他的前輩的觀點:所有大于1的自然數(shù)可由指出它們的前趨即用“2=1+1”,“3=2+1”一類等式來定義.但他認為,這些定義是不完全的,因為使用了“數(shù)1”和“加1”這兩個未定義的概念.他考察了從歐幾里得(Euclid)到G.康托爾(Cantor)以來的許多數(shù)學家的著作,發(fā)現(xiàn)關于數(shù)的定義是相當混亂的.他指出在此之前所見到的一切關于數(shù)的定義都含有基本的邏輯錯誤.他說:“數(shù)是什么?這是一個最根本的問題.如果我們對這個問題都不能做清楚的回答,豈不是一個笑話?”又說:“數(shù)學的本質就在于,一切能證明的都要證明,而不是通過歸納法來驗證.因此,我們也應考慮如何來證明關于正整數(shù)的命題.”
  弗雷格發(fā)展了《概念語言》中關于數(shù)學序列的理論.在那里他用“遺傳性”定義了“y屬于從x開始的f-序列”和“y是x的f-后裔”,為自然數(shù)的定義和說明數(shù)學歸納法作了理論和技術上的準備.弗雷格給出的自然數(shù)的定義的核心在于使用了“一一對應”的概念:屬于兩個概念F和G的對象借助于關系Φ一一對應,如果(1)每一個屬于概念F的對象對于屬于概念G的一個對象,有關系Φ;(2)對于屬于概念G的每一個對象,存在一個屬于概念F并與前者有關系Φ的對象;(3)對所有x,y和z而言,如果x對y和z有關系Φ,那么y和z就是同樣的;(4)對所有x,y和z而言,如果x和y對z有關系Φ,那么x和y就是同樣的.
  弗雷格在此基礎上構造了以下三個定義:
  (1)“概念F與概念G是等數(shù)的”與“存在一個關系Φ,使得屬于概念F的對象與屬于概念G的對象一一對應”其意義是相同的.
  (2)屬于概念F的數(shù)是“與概念F等數(shù)”這一概念的外延.
  (3)“n是一個數(shù)”與“存在一個概念使得n是屬于它的數(shù)”其意義是相同的.
  接著他又定義了“n在自然數(shù)序列中是m的直接后繼”:“存在一個概念F和一個歸于它的對象x,使得屬于概念F的數(shù)是n,屬于概念‘歸于F但不同于x’的數(shù)是m”.這實質上是后繼函數(shù)的定義.
  在這些工作的基礎上,弗雷格取0作為數(shù)列的起點,提出如下定義:
  0是屬于概念“不同于自身”的數(shù),
  1是屬于概念“同于0”的數(shù),
  2是屬于概念“同于0或同于1”的數(shù),
  3是屬于概念“同于0或同于1或同于2”的數(shù),
  ……
  可見,1在自然數(shù)序列中是0的直接后繼,2在自然數(shù)序列中是1的直接后繼,等等.
  事實上,弗雷格所用到的“一一對應”概念與康托爾所謂的集合的“等價”意義是一樣的,弗雷格指出,他的數(shù)與康托爾理論中集合的“勢”或“基數(shù)”是相同的.兩個概念同數(shù),就是兩個集合等價.概念“與概念F等數(shù)”的外延,就是與集合F等價的一切集合構成的集合.所以弗雷格實際上是把數(shù)定義為集合的集合,或類的類.利用康托爾的語言,概括弗雷格關于數(shù)的定義:
  (1)一個集合的基數(shù)是所有等價于它的集合的集合.
  (2)0=df?{^}(空集合的單元集)
  1=df?{0}
  2=df?{0,1}
  3=df?{0,1,2}
  弗雷格的后續(xù)函數(shù)的定義實際上是說:后續(xù)函數(shù)把等價集合的集合m映射到一個新的集合的集合Φ(m)(即n),Φ(m)中的每一個集合是由在m中的某一個集合加上一個新分子而得到.
   由此可見,自然序列中的每一個數(shù),有一個直接后繼的數(shù).這樣,自然數(shù)就由0和后繼函數(shù)而確定下來.
  有邏輯學家評論,弗雷格的這個定義系統(tǒng)是哲學技巧中極其卓越的成就.人們也很容易理解,為什么弗雷格認為他至少使得算術化歸為邏輯是可能的.
  在《算術的基礎》的最后幾頁,弗雷格指出,其他類型的數(shù),也可以用類似的方式加以定義.實數(shù)和復數(shù)同樣可以刻畫為概念的外延.在《基本規(guī)律》的第二卷中,他闡明了這個方案是如何實施于實數(shù)的.
  康托爾在1884年也給出數(shù)的定義,但弗雷格的定義比康托爾的更為精確.
  弗雷格從邏輯出發(fā)定義了數(shù)和自然數(shù),他對自然數(shù)的歸納定義也是對數(shù)學歸納法的最好說明.他認為,借助于上述定義,自然數(shù)的概念就被化歸成了邏輯的概念;自然數(shù)的理論則可以借助于上述定義和邏輯得到建立,這樣,算術理論就被“邏輯化”了.
  弗雷格在他的第三時期集中精力寫作《基本規(guī)律》.原計劃寫三卷,實際上只完成兩卷(1893,1903).弗雷格準備在這部專著中,從邏輯出發(fā)去展開除了幾何學以外的全部數(shù)學.他認為,邏輯的原則是完全可靠的,一旦完成了上述工作,數(shù)學“就被固定在一個永恒的基礎上了.”
  1893年,出版了《基本規(guī)律》第一卷,它是《算術的基礎》的理論的嚴謹發(fā)展,書中改進了《概念語言》符號系統(tǒng),提出了不同的公理,闡述了高階謂詞演算.從《概念語言》到《基本規(guī)律》,弗雷格的邏輯發(fā)生了三個主要變化:(1)他在自己的系統(tǒng)中加上了函項的值域這一概念;(2)區(qū)分了意義的兩個方面,即“所指”和“意義”;(3)更為嚴格地規(guī)定了與對象相對的函項的性質,明確提出了“第一層函項”和“第二層函項”的區(qū)別.第一層函項就是以前所定義的函項,其變目是對象,第二層函項就是函項的函項,其變目是函項,例如在Mβ(F(β))中,Mβ就是第二層函項,其變目是F.弗雷格還把概念分為第一層概念和第二層概念.這些邏輯上的變化在《基本規(guī)律》第一卷之前的5篇文章①中就已經(jīng)提出并作了解釋.
   弗雷格在《基本規(guī)律》第一卷中建立了另一個邏輯系統(tǒng)——二階謂詞演算,提出了新的公理.他用‘xF(x)代表F(x)的值域,例如,若F(x)表達“x是人”,則它的值域‘xF(x)就表達“人類”.他還引進代表定冠詞的函項符號\x.如\’xF(x)讀為“那個具有性質F的x”.用現(xiàn)在的符號表示弗雷格的新公理如下:
   
  在這個新系統(tǒng)中,除分離規(guī)則和代入規(guī)則之外,弗雷格還把原來系統(tǒng)的一些公理和定理作為新的推理規(guī)則.在這一系統(tǒng)中處理了命題演算,謂詞演算,類理論和關系理論,更重要的是進行了推導算術的工作.
  《基本規(guī)律》第一卷出版后,再次受到冷遇.只有G.皮亞諾(Peano)在1895年作了評述,但他對這本書的內(nèi)容沒有足夠的理解.這再一次使弗雷格深感痛苦.然而,弗雷格并沒有放棄自己的目標,他繼續(xù)撰寫《基本規(guī)律》第二卷,其中主要論述實數(shù)的理論,并用較多的篇幅批評當時流行的觀點.
  但是,弗雷格并沒有完成他的計劃.因為要理解數(shù)學科學的性質,除了算術以外,還必須考慮無窮集合的理論——集合論.弗雷格沒有深入研究集合論,沒有接觸到關于無窮集合的各種問題,特別是悖論問題.1902年,正當弗雷格等待《基本規(guī)律》第二卷付印的時候,他收到了羅素6月16日寫給他的信.信中首先稱頌他的工作:“就我所知,您的工作是我們時代中最好的.”“在許多具體問題上,我發(fā)現(xiàn)您的著作都進行了討論、區(qū)分和定義,這使其他邏輯學家的工作黯然失色.”具有諷刺意味的是,羅素的來信既標志著弗雷格的工作開始得到承認,也宣告了他的獨創(chuàng)性工作的終結.因為羅素在他的信中接著寫道:
  “只有在一點上我遇到了困難①,……由于下述矛盾:令W為不能論斷自身的謂詞的謂詞,W可以論斷自身嗎?每種回答都隱含著它的否定①,因而人們必須得出,W不是一個謂詞.同理,沒有不包含自身的作為整體的類的類.由此我得到,在某種條件下,一個可定義的集合沒有構成一個整體.”
   羅素當時并沒有完全認識到他的發(fā)現(xiàn)是怎樣嚴重地威協(xié)著弗雷格的邏輯主義綱領.但是,弗雷格本人毫無疑問地認識到這個矛盾的潛在致命力.他對羅素來信的反映迅速而強烈,他馬上復信[15]:
  “您發(fā)現(xiàn)的矛盾引起了我極大的震驚,我?guī)缀蹩梢哉f是驚愕不已,因為它動搖了我建立算術基礎的企圖,……我的《基本規(guī)則》第二卷看來是有缺陷的.我無疑要補充一個附錄,對您的發(fā)現(xiàn)作出論述.”
  在1903年,弗雷格出版了帶有一個后記(寫于1902年10月)的《基本規(guī)則》的第二卷.他在后記中不無悲哀地寫道:
  “對于一個科學工作者來說,最不幸的事情莫過于:當他完成他的工作時,發(fā)現(xiàn)他的知識大廈的一塊基石突然動搖了.正當本書的印刷接近完成之際,伯倫特?羅素先生給我的一封信使我陷入這種境地.這封信是關于我的公理V的問題.我本人從來沒有掩蓋這條公理缺乏其他公理所具有的并必為邏輯規(guī)律所正當要求的自明性.
  ……
  成為問題的恰恰不是我建立算術的特殊方式,而是算術是否完全可能有一個邏輯基礎.”
  弗雷格的第四時期是在極度消沉中度過的.這一時期長達十幾年.最初,他相信能有補救的辦法使他的系統(tǒng)避免矛盾.他首先提出一種設想:可能有一些概念沒有相應的類.然后他用修改第Ⅴ公理的辦法來阻止羅素悖論的衍生.但是,后來邏輯學家的工作證明,他所做的努力并不足以使他的系統(tǒng)避免不一致.他還打算論述集合論的邏輯悖論(1906).經(jīng)過幾年的努力之后,弗雷格似乎不那么相信能夠找到解決矛盾的辦法.雖然他沒有公開放棄自己的主張,但也不再做進一步的努力.至到1918年,弗雷格才徹底放棄把算術化歸為邏輯的一切希望,放棄了《基本規(guī)律》第三卷的寫作計劃.從此以后,他又進入了新的研究時期.他的研究興趣仍在數(shù)學基礎上,并很自然地轉向幾何學,提出了幾何學是整個數(shù)學的基礎的主張.弗雷格在1903年以后發(fā)表的論著很少.
  雖然弗雷格的邏輯主義綱領沒有實現(xiàn),但是他的獨創(chuàng)性工作對數(shù)學和哲學的發(fā)展都產(chǎn)生了重要影響.他的成就在有生之年沒有得到廣泛的承認,只是通過少數(shù)幾位有洞察力的人的努力,他的思想才逐漸得到理解,并通過他們的工作得到發(fā)展.
  首先認識到弗雷格工作重要性的是羅素.羅素在他的《數(shù)學原理》(Principles of mathematics,1903)的附錄中,對弗雷格的邏輯進行了深入細致的研究,對弗雷格的從《概念語言》到《基本規(guī)律》第一卷等論著作了廣泛詳盡的評論.羅素發(fā)展了弗雷格的思想,他和A.N.懷特海(Whitehead)在《數(shù)學原理》(Principia mathematica,1910)中精詳論證,充分展開了邏輯主義綱領.書中可以看出弗雷格的明顯影響,甚至羅素與弗雷格不同的觀點也是受到弗雷格著作中難點的啟示而提出的.羅素表示:“在邏輯分析問題上,我們主要是從弗雷格獲得教益.”稍后,羅素的學生和朋友L.維特根斯坦(Wittgenstein)成為弗雷格的崇拜者.這位20世紀的著名思想家明確指出,他的哲學工作的兩個來源是“弗雷格的巨著和我的朋友羅索的著作”.30年代末期,由弗雷格本人的學生L.卡爾納普(Carnap)以及美國邏輯學家A.丘奇(Church)的倡導,弗雷格的邏輯理論,特別是關于意義和所指的學說重新引起人們的研究興趣[27].1950年,《算術的基礎》英譯本出版,在使用英語的數(shù)學家中產(chǎn)生很大影響.
  1918年以前,弗雷格一直安靜地生活在耶拿這座小小的大學城內(nèi).他身材矮小,性格膽怯羞澀.弗雷格的工作長期得不到理解和承認.一般認為,他的著作對于大多數(shù)數(shù)學家來說是過于哲學化了,而對大多數(shù)哲學家來說又過于數(shù)學化了.弗雷格的著作長期受到冷遇,在相當長一段時間內(nèi),哲學雜志和數(shù)學雜志都拒絕發(fā)表他的論文.由于得不到專業(yè)上的承認,他在耶拿大學當了好多年的編外教授.弗雷格還經(jīng)受了長遠計劃失敗的體驗.所有這一切使他變得比較內(nèi)向.他長期遠離自己的數(shù)學和哲學同事.但是,弗雷格全心全意追求真理,從不追求個人名聲;他屢受拙折而不放棄自己的奮斗目標;他勇于承認自己的失敗并另辟蹊徑提出新的主張.弗雷格這種追求真理的執(zhí)著精神和科學態(tài)度值得后人學習.

 


●希爾伯特,D.(Hilbert,David,1862~1943)
 
    
希爾伯特,D.(Hilbert,David,1862~1943)德國數(shù)學家,生于東普魯士哥尼斯堡(前蘇聯(lián)加里寧格勒)附近的韋勞。中學時代,希爾伯特就是一名勤奮好學的學生,對于科學特別是數(shù)學表現(xiàn)出濃厚的興趣,善于靈活和深刻地掌握以至應用老師講課的內(nèi)容。1880年,他不顧父親讓他學法律的意愿,進入哥尼斯堡大學攻讀數(shù)學。1884年獲得博士學位,后來又在這所大學里取得講師資格和升任副教授。1893年被任命為正教授,1895年,轉入格廷根大學任教授,此后一直在格廷根生活和工作,于是930年退休。在此期間,他成為柏林科學院通訊院士,并曾獲得施泰訥獎、羅巴切夫斯基獎和波約伊獎。1930年獲得瑞典科學院的米塔格-萊福勒獎,1942年成為柏林科學院榮譽院士。希爾伯特是一位正直的科學家,第一次世界大戰(zhàn)前夕,他拒絕在德國政府為進行欺騙宣傳而發(fā)表的《告文明世界書》上簽字。戰(zhàn)爭期間,他敢干公開發(fā)表文章悼念“敵人的數(shù)學家”達布。希特勒上臺后,他抵制并上書反對納粹政府排斥和迫害猶太科學家的政策。由于納粹政府的反動政策日益加劇,許多科學家被迫移居外國,曾經(jīng)盛極一時的格廷根學派衰落了,希爾伯特也于1943年在孤獨中逝世。
     希爾伯特是對二十世紀數(shù)學有深刻影響的數(shù)學家之一。他領導了著名的格廷根學派,使格廷根大學成為當時世界數(shù)學研究的重要中心,并培養(yǎng)了一批對現(xiàn)代數(shù)學發(fā)展做出重大貢獻的杰出數(shù)學家。希爾伯特的數(shù)學工作可以劃分為幾個不同的時期,每個時期他幾乎都集中精力研究一類問題。按時間順序,他的主要研究內(nèi)容有:不變式理論、代數(shù)數(shù)域理論、幾何基礎、積分方程、物理學、一般數(shù)學基礎,其間穿插的研究課題有:狄利克雷原理和變分法、華林問題、特征值問題、“希爾伯特空間”等。在這些領域中,他都做出了重大的或開創(chuàng)性的貢獻。希爾伯特認為,科學在每個時代都有它自己的問題,而這些問題的解決對于科學發(fā)展具有深遠意義。他指出:“只要一門科學分支能提出大量的問題,它就充滿著生命力,而問題缺乏則預示著獨立發(fā)展的衰亡和終止。”在1900年巴黎國際數(shù)學家代表大會上,希爾伯特發(fā)表了題為《數(shù)學問題》的著名講演。他根據(jù)過去特別是十九世紀數(shù)學研究的成果和發(fā)展趨勢,提出了23個最重要的數(shù)學問題。這23個問題通稱希爾伯特問題,后來成為許多數(shù)學家力圖攻克的難關,對現(xiàn)代數(shù)學的研究和發(fā)展產(chǎn)生了深刻的影響,并起了積極的推動作用,希爾伯特問題中有些現(xiàn)已得到圓滿解決,有些至今仍未解決。他在講演中所闡發(fā)的想信每個數(shù)學問題都可以解決的信念,對于數(shù)學工作者是一種巨大的鼓舞。他說:“在我們中間,常常聽到這樣的呼聲:這里有一個數(shù)學問題,去找出它的答案!你能通過純思維找到它,因為在數(shù)學中沒有不可知?!比旰?,1930年,在接受哥尼斯堡榮譽市民稱號的講演中,針對一些人信奉的不可知論觀點,他再次滿懷信心地宣稱:“我們必須知道,我們必將知道?!毕柌氐摹稁缀位A》(1899)是公理化思想的代表作,書中把歐幾里得幾何學加以整理,成為建立在一組簡單公理基礎上的純粹演繹系統(tǒng),并開始探討公理之間的相互關系與研究整個演繹系統(tǒng)的邏輯結構。1904年,又著手研究數(shù)學基礎問題,經(jīng)過多年醞釀,于二十年代初,提出了如何論證數(shù)論、集合論或數(shù)學分析一致性的方案。他建議從若干形式公理出發(fā)將數(shù)學形式化為符號語言系統(tǒng),并從不假定實無窮的有窮觀點出發(fā),建立相應的邏輯系統(tǒng)。然后再研究這個形式語言系統(tǒng)的邏輯性質,從而創(chuàng)立了元數(shù)學和證明論。希爾伯特的目的是試圖對某一形式語言系統(tǒng)的無矛盾性給出絕對的證明,以便克服悖論所引起的危機,一勞永逸地消除對數(shù)學基礎以及數(shù)學推理方法可靠性的懷疑。然而,1930年,年青的奧地利數(shù)理邏輯學家哥德爾(K.Gödel,1906~1978)獲得了否定的結果,證明了希爾伯特方案是不可能實現(xiàn)的。但正如哥德爾所說,希爾伯特有關數(shù)學基礎的方案“仍不失其重要性,并繼續(xù)引起人們的高度興趣”。希爾伯特的著作有《希爾伯特全集》(三卷,其中包括他的著名的《數(shù)論報告》)、《幾何基礎》、《線性積分方程一般理論基礎》等,與其他合著有《數(shù)學物理方法》、《理論邏輯基礎》、《直觀幾何學》、《數(shù)學基礎》
希爾伯特問題研究進展 
問     題 推動發(fā)展的領域 解     決     情     況
1.連續(xù)統(tǒng)假設 公理化集合論     1963年,Paul J.Cohen[美國]在下述意義下證明了第一問題是不可解的,即:連續(xù)統(tǒng)假設的真?zhèn)尾豢赡茉赯ermelo-Fraenkel公理系統(tǒng)內(nèi)判明。
2.算術公理的相容性 數(shù)學基礎     Hilbert證明算術公理相容性的設想,后來發(fā)展為系統(tǒng)“Hilbert計劃”,但1931年Godel的“不完備定理”提出用“元數(shù)學”證明算術公理相容性之不可能。數(shù)學相容性問題至今尚未解決。
3.兩等高等底的四面體體積之相等 幾何基礎     這問題很快(1900年)即由Hilbert的學生M.Dehn給出肯定解答。
4.直線作為兩點間最短距離問題 幾何基礎     這問題提得過于一般。Hilbert之后,許多數(shù)學家致力于構造和探討各種特殊的度量幾何,在研究第四問題上取得很大進展,但問題并未完全解決。
5.不要定義群的函數(shù)的可微性假設的李群概念 拓撲群論     經(jīng)過漫長的努力,這個問題于1952年由Glenson、Montgomery、Zippin等人[美國]最后解決,答案是肯定的。
6.物理公式的數(shù)學處理 數(shù)學物理     在量子力學、熱力學等部門,公理化方法已獲很大成功,但一般地說,公理化的物理意味著什么,仍是需探討的問題。至于概率論的公理化,已由A.H.K o лМ o r o p oB[前蘇聯(lián),1933]等人建立。
7.某些數(shù)的無理性與超越性 超越數(shù)論     1934年,A.O.г e M ж o H д[前蘇聯(lián)]和Schneider[德國]各自獨立解決了這問題的后半部分,即對于任意代數(shù)數(shù)α≠0,1和任意代數(shù)無理數(shù)β≠0證明了α攩β攪的超越性,1966年這一結果又被A.Baker等人大大推廣和發(fā)展了。

 

 

蘋果樹下的散步


歐洲有個古老的傳說:一輛著名的戰(zhàn)車,被一根山茱萸樹皮編制的繩索牢牢地捆住了。你要想取得統(tǒng)治世界的王位嗎?那就必須解開這個繩結。無數(shù)聰明、強悍的勇士滿懷希望而來,垂頭喪氣而去,因為繩結盤旋纏繞,繩頭隱藏難尋。一天,亞歷山大也慕名來到這里,他略略思索一下,便果斷地抽出寶劍,一劍把繩截成兩段。難解的繩結就這樣輕而易舉地被“解開”了。亞歷山大因此享有對整個世界的統(tǒng)治權。

1888年9月6日,人們驚喜地獲悉:十多年來許多數(shù)學家為之奮斗的著名難題——果爾丹問題,終于被一位當時尚名不見經(jīng)傳的青年人攻克了。他運用的方法和途徑是那樣的出人意料、令人折服,就像亞歷山大解開繩結一樣;也正如這位顯赫的君主在遼闊的歐亞大陸上留下曠世戰(zhàn)功,這位年輕人窮盡畢生心血和才華,在廣闊的數(shù)學領域里縱橫捭闔,遍及現(xiàn)代數(shù)學幾乎所有的前沿陣地,在整個數(shù)學的版圖上,到處都刻下他那光輝的名字。他就是數(shù)學世界的亞歷山大——大衛(wèi)?希爾伯特!

哥尼斯堡是德國一座古老而美麗的城市,康德、哥德巴赫是這座城堡的榮譽和驕傲,著名的七橋問題更使之名揚歐洲。1862年1月23日,希爾伯特就誕生在這座富有學術傳統(tǒng)的城市里。受家庭的熏陶,早在中學時代,希爾伯特對數(shù)學就表現(xiàn)出濃厚的興趣,并立志把數(shù)學作為自己奮斗的專業(yè)。

1880年秋,希爾伯特進入哥尼斯堡大學。這里的學術空氣濃厚而且自由,非常適宜希爾伯特的生活習性和學習要求。這段時間內(nèi),他同兩位年輕的數(shù)學家的交往使他受益終生。一位是比他大3歲的胡爾維茨,在希爾伯特還是學生時,這位見多識廣的青年就已是副教授;另一位是閔可夫斯基,雖比希爾伯特小兩歲,但已榮獲巴黎科學院大獎而名揚國際。他們?nèi)灰惑w,情投意合。他們每天下午“準5點”相會于校園旁邊的蘋果樹下,互相交流彼此的學習心得、制訂計劃、探索未知領域。對于每一個重大問題,他們總是分頭準備、認真思考,并各抒己見,有時也會爭得面紅耳赤。據(jù)說,曾有一位前來哥尼斯堡大學訪問的外地學者,這天偶然經(jīng)過蘋果園,忽然聽到里面?zhèn)鞒鰩讉€人互不相讓的爭吵聲,他駐足而觀,發(fā)現(xiàn)三位年輕人比比劃劃,旁若無人。這位好心的人覺得有必要去勸解一下,但馬上就知道自己的擔心是多余的。那正是希爾伯特三人在討論問題。

蘋果樹下的小路清晰地向遠方延伸。他們通過日復一日的無數(shù)次散步,漫游了數(shù)學世界的每一個角落。這種數(shù)學家們特有的學習方式給他們其中的每一位帶來了希望、成功和友誼。

蘋果樹下的散步使希爾伯特利用有趣而又容易接受的學習方式像海綿吸水那樣接受數(shù)學知識,并以最簡潔、快速的方法到達數(shù)學研究的前沿陣地。胡爾維茨淵博、系統(tǒng)的知識,閔可夫斯基快捷、靈敏的思維,無不令希爾伯特如醉如癡,也激勵著他更加如饑似渴地學習、思考。這段時光為希爾伯特打下了牢固而全面的基礎,他也因之能在以后的歲月里頻頻出擊,并獲得數(shù)學麥加——哥廷根大學的教授席位。

善疑名問會將學習引向深入,開放性的學習方式有利于塑造創(chuàng)造性的品質,相互影響、彼此促進的環(huán)境是培養(yǎng)人才群體的基本要素。這是“蘋果樹下的散步”給予的啟迪。難道我們今天的教育、教學就不可以有所借鑒嗎?
 
 
哥德爾
中國科學院軟件研究所  張錦文
  
作者:張錦文 文章來源:中數(shù)網(wǎng) 點擊數(shù):  601 更新時間:2004-5-17  

 


哥德爾,K.F(G del,Kurt Friedrich)1906年4月28日生于奧匈帝國的布爾諾(今屬捷克斯洛伐克);1978年1月14日卒于美國普林斯頓.數(shù)學、邏輯學、數(shù)學哲學. 
  哥德爾的父親在青年時代即從維也納遷移到興旺的紡織工業(yè)基地布爾諾定居,他富有自力更生的創(chuàng)業(yè)精神,后來成了那里一家主要紡織廠的管理方面的領導者.哥德爾的母親一家由萊茵河地區(qū)到布爾諾從事紡織工業(yè),她曾在布爾諾一所法語學校讀書,受過較好的教育,她終生對文化事業(yè)保持興趣,她生育了哥德爾兄弟二人,哥德爾的哥哥比他大四歲,后來成了一位放射學家.
  哥德爾有一個幸福的童年,但他膽小又愛吵鬧,在六七歲時患了急性風濕性關節(jié)炎,危害了他的健康,特別是影響了他的心臟.他的才智很早就顯露出來了.由于他經(jīng)常提出各式各樣的問題,家里人常稱他為“為什么先生”(Mr Why).1912年,他六歲時進入布爾諾的巴黎學校上學.從1916年到1924年,他的學習成績優(yōu)秀,特別是在數(shù)學、語言和神學方面表現(xiàn)尤為突出.
  第一次世界大戰(zhàn)直接影響了哥德爾及其家庭,雖然布爾諾地區(qū)遠離戰(zhàn)爭前線,但戰(zhàn)后,1918年奧匈帝國解體了,出現(xiàn)了新國家:奧地利、捷克斯洛伐克、匈牙利等.1924年哥德爾畢業(yè)于布爾諾大學預科,然后到維也納大學學習.當時,維也納作為1919年新創(chuàng)立的奧地利共和國的首都,是當時的政治、經(jīng)濟、文化中心.1929年哥德爾成了奧地利的公民.在維也納大學,哥德爾先學物理,后主攻數(shù)學.他參加了以攻讀B.羅素(Russell)的專著《數(shù)學的哲學導論》(Introduction to mathematical philosophy,1919)為中心的討論班.在1926—1928年期間哥德爾也參加了維也納 M.施利克(Schlick)的哲學小組,但他并不贊成邏輯實證論觀點,1929年他逐漸離開了這一小組,但他仍與該組成員R.卡納普(Carnap)保持一般的接觸.哥德爾離開石里克小組的主要原因是他已建立了自己的獨到的哲學觀點.
  哥德爾的老師、數(shù)學家P.富特溫勒(Furtw ngler)對他有很大的影響.他的導師H.哈恩(Hahn)的研究興趣主要是現(xiàn)代分析、集合論、拓撲、邏輯、數(shù)學基礎和科學哲學,在知識背景方面直接影響了哥德爾.但是,哥德爾在確定自己的研究方向時,起重要作用的兩個因素是卡納普的數(shù)理邏輯講演,D.希爾伯特(Hilbert)和W.阿克曼(Ackermann)的專著《理論邏輯原理》(Grundzge der theoretischen Logik,1928).在這本書的1928年版(即第二版)中著者列舉了一階謂詞演算的完全性這個未解決的問題.哥德爾把這一問題作為自己的主攻方向.1929年夏季,當時只有23歲的哥德爾肯定地解決了這一問題:證明了一階謂詞演算的完全性定理.由此,在1930年2月他獲得了博士學位.隨后,他進一步研究希爾伯特方案,希望用有窮方法證明數(shù)學形式系統(tǒng)的協(xié)調性問題,主要是關于算術、分析和集合論等系統(tǒng)的協(xié)調性問題.1930年8月26日哥德爾向卡納普等人通告了他的不完全性結果,即數(shù)論形式系統(tǒng)如果是協(xié)調的,則它是不完全的,并且它的協(xié)調性在系統(tǒng)內(nèi)是不可證明的.1930年9月7日哥德爾在柯尼斯堡召開的數(shù)學討論會上第一次正式公布了他的上述結果.同年10月23日在維也納科學院他也報告了他的上述結果.哥德爾的不完全性結果與希爾伯特的猜想相反,并且從根本原則上否定了希氏方案.希氏學派的主要成員馮?諾伊曼(von Neumann)、P.伯奈斯(Bernays)先后認識到了哥德爾上述結果的巨大的潛在意義,希爾伯特也不得不重新修改了他的方案.從1930年起,哥德爾與馮?諾伊曼、伯奈斯、E.F.策梅羅(Zermelo)、A.塔斯基(Tarski)等著名數(shù)理邏輯學家建立良好的關系.馮?諾伊曼出生于匈牙利,比哥德爾僅大三歲,但他當時已在證明論、集合論、分析學和數(shù)學物理等方面作出了重要結果,因而名噪一時.伯奈斯是希爾伯特的助手與合作者,策梅羅是集合論公理系統(tǒng)的首創(chuàng)者,塔斯基是波蘭邏輯學家,由于他的形式語言真值概念的工作而成名.他們的交流促進了數(shù)理邏輯的發(fā)展,擴大了這一學科的影響,并使哥德爾開創(chuàng)的方向成了這一學科的主要傾向.在1933年3月經(jīng)過簡短的教學實習,哥德爾出任維也納大學的無薪水講師.同年9月30日赴美國講學,作為普林斯頓高級研究院的客座成員,他報告了他的不完全性結果.同年12月哥德爾在美國數(shù)學會年會上報告了“數(shù)學基礎的現(xiàn)狀”. 1934年4月18日哥德爾在紐約哲學學會上的講演題目是“包含算術的任意形式系統(tǒng)內(nèi)不可判定命題的存在性”.接著4月20日在華盛頓科學院講了“數(shù)學能夠證明協(xié)調性嗎?”同年5月26日至6月3日乘船返回歐洲.1935年5月在維也納大學他講授數(shù)理邏輯課程,其間曾于6月19日在蒙格爾的學術討論會上介紹他的證明長度的論文.1935年9月至12月哥德爾第二次訪問美國.10月間他向馮?諾伊曼通報了他的選擇公理相對協(xié)調性證明.由于健康原因,他向普林斯頓高級研究院辭職回維也納治病,1936年他主要在治療疾?。?937年哥德爾在維也納大學講授公理集合論課程,并發(fā)現(xiàn)了廣義連續(xù)統(tǒng)假設相對集合論公理協(xié)調性證明的關鍵步驟.
  1938年9月20日,哥德爾與安迪(Adele Nimbursky)女士結婚.安迪比哥德爾大六歲,早在1927年哥德爾才21歲時他們就相愛了.安迪是位舞女并且曾經(jīng)結過婚,對于他們的相愛,哥德爾的父母極力反對.盡管哥德爾的父親在1929年已病故,他們?nèi)酝七t了多年才結婚.婚后半個月,1938年10月6日哥德爾把妻子留在維也納,獨自應邀第三次赴美國講學,10月15日到達普林斯頓高級研究院.直至12月他都在講述選擇公理、連續(xù)統(tǒng)假設相對協(xié)調性結果,其間《美國科學院學報》(Proceedings of theNational Academy of Science, U.S.A,24,pp.556—557)宣布 了他的結果.同年12月28日哥德爾在美國數(shù)學學會第45屆年會上報告了“廣義連續(xù)統(tǒng)假設的協(xié)調性”.1939年《美國科學院學報》(同上,25,PP.220—224)發(fā)表了哥德爾的論文“廣義連續(xù)統(tǒng)假設的協(xié)調性證明”(Consistency-proof for the generalized con-tinuum-h(huán)ypothesis).同年6月14日—20日,哥德爾乘船由美國返回維也納.雖然,哥德爾當時已解決了幾項重大的數(shù)學問題,三次應邀赴美國講學,他已成為世界知名的數(shù)理邏輯學家,但他在維也納大學仍然是一個無薪水的講師.9月25日他申請晉升為正規(guī)的講師,無人理采.這樣,哥德爾就不得不尋找到美國定居的途徑了.1940年1月哥德爾偕夫人安迪離開維也納到美國定居.1938年3月13日希特勒已吞并了奧地利,哥德爾離開納粹統(tǒng)治下的維也納使他從此有了一個進行研究工作的安定環(huán)境.從此,他再也沒有回過歐洲.
  1940年春,哥德爾到達普林斯頓高級研究院,成了該院的成員.同年普林斯頓大學出版社出版了哥德爾的專著《廣義連續(xù)統(tǒng)假設的協(xié)調性》(The consistency of continuum hypothesis),這是根據(jù)他于1938至1939年在普林斯頓高級研究院講演的原稿整理的,全名應是《選擇公理、廣義連續(xù)統(tǒng)假設與集合論公理的相對協(xié)調性》(The consistency of the axiom of choice and of thegeneralized cantinuum-h(huán)ypothesis with the axioms of set theo-ry).1941年4月他在耶魯大學的講演是“在什么意義下直覺主義邏輯是構造的?” (In what sense is intuitionistic logic cons-true tive?)1942年作出了“在有窮類型論中選擇公理的獨立性證明”(Proof of the independence of the axiom of choice in-finite type theory).1944年發(fā)表了“羅素的數(shù)理邏輯”(Russell'smathematical logic).1946年在普林斯頓200周年紀念會上就數(shù)學問題作了講演.1947年發(fā)表了重要的數(shù)學哲學論文“什么是康托爾的連續(xù)統(tǒng)問題?”(What is Cantor's continuum problem?)
  哥德爾在普林斯頓最親密的朋友是著名物理學家A.愛因斯坦(Einstein)和數(shù)理經(jīng)濟學家O.摩根斯頓(Morgenstern).他們經(jīng)常散步和閑談.1948年4月2日他們?nèi)艘黄鸬矫绹泼窬?,一起取得美國國籍,成為美國公民.哥德爾與愛因斯坦一直是最親密的朋友,直至愛因斯坦1955年去世.雖然他們兩人在性格上有很大的差別,愛因斯坦愛社交,活潑開朗,而哥德爾嚴肅認真、相當孤獨,但是他們都是直接地全心全意地探求科學的本質.1943年后,哥德爾逐漸把注意力轉向數(shù)學哲學乃至一般的哲學問題.當然他也還不斷地關注邏輯結果,比如1958年他研究了有窮方法的擴充,1963年審閱并推薦了P.J.科恩(Cohen)的重要論文“連續(xù)統(tǒng)假設的獨立性”(The independence of the continuumhypothesis).1973年評述了A.魯賓遜(Robinson)創(chuàng)立的非標準分析.哥德爾這些工作對數(shù)理邏輯的發(fā)展都起了重要的作用.
  1953年哥德爾晉升為普林斯頓高級研究院的教授.
  1951年哥德爾獲得愛因斯坦的首次獎,以后多次獲得榮譽稱號,如哈佛、洛克菲勒等著名大學的榮譽博士、英國皇家學會國外會員、法國研究院的通信成員.哥德爾于1966年還拒絕接受奧地利科學院授予他的榮譽成員稱號.1975年9月18日他獲得了美國總統(tǒng)獎,當時的總統(tǒng)是福特.
  哥德爾妻子安迪于1981年在普林斯頓去世,他們沒有子女.
  我們曾經(jīng)指出,哥德爾是亞里士多德(Aristotle)和G.W.萊布尼茨(Leibniz)以來最偉大的邏輯學家.但是,這決不僅僅是由于他的聰明才智所決定的,更重要的是數(shù)學、邏輯學發(fā)展到20世紀所面臨的問題、面臨的任務并由此而出現(xiàn)了一大批優(yōu)秀的邏輯學家,哥德爾是其中最突出的代表.19世紀在微積分基礎工作中出現(xiàn)了A.柯西(Cauchy)、K.魏爾斯特拉斯(Weierstrass)、R.戴德金(Dedekind)和G.康托爾(Cantor)這樣一批大數(shù)學家,他們十分重視數(shù)學的邏輯嚴謹性.G.弗雷格(Frege)又建立適應數(shù)學論證的謂詞演算,在邏輯學中首次引進全稱量詞和存在量詞的概念.1900年巴黎數(shù)學家大會上希爾伯特提出了23個未解決的數(shù)學問題,其中第一個問題是康托爾的連續(xù)統(tǒng)假設是否成立,第二個問題是算術公理的協(xié)調性.他指出,在關于公理系統(tǒng)所能提出的問題中,最為重要的是:證明這些公理不互相矛盾,就是說,以它們?yōu)榛A而進行的有限步驟的邏輯推演,決不會導致矛盾的結果.1900年前后,先后在康托爾集合論中發(fā)現(xiàn)幾個令人吃驚的悖論.這樣,出現(xiàn)了數(shù)學基礎的危機,為解決這種危機,L.E.J.布勞威爾(Brouwer)提出了在數(shù)學中取消無窮對象、取消數(shù)學論證中無限制地使用排中律的直覺主義建議,由此形成了數(shù)學基礎研究中的直覺主義學派.羅素提出了把數(shù)學還原為邏輯,形成了邏輯主義學派.羅素與A.N、懷特海(Whitehead)合著的《數(shù)學原理》(Principia mathematica)一書中完全應用了數(shù)理邏輯的方法,從一些邏輯概念和數(shù)學公理出發(fā)實際上推導出很大一部分數(shù)學,而這是沿著弗雷格、G.皮亞諾(Peano)的思路開始的.希爾伯特強調數(shù)理邏輯在數(shù)學基礎研究中的巨大作用,但他不贊成邏輯主義,更反對直覺主義.在希爾伯特看來,悖論的根源不在于實無窮,而在于對實無窮的錯誤認識.希爾伯特認為直覺主義否定實無窮,否定排中律等等,是對數(shù)學“這門科學大砍大殺”,就會使數(shù)學“失去大部分最寶貴的財富”.希爾伯特及其學派制定了一個保衛(wèi)數(shù)學建立其嚴謹基礎的方案,人們稱之為希爾伯特方案.這一方案是要將數(shù)學理論進行形式化處理,建立相應的形式公理系統(tǒng),用有窮方法研究系統(tǒng)的完全性、協(xié)調性和判定性等問題.這些形式公理系統(tǒng)共同的邏輯基礎是謂詞演算,當時已證明了謂詞演算的可靠性(或稱一致性),即任一邏輯定理在所有的解釋(或稱賦值)下都是真的(稱之為普遍有效的).但是,謂詞演算是否具有完全性呢?也就是說,謂詞演算中普效命題是否是邏輯定理呢?這是1920年前后人們關注的一未解決的重大問題,直至1928年在前述的希爾伯特與阿克曼的專著第二版中仍然是末獲得解決的問題.1929年哥德爾肯定地解決了這一問題,證明了謂詞演算的完全性定理.這一結果,對于希爾伯特方案是一有力的支持,因為它表明了希爾伯特所依據(jù)的邏輯基礎是既可靠又完全的一門獨立的數(shù)學理論.
  哥德爾完全性定理在謂詞演算的語法概念與語義概念之間架起了一座橋梁.這里語法概念指形式系統(tǒng),語義概念指數(shù)學模型.這就是說,哥德爾定理是在形式系統(tǒng)與數(shù)學模型之間架起了一架橋梁.
  形式系統(tǒng)的一合式公式(或稱命題,也稱語句)集合 S叫做協(xié)調的,如果此系統(tǒng)內(nèi)不存在一合式公式A,使得從S出發(fā)公式A與A的否定式 A都是可證的.S不是協(xié)調的就叫它是不協(xié)調的.一不空集合M及M上定義的關系、函數(shù)等一起可以構成一結構.形式系統(tǒng)的一命題A,在結構M上做解釋,對于這一解釋而言,命題A經(jīng)解釋后在結構M中是真的,就稱結構M為A的一模型.若S中每一命題經(jīng)解釋后在結構M中都是真的,就稱M是S的一模型.顯然,結構、解釋、模型都是語義概念.依據(jù)上述概念,哥德爾完全性定理是說:對于謂詞演算的任一命題集合S而言,都有:
S是協(xié)調的當且僅當S有模型.
  這里所講的謂詞演算是一階古典謂詞演算,也稱為狹謂詞演算,“一階”是相對“高階”而言的,即量詞的變域是個體域,而不能是謂詞,也不能是函數(shù)詞,“古典”是相對“直覺主義”或“各種非經(jīng)典或非標準”而言的.
  哥德爾完全性定理是當代模型論的基本定理之一,由它導出了一系列重要結果.
  還應當指出,哥德爾完全性定理是對形式系統(tǒng)的整體特征性定理(而不是系統(tǒng)內(nèi)的形式定理),這種定理稱之為元定理或元數(shù)學定理.按照希爾伯特方案和當時人們的思想觀念,元定理應局限在有窮方法內(nèi)給出證明,排中律與無窮過程是不能被使用的.然而,這一定理是很強的,用有窮方法是不可能給出證明的.哥德爾看出了這一問題,大膽地采用無窮方法找出問題的答案,給出了定理的證明.對此,哥德爾曾在致王浩的信中說道,他解決了完全性在于他的哲學思想先進,不拘泥于有窮方法,而并不是他的數(shù)學技巧比別人高明(見 Wang Hao,F(xiàn)rom mathematics to philosophy).在哥德爾晚年,王浩是他的最好的朋友之一,他們之間就數(shù)學基礎和哲學問題有許多內(nèi)容深刻的交談.
  哥德爾不完全性定理是更令人吃驚的.如前指出,不完全性是指形式算系統(tǒng)而言的,也可以說是指皮亞諾算術系統(tǒng)P而言的.哥德爾證明:如果P是協(xié)調的,則有一算術的形式命題A即A為P中一命題),并且A與 A在P中都不可證明的.這與希爾伯特的猜想完全相反.希爾伯特猜想,不僅形式數(shù)學系統(tǒng)的基礎邏輯——謂詞演算是完全的,而且每一個形式數(shù)學系統(tǒng)也是完全的,特別是皮亞諾算術系統(tǒng)P也應當是完全的,它的命題集合總是可以一分為二,一部分是P的定理集合(即其中每一元都是P的定理,不妨把定理集合記為T),另一部分是P的可駁集合(即其中每一元都是P的否定理,即它的否定式是P的定理,不妨把P的可駁集合記為R).希爾伯特猜想,系統(tǒng)P的命題集合恰好就是T與R的并集合:T∪R.這就是說,皮亞諾公理系統(tǒng)巳完全刻畫了算術系統(tǒng).但是,哥德爾否定了希爾伯特的猜想,從而否定了希爾伯特方案.哥德爾具體地嚴謹?shù)刈C明了存在一命題A,A和它的否定式 都不在T中,也不在R中.也就是說,P的命題集合不可能按照其元(即命題)是可證可駁的原則分為兩部分,這是一重大的結果.哥德爾怎樣獲得這一結果呢?
  為了證明上述定理,哥德爾區(qū)分了形式系統(tǒng)內(nèi)外的幾個層次和它們間的聯(lián)系.第一步,形式系統(tǒng)的概念是使用無數(shù)學概念建立起來的.這些元數(shù)學概念是若干個符號的規(guī)定、轉換和說明.第二步,是把元數(shù)學概念通過配數(shù)方法(這一方法也是哥德爾給出的)給出算術化處理,用自然數(shù)的函數(shù)與關系把它們描述出來,并證明這些函數(shù)與關系的機械性質,即它們是遞歸函數(shù)與遞歸關系.第三步,證明遞歸函數(shù)與遞歸關系在形式數(shù)論系統(tǒng)內(nèi)都是數(shù)詞可表達的.哥德爾通過這些精湛的數(shù)學技巧,從錯綜復雜的聯(lián)系中弄清“命題A在P中是可證的”、“公式序列Г是命題A在P中的一證明”等關于形式系統(tǒng)P的元數(shù)學概念都可以算術化為關于自然數(shù)間的關系與函數(shù).并且它們又都是在P中可表達的,從而他構造了他的定理所要求的命題AP,并得到了上述不完全性定理的證明.由此,哥德爾證明:AP,與 AP在P中都是不可證明的,從語法上講,AP與 AP都是不可證的,而從語義上,AP與 AP必然有一個是真的(事實上由哥德爾的構造過程可知,AP是真的).因此,哥德爾第一次澄清了真與可證是兩個不同的概念.對于形式系統(tǒng)而言,可證性是一個較為機械的思維過程,而真理性則是一個能動的和超窮的思維過程,二者不能混為一談.此外,命題AP對自己也是有所斷定的,這就反對了羅素與懷特海關于命題不能對自己有所斷定的意見.
  上述哥德爾不完全性定理在文獻中常稱為哥德爾第一不完全性定理.哥德爾還證明了另一個定理,文獻中稱之為第二不完全性定理,這一定理是說,如果系統(tǒng)P是協(xié)調的,那么它的協(xié)調性在系統(tǒng)P中是不可證明的.它的證明是通過把“P是協(xié)調的”這一元數(shù)學概念加以算術化,然后在P中形式化,得到它的形式公式可記為“con(P)”.我們再把第一定理的證明,即
(*)“若P是協(xié)調的,則AP是不可證的”
  加以形式化,也就是把(*)的整個證明在系統(tǒng)P內(nèi)形式化,則我們應獲得
(**)P con(P)→AP.
  現(xiàn)在,設P con(P),這時,由(**)叫將獲得P AP,這就得到與第一定理相矛盾的結論.從而就得到了第二定理的證明.
  哥德爾的上述結果對邏輯學和數(shù)學特別是數(shù)學基礎產(chǎn)生了巨大的影響,使邏輯學、數(shù)學基礎學在新的起點上獲得了新的發(fā)展,揭示了機械的與非機械的思維活動的基本性質,論證了形式系統(tǒng)的邏輯標準與局限性問題,這些都是人類認識史上的重大結果.對于機械的思維活動,哥德爾在證明不完全性定理時,采用了遞歸方法并開展詳盡的論述.根據(jù)J.埃爾布朗(Herbrand)和哥德爾的意見,S.C.克林(Kleene)對一般遞歸函數(shù)理論作了深入的研究,A.丘奇(Church)建立λ演算理論,A.M.圖靈(Turing)建立另一種機械性思維過程,以描述算法,現(xiàn)在人們稱之為圖靈機器.人們很快就證明:上述幾種機械性思維過程的概念和理論都是等價的,可以相互轉換的.近年來,人們進一步發(fā)現(xiàn)了一系列可以相互轉換的算法概念與理論,并且愈來愈展現(xiàn)出他們在計算機領域內(nèi)的巨大作用.
  關于連續(xù)統(tǒng)假設相對于集合論通常公理系統(tǒng)的協(xié)調性證明以及在證明過程中所創(chuàng)立的可構成性方法,是哥德爾的又一重大貢獻.連續(xù)統(tǒng)問題是康托爾首先提出的,這涉及到無窮集合、無窮基數(shù)中一些根本問題.在許多無窮集合的比較中,以什么為標準呢?康托爾提出按一一對應來區(qū)分集合的“大小”,與自然數(shù)集合有一一對應關系的集合稱為可數(shù)集合,諸如此種集合的基數(shù)定義為 ,把所有具有基數(shù)為 的集合收集在一起所組成的哪個集合的基數(shù)為 ,以此類推,可以獲得無窮基數(shù)序列:
 
  其中α為任意的序數(shù).另一方面,實數(shù)集合的基數(shù),也就是自然數(shù)集合的所有子集合所構成的哪個集合的基數(shù)為2,康托爾證明它大于,然而它究竟等于式(1)中哪個基數(shù)呢?因為式(1)是一嚴格遞增的基數(shù)序列,并且2大于,因此,就有
 
  1878年康托爾猜想式(2)中的等號應當成立.也就是說,他猜想:
 
  就是康托爾的連續(xù)統(tǒng)假設.1883年,康托爾在他的論文“關于無窮線性點集合(5)”( berunendliche lineare Punktmannigfaltig-keiten 5,Mathematische Annalen,21(1883),pp 545—586)中,希望不久將能夠公布他的猜想的嚴格證明.隨后,他還一再聲明將公布他的證明.但是,直至1918年1月6日康托爾去世,他也沒有把他的證明公布于眾.大概是他發(fā)現(xiàn)了原來的證明有錯誤而未公開發(fā)表.
  1900年夏季在巴黎舉行的第二次國際數(shù)學家代表大會上,希爾伯特做了題為《數(shù)學問題》(Mathematische Probleme, Archivder Mathematik und Physik,Series 3,1,pp.44—63,213—237)的演說,提出了前面曾經(jīng)說過的23個未解決的問題,向20世紀的數(shù)學家們提出挑戰(zhàn).其中第一個問題就是“證明連續(xù)統(tǒng)假設”.他說:“康托爾關于這種集合的研究,提出了一個似乎很合理的定理,可是盡管經(jīng)過堅持不懈的努力,還是沒有人能夠成功地證明這條定理.這一定理就是:每個由無窮多個實數(shù)組成的系統(tǒng),亦即實數(shù)集合R的無窮子集合(或點集合),或者與自然數(shù)1,2,3,……組成的集合對等(即有一一對應的關系),或者與全體實數(shù)組成的集合對等,從而與連續(xù)統(tǒng)(即一條直線上的點的全體)相對等;因此,就對等關系而言,實數(shù)的無窮子集合只有兩種:可數(shù)集合和連續(xù)統(tǒng).”他接著又說:“由這條定理,立即可以得出結論:連續(xù)統(tǒng)所具有的基數(shù),緊接在可數(shù)集合的基數(shù)之后;所以,這一定理的證明,將在可數(shù)集合與連續(xù)統(tǒng)之間架起一座新的橋梁.”1925年,已經(jīng)63歲、身患多種病的希爾伯特又提出了試圖證明連續(xù)統(tǒng)假設的大綱,這就是他1926年的論文“論無窮”( ber das Unendiche,Mathematische Annalen,95,pp.161—190).遺憾的是他的證明有漏洞,證明是錯誤的.這一切都表明連續(xù)統(tǒng)問題是很有意義的、難度很大的問題.1934年波蘭學者W.謝爾品斯基(Sierpinski)出版他的專著《連續(xù)統(tǒng)假設》(Hypothese du continu),揭示了在分析數(shù)學中有12個數(shù)學命題與連續(xù)統(tǒng)假設等價,有81個命題是它的直接推論.這就更突出了它的重大意義.對于這一問題,哥德爾所取得的重大進展是連續(xù)統(tǒng)假設與集合論的通常公理系統(tǒng)(包括選擇公理)是協(xié)調的,也就是說,集合論的通常的公理系統(tǒng)(包括選擇公理)推不出連續(xù)統(tǒng)假設的否定式.在證明過程中,哥德爾引進了可構成集合、可構成公理等重要概念.對于任意一集合S而言,集合S1叫做S的可定義子集合,如果有一公式(x1,…,xn,x)和S的元素a1,…,an,使得
S1={x|x∈SΛ(a1,…,am,x)}
  成立,令S'為S的所有可定義子集合所組成的集合.令
L0= , (4.1)
La+1=(La)', (4.2)
 
  一集合x叫做是可構成的,如果存在一序數(shù)α,使得x∈La.
  可構成公理是說,每一集合都是可構成的,常常記做V=L.哥德爾首先證明通常集合論公理(不包括選擇公理)都在L中成立,然后證明,可構成公理蘊涵選擇公理與連續(xù)假設.文獻中常把選擇公理記做 AC(Axiom of Choice的縮寫),連續(xù)統(tǒng)假設記做CH(Continuum Hypothesis的縮寫),并且把通常的集合論公理系統(tǒng)理解為策梅羅-弗倫克爾(Zermelo-Fraenkel)系統(tǒng)(通常簡記為ZF,不包括選擇公理,當把它理解為包括選擇公理時,也常記做ZFC).使用上述記號,就有
V=L→ACΛCH, (5)
  在ZF中可證明.第三步,哥德爾還證明了:V=L在L中成立.從而就得到了選擇公理與連續(xù)統(tǒng)假設在L中成立.因為V=L并非是一真命題,只是在L中真,所以AC與CH也并非真命題,它們只是在L中真.哥德爾的結果給人們一種寬慰,不會因為使用選擇公理增加不可靠性,也就是說,人們使用ZF公理所建立的數(shù)學理論沒有矛盾時,再進一步地使用選擇公理,即在使用ZFC時所建立的數(shù)學理論也沒有矛盾.哥德爾建立的AC與ZF的相對協(xié)調性證明也是一項重大結果.
  哥德爾的結果還有更廣泛的結論,這就是在L中不僅CH成立,而且廣義連續(xù)統(tǒng)假設(Generalized Continuum Hypothesis,??s寫為GCH)也成立.其中GCH是F.豪斯多夫(Hausdorff)在1908年提出的,對于任意的序數(shù)a,應有等式
 
  成立.事實上,康托爾在1883年也曾說應有
 
  成立.顯然,式(3)與(7)都是式(6)的特殊形式.哥德爾在前邊提到的1940年的專著中證明的是V=L→ACΛGCH.他的結果較之更為廣泛.
  哥德爾創(chuàng)立的可構成方法開辟了集合論研究的新方法、新方向,文獻中常稱為內(nèi)模型方法.1940年以后人們對它進行了系統(tǒng)的研究,獲得了極小內(nèi)模型等重要結果,在這些結果與方法的基礎上,P.J.科恩(Cohen)1963年創(chuàng)立了力迫方法,證明了廣義連續(xù)統(tǒng)假設、選擇公理相對于通常集合論公理的獨立性結果.當我們用符號“ ”表示“推不出”時,哥德爾的定理就是:
 
而科恩的定理是:
 
  這就是100多年以來,人們對選擇公理與連續(xù)統(tǒng)假設的主要結果.康托爾提出的連續(xù)統(tǒng)的勢到底等于什么呢?或者說,2 到底是無窮基數(shù)序列式(1)中哪一個呢?這仍然是一個未解決的重大的數(shù)學問題.關于這一點,哥德爾早在1947年的哲學性論文“什么是康托爾的連續(xù)統(tǒng)問題?”(What is Cantor's Continuum prob-lem?)中就指出:“康托爾連續(xù)統(tǒng)問題,不論采取什么哲學觀點,不可否認地至少保持這個意義:去發(fā)現(xiàn)它是否有一個答案,如果有,那么是什么答案,是能從所引用的系統(tǒng)中所陳述的公理推導出來的.”
  “自然,如果按這個方法解釋,那么(假定公理的協(xié)調性)對于康托爾猜測就先驗地存在著三種可能性:它是可證明,或者是可否證的,或是不可判定的.”
  哥德爾的結果說明不可能是“否證的”,科恩的結果說明不可能是被“證明的”,因此,就是“不可判定的”了.哥德爾著重指出,從所采取的集合論公理對康托爾猜測的不可判定性的證明,“決不是問題的解決”.它仍然是當代數(shù)學的一大難題.這在某種程度可歸之于純數(shù)學的困難.此外,哥德爾說:“看來這里還含有更深刻的原因,并且只有在對它們中出現(xiàn)的詞項(如“集合”、“一一對應”,等等)和支配這些詞項的使用的公理的意義進行(比數(shù)學通常作的)更深刻的分析,才能得到這些問題的完全解決.”在哥德爾看來,如果我們所解釋的集合論的原始詞項的意義被認為是正確的話,那么就可以得出,集合論的概念和定理描述了某個完全確定的實在(即論域),在其中康托爾猜測必然或者是真的,或者是假的.“因此,從今天所采取的公理得出康托爾猜測的不可判定性,只是意味著這些公理沒有包括那個實在的完全描述.”他又說:“可能存在就其證明的結果來說是如此豐富的其它公理,它照亮整個領域并產(chǎn)生這樣強有力的解決問題的方法(并且,只要是可能的,甚至可以構造地解決它們),使得不論它們是否是內(nèi)在必須的,至少應在如同任何已經(jīng)完全建立的物理理論同等的意義上接受它的.”哥德爾在分析了與連續(xù)統(tǒng)假設有關的許多數(shù)學命題之后指出:
  “與大量的蘊涵連續(xù)統(tǒng)假設的否定似乎真的命題相反,沒有一個已知的似乎真的命題蘊涵連續(xù)統(tǒng)假設.”因此,在新的系統(tǒng)中,“有可能否證康托爾猜測”.
  哥德爾40年前的論斷,仍然是當今集合論學者關心的課題.以S.斯拉(Shelab)為代表的一批學者提出了一條稱為正常力迫的公理,由此可推出 .但是,正常力迫公理是否具有公理的資格,也是當前人們極為關心的問題.
  我們不難看到,哥德爾在“什么是康托爾的連續(xù)統(tǒng)問題”這一哲學論文中是緊緊抓住連續(xù)統(tǒng)這一難題展開的,他所揭示的觀點對于數(shù)學研究是有指導意義的,他的思想極為深刻.哥德爾在他的另一篇哲學論文“羅素的數(shù)理邏輯”(Russell’s mathematicalIogic,1944)中著重分析了羅素的邏輯思想的發(fā)展,指出了數(shù)理邏輯在實際發(fā)展中曾采取的方法,“…最重要的簡單類型論和公理化集合論,它們二者至少在這個范圍內(nèi)是成功的,即它們允許推導現(xiàn)代數(shù)學同時避免一切已知的悖論.但許多跡象只是更加清楚地表明,一些原始的概念尚需進一步闡明”.哥德爾進一步發(fā)揮了萊布尼茨的思想:“人類將有一種新的工具,同任何視覺工具對視力的幫助相比,更大大增強推理的能力.”哥德爾等人開創(chuàng)的機械思想過程的研究和現(xiàn)代計算機的結合正在不斷地發(fā)展著新型的推理工具.
  哥德爾的工作還有許多方面有引人注目的創(chuàng)造成果,比如:(1)加速度定理,或稱證明長度定理,在1936年的論文“關于證明的長度”( ber die L nge von Beweisen)中哥德爾建立了類型、強度都逐一增加的系統(tǒng):S1,S2,…,Si,Si+1,….主要結果是:在Sn與Sn+1(n∈ω)中都存在諸命題,它們在系統(tǒng)Sn與Sn+1中都是可證的.但在Sn+1的證明長度要比Sn中的長度短得多.人們認為,這一結果對于計算機科學可能產(chǎn)生重要的影響.(2)關于判定問題的可解情況,哥德爾發(fā)表了論文“對于理論邏輯判定問題的一個特別情況”(Ein Spezialfall des Entschei-dungsproblems der theoretischen Logik,1932)和“關于謂詞邏輯演算的判定問題”(Zum Entscheidungsproblem des logischnFunktionenkalküls,1933),解決狹謂詞演算中可判定的命題類的最重要表達形式.所謂狹謂詞演算的判定問題就是要尋找一個一般的方法,對于任意給定的命題,我們都可以在有窮步驟內(nèi)判定它是否是可滿足的.1936年,圖靈證明了狹謂詞演算是不可判定的.在圖靈之前,人們一方面尋求可判定的特殊類,一方面尋求歸約類(即將狹謂詞演算的整個公式類歸約到這一特定的類,如前束范式類就是一個舊約類).阿克曼已經(jīng)指出前束詞 
 
  歸約類.這就建立了關于可滿足性的可判定類與歸約類之間的一個明確
  都是歸約類的結果(參見王浩《數(shù)理邏輯通俗講話》,科學出版社,1981).此外,哥德爾還對直覺主義邏輯等領域有重要工作,這里不一 一列舉了.
  綜上,我們不難看出,哥德爾的工作影響和推動了數(shù)理邏輯近60年的發(fā)展,使它從較為分散的研究工作擴大為獨立的系統(tǒng)的學科,并且產(chǎn)生了若干研究分支,對計算機科學與技術已經(jīng)產(chǎn)生并將繼續(xù)產(chǎn)生深刻的影響.他作為亞里士多德、萊布尼茨以來的最偉大的邏輯學家影響將是深遠的.
 
 
 
邱奇-圖靈論題
邱奇-圖靈論題(The Church-Turing thesis)是計算機科學中以數(shù)學家阿隆佐?邱奇(Alonzo Church)和阿蘭?圖靈命名的論題。該論題最基本的觀點表明,所有計算或算法都可以由一臺圖靈機來執(zhí)行。以任何常規(guī)編程語言編寫的計算機程序都可以翻譯成一臺圖靈機,反之任何一臺圖靈機也都可以翻譯成大部分編程語言程序,所以該論題和以下說法等價:常規(guī)的編程語言可以足夠有效的來表達任何算法。該論題被普遍假定為真,也被稱為邱奇論題或邱奇猜想 和圖靈論題。
目錄
? 1 本論題之等價形式 
? 2 本論題之起源 
? 3 本論題之成功 
? 4 哲學內(nèi)涵 
? 5 補充材料 
? 6 參考文獻 

 

本論題之等價形式
本論題的另外一種說法就是邏輯和數(shù)學中的有效或機械方法可由圖靈機來表示。通常我們假定這些方法必須滿足以下的要求:
1. 一個方法由有限多簡單和精確的指令組成,這些指令可由有限多的符號來描述。 
2. 該方法總會在有限的步驟內(nèi)產(chǎn)生出一個結果。 
3. 基本上人可以僅用紙張和鉛筆來執(zhí)行。 
4. 該方法的執(zhí)行不需人類的智慧來理解和執(zhí)行這些指令。 
此類方法的一個范例便是用于確定兩個自然數(shù)的最大公約數(shù)的歐基里德算法。
“有效方法”這個想法在直覺上是清楚的,但卻沒有在形式上加以定義,因為什么是“一個簡單而精確的指令”和什么是“執(zhí)行這些指令所需的智力”這兩個問題并沒有明確的答案。 (如需歐幾里得算法之外的范例,請參見數(shù)論中的有效結果。)
本論題之起源
在他1936年的論文“論可計算數(shù)字,及其在判定性問題(Entscheidungsproblem--德語,譯者注)中的應用”中,阿蘭?圖靈試圖通過引入圖靈機來形式地展示這一想法。在此篇論文中,他證明了“判定性問題”是無法解決的。幾個月之前,阿隆佐?邱奇在“關于判定性問題的解釋”(A Note on the Entscheidungsproblem)一文中證明出了一個相似的論題,但他采用但是遞歸函數(shù)和Lambda可定義函數(shù)來形式地描述有效可計算性。Lambda可定義函數(shù)由阿隆佐?邱奇和史蒂芬?克林(Stephen Kleene) (Church 1932, 1936a, 1941, Kleene 1935)提出,而遞歸函數(shù)由庫爾特?歌德爾(Kurt Gödel)和雅克斯?赫爾不蘭特(Jacques Herbrand) (Gödel 1934, Herbrand 1932)提出。這兩個機制描述的是同一集合的函數(shù),正如邱奇和克林(Church 1936a, Kleene 1936)所展示的正整數(shù)函數(shù)那樣。在聽說了邱奇的建議后,圖靈很快就證明了他的圖靈機實際上描述的是同一集合的函數(shù)(Turing 1936, 263ff).y
本論題之成功
之后用于描述有效計算的許多其他機制也被提了出來,比如寄存器機器(register machine), 埃米爾?波斯特(Emill Post)的波斯特體系,組合可定義性(combinatory definability)以及馬爾可夫算法(Markov 1960)等。所有這些體系都已被證明在計算上和圖靈機擁有基本相同的能;類似的系統(tǒng)被稱為圖靈完全。因為所有這些不同的試圖描述算法的努力都導致了等價的結果,所以現(xiàn)在普遍認為邱奇-圖靈論題是正確的。但是,該論題不具有數(shù)學定理一般的地位,也無法被證明;如果能有一個方法能被普遍接受為一個有效的算法但卻無法在圖靈機上允許,則該論題也是可以被駁斥的。
在20世紀初期,數(shù)學家們經(jīng)常使用一種非正式的說法即可有效計算,所以為這個概念尋找一個好的形式描述也是十分重要的。當代的數(shù)學家們則使用圖靈可計算(或簡寫為可計算)這一定義良好的概念。由于這個沒有定義的用語在使用中已經(jīng)淡去,所以如何定義它的問題幾經(jīng)不是那么重要了。
哲學內(nèi)涵
邱奇-圖靈論題對于心智哲學(philosophy of mind)有很多寓意。有很多重要而懸而未決的問題也涵蓋了邱奇-圖靈論題和物理學之間的關系,還有超計算性(hypercomputation)的可能性。應用到物理學上,該論題有很多可能的意義:
1. 宇宙是一臺圖靈機(由此,在物理上對非遞歸函數(shù)的計算是不可能的)。此被定義為大邱奇-圖靈論題。 
2. 宇宙不是一臺圖靈機(也就是說,物理的定律不是圖靈可計算的),但是不可計算的物理事件卻不能阻礙我們來創(chuàng)建 超計算機(hypercomputer)。比如,一個物理上實數(shù)作為可計算實數(shù)的宇宙就可以被劃為此類。 
3. 宇宙是一臺超計算機, 因為建造物理設備來控制這一特征并來計算非遞歸函數(shù)是可能的。比如,一個懸而未決的問題是量子力學的的事件是圖靈可計算的,盡管我們已經(jīng)證明了任何由qubit所構成的系統(tǒng)都是(最佳)圖靈完全的。約翰?盧卡斯(和羅格?本羅澤(Roger Penrose)曾經(jīng)建議說人的心靈可能是量子超計算的結果。 
實際上在這三類之外或其中還有許多其他的技術上的可能性,但這三類只是為了闡述這一概念。
補充材料
? Hofstadter, Douglas R., Gödel, Escher, Bach: an Eternal Golden Braid, Chapter 17. 
參考文獻
? Church, A., 1932, "A set of Postulates for the Foundation of Logic", Annals of Mathematics, second series, 33, 346-366. 
? Church, A., 1936, "An Unsolvable Problem of Elementary Number Theory", American Journal of Mathematics, 58, 345-363. 
? Church, A., 1936, "A Note on the Entscheidungsproblem", Journal of Symbolic Logic, 1, 40-41. 
? Church, A., 1941, The Calculi of Lambda-Conversion, Princeton: Princeton University Press. 
? Gödel, K., 1934, "On Undecidable Propositions of Formal Mathematical Systems", lecture notes taken by Kleene and Rosser at the Institute for Advanced Study, reprinted in Davis, M. (ed.) 1965, The Undecidable, New York: Raven. 
? Herbrand, J., 1932, "Sur la non-contradiction de l‘a(chǎn)rithmetique", Journal fur die reine und angewandte Mathematik, 166, 1-8. 
? Kleene, S.C., 1935, "A Theory of Positive Integers in Formal Logic", American Journal of Mathematics, 57, 153-173, 219-244. 
? Kleene, S.C., 1936, "Lambda-Definability and Recursiveness", Duke Mathematical Journal 2, 340-353. 
? Markov, A.A., 1960, "The Theory of Algorithms", American Mathematical Society Translations, series 2, 15, 1-14. 
? Turing, A.M., 1936, "On Computable Numbers, with an Application to the Entscheidungsproblem", Proceedings of the London Mathematical Society, Series 2, 42 (1936-37), pp.230-265. 
? Pour-El, M.B. & Richards, J.I., 1989, Computability in Analysis and Physics, Springer Verlag.
 
 
 
阿倫·圖靈 
 
作者:liny信息來源:XY Studio編輯:EmilMatthew 更新時間:2003-4-10
--------------------------------------------------------------------------------
 
正如美國電腦界有馮·諾依曼一樣,在英國電腦的進展中,也有一個有巨大影響力的天才,他就是阿倫·圖靈(Alan Turing)。此人對于電腦技術的發(fā)展,有著無可替代的影響。

 

英國現(xiàn)代計算機的起步的是從納粹德國的“謎”開始的?!爸i”(Enigma)是一種密碼電報機,由德國人在一戰(zhàn)和二戰(zhàn)之間研制成功。“謎”能把日常語言變?yōu)榇a,通過無線電或電話線路秘密傳送。它是一個木箱子,配有一臺打字機,箱上有26個閃爍不停的小燈泡,與打字機鍵盤的26個字母相對應?!爸i”的設計無懈可擊,有一套極精密的解碼設置,非一般的電報密碼所能比擬。在內(nèi)行人看來,平白如話,但在旁人,又是無從索解的天書。因此,這臺看似平常的機器,有了“謎”的稱號。這樣,德國的“謎”引起了英國情報部門高度的興趣。常規(guī)的解碼方式奈何不了“謎”,怎么辦?

這時,天才的數(shù)學家圖靈出現(xiàn)了。1931年圖靈進入劍橋大學國王學院,開始了他的數(shù)學天涯。一到那里,圖靈開始嶄露頭角,畢業(yè)后去美國普林斯頓大學攻讀博士學位,在那里就發(fā)明過一個解碼器(Encipher),二戰(zhàn)爆發(fā)后回到劍橋。

在劍橋,圖靈是一個婦孺皆知的怪才,常有出人意表的舉動。他每天騎自行車到離公寓3公里的一個叫布雷奇萊公園(Bletchley Park)的地方上班,因?;歼^敏性鼻炎,一遇花粉,鼻涕不止,圖靈就常戴防毒面具騎車上班,招搖過市,成為劍橋的一大奇觀。

他的自行車鏈條經(jīng)常在半道上掉落,要是換了別人,早就去車鋪修理了。而圖靈偏不,他在琢磨,發(fā)現(xiàn)這鏈條總是踏到一定的圈數(shù)時下滑,圖靈在騎車時就特別留心計算,于是能做到在鏈條下滑前一剎那戛然停車!讓旁人嘆服不已,以為是在玩雜耍。后來他居然在踏腳旁裝了一個小巧的機械計數(shù)器,到圈數(shù)時就停,好換換腦筋想些別的問題。圖靈的腦袋轉得比自行車飛輪還快。

用圖靈的腦袋來破譯德國的“謎”看來不是什么難事。二戰(zhàn)爆發(fā)后,圖靈成為英國外交部通信部門戰(zhàn)時公務員,主要負責解碼。他果然不負眾望,成功破譯了“謎”。而德國人還蒙在鼓里,還以為他們的“謎”能一直迷下去,照用不誤,泄露了大量的核心機密,在戰(zhàn)事上屢屢遭挫,戰(zhàn)后,圖靈被授予帝國勛章。至于圖靈如何破譯“謎”的,由于英國政府嚴格的保密法令,一直沒有公之于世。所以圖靈破譯“謎”也成為一個“謎”。

早在30年代初,圖靈就發(fā)表了一篇著名的論文《論數(shù)字計算在決斷難題中的應用》,他提出了一種十分簡單但運算能力極強的理想計算裝置,用它來計算所有能想象得到的可計算函數(shù)。它由一個控制器和一根假設兩端無界的工作帶組成,工作帶起著存儲器的作用,它被劃分為大小相同的方格,每一格上可書寫一個給定字母表上的符號??刂破骺梢栽趲献笥乙苿?,控制帶有一個讀寫頭,讀寫頭可以讀出控制器訪問的格子上的符號,也能改寫和抹去這一符號。

這一裝置只是一種理想的計算模型,或者說是一種理想中的計算機。正如飛機的真正成功得力于空氣動力學一樣,圖靈的這一思想奠定了整個現(xiàn)代計算機的理論基礎。這就是電腦史上與“馮·諾依曼機器”齊名的“圖靈機”。

圖靈機被公認為現(xiàn)代計算機的原型,這臺機器可以讀入一系列的零和一,這些數(shù)字代表了解決某一問題所需要的步驟,按這個步驟走下去,就可以解決某一特定的問題。這種觀念在當時是具有革命性意義的,因為即使在50年代的時候,大部分的計算機還只能解決某一特定問題,不是通用的,而圖靈機從理論上卻是通用機。在圖靈看來,這臺機器只用保留一些最簡單的指令,一個復雜的工作只用把它分解為這幾個最簡單的操作就可以實現(xiàn)了,在當時他能夠具有這樣的思想確實是很了不起的。他相信有一個算法可以解決大部分問題,而困難的部分則是如何確定最簡單的指令集,怎么樣的指令集才是最少的,而且又能頂用,還有一個難點是如何將復雜問題分解為這些指令的問題。

此后圖靈在國家物理學實驗室(NPL)工作,并繼續(xù)為數(shù)字式計算機努力,在那里人發(fā)明了自動計算機(Automatic Computing Engine,ACE),在這一時期他開始探索計算機與自然的關系。他寫了一篇名為《智能機》的文章于1969發(fā)表,這時便開始有了人工智能的雛形。 

圖靈相信機器可以模擬人的智力,他也深知讓人們接受這一想法的困難,今天仍然有許多人認為人的大腦是不可能用機器模仿的。而在圖靈認為,這樣的機器一定是存在的。圖靈經(jīng)常和其它科學家發(fā)生爭論,爭論的問題就是機器實現(xiàn)人類智能的問題,在今天我們看來這沒有什么,但是在當時這可不太容易被人接受。他經(jīng)常問他的同事,你們能不能找到一個計算機不能回答的問題,當時計算機處理多選問題已經(jīng)可以了,可是對于文章的處理還根本不可能,但今天的發(fā)展證明了圖靈的遠見,今天的計算機已經(jīng)可以讀寫一些簡單的文章了。 

圖靈相信如果模擬人類大腦的思維就可以做出一臺可以思考的機器,它于1950寫文章提出了著名的“圖靈測試”,測試是讓人類考官通過鍵盤向一個人和一個機器發(fā)問,這個考官不知道他現(xiàn)在問的是人還是機器。如果在經(jīng)過一定時間的提問以后,這位人類考官不能確定誰是人誰是機器,那這個機器就有智力了。這個測試在我們想起來十分簡單,可是偉大的思想就源于這種簡單的事物之中。 

現(xiàn)在已經(jīng)有軟件可以通過圖靈測試的子測試,軟件這個人類智慧的機器反映應該可以解決一些人類智力的問題。在完成ACE之前,圖靈離開了NPL,它在曼徹斯特大學開發(fā)曼徹斯特自動計算機(Manchester Automatic Digital Machine,MADAM)。他相信在2000年前一定可以制造出可以模擬人類智力的機器,圖靈開始創(chuàng)立算法,并使用MADAM繼續(xù)他的工作。 

圖靈對生物也十分感興趣,他希望了解生物的各個器官為什么是這個樣子而不是那個樣子,他不相信達爾文的進化論,他覺得生物的發(fā)展與進化沒什么關系。對于生物學,他也用它鐘愛的數(shù)學進行研究,它的研究對他進行計算機的研究有促進作用。它把生物的變化也看做是一種程序,也就是圖靈機的基本概念,按程序進行。最后,這位偉大的計算機先驅于1954年6月7日去世,他終生未娶。
 
 
 
約翰.麥卡錫 --"人工智能之父"和LISP語言的發(fā)明人
 
  
1971年的圖靈獎授予提出"人工智能"這一術語并使之成為一個重要的學科領域的斯坦福大學教授約翰. 麥卡錫( John McCarthy)。      
麥卡錫1927年9月4日生于波士頓。他的父親是一個愛爾蘭移民,做過木匠和漁夫,同時也是一個發(fā)明家和工會積極分子,擁有捻船縫機和桔汁冷凍機兩項專利。麥卡錫的母親是來自立陶宛的猶 太人,熱心于*女*權運動,當過記者。夫妻兩人在20世紀30年代都曾參加美國共產(chǎn)黨。受父母的影響,麥卡錫對社會問題也比較關注,參與過在加州的Palo Alto 創(chuàng)辦自由大學的活動,倡議過修改"人*權*法*案"(the Bill of Rights,這是美國于1789年通過的對美國憲法的第一次修正案)。但與他在計算機科學上所做的工作和貢獻相比,麥卡錫主要還是一個科學家而非社會活動家。此外,麥卡錫還喜歡攀登、跳傘、駕駛滑翔機等有刺激性和危險性的運動,曾和他的第二任妻子維拉.沃特森(Vera Watson)一起攀登過世界上不少大山高峰。沃特森是一位程序員,也是世界知名的女登山運動員,是第一位獨自攀上西半球第一高峰、位于阿根廷和智利邊界的安第斯山脈的阿空加瓜山(海拔6960米)的女性,后來在一次攀登位于尼泊爾中部的阿那波爾那峰(海拔8 075米)的婦女探險活動中不幸遇難犧牲。      
麥卡錫是一個天賦很高的人,還在上初中時,他就弄了一份加州理工大學的課程目錄,按目錄自學了大學低年級的高等數(shù)學教材,做了教材上的所有練習題。這使他1944年進入加州理工學院以后可以免修頭兩年的數(shù)學,并使他雖因戰(zhàn)時環(huán)境(第二次世界大戰(zhàn)當時正在進行之中,美國也在珍珠港事件后宣布參戰(zhàn))要在軍隊中充任一個小職員,占去了部分時間,仍得以在1948年按時完成學業(yè)。然后到普林斯頓大學研究生院深造,于1951年取得數(shù)學博士學位。麥卡錫留校工作兩年以后轉至斯坦福大學,也只呆了兩年就去達特茅斯學院任教(達特茅斯學院位于新罕布什爾州的漢諾威)。在那里,他發(fā)起了并成功舉辦了成為人工智能起點的有歷史意義的"達特茅斯會議"。1958年麥卡錫到MIT任職,與明斯基(L. Minsky,1969年圖靈獎獲得者)一起組建了世界上第一個人工智能實驗室,并第一個提出了將計算機的批處理方式改造成為能同時允許數(shù)十甚至上百用戶使用的分時方式(time-sharing)的建議,并推動MIT成立組織開展研究。其結果就是實現(xiàn)了世界上最早的分時系統(tǒng)--基于IBM  7094的CTSS和其后的MULTICS。麥卡錫雖因主持該課題的負責人產(chǎn)生矛盾而于1962年離開MIT重返斯坦福,未能將此項目堅持到底,但學術界仍公認他是分時概念的創(chuàng)始人。麥卡錫到斯坦福后參加了一個基于DEC  PDP -1的分時系統(tǒng)的開發(fā),并在那里組建了第二個人工智能實驗室。      麥卡錫對人工智能的興趣始于他當研究生的時候。1948年9月,他參加了一個"腦行為機制"的專題討論會,會上,馮.諾伊曼發(fā)表了一篇關于自復制自動機制論文,提出了可以復制自身的機器的設想,這激起了麥卡錫的極大興趣和好奇心,自此就開始嘗試在計算機上模擬人的智能。1949年他向馮.諾伊曼談了自己的想法,后者極表贊成和支持,鼓勵他搞下去。在達特茅斯會議前后,麥卡錫的主要研究方向是計算機下棋。下棋程序的關鍵之一是如何減少計算機需要考慮的棋步。麥卡錫經(jīng)過艱苦探索,終于發(fā)明了著名的α-β搜索法中,麥卡錫將結合的產(chǎn)生與求評價函數(shù)值(或稱返上值或倒推值)兩者巧妙地結合起來,從而使某些子樹結點根本不必產(chǎn)生與搜索(這謂之"修剪"--pruning或cutoff)。之所以稱為α-β搜索法,是因為將處于取最大值級的結點的返上值或候選返上值PBV(Provisional    Back-up Value)稱為該結點的α值,而將處于取最小值級的結點的候選返上值或返上值稱為該結點的β值。 這樣,在求得某結點以下的α值時,就可與其先輩結點的α值相比較,若α≥β,    則可終止該結點以下的搜索,即從該結點處加以修剪,這叫β修剪;而在求得某結點以下的β值時,就可與其先輩結點的α值相比較,若β≤α,則可終止該結點以下的搜索,即從該結點處加以修剪,這叫α修剪。為了說明α-β修剪,我們舉一個最簡單的例子。設在取火柴棍的游戲中,A、B兩人輪流從N根火柴中取1根或2根,不得多取,也不能不取。取走最后一根火柴者勝。用A(n)、B(n)表示輪到A或B時有n根火柴的狀態(tài),當n    = 5時輪到A取,則如下圖所示,A有兩種可能,一是取2根火柴進入B(3),另一是取1根火柴進入B(4)。顯然,進入B(3)后,不管B取幾根,A必勝,故A必走這一步,余下的分支不必再搜索了。α-β搜索法至今仍是解決人工智能問題中一種常用的高效方法。      
至于達特茅斯會議,當東道主的麥卡錫是主要發(fā)起人,另外3個發(fā)起人是當時在哈佛大學的明斯基(1969年圖靈獎獲得者),IBM公司的羅杰斯特(N. Rochster),信息論的創(chuàng)造人香農(nóng)。麥卡錫發(fā)起這個會議時的目標非常宏偉,是想通過10來個人2個有共同努力設計出一臺具有真正智能的機器。會議的經(jīng)費是洛克菲勒基金會資助的,包括每個代表1200美元加上外地代表的往返車票。會議的原始目標雖然由于不切實際而不可能實現(xiàn),但由于麥卡錫在下棋程序尤其是α-β搜索法上所取得的成功,以及卡內(nèi)基-梅隆大學的西蒙(H. A.Simon)和紐厄爾(A. Newell,這兩人是1975年圖靈獎獲得者)帶來了已能證明數(shù)學名著《數(shù)學原理》一書第二章52個定理中的38個定理的啟發(fā)式程序"邏輯理論家"LT(Logic Theorist),明斯基帶來的名為Snarc的學習機的雛形(主要學習如何通過迷宮),這使會議參加者仍能充滿信心地宣布"人工智能"這一嶄新學科的誕生。        
1959年,麥卡錫基于阿隆索.邱奇(Alonzo Church)的λ-演算和西蒙、紐厄爾首創(chuàng)的"表結構",開發(fā)了著名的LISP語言(LISt    Processing language),成為人工智能界第一個最廣泛流行的語言。LISP是一種函數(shù)式的符號處理語言,其程序由一些函數(shù)子程序組成。在函數(shù)的構造上,和數(shù)學上遞歸函數(shù)的構造方法十分類似,即從幾個基本函數(shù)出發(fā),通過一定的手段構成新的函數(shù)。LISP語言還具有自編譯能力。具體說來,LISP有以下幾個主要特點:   1. 計算用的符號表達式而不是數(shù);   2. 具有表處理能力,即用鏈表形式表示所有的數(shù)據(jù);   3. 控制結構基于函數(shù)的復合,以形成更復雜的函數(shù);   4. 用遞歸作為描述問題和過程的方法;   5. 用LISP語言書寫的EVAL函數(shù)既可作為LISP語言的解釋程序,又可以作為語言本身的形式定義;   6. 程序本身也同所有其他數(shù)據(jù)一樣用表結構形式表示。    已經(jīng)證明,LISP的這些特點是解決人工智能核心問題的關鍵。此外,精巧的表機制也是進一步簡化LISP程序設計的方便而有力的工具,因此,LISP自發(fā)明以來,已經(jīng)被廣泛用于數(shù)學中的符號微積分計算,定理證明,謂詞演算,博奕論等領域。它和后來由英國倫敦大學的青年學生柯瓦連斯基(R.    Kowaliski)提出、由法國馬賽大學考爾麥勞厄(A. Colmerauer)所領導的研究小組于1973年首先實現(xiàn)的邏輯式語言PROLOG(PROgramming    in LOGic)并稱為人工智能的兩大語言,對人工智能的發(fā)展起了十分深遠的意義也吸引了負責設計Algol語言的國際委員會,麥卡錫因此而被吸收為該委員會的成員。Algol中后來采納了LISP關于遞歸和條件表達式這些思想。       
麥卡錫在20世紀50年代末研究的另一個課題是如何程序能接受勸告從而改善其自身的性能。為此他提出過一個名為Advice Taker的系統(tǒng)的設想。有資料說,這是世界上第一個體現(xiàn)知識獲取工具思想的系統(tǒng),1968年建成。實際上,這個系統(tǒng)并未最后完成,只是完成了一部分,用LISP語言建立起了一個具有常識(common    sense)的軟件,能理解告訴它的是什么,并能評估其行動的后果。但正是在Advice Taker的開發(fā)過程中,啟發(fā)麥卡錫提出了用"分時系統(tǒng)"代替"批處理系統(tǒng)"的建議,使計算機的使用方式引發(fā)了一場革命。   
除了人工智能方面的研究和貢獻這外,麥卡錫也是最早對程序邏輯進行研究并取得成果的學者之一。1963年他發(fā)表的論文"計算的數(shù)學理論的一個基礎"一文(收錄于P. Braffort和D. Hirschberg編輯的《計算機程序設計和形式系統(tǒng)》--Computer Programming and Formal Systems,    North Holland, 33-70頁)集中反映了他這方面的成果。麥卡錫在這篇論文中系統(tǒng)地論述了程序設計語言形式化的重要性,以及它同程序正確性、語言的正確實現(xiàn)等問題的關系,并提出在形式語義研究中使用抽象語法和狀態(tài)向量等方法,開創(chuàng)了"程序邏輯(logics of programs)研究的先河。程序邏輯就是一種"語言",用這種語言可以無二義地表達程序的各種性質,其語義規(guī)定了該語言中各種表達式的意義,而它的一組規(guī)則則用同意義相關的方式去操作這些表達式以計算該語言中的各種斷言(assertation)的真值。研究程序的邏輯對于幫助人們了解軟件是否合理十分重要,它可以用于程序的邏輯對于幫助人們了解軟件是否合理十分重要,它可以用于程序驗證(program    verification),自動程序設計,為優(yōu)化和審計而進行的程序分析等方面。麥卡錫在上述論文中提出的方法是用遞歸函數(shù)作為程序的模型。他以兩個鏈表(list)的"附加"(append)操作為例說明可以用遞歸的方法定義這個函數(shù),并可以用形式化的方法證明鏈表的附加操作是滿足結合律的(associative  law ),即x @ (y @ z) = (x @ y) @ z。麥卡錫進而證明了用一系列遞歸定義的函數(shù)就完全可能建造大型的軟件系統(tǒng),并用歸納法證明這些系統(tǒng)所具有的性質。麥卡錫所提出的方法是有關程序邏輯研究中第一個比較系統(tǒng)而成熟的方法,曾被廣泛地采用。      
20世紀70年代以后,麥卡錫又開始研究非單調邏輯。在經(jīng)典邏輯中,由已知事實推出的結論,決不會在已知事實增加時反而喪失其有效性,因此是"單調的"(monotonic)。但在人類思維過程中,由于信息的不完全和認識的局限性,常常有隨著事物的發(fā)展變化,原有結論被否定和取消的情況,這就導致了所?"非單調邏輯"(nonmonotonic    logic)。非單調邏輯中有一類是基于最小化語義的最小化非單調邏輯。1980年,麥卡錫在一篇論文中提出了"限制邏輯"或稱"限界邏輯",成為這類非單調邏輯中比較成功的一個體系(見J. McCarthy:Circumscription--a form of nonmonotonic reasoning. Artificial Intelligence ,Vol.13,1980,27-39頁)。限制邏輯的基本思想是:"限制"某個謂詞P也就是排除以P的原有事實為基礎所建立的大部分模型,而只保留有關P的最小模型。這與人類思考問題時總是在某些條件限制下考慮,也就是只考慮所涉及的個體或關系,而決不去涉及其他個體或關系,是比較相符的。1986年,麥卡錫在AI雜志上就限制邏輯的應用發(fā)表了進一步的研究論文:"限制邏輯在常識知識形式化中的應用"(Applications of Circumscription to Formalizing Common Sense Knowledge, AI, Vol.28,1986,89-116頁),對倡導常識推理和常識研究起了十分重要的作用。   
麥卡錫的主要著作有:   《自動機研究》(Automata Studies, Princeton Uni. Pr.,1956,與香農(nóng)合編)   《信息學:科學美國人之書》(Information:A Scientific American Book, Freeman, 1966) 《形式化的常識:麥卡錫論文選集》(Formalizing Common Sense:Papers by John McCarthy , Ablex Pub.                                                                       Co., 1990, 蒝. Lifschitz 編輯)   除了獲得圖靈獎以外,麥卡錫在1988年獲得由日本INAMORI基金會所設立的KYOTO獎,這個獎主要獎勵在高科技方面作出杰出貢獻的科學家,麥卡錫是這個獎的第5位獲得者。1990年麥卡錫獲得美國全國科學獎章    (National Medal of Scien- -ce)。   麥卡錫的圖靈獎演說題為"人工智能研究的現(xiàn)狀"(The Present State of Research on Artificial  Intelligence)。但不知什么原因,這篇演說沒有發(fā)表。在《前20年的圖靈獎演說集》(ACM Turing Award Lectures--The    First 20 Years:1966-1985 ,ACM Pr.)中,則以"附錄"(postscript)的形式約請麥卡錫另寫了一篇"人工苣一般原理"(Generality    in Artificial Intelligence),刊于該書257-268頁。   
麥卡錫現(xiàn)仍在斯坦福大學計算機科學系任教,其電子信箱為:   jmc@cs.stanford.edu 出自《ACM圖靈獎——計算機發(fā)展史的縮影》(高等教育出版社)
 
 
 
 
Rule of Simplicity (by C.A.R. Hoare) - -
                                       
"There are a number of ways of constructing a software design. 
One way is to make it so simple that there are obviously no deficiencies, 
and the other way is to make it so complicated that there are no obvious deficiencies." -- C.A.R. Hoare 

 


查爾斯·霍爾

                   ---從QUICKSORT、CASE到程序設計語言程序設計語言的公理化

    學過“數(shù)據(jù)結構”或“算法設計與分析”的人都知道著名的快速排序算法QUICKSORT;編過程序的人大概也都用過實現(xiàn)條件轉移的最方便的語句CASE語句。但是你知道這個算法和這個語句是誰發(fā)明的嗎?它們的發(fā)明者就是1990年IEEE計算機先驅獎和1980年圖靈獎的獲得者英國牛津大學計算機科學家查爾斯·霍爾(Charles AntonyRichard Hoare)。當然霍爾之所以獲得這兩項大獎決不僅僅是因為他發(fā)明了QUICKSORT和CASE,而是因為他在計算機科學技術的發(fā)展中,尤其是在程序設計語言的定義和設計、數(shù)據(jù)結構和算法、操作系統(tǒng)等許多方面都起了重要的作用,有一系列發(fā)明創(chuàng)造,QUICKSORT和CASE只是其中的一小部分而已。

    霍爾于1934年1月11日誕生于英國南部。在坎特伯雷(Canter·bury)的國王學校(King’s Sch001)度過中學階段以后,進入牛津的莫頓學院(Merton College)學習數(shù)學,1960年取得碩士學位。之后他進入倫敦一家不大的計算機生產(chǎn)廠家Elliott Brothers公司,為該公司的Elliott 803計算機編寫庫子程序,從此開始他的計算機生涯。QUICK,SORT就是他在那個時候用原有的SHELLSORT(以算法的發(fā)明人D.L.Shell命名的通過調換并移動數(shù)據(jù)項實現(xiàn)排序的一種算法,發(fā)明于1959年)編程時分析了它的缺點而發(fā)明出來的。QUICKSORT具有“快刀斬亂麻”的特點,能迅速地對亂序作大幅度調整,特別適合于因多次追加、刪除而變得雜亂無章的數(shù)據(jù)集合。QUICKSORT是利用“分治法”(divide and conquer)進行算法設計的一個成功范例,它的發(fā)明是霍爾在計算機方面的天才的第一次顯露,受到老板的贊賞和重視。第二年,霍爾接受了一個新的任務,為公司的新機型Elliott 503設計一個新的高級語言。但就在其時,他弄到了一份Algol 60報告的復印件,還參加了一個由狄克斯特拉(E.W.D恥stra,首屆計算機先驅獎獲得者)等人在布賴頓舉辦的Algol 60培訓班,感到與其自己沒有把握地去設計一個新的語言,還不如將比較成熟的Algol 60在Elliott 503上加以實現(xiàn)?;魻柡退耐聜兊倪@個想法獲得公司同意以后,由霍爾主持設計與實現(xiàn)了Algol 60的一個子集的版本?;魻栐陂_發(fā)初首先制定了明確的目標,即系統(tǒng)要安全可靠,生成的目標碼要簡潔,工作區(qū)數(shù)據(jù)要緊湊,過程和函數(shù)的人口和出口要清晰、嚴密等,還明確了整個編譯過程采用一次掃描等原則。這樣,ElliottAl-gol的開發(fā)十分順利與成功,它在1963年中推出以后大受歡迎,成為世界各國所開發(fā)的Algol 60的各種版本中在效率、可靠性和方便性等方面的性能指標都首屈一指的一個版本,霍爾本人也從此受到國際學術界的重視。國際信息處理聯(lián)盟IFIP后來任命霍爾為2.1工作組(WorkingGroup 2.1)的負責人,這個工作組的任務是維護和發(fā)展Algol?;魻柟徊回摫娡?,主持設計了Algol X以繼承與發(fā)展Algol60。正是在AlgolX的設計中,霍爾發(fā)明了CASE語句。CASE語句具有如下形式的語法結構:

CASE E of

C1:S1;

C2:S2;

.

.

.

Cn-1:Sn-1;

Otherwise:Sn

End

其中E是一個表達式,稱為“選擇子”(Selector),每個Ci的值為常數(shù),稱為“分情形標號”,Si則為可執(zhí)行語句。CASE語句的含義是:若E的值等于某個Ci的值,則執(zhí)行其后的Si(i=1,2,3,…,n—1),否則執(zhí)行Sn。某個Si或S。執(zhí)行完之后,整個CASE語句也就執(zhí)行完畢。由于CASE語句構成多路分支,程序結構清晰、直觀,所以CASE語句后來幾乎成為程序設計語言的標準,被各種語言廣泛采用。在C語言中,沒有獨立的CASE語句,但它的SWITCH語句(開關語句)實際上是在CASE語句的基礎上形成的:

switch E

{case C1:S1;

case C2:S2;

.

.

.

case Cn-1:Sn-1;

[default:Sn]

  不同之處有二:一是C;可以是表達式,但計算結果必須仍是常數(shù);二是E的結果若不等于某個Ci(i=1,2,3,…,n—1)的值,則視有無default子句,若有,執(zhí)行Sn;若無,則什么也不執(zhí)行,控制轉向SWITCH后的語句。顯然,這些都是對CASE語句的進一步改進。

  霍爾于1968年離開Elliott,離開產(chǎn)業(yè)界,原因是作為學者他對程序設計浯言的形式化定義這類更偏重于學術性和理論性的課題更感興趣。離開Elliott以后,他任職過一年英國國家計算中心主任,發(fā)現(xiàn)自己也不適于從事行政管理,因此又轉入愛爾蘭的昆土大學(Queen’s University),從事教學和研究,1977年轉入牛津大學。離開Elliott以后,霍爾在計算機科學理論的研究中發(fā)揮其特長,作出了許多創(chuàng)造性的重大貢獻。首先是1969年10月,霍爾在Communications of ACM上發(fā)表了他那篇有里程碑意義的論文“計算機程序設計的公理基礎”(An Axiomatic Basis for Computer Programming)。在這篇論文中,霍爾提出了程序設計語言的公理化定義方法,即公理語義學(axiomatic semantics),也就是用一組公理和一組規(guī)則描寫語言應有的性質,從而使語言與具體實現(xiàn)的機器無關,而且也易于證明程序的正確性。這是繼麥卡錫(J.McCarthy,1985年計算機先驅獎獲得者)在1963年提出用遞歸函數(shù)定義程序、弗洛伊德(R.W.Floyd,1991年計算機先驅獎獲得者)在1967年提出基于程序流程圖的歸納斷言法以后,在程序邏輯研究中所取得的又一個重大技術進展?;魻柼岢龅姆椒ㄔ谶壿嬌吓c弗洛伊德提出的方法類似,但不是用流程圖而是用代數(shù)法,即控制流用以下一些結構表示:

    begin al;a2;a3;…;an end

    if p then a1 else a2

    while p do a

    后面為了方便,我們用到第一個結構時省略首尾的begin和end。

    相應于弗洛伊德的驗證條件,霍爾引入下列符號:

    p{a}q

    其意義是:如果在執(zhí)行。之前P(叫做precondition)成立,則當α執(zhí)行完了后q(叫做postcondition)成立。

    霍爾給出了以下一組證明規(guī)則(proof rule)或叫推導規(guī)則:

       p’ pp{a}qq→q’

    1.

          p’{a}q’

    這個規(guī)則中的p’→和q’→q是普通數(shù)理邏輯中的斷言命題,表示若p’(或q’)成立,則p(或q)成立。這個規(guī)則表示,若橫線以上的p’→p、p{a}q、q→q’成立,則橫線以下的p’{a}q1成立。

2.

   P(e){x:=e}p(x)

這個規(guī)則表示,如果在將e賦給x之前p(e)成立,則其后p(x)成立。

 

3. P{a}qqr

    p{a;b}r

    這個規(guī)則表示的是“傳遞律”(transitive law),即如果執(zhí)行α之前p成立,α執(zhí)行完了以后q成立;而如果執(zhí)行b之前q成立,b執(zhí)行完了以后r成立,則若在動作序列。和^執(zhí)行之前P成立,則a和b執(zhí)行完了以后r成立。

  

   4.   p∧r{a}qp∧~r(b)q

       p{if r then a else b}q

 

    這個規(guī)則中的∧和~是一般數(shù)理邏輯中的合取(conjunction)和否定(negation)連接詞。這個規(guī)則定義了if-then-else的執(zhí)行取決于precondition r的值。

  

5.        p∧q{a}p

     p{while q do a}p∧~q

    這個規(guī)則定義了while循環(huán):p是循環(huán)不變量(loop invariant),而q是終止循環(huán)的條件。

    下面我們舉一個例子說明如何用霍爾建立的系統(tǒng)驗證程序的正確性。設有計算n的階乘n!的如下程序:

A: x:1;B

B: while y>0 do C

C: x:y×x;y:=y-1

    則通過下列霍爾斷言可以證明上述程序是正確的,因為這些斷言都是真的,而且在霍爾的系統(tǒng)中是可以被證明的,而最后一個斷言正是我們所要尋求的結論,因此它們形成對上述階乘程序正確性的說明。

i.  y>0∧x×y! =n! {x:=y×x}y>0∧x×(y-1)! =n!

[首先y>0∧x×y! =n!→y>0∧(y×x)×(y-1)! =n!]

然后用規(guī)則(2),用x代替y×x]

ii. y>0∧x×(y-1)! =n!{y:=y-1}y≥0∧x×y! =n!

    [類似(i),利用規(guī)則(2)]

iii.y>0∧x×y! =n! {C}y≤0∧x×y! =n!

[對(i)和(ii)用規(guī)則(3)]

iv.Y≥0∧y=n∧x=1{B}x=n!

[因為] y=n∧x=1→x×y! =n!

又因為0! =1,所以Y≥0∧x×y! =n! ∧y≤0→y=0∧x=n! →x×y! =n!

根據(jù)(iii),利用規(guī)則(5),令(5)中p=y≤0∧x×y! =n!,q=y>0,孥可得(iv)]

v.  y≥0∧y=n{x:=1}y≥0∧y!=n∧x=1

[因為p{x:=1}p∧x=1]

vi. y≥0∧y=n{A}x=n!

[對(V)和(Vi)利用規(guī)則(3)]

    因為(vi)中的precondition正好是n的初始條件,而postcondition給出了所需結果,這樣就證明了程序可算出n!。

    為了給出證明,應該從程序的最后一行開始逐步后推。在這個例子中,(iii)步是最關鍵的,其中y≥0∧x×y! =n!就是循環(huán)不變量或歸納假設(induction hypothesis)。

    利用霍爾提出的這種方法,已經(jīng)成功地描述了PASCAL等語言,說明了這個方法的巨大威力。但應該指出的是,霍爾的這個方法是不完備的,因為霍爾在開發(fā)和建立這個系統(tǒng)時并沒有追求系統(tǒng)的完備性,而更多地追求系統(tǒng)的實用性。

    在數(shù)據(jù)類型、數(shù)據(jù)結構和操作系統(tǒng)設計等方面,霍爾也做了許多開創(chuàng)性的工作。目前廣泛流行與應用著的許多概念都源于霍爾的工作。例如,關于抽象數(shù)據(jù)類型的規(guī)格說明(Specification,也叫規(guī)約)與其實現(xiàn)是否一致,就是由霍爾于1972年公式化了的?;魻柾ㄟ^前后斷言方法用已經(jīng)定義了的(抽象)數(shù)據(jù)類型給出所要定義的新類型的抽象模型,這成為抽象數(shù)據(jù)類型規(guī)格說明的兩種主要方法之一,即模型方法(另一方法為基于異調代數(shù)理論的代數(shù)方法)。對于操作系統(tǒng)的設計與實現(xiàn)十分關鍵的monitor(監(jiān)控程序)的概念也是霍爾首先提出,并界定了它的作用與功能,即作為操作系統(tǒng)的核心,在把操作系統(tǒng)看做虛擬機擴充時,monitor是硬件的第一次擴充,它完成中斷處理、進程控制與進程通信、存儲區(qū)動態(tài)分配,建立軟時鐘,驅動設備通道,進行處理機調度。monitor為外面各層的設計提供良好的環(huán)境,并提高系統(tǒng)的安全性。

    20世紀70年代后期,霍爾又深入研究了運行在不同的機器上的若干個程序之間如何互相通信、互相交換數(shù)據(jù)的問題,實現(xiàn)了面向分布式系統(tǒng)的程序設計語言CSP。在該語言中,一個并發(fā)系統(tǒng)由若干并行運行的順序進程組成,每個進程不能對其他進程的變量賦值。進程之間只能通過一對通信原語實現(xiàn)協(xié)作:Q?x表示從進程Q輸入一個值到變量x中;P!e表示把表達式e的值發(fā)送給進程戶。當戶進程執(zhí)行Q?x,同時口進程執(zhí)行戶!‘時,發(fā)生通信,e的值從Q進程傳送給戶進程的變量x。CSP語言后來成為著名的并行處理語言OCCAM(由INMOS公司為Transputer開發(fā))的基礎。20世紀80年代中期,霍爾又和布魯克斯(S.Brooks)等人合作,提出了“CSP理論”TCSP(Theory Of Communicating Sequential Processes),它與上述CSP不同,但又有聯(lián)系,這是一個代數(shù)演算系統(tǒng),其基本成分是事件(或動作)。進程由事件和一組算子構造而成。TCSP采用“廣播式通信”,而不像程序設計語言CSP中那樣采用握手式通信,即只有當并行運行的各進程都執(zhí)行同一動作時,才發(fā)生通信。此外,TCSP采用失敗等價作為確定進程等價的準則,這就是著名的“失敗語義”。利用失敗可以構造TCSP的指稱模型?;魻枮槭〉葍r建立了一些公理系統(tǒng),可以對語義上的等價關系進行形式推導?;魻栐谶@方面的工作開創(chuàng)了用代數(shù)方法研究通信并發(fā)系統(tǒng)的先河,形成了所謂“進程代數(shù)”(process algebra)這一新的研究領域,產(chǎn)生了很重要的影響。

    霍爾的論著極多,而且都很有份量,有很高的學術水平。有評論說,霍爾每發(fā)表一篇論文,幾乎就要改變一次人們對程序設計的認識。這雖然是一種夸張的說法,但也說明霍爾的論著確實非常重要。ACM在1983年評選出最近四分之一個世紀中發(fā)表在Communications of ACM上的有里程碑式意義的25篇經(jīng)典論文,只有兩名學者各有2篇論文人選,霍爾就是其中之一(另一名是首屆計算機先驅獎獲得者狄克斯特拉)?;魻柸诉x的兩篇論文分別是1969年10月的“計算機程序設計的公理基礎”(An Axiomatic Basis for Computer Programming,這篇論文的要點我們前面已經(jīng)介紹過了),另一篇是1978年8月的“通信順序進程”(Communicating Sequential Processes),該論文奠定了前述CSP語言的基礎。CSP現(xiàn)在已推廣為“混合通信/頃序進程”(Hybrid Communicating Sequential Processes)。在這個語言中,有一種特殊的語句稱為“連續(xù)構件”,可表示一個具體給定初值的微分方程;而原有的通信語句可用來表達事件的起源和發(fā)生;語言中的順序算子、條件算子等則用來刻畫連續(xù)構件和通信間的耦合關系。

    值得指出的是,霍爾還和我國軟件學者、中國科學院軟件所的周巢塵研究員等合作,在20世紀80年代末由于Esprit的ProCos項目的需要而對基于時態(tài)邏輯的邏輯型混合計算模型進行了研究,在這個模型中引入了時段和切變的概念,建立了時段演算,已引起該領域同行的廣泛重視。時段用以刻畫系統(tǒng)在一個時間區(qū)間上的連續(xù)變化,而切變則表示事件的發(fā)生(離散變量的變化)。在單個時段上,借助連續(xù)數(shù)學(微分方程理論)推導系統(tǒng)的行為;而在相鄰時段間,則用時態(tài)邏輯中切變算子的規(guī)則,推導系統(tǒng)行為的轉化。這種混合計算模型對于設計要求絕對安全的軟件系統(tǒng)具有十分重大的意義。時段演算已在煤氣燃燒器、鐵路岔口控制、水位控制、自動導航、OCCAM語言的實時語義、描述調度程序的實時行為和電路設計等方面獲得成功應用。

    此外,由法國學者阿勃利爾(J.R.Abrial)提出的以狀態(tài)機為模型的著名的形式規(guī)約語言Z語言,也是由霍爾所領導的研究小組加以發(fā)展并實現(xiàn)的。

  霍爾出版的專著主要有以下幾種:

  《操作系統(tǒng)技術》(Operating Systems Techniques,Academic Pr.,1972)

    《數(shù)理邏輯和程序設計語言》(Mathematical Logic and Programming language,Prentice—Hall,1985)

  《并發(fā)和通信的發(fā)展》(Development in  Concurrency and Communication,Addison-Wesley,1990)

  《機器推理和硬件設計》(Mechanized Reasoning and Hardware Design,Prentice·Hall,1992)

    除了獲得計算機先驅獎和圖靈獎以外,霍爾還在1981年獲得AFIPS的Harry Goode獎;1985年獲得英國IEE的法拉第獎章?;魻栐鴳竭^世界的許多國家講學,中國科學院研究生院也曾于1983年邀請霍爾到北京講學,并主辦討論班。1989年霍爾當選為歐洲科學院院士。1992年新加坡政府授予霍爾“李光耀優(yōu)秀訪問學者”稱號。在2000年北京WCC大會上,霍爾應邀作了主題報告。

  順便提一下,霍爾所開創(chuàng)的進程代數(shù),我國學者給予了高度重視和深入研究,并有創(chuàng)新。國防科技大學李舟軍博土已撰寫出《進程代數(shù)導論——理論及應用》一書,被列入“中創(chuàng)軟件叢書"2001年度計劃即將出版。
 
 
 
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
邏輯究竟是什么以及邏輯應當是什么?
計算進化史:改變數(shù)學的命運
大概不是數(shù)學,卻是所有理科的邏輯基礎,區(qū)分判定定理與性質定理
哥德爾不完備定理到底說了啥?為什么希爾伯特的數(shù)學夢因此破滅?
吳樹仙:哥德爾定理與邏輯認知進化 ?
不完美的世界才完美——讀馬兆遠著《人工智能之不能》
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服