离散数学 目录 历史 离散数学的主题 参考文献 延伸阅读 外部連結 导航菜单Discrete mathematics千禧年大奖难题Graphs on Surfacesincludes questions together with solutionsDigital Geometry數學領域:離散數學 (Episte Math)编ACM-2012计算分类系统编
离散数学
数学离散空间连续实数整数图数学逻辑微积分分析枚举可数集合電腦科學數學語言運算编程語言密碼學自動定理証明軟件開發運籌學数论有限拓扑离散化拓扑图论四色定理肯尼斯·阿佩尔沃尔夫冈·哈肯逻辑大卫·希尔伯特公理一致库尔特·哥德尔第二不完备定理丢番图方程尤里·马季亚谢维奇第二次世界大戰盟軍破解納粹德軍密碼學理論計算機科學布萊切利園巨像電腦運籌學冷戰公開密鑰加密關鍵路徑方法商業項目管理電訊圖論信息論數理邏輯敍述形式驗證安全關鍵系統軟件開發自動定理證明P/NP问题PNP复杂度类克雷数学研究所千禧年大奖难题连续性合理性完整性皮尔士定律真值表数学证明自动定理证明软件开发形式验证集合有限集合素数无限集合偏序关系关系信息编码理论整数密码学密码分析素数素性测试解析数论组合设计计数组合计数组合几何组合拓扑图论组合分析代数图论群论图网络代数结构逻辑门逻辑代数数据库关系代数代数编码理论群域形式语言半群幺半群计算机科学图论数理逻辑算法可算性理论复杂性自动机理论形式语言计算几何计算机图像分析拓扑学拓扑变换组合拓扑拓扑图论拓扑组合计算拓扑离散空间有限拓扑空间線性規劃最优化等候理論调度理论网络理论连续时间马尔可夫过程鞅控制理论博弈論微分博弈拍卖理论公平分配博弈决策论效用理论经济社会选择理论投票抽签问题数值分析应用数学离散模型连续模型数据递推关系时标微积分差分方程微分方程
离散数学
跳到导航
跳到搜索
离散数学(英語:Discrete mathematics)是数学的几个分支的总称,研究基于离散空间而不是连续的数学结构。与連續变化的实数不同,离散数学的研究对象——例如整数、图和数学逻辑中的命题[1]——不是連續变化的,而是拥有不等、分立的值。[2]因此离散数学不包含微积分和分析等「连续数学」的内容。离散对象经常可以用整数来枚举。更一般地,离散数学被视为处理可数集合(与整数子集基数相同的集合,包括有理数集但不包括实数集)的数学分支。[3] 。但是,“离散数学”不存在准确且普遍认可的定义。[4]实际上,离散数学经常被定义为不包含连续变化量及相关概念的数学,甚少被定义为包含什么内容的数学。
离散数学中的对象集合可以是有限或者是无限的。有限数学一词通常指代离散数学处理有限集合的那些部分,特别是在与商业相关的领域。
隨著電腦科學的飛速發展,離散數學的重要性則日益彰顯。它為許多資訊科學課程提供了數學基礎,包括数据結構、演算法、数据库理論、形式語言與作業系統等。如果沒有離散數學的相關數學基礎,學生在學習上述課程中,便會遇到較多的困難。此外,離散數學也包含了解決作業研究、化學、工程學、生物學等眾多領域的數學背景。由於運算對象是離散的,所以電腦科學的數學基礎基本上也是離散的。我們可以說電腦科學的數學語言就是離散數學。人們會使用離散數學裡面的槪念和表示方法,來研究和描述電腦科學下所有分支的對象和問題,如電腦運算、编程語言、密碼學、自動定理証明和軟件開發等。相反地,计算机的應用使離散數學的概念得以應用於日常生活當中(如運籌學)。
虽然离散数学的主要研究对象是离散对象,但是连续数学的分析方法往往也可以采用。数论就是离散和连续数学的交叉学科。同样的,有限拓扑(对有限拓扑空间的研究)从字面上可看作离散化和拓扑的交集。
目录
1 历史
2 离散数学的主题
2.1 数理逻辑
2.2 集合论
2.3 信息论
2.4 数论
2.5 组合数学
2.6 图论
2.7 抽象代数
2.8 理论计算机科学
2.9 拓扑学
2.10 运筹学
2.11 博弈论、决策论、效用理论、社会选择理论
2.12 离散化
2.13 连续数学的离散近似
2.14 离散和连续混合数学
3 参考文献
4 延伸阅读
5 外部連結
历史
历史上,离散数学涉及了各个领域的一系列挑战性问题。在图论中,許多的研究动机是來自於嘗試证明四色定理。这些研究虽然从1852年开始,但是直至1976年四色定理才得到证明,是由肯尼斯·阿佩尔(Kenneth Appel)和沃尔夫冈·哈肯(Wolfgang Haken)藉由大量计算机辅助而完成的。[5]
在逻辑领域,大卫·希尔伯特(David Hilbert)於1900年提出的公开问题清单的第二个问题是要证明算术的公理是一致的。1931年,库尔特·哥德尔的第二不完备定理证明这是不可能的——至少算术本身不可能。大卫·希尔伯特的第十个问题是要确定某一整系数多项式丢番图方程是否有一个整数解。1970年,尤里·马季亚谢维奇证明这不可能做到。
第二次世界大戰時盟軍有破解納粹德軍密碼的需要,帶動了密碼學和理論計算機科學的發展。英國的布萊切利園因而發明出第一部數位電子計算機——巨像電腦。與此同時,軍事上的需求亦帶動了運籌學的發展。直至冷戰時期,密碼學的地位依然重要,其後的幾十年間更發展出如公開密鑰加密等根本性的長進。隨著1950年代關鍵路徑方法的創立,運籌學則於商業和項目管理上愈趨重要。電訊工業的出現亦助長了離散數學,特別是圖論和信息論上的發展。數理邏輯上敍述的形式驗證至今已經成為安全關鍵系統的軟件開發中必不可少的一環,自動定理證明的技術也因此而提高。
当今,理论计算机科学中最著名的开放问题之一是P/NP问题,P/NP问题中包含了复杂度类P与NP的关系。克雷数学研究所为此及其他6个千禧年大奖难题的第一个正确证明各悬赏100万美元。[6]
离散数学的主题
离散数学包含几个不同的主题,列举如下:
数理逻辑
逻辑是对有效推理和推理原则,及其连续性、合理性和完整性的研究。举一个简单的例子:在大多数逻辑系统中,皮尔士定律(((P→Q)→P)→P)是正确的,而且可以简易地利用真值表得到证明。数学证明在数理逻辑中十分重要,而且在自动定理证明和软件开发(如形式验证)有广泛应用。
集合论
集合论是研究集合的数学分支。集合是指一定对象的总和,例如:蓝色,白色,红色是一个有限集合;所有素数组成一个无限集合。 偏序关系和拥有其他关系特征的集合在多个数学领域都有应用。
信息论
信息论涉及信息量化。与此密切相关的编码理论则用来设计高效可靠的数据传输和数据储存方法。
数论
数论关注普通数字,特别是整数的特性。数论在密码学和密码分析中有应用,特别是关于素数和素性测试方面。在解析数论中,也使用连续数学的理论。
组合数学
组合数学研究对象进行排列或组合的途径,包含组合设计(Combinatorial design)、计数组合(enumerative combinatorics)、计数、组合几何(combinatorial geometry)、组合拓扑(Combinatorial topology)等主题。图论是组合数学的重要部分,有很多实际应用。
在组合分析(analytic combinatorics)和代数图论(algebraic graph theory)中也使用连续数学的理论,而且代数图论还与群论有着紧密联系。
图论
图论是研究图和网络的数学分支,常被认为包含於组合数学中,但这一分支已经发展得足够庞大和有特点,并有自身领域所研究的问题,因此被视为一个独立的主题,在数学和科学的所有领域都有广泛的应用。例如:有名的七橋問題。[7]
抽象代数
代数结构既可以是离散的,也可以是连续的。离散代数包括逻辑门和编程中使用的逻辑代数、数据库中使用的关系代数、代数编码理论中重要的离散有限群、环和域、形式语言理论中的离散半群和幺半群。
理论计算机科学
离散数学充分描述了计算机科学离散性的特点。
理论计算机科学(Theoretical computer science)包含离散数学计算的领域,并特别注重图论和数理逻辑。理论计算机科学包括对计算数学结果的算法研究。可算性理论研究那些对象在原则上可被计算,和逻辑有密切联系。而复杂性则研究计算耗费的时间,自动机理论和形式语言理论与复杂性紧密联系。计算几何应用算法解决几何问题,而计算机图像分析则是应用算法在计算机中再现图像。
拓扑学
虽然拓扑学是形式化和一般化物体“连续形变”的直觉概念的研究领域,其也包含很多离散主题,如拓扑变换时常取离散值,组合拓扑、拓扑图论、拓扑组合、计算拓扑、离散空间、有限拓扑空间等领域。
运筹学
運籌學的研究為解決一些商業上和其他範籌上實質的問題提供了方法。這些問題包括如何分配資源以使利潤增至最高和如何為企劃排程使風險減至最低等。運籌學的研究方向包括線性規劃、最优化、等候理論、调度理论、网络理论,和一些正在增加的其他方面。运筹学的内容也会涉及一些连续主题,如连续时间马尔可夫过程、连续时间鞅、过程优化以及连续混合控制理论。
博弈论、决策论、效用理论、社会选择理论
合作 | 背叛 | |
合作 | -1, -1 | -10, 0 |
背叛 | 0, -10 | -5, -5 |
囚徒困境的支付矩阵 |
博弈論用於處理的問題比較複雜,通常這些選擇成功與否取決於其他人的選擇,因此如何作最好出一個最好的選擇比較複雜。连续对策甚至也是存在的,如微分博弈。博弈論的主题包括拍卖理论和公平分配博弈。
决策论是有关判定特定决策的价值、不确定性、合理性以及最终能够确定的最优决策的理论。
效用理论的研究内容是由各种商品和服务评估相对经济满足程度,或是评估各种商品和服务的希求程度。
社会选择理论是关於投票的理论。更近似於谜题的有关投票的问题是抽签问题(Bertrand's ballot theorem)。
离散化
离散化关注将连续模型或等式转化为离散形式的过程,通常是基于简化计算的目的。数值分析是离散化一个重要实例。
连续数学的离散近似
很多的连续数学概念都有离散数学的版本,例如:
- 離散微積分
- 离散概率分布
- 离散傅里叶变换
- 离散几何
- 离散对数
- 離散微分幾何
- 離散外微分
- 離散莫爾斯理論
- 差分方程
離散動力系統。
在应用数学中,离散模型是连续模型的离散近似。在离散模型中,离散方程由数据确定。使用递推关系是这种建模方式的一般方法。
离散和连续混合数学
时标微积分是差分方程理论与微分方程理论的统一,应用在需要建立离散和连续同步数据模型的领域。
参考文献
^ Richard Johnsonbaugh, Discrete Mathematics, Prentice Hall, 2008.
^ 埃里克·韦斯坦因. Discrete mathematics. MathWorld.
^ Norman L. Biggs, Discrete mathematics, Oxford University Press, 2002.
^ Brian Hopkins, Resources for Teaching Discrete Mathematics, Mathematical Association of America, 2008.
^ 5.05.1 Wilson, Robin, Four Colors Suffice, London: Penguin Books, 2002, ISBN 0-691-11533-8
^ 千禧年大奖难题. 2000-05-24 [2008-01-12].
^ Graphs on Surfaces, Bojan Mohar and Carsten Thomassen, Johns Hopkins University press, 2001
延伸阅读
維基教科書中的相關電子教程:离散数学 |
- Norman L. Biggs, Discrete Mathematics 2nd ed. Oxford University Press. ISBN 978-0-19-850717-8. Companion Web site: includes questions together with solutions.
Ronald Graham, Donald E. Knuth, Oren Patashnik, Concrete Mathematics- Richard Johnsonbaugh, Discrete Mathematics 6th ed. Macmillan. ISBN 978-0-13-045803-2. Companion Web site: [1]
Klette, R., and A. Rosenfeld. Digital Geometry. Morgan Kaufmann. 2004. ISBN 1-55860-861-3. 外部链接存在于|title=
(帮助) Also on (digital) topology, graph theory, combinatorics, axiomatic systems.
Donald E. Knuth, The Art of Computer Programming- Kenneth H. Rosen, Handbook of Discrete and Combinatorial Mathematics CRC Press. ISBN 978-0-8493-0149-0.
- Kenneth H. Rosen, Discrete Mathematics and Its Applications 6th ed. McGraw Hill. ISBN 978-0-07-288008-3. Companion Web site: http://highered.mcgraw-hill.com/sites/0072880082/information_center_view0/
Ralph P. Grimaldi, Discrete and Combinatorial Mathematics: An Applied Introduction 5th ed. Addison Wesley. ISBN 978-0-201-72634-3- C.L. Liu, Elements of Discrete Math
- Neville Dean, Essence of Discrete Mathematics Prentice Hall. ISBN 978-0-13-345943-2. Not as in depth as above texts, but a gentle intro.
- Mathematics Archives, Discrete Mathematics links to syllabi, tutorials, programs, etc. http://archives.math.utk.edu/topics/discreteMath.html
Jiří Matoušek & Jaroslav Nešetřil, Invitation to Discrete Mathematics, OUP.
外部連結
(中文)數學領域:離散數學 (Episte Math)
|
|
分类:
- 离散数学
(RLQ=window.RLQ||[]).push(function()mw.config.set("wgPageParseReport":"limitreport":"cputime":"0.584","walltime":"0.732","ppvisitednodes":"value":1170,"limit":1000000,"ppgeneratednodes":"value":0,"limit":1500000,"postexpandincludesize":"value":266647,"limit":2097152,"templateargumentsize":"value":444,"limit":2097152,"expansiondepth":"value":9,"limit":40,"expensivefunctioncount":"value":7,"limit":500,"unstrip-depth":"value":0,"limit":20,"unstrip-size":"value":4622,"limit":5000000,"entityaccesscount":"value":0,"limit":400,"timingprofile":["100.00% 499.349 1 -total"," 34.81% 173.819 1 Template:Lang-en"," 16.41% 81.935 1 Template:NoteTA"," 15.17% 75.747 1 Template:Reflist"," 9.63% 48.073 2 Template:Navbox"," 9.01% 44.981 1 Template:Computer_Science"," 6.90% 34.466 2 Template:Cite_web"," 6.39% 31.919 1 Template:MathWorld"," 5.16% 25.745 4 Template:Internal_link_helper"," 4.65% 23.241 11 Template:Main"],"scribunto":"limitreport-timeusage":"value":"0.258","limit":"10.000","limitreport-memusage":"value":11904030,"limit":52428800,"cachereport":"origin":"mw1295","timestamp":"20190917145209","ttl":2592000,"transientcontent":false););"@context":"https://schema.org","@type":"Article","name":"u79bbu6563u6570u5b66","url":"https://zh.wikipedia.org/wiki/%E7%A6%BB%E6%95%A3%E6%95%B0%E5%AD%A6","sameAs":"http://www.wikidata.org/entity/Q121416","mainEntity":"http://www.wikidata.org/entity/Q121416","author":"@type":"Organization","name":"u7ef4u57fau5a92u4f53u9879u76eeu8d21u732eu8005","publisher":"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":"@type":"ImageObject","url":"https://www.wikimedia.org/static/images/wmf-hor-googpub.png","datePublished":"2003-03-25T06:04:43Z","dateModified":"2019-05-25T00:47:22Z","image":"https://upload.wikimedia.org/wikipedia/commons/5/5b/6n-graf.svg","headline":"u7814u7a76u57fau65bcu96e2u6563u7a7au9593u7684u6578u5b78u7d50u69cbu5e7eu500bu5206u652fu7684u7e3du7a31"(RLQ=window.RLQ||[]).push(function()mw.config.set("wgBackendResponseTime":160,"wgHostname":"mw1243"););