數學哲學與科學哲學和計算機科學的能動作用,數學哲學與科學哲學和計算機科學的能動作用...

bc569986471aaa790c0e7bd8eb8e30c6.png

3 數學哲學與計算機科學的能動作用

數學哲學對于計算機科學的影響主要表現于以下的事實:一些源于數學哲學(數學基礎研究)的概念和理論在計算機科學的歷史發展中發揮了十分重要的作用。

例如,在此可以首先提及(一階)謂詞演算理論:這是由弗雷格(G.Frege)在1879年出版的《概念語言》中首次給出的,而后者則又常常被看成數學基礎研究的實際起點;然而,這一主要是為了數學的嚴格化(更為一般地說,即是思維的嚴格化)所創立的概念工具現已成為計算機科學最為重要的理論工具之一,特別是,謂詞演算的一種特殊形式(the clausal form)更被證明對于人工智能(即如機器證明)的研究是特別適用的。

另外,由圖林所給出的“圖林機”(Turing machine)和“通用機”(universal machine)的概念則可說是一個更為典型的例子。具體地說,這兩個概念是由圖林在1937所發表的一篇論文中首次引進的。正如這一論文的題目——“論可計算數及其對于判定問題的應用”——所清楚地表明的,圖林之所以引進這兩個概念,主是為了解決希爾伯特的“可判定性問題”,而后者則就是著名的“希爾伯特規劃”的一個部分,即其直接目標仍在于如何很好地去解決數學的基礎問題;然而,這兩個概念后來卻又在計算機的歷史發展中發揮了特別重要的作用,特別是,正是基于“通用機”的概念,人們才最終構造出了現代意義上計算機,即帶有內存(程序)的計算機——由于后者較好地解決了早一代計算機(即如美國在1946年所建造的第一臺電子計算機ENIAC)所存在的“計算”快、但卻需要花費大量時間和精力來編制相應的程序的弊病,因此,這確實代表了一次真正的進步。

最后,我們在此還可提及羅素的“類型論”。如眾所知,羅素之所以提出“類型論”,其直接起因是為了能夠很好地解決悖論的問題,羅素并以此為基礎而提出了關于邏輯主義的一個新的綱領,即是如何以邏輯為基礎去開展出全部數學,同時則又可以避免悖論的威脅。令人吃驚的是,這一完全源于數學的哲學思考的概念現也被證明對于計算機科學是十分重要的,因為,計算機的程序語言通常是分類的。這也就是說,為了避免混亂,在給出一個函數時,我們應當具體地去指明其中所包含的變量的類型。顯然,這事實上就是類型論的基本思想。

如果說源自數學哲學的概念和理論曾對計算機科學的發展產生了十分重要的影響;那么,就如前述“能動作用”的模式所表明的,數學哲學與計算機科學的主次關系現在似乎也已發展到了一個轉折點,即計算機科學現正反過來對數學哲學的現代研究發揮著實質性的影響。

具體地說,就計算機科學對數學哲學的影響而言,機器證明可以說起著最為重要的作用,而也正是在這樣的意義上,四色定理的機器證明(1977)就可被看成上述主次關系轉變的實際轉折點。因為,在人類的歷史上,這真是破天荒的一個事件,即是一個重要的數學定理由于使用計算機而得到了證明,而且,后者在其中所發揮的作用是不可或缺的(計算機在此被用于對各種特殊情況的檢驗,由于后者的數量如此之多,相應的檢驗又是如此之繁瑣,因此,如果不使用計算機,所說的檢驗過程就不可能得以完成)。但是,人們又不禁要問:這種借助于計算機的證明能否算是一個真正的證明?這樣,計算機科學的發展就直接導致了如下的哲學思考:什么是“數學證明”?或者說,究竟什么是“數學證明”的本質?

自1977年以來,已經有二十多個年頭過去了;但是,上述的問題卻象一個幽靈一直纏繞在數學家和數學哲學家的心頭,因為,計算機在數學中的應用現已不再是一個偶見的現象,而且,這種應用的性質也已發生了十分重要的變化:如果說在四色定理的證明中計算機只是充當了某種較為次要的角色,即只是具體地去實施某些細節性工作,而主要的證明思想仍然是由人類所事先設計好的,那么,一些現代的證明機器(即如由Larry Wos所設計的)就不僅可以對一些已知的定理設計出某些新的、也即從來沒有為人們所想到過的證明,而且已成功地證明了某些人們所一直沒有能夠證明的重要的數學結論。

事實上,從更為廣泛的意義上來說,計算機可被認為正在改變數學的性質,因為,計算機不僅為數學研究提供了新的研究工具(應當明確,所說的工具作用不只限于計算和邏輯演算,而且也包括其它的功能,如圖象顯示等),而且也直接導致了數學研究方向或重點的轉移(例如,由于計算機的使用使得大量過去無法實現的計算成為可能,這就不僅使一些傳統的研究問題得以復活,而且還直接導致了一些新的研究分支,如“計算數論”、“計算幾何學”等,另外,也有一些概念和理論由于計算機的使用變得特別重要,即如算法的概念和離散數學等)。再者,計算機的使用并導致了數學觀的重要變化,即如人們對什么是數學問題的“滿意解答”的看法等。從而,總的來說,計算機正在改變整個數學(包括數學活動)的面貌,而這當然也會引起相應的哲學思考:什么是數學?或者說,究竟什么是數學的本質?

在筆者看來,以下的事實也許最為清楚地表明了這種由于計算機所導致的變化的深刻性和重要性:一些自稱為“實驗數學家”的新潮數學家現正試圖創立一種新的作數學的方法,即主要通過計算機實驗去作出新的發現。由于所說的方法是與傳統的作法很不一致的:“傳統數學家設想證明,實驗數學家設計實驗;傳統數學家用手進行繁復的計算,實驗數學家把例行的計算交給計算機去快速地完成;傳統數學家所作的例行推導和證明許多也可以交給計算機完成”——因此,在這些數學家看來,計算機正在改變數學的性質:數學正在成為一門“實驗科學”。[18]

綜上可見,計算機科學的發展正在對數學哲學的現代研究發揮十分重要的影響,而且,可以相信,隨著時間的推移,這種影響的程度將會不斷得到加強。從而,總的來說,我們在此看到了關于“能動作用”再這一發展模式的又一實例。

4 結束語

卡爾納普(R.Carnap)在其《思想自述》中曾經這樣寫道:“倘若有誰對那種依據傳統的學術界線劃分而屬于不同的學科領域之間的關系感興趣,那么,他肯定不會如他自己所期待的那樣,被當作學科之間的橋梁建造者而受到歡迎,相反,他將被雙方同時視作局外人和令人生厭的入侵者。”([9].p.11)由于以上的討論顯然即已表明這種態度是錯誤的(事實上,卡爾納普本人的工作也已清楚地表明了“交叉研究”的積極意義),因此,現在確是改變這種態度的時候了

◆◆

評論讀取中....

請登錄后再發表評論!

◆◆

修改失敗,請稍后嘗試

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/392007.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/392007.shtml
英文地址,請注明出處:http://en.pswp.cn/news/392007.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

AngularDart4.0 指南- 表單

2019獨角獸企業重金招聘Python工程師標準>>> 表單是商業應用程序的主流。您可以使用表單登錄,提交幫助請求,下訂單,預訂航班,安排會議,并執行無數其他數據錄入任務。 在開發表單時,創建一個數據…

(轉載)分享常用的GoLang包工具

分享常用的GoLang包工具 包名 鏈接地址 備注 Machinery異步隊列 https://github.com/RichardKnop/machinery Mqtt通信 github.com/eclipse/paho.mqtt.golang go文檔http://www.eclipse.org/paho/clients/golang/ 微信開發 https://github.com/chanxuehong/wechat fasthttp包 gi…

邁向數據科學的第一步:在Python中支持向量回歸

什么是支持向量回歸? (What is Support Vector Regression?) Support vector regression is a special kind of regression that gives you some sort of buffer or flexibility with the error. How does it do that ? I’m going to explain it to you in simpl…

js 觸發LinkButton點擊事件,執行后臺方法

頁面 <asp:LinkButton ID"lbtButton" runat"server" CssClass"lbtButton" Font-Underline"false" OnClick"lbtButton_Click"> js function clickButton(filePath, fileName){ __doPostBack(lbtButton, ); } 當執行該…

vue 響應式ui_如何在Vue.js中設置響應式UI搜索

vue 響應式uiAre you thinking of building something awesome with one of the popular modern frameworks out there right now, but don’t know how to get started?您是否正在考慮使用當前流行的現代框架之一來構建出色的東西&#xff0c;但不知道如何入門&#xff1f; …

蘭州交通大學計算機科學與技術學院,蘭州交通大學

信息與計算科學專業依托數學和計算機科學與技術兩個一級學科碩士學位授予點&#xff0c;運籌學與控制論、計算機科學與技術兩個省級重點學科&#xff0c;培養理工融合、學科交叉的創新性人才。自2008年以來&#xff0c;承擔國家自然科學基金10余項&#xff0c;發表SCI收錄雜志論…

leetcode 424. 替換后的最長重復字符(滑動窗口)

給你一個僅由大寫英文字母組成的字符串&#xff0c;你可以將任意位置上的字符替換成另外的字符&#xff0c;總共可最多替換 k 次。在執行上述操作后&#xff0c;找到包含重復字母的最長子串的長度。 注意&#xff1a;字符串長度 和 k 不會超過 104。 示例 1&#xff1a; 輸入…

javascript放在head和body的區別(w3c建議放在head標簽中)

JavaScript腳本放在哪里 在HTML body部分中的JavaScripts會在頁面加載的時候被執行。 在HTML head部分中的JavaScripts會在被調用的時候才執行。—————————————————————————— JavaScript應放在哪里 頁面中的JavaScripts會在瀏覽器加載頁面的時候被立即…

jQuery事件整合

一、jQuery事件 1、focus&#xff08;&#xff09;元素獲得焦點 2、blur&#xff08;&#xff09;元素失去焦點 3、change&#xff08;&#xff09; 表單元素的值發生變化&#xff08;可用于驗證用戶名是否存在&#xff09; 4、click&#xff08;&#xff09; 鼠標單擊 5、dbc…

tableau跨庫創建并集_刮擦柏林青年旅舍,并以此建立一個Tableau全景。

tableau跨庫創建并集One of the coolest things about making our personal project is the fact that we can explore topics of our own interest. On my case, I’ve had the chance to backpack around the world for more than a year between 2016–2017, and it was one…

策略模式下表單驗證

策略模式下表單驗證 class Validator {constructor(strategies) {this.cache []}add(value, rules) {if (!rules instanceof Array) throw rules should be Arrayvar self thisfor(var i 0, rule; rule rules[i];) {(function(rule) {var strategyArr rule.strategy.split…

在五分鐘內學習使用Python進行類型轉換

by PALAKOLLU SRI MANIKANTA通過PALAKOLLU SRI MANIKANTA 在五分鐘內學習使用Python進行類型轉換 (Learn typecasting in Python in five minutes) 以非常詳盡的方式介紹了Python中的類型轉換和類型轉換的速成課程 (A crash course on Typecasting and Type conversion in Pyt…

Ajax post HTML 405,Web API Ajax POST向返回 405方法不允許_jquery_開發99編程知識庫

因此&#xff0c;我有一個像這樣的jquery ajax請求&#xff1a;function createLokiAccount(someurl) {var d {"Jurisdiction":17}$.ajax({type:"POST",url:"http://myserver:111/Api/V1/Customers/CreateCustomer/",data: JSON.stringify(d),c…

leetcode 480. 滑動窗口中位數(堆+滑動窗口)

中位數是有序序列最中間的那個數。如果序列的大小是偶數&#xff0c;則沒有最中間的數&#xff1b;此時中位數是最中間的兩個數的平均數。 例如&#xff1a; [2,3,4]&#xff0c;中位數是 3 [2,3]&#xff0c;中位數是 (2 3) / 2 2.5 給你一個數組 nums&#xff0c;有一個大…

1.0 Hadoop的介紹、搭建、環境

HADOOP背景介紹 1.1 Hadoop產生背景 HADOOP最早起源于Nutch。Nutch的設計目標是構建一個大型的全網搜索引擎&#xff0c;包括網頁抓取、索引、查詢等功能&#xff0c;但隨著抓取網頁數量的增加&#xff0c;遇到了嚴重的可擴展性問題——如何解決數十億網頁的存儲和索引問題。20…

如何實現多維智能監控?--AI運維的實踐探索【一】

作者丨吳樹生&#xff1a;騰訊高級工程師&#xff0c;負責SNG大數據監控平臺建設。近十年監控系統開發經驗&#xff0c;具有構建基于大數據平臺的海量高可用分布式監控系統研發經驗。 導語&#xff1a;監控數據多維化后&#xff0c;帶來新的應用場景。SNG的哈勃多維監控平臺在完…

.Net Web開發技術棧

有很多朋友有的因為興趣&#xff0c;有的因為生計而走向了.Net中&#xff0c;有很多朋友想學&#xff0c;但是又不知道怎么學&#xff0c;學什么&#xff0c;怎么系統的學&#xff0c;為此我以我微薄之力總結歸納寫了一篇.Net web開發技術棧&#xff0c;以此幫助那些想學&#…

使用Python和MetaTrader在5分鐘內開始構建您的交易策略

In one of my last posts, I showed how to create graphics using the Plotly library. To do this, we import data from MetaTrader in a ‘raw’ way without automation. Today, we will learn how to automate this process and plot a heatmap graph of the correlation…

卷積神經網絡 手勢識別_如何構建識別手語手勢的卷積神經網絡

卷積神經網絡 手勢識別by Vagdevi Kommineni通過瓦格德維科米尼(Vagdevi Kommineni) 如何構建識別手語手勢的卷積神經網絡 (How to build a convolutional neural network that recognizes sign language gestures) Sign language has been a major boon for people who are h…

spring—第一個spring程序

1.導入依賴 <dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.0.9.RELEASE</version></dependency>2.寫一個接口和實現 public interface dao {public void save(); }…