組合數(shù)學(xué)在計算機(jī)中的應(yīng)用_第1頁
組合數(shù)學(xué)在計算機(jī)中的應(yīng)用_第2頁
組合數(shù)學(xué)在計算機(jī)中的應(yīng)用_第3頁
組合數(shù)學(xué)在計算機(jī)中的應(yīng)用_第4頁
組合數(shù)學(xué)在計算機(jī)中的應(yīng)用_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、目錄摘要.11.組合數(shù)學(xué)概述.12.組合數(shù)學(xué)在生活中的應(yīng)用.13.組合數(shù)學(xué)與計算機(jī)軟件.13.1信息時代的組合數(shù)學(xué).23.2組合數(shù)學(xué)在計算機(jī)軟件的應(yīng)用.23.3組合數(shù)學(xué)與計算機(jī)軟件的關(guān)系.23.4組合數(shù)學(xué)在國外軟件業(yè)的發(fā)展?fàn)顩r.24 Ramsey 數(shù)在計算機(jī)科學(xué)中的應(yīng)用.34.1Ramsey 定理和Ramsey 數(shù).34.2信息檢索.3參考文獻(xiàn).5組合數(shù)學(xué)在計算機(jī)中的應(yīng)用摘要:介紹了組合數(shù)學(xué)的概念、起源與研究的主要內(nèi)容,分析了組合數(shù)學(xué)的特點以及其在生活中的應(yīng)用,闡述了組合數(shù)學(xué)與計算機(jī)軟件的聯(lián)系,并著重通過兩個例子說明了Ramsey 數(shù)在計算機(jī)科學(xué)的信息檢索中的重要應(yīng)用。關(guān)鍵詞:組合數(shù)學(xué);組合算

2、法;Ramsey 數(shù);信息檢索;1:組合數(shù)學(xué)概述組合數(shù)學(xué),又稱為離散數(shù)學(xué),但有時人們也把組合數(shù)學(xué)和圖論加在一起算成是離散數(shù)學(xué)。組合數(shù)學(xué)是計算機(jī)出現(xiàn)以后迅速發(fā)展起來的一門數(shù)學(xué)分支。計算機(jī)科學(xué)就是算法的科學(xué),而計算機(jī)所處理的對象是離散的數(shù)據(jù),所以離散對象的處理就成了計算機(jī)科學(xué)的核心,而研究離散對象的科學(xué)恰恰就是組合數(shù)學(xué)。組合數(shù)學(xué)的發(fā)展改變了傳統(tǒng)數(shù)學(xué)中分析和代數(shù)占統(tǒng)治地位的局面?,F(xiàn)代數(shù)學(xué)可以分為兩大類:一類是研究連續(xù)對象的,如分析、方程等,另一類就是研究離散對象的組合數(shù)學(xué)。組合數(shù)學(xué)不僅在基礎(chǔ)數(shù)學(xué)研究中具有極其重要的地位,在其它的學(xué)科中也有重要的應(yīng)用,如計算機(jī)科學(xué)、編碼和密碼學(xué)、物理、化學(xué)、生物等學(xué)科

3、中均有重要應(yīng)用。微積分和近代數(shù)學(xué)的發(fā)展為近代的工業(yè)革命奠定了基礎(chǔ)。而組合數(shù)學(xué)的發(fā)展則是奠定了本世紀(jì)的計算機(jī)革命的基礎(chǔ)。計算機(jī)之所以可以被稱為電腦,就是因為計算機(jī)被人編寫了程序,而程序就是算法,在絕大多數(shù)情況下,計算機(jī)的算法是針對離散的對象,而不是在作數(shù)值計算。正是因為有了組合算法才使人感到,計算機(jī)好象是有思維的。2:組合數(shù)學(xué)在生活中的應(yīng)用在日常生活中我們常常遇到組合數(shù)學(xué)的問題。如果你仔細(xì)留心一張世界地圖,你會發(fā)現(xiàn)用一種顏色對一個國家著色,那么一共只需要四種顏色就能保證每兩個相鄰的國家的顏色不同。這樣的著色效果能使每一個國家都能清楚地顯示出來。但要證明這個結(jié)論確是一個著名的世界難題,最終借助計算

4、機(jī)才得以解決,最近人們才發(fā)現(xiàn)了一個更簡單的證明。當(dāng)你裝一個箱子時,你會發(fā)現(xiàn)要使箱子盡可能裝滿不是一件很容易的事,你往往需要做些調(diào)整。從理論上講,裝箱問題是一個很難的組合數(shù)學(xué)問題,即使用計算機(jī)也是不容易解決的。航空調(diào)度和航班的設(shè)定也是組合數(shù)學(xué)的問題。怎樣確定各個航班以滿足 不同旅客轉(zhuǎn)機(jī)的需要,同時也使得每個機(jī)場的航班起落分布合理。此外,在一些航班有延誤等特殊情況下,怎樣作最合理的調(diào)整,這些都是 組合數(shù)學(xué)的問題。組合數(shù)學(xué)在企業(yè)管理,交通規(guī)劃,戰(zhàn)爭指揮,金融分析等領(lǐng)域都有重要的應(yīng)用。在美國有一家用組合數(shù)學(xué)命名的公司,他們用組合數(shù)學(xué)的方法來提高企業(yè)管理的效益,這家公司辦得非常成功。此外,試驗設(shè)計也是具

5、有很大應(yīng)用價值的學(xué)科,它的數(shù)學(xué)原理就是組合設(shè)計。用組合設(shè)計的方法解決工業(yè)界中的試驗設(shè)計問題,在美國已有專門的公司開發(fā)這方面的軟件。最近,德國一位著名組合數(shù)學(xué)家利用組合數(shù)學(xué)方法研究藥物結(jié)構(gòu),為制藥公司節(jié)省了大量的費(fèi)用,引起了制藥業(yè)的關(guān)注。總之,組合數(shù)學(xué)無處不在,它的主要應(yīng)用就是在各種復(fù)雜關(guān)系中找出最優(yōu)的方案。所以組合數(shù)學(xué)完全可以看成是一門量化的關(guān)系學(xué),一門量化了的運(yùn)籌學(xué),一門量化了的管理學(xué)。3:組合數(shù)學(xué)與計算機(jī)軟件隨著計算機(jī)網(wǎng)絡(luò)的發(fā)展,計算機(jī)的使用已經(jīng)影響到了人們的工作,生活,學(xué)習(xí),社會活動以及商業(yè)活動,而計算機(jī)的應(yīng)用根本上是通過軟件來實現(xiàn)的。3.1信息時代的組合數(shù)學(xué)現(xiàn)代數(shù)學(xué)可以分為兩大類:一類

6、是研究連續(xù)對象,如分析、方程等,另一類就是研究離散對象的組合數(shù)學(xué)。計算機(jī)科學(xué)就是算法的科學(xué),而計算機(jī)所處理的對象是離散的數(shù)據(jù),研究離散對象的科學(xué)恰恰就是組合數(shù)學(xué)。因此,在信息時代的今天,組合數(shù)學(xué)就是信息時代的數(shù)學(xué)。3.2組合數(shù)學(xué)在計算機(jī)軟件的應(yīng)用隨著計算機(jī)科學(xué)的發(fā)展,組合數(shù)學(xué)也在迅猛發(fā)展,而組合數(shù)學(xué)在理論方面的推進(jìn)也促進(jìn)計算機(jī)科學(xué)的發(fā)展。計算機(jī)軟件空前發(fā)展的今天要求有相應(yīng)的數(shù)學(xué)基礎(chǔ),組合數(shù)學(xué)作為大多數(shù)計算機(jī)軟件設(shè)計的理論基礎(chǔ),它的重要性也就不言而喻。組合數(shù)學(xué)在計算機(jī)方面的應(yīng)用極其廣泛。計算機(jī)軟件與各種算法的研究分不開,為了衡量一個算法的效率,必須估計用此算法解答具有給定長的輸入(問題) 時需要

7、多少步(例如算術(shù)運(yùn)算、二進(jìn)制比較、程序調(diào)用等的次數(shù)) 。這要求對算法所需的計算量及存儲單元數(shù)進(jìn)行估算,這就是計數(shù)問題的內(nèi)容,而組合數(shù)學(xué)分析主要研究內(nèi)容就是計數(shù)和枚舉的方法和理論。3.3組合數(shù)學(xué)與計算機(jī)軟件的關(guān)系我國在軟件上的落后,要說出根本的原因可能并不是很簡單的事,除了技術(shù)和科學(xué)上的原因外,可能還跟我們的文化,管理水平,教育水平,思想素質(zhì)等諸多因素有關(guān)。除去這些人文因素以外,一個最根本的原因就是我國的信息技術(shù)的數(shù)學(xué)基礎(chǔ)十分薄弱,這個問題不解決,我們就難成為軟件強(qiáng)國。然而問題決不是這么簡單,信息技術(shù)的發(fā)展已經(jīng)涉及到了很深的數(shù)學(xué)知識,而數(shù)學(xué)本身也已經(jīng)發(fā)展到了很深、很廣的程度并不是單憑幾個聰明的頭

8、腦去想想就行了,而更重要的是需要集體的合作和力量,就象軟件的開發(fā)需要多方面的人員的合作。美國的軟件之所以能領(lǐng)先,其關(guān)鍵就在于在數(shù)學(xué)基礎(chǔ)上他們有很強(qiáng)的實力,有很多杰出的人才。一般人可能會認(rèn)為數(shù)學(xué)是一門純粹的基礎(chǔ)科學(xué),1+1的解決可能不會有任何實際的意義。如果真是這樣,一門純粹學(xué)科的發(fā)展落后幾年,甚至十年,關(guān)系也不大。然而中國的軟件產(chǎn)業(yè)的發(fā)展已向數(shù)學(xué)基礎(chǔ)提出了急切的需求:網(wǎng)絡(luò)算法和分析,信息壓縮,網(wǎng)絡(luò)安全,編碼技術(shù),系統(tǒng)軟件,并行算法,數(shù)學(xué)機(jī)械化和計算機(jī)推理,等等。此外,與實際應(yīng)用有關(guān)的還有許多許多需要數(shù)學(xué)基礎(chǔ)的算法,如運(yùn)籌規(guī)劃,金融工程,計算機(jī)輔助設(shè)計等。如果我們的軟件產(chǎn)業(yè)還是把眼光一直盯在應(yīng)用

9、軟件和第二次開發(fā),那么我們在應(yīng)用軟件這個領(lǐng)域也會讓國外的企業(yè)搶去很大的市場。如果我們現(xiàn)在在信息技術(shù)的數(shù)學(xué)基礎(chǔ)上,大力支持和投入,那將是亡羊補(bǔ)牢,猶未為晚;只要我們能搶回信息技術(shù)的數(shù)學(xué)基地,那么我們還有可能在軟件產(chǎn)業(yè)的競爭中,扭轉(zhuǎn)局面,甚至反敗為勝。吳文俊院士開創(chuàng)和領(lǐng)導(dǎo)的數(shù)學(xué)機(jī)械化研究,為中國在信息技術(shù)領(lǐng)域占領(lǐng)了一個重要的陣地,有了雄厚的數(shù)學(xué)基礎(chǔ),自然就有了軟件開發(fā)的競爭力。這樣的陣地多幾個,我們的軟件產(chǎn)業(yè)就會產(chǎn)生新的局面。值得注意的是,印度有很好的統(tǒng)計和組合數(shù)學(xué)基礎(chǔ),這可能也是印度的軟件產(chǎn)業(yè)近幾年有很大發(fā)展的原因。3.4組合數(shù)學(xué)在國外軟件業(yè)的發(fā)展?fàn)顩r縱觀全世界軟件產(chǎn)業(yè)的情況,易見一個奇特的現(xiàn)象

10、:美國處于絕對的壟斷地位。造成這種現(xiàn)象的一個根本的原因就是計算機(jī)科學(xué)在美國的飛速發(fā)展。當(dāng)今計算機(jī)科學(xué)界的最權(quán)威人士很多都是研究組合數(shù)學(xué)出身的。美國最重要的計算機(jī)科學(xué)系(MIT,Princeton,Stanford,Harvard,Yale,.)都有第一流的組合數(shù)學(xué)家。計算機(jī)科學(xué)通過對軟件產(chǎn)業(yè)的促進(jìn),帶來了巨大的效益,這已是不爭之事實。組合數(shù)學(xué)在國外早已成為十分重要的學(xué)科,甚至可以說是計算機(jī)科學(xué)的基礎(chǔ)。一些大公司,如IBM,AT&T都有全世界最強(qiáng)的組合研究中心。Microsoft 的Bill Gates近來也在提倡和支持計算機(jī)科學(xué)的基礎(chǔ)研究。例如,Bell實驗室的有關(guān)線性規(guī)劃算法的實現(xiàn),以及有關(guān)

11、計算機(jī)網(wǎng)絡(luò)的算法,由于有明顯的商業(yè)價值,顯然是沒有對外公開的。美國已經(jīng)有一種趨勢,就是與新的算法有關(guān)的軟件是可以申請專利的。如果照這種趨勢發(fā)展,世界各國對組合數(shù)學(xué)和計算機(jī)算法的投入和競爭必然日趨激烈。美國政府也成立了離散數(shù)學(xué)及理論計算機(jī)科學(xué)中心DIMACS(與Princeton大學(xué),Rutgers大學(xué),AT&T 聯(lián)合創(chuàng)辦的,設(shè)在Rutgers大學(xué)),該中心已是組合數(shù)學(xué)理論計算機(jī)科學(xué)的重要研究陣地。美國國家數(shù)學(xué)科學(xué)研究所(Mathematical Sciences Research Institute,由陳省身先生創(chuàng)立)在1997年選擇了組合數(shù)學(xué)作為研究專題,組織了為期一年的研究活動。日本的NE

12、C公司還在美國的設(shè)立了研究中心,理論計算機(jī)科學(xué)和組合數(shù)學(xué)已是他們重要的研究課題,該中心主任R. Tarjan即是組合數(shù)學(xué)的權(quán)威。除上述以外,歐洲也在積極發(fā)展組合數(shù)學(xué),英國、法國、德國、荷蘭、丹麥、奧地利、瑞典、意大利、西班牙等國家都建立了各種形式的組合數(shù)學(xué)研究中心。近幾年,南美國家也在積極推動組合數(shù)學(xué)的研究。澳大利亞,新西蘭也組建了很強(qiáng)的組合數(shù)學(xué)研究機(jī)構(gòu)。值得一提的是亞洲的發(fā)達(dá)國家也十分重視組合數(shù)學(xué)的研究。日本有組合數(shù)學(xué)研究中心,并且從美國引進(jìn)人才,不僅支持日本國內(nèi)的研究,還出資支持美國的有關(guān)課題的研究,這樣使日本的組合數(shù)學(xué)這幾年的發(fā)展極為迅速。臺灣、香港兩地也從美國引進(jìn)人才,大力發(fā)展組合數(shù)學(xué)

13、。新加坡,韓國,馬來西亞也在積極推動組合數(shù)學(xué)的研究和人才培養(yǎng)。臺灣的數(shù)學(xué)研究中心也正在考慮把組合數(shù)學(xué)作為重點方向來發(fā)展。世界各地對組合數(shù)學(xué)的如此鐘愛顯然是有原因的,那就是沒有組合數(shù)學(xué)就沒有計算機(jī)科學(xué),沒有計算機(jī)軟件。4 Ramsey 數(shù)在計算機(jī)科學(xué)中的應(yīng)用4.1Ramsey 定理和Ramsey 數(shù)眾所周知,若有n +1 只鴿子同時飛進(jìn)n 個鴿巢中,則一定有某個鴿巢中至少飛進(jìn)兩只鴿,這就是有名的鴿巢原理(也叫抽屜原理) 。它非常簡單,其正確性也顯而易見,但卻有很廣泛的應(yīng)用。鴿巢原理有如下重要的推廣:Ramsey 定理設(shè)q1 , q2 , , qn ; t 是正整數(shù),且qi=t ( i =1 ,

14、2 , , n) ,則存在最小的正整數(shù)r (記作r ( q1 ,q2 , qn ; t) 使得:對任意m 元集合s ,若m E r ,當(dāng)把S 的所有t 元子集放到n 個盒子里時,那么存在某個i (1 =N ( n) 成立。據(jù)此定理,對充分大的m ,就信息檢索來說,用有序表結(jié)構(gòu)是最有效的方法。利用下述兩個引理,立即可得此定理的證明。引理1 若m =2 n -1 , n =2 ,對于按置換排序的表結(jié)構(gòu)。無論采用何種策略,在最壞情形下要確定x 是否在S 中至少需要log2 ( n +1 ) 次檢查。引理2 給定n ,存在數(shù)N ( n) 具有下述性質(zhì):若m =N ( n) ,且給定一個( m , n) 2表結(jié)構(gòu),則存在有2 n -1個鍵的集合K ,使得對應(yīng)于K 的n 元子集的表形成按置換排序的表結(jié)構(gòu)。參考文獻(xiàn)【1】楊驊飛. 組合數(shù)學(xué)及其應(yīng)用M. 北京:北京理工大學(xué)出版社,1992.【2】楊振生. 組合數(shù)學(xué)及其算法M. 合肥:中國科學(xué)技術(shù)大學(xué)出版社,1997.【

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論