計算機科學中的數學:信息與智能時代的必修課( 簡體 字) | |
作者:Eric Lehman(埃里克 雷曼),F Thomson Leighton(F 湯姆森 萊頓),Albert R Meyer(艾伯特 R 邁耶) | 類別:1. -> 程式設計 -> 綜合 |
出版社:電子工業出版社 | 3dWoo書號: 50936 詢問書籍請說出此書號! 有庫存 NT售價: 840 元 |
出版日:4/1/2019 | |
頁數:832 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787121355332 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第I部分 數學證明
引言 3 0.1 參考文獻 4 第1章 什么是證明 5 1.1 命題 5 1.2 謂詞 8 1.3 公理化方法 8 1.4 我們的公理 9 1.4.1 邏輯推理 9 1.4.2 證明的模式 10 1.5 證明蘊涵 10 1.5.1 方法#1 11 1.5.2 方法#2:證明逆反命題 12 1.6 證明“當且僅當” 13 1.6.1 方法#1:證明兩個語句相互蘊涵 13 1.6.2 方法#2:構建iff鏈 13 1.7 案例證明法 14 1.8 反證法 15 1.9 數學證明的優秀實踐 16 1.10 參考文獻 18 1.1節習題 18 1.5節習題 21 1.7節習題 21 1.8節習題 23 第2章 良序原理 26 2.1 良序證明 26 2.2 良序證明模板 27 2.2.1 整數求和 27 2.3 質因數分解 29 2.4 良序集合 29 2.4.1 不一樣的良序集合(選學) 30 2.2節習題 31 2.4節習題 38 第3章 邏輯公式 40 3.1 命題的命題 41 3.1.1 NOT,AND和OR 41 3.1.2 當且僅當 42 3.1.3 IMPLIES 42 3.2 計算機程序的命題邏輯 44 3.2.1 真值表計算 45 3.2.2 符號表示 46 3.3 等價性和有效性 47 3.3.1 蘊涵和逆否 47 3.3.2 永真性和可滿足性 48 3.4 命題代數 49 3.4.1 命題范式 49 3.4.2 等價性證明 50 3.5 SAT問題 53 3.6 謂詞公式 54 3.6.1 量詞 54 3.6.2 混合量詞 55 3.6.3 量詞的順序 56 3.6.4 變量與域 56 3.6.5 否定量詞 57 3.6.6 謂詞公式的永真性 57 3.7 參考文獻 58 3.1節習題 59 3.2節習題 61 3.3節習題 65 3.4節習題 68 3.5節習題 69 3.6節習題 71 第4章 數學數據類型 79 4.1 集合 79 4.1.1 常用集合 80 4.1.2 集合的比較和組合 80 4.1.3 冪集 81 4.1.4 集合構造器標記 82 4.1.5 證明集合相等 82 4.2 序列 83 4.3 函數 84 4.3.1 域和像 84 4.3.2 函數復合 86 4.4 二元關系 86 4.4.1 關系圖 87 4.4.2 關系的像 89 4.5 有限基數 90 4.5.1 有限集有多少個子集 91 4.1節習題 92 4.2節習題 96 4.4節習題 97 4.5節習題 105 第5章 歸納法 107 5.1 一般歸納法 107 5.1.1 一般歸納法的規則 108 5.1.2 舉例說明 108 5.1.3 歸納法證明的模板 109 5.1.4 一般歸納法的簡潔寫法 110 5.1.5 更復雜的例子 111 5.1.6 錯誤的歸納證明 113 5.2 強歸納法 115 5.2.1 強歸納法的規則 115 5.2.2 斐波那契數列 116 5.2.3 質數的乘積 117 5.2.4 找零問題 118 5.2.5 堆盒子游戲 119 5.3 強歸納法、一般歸納法和良序法的比較 120 5.1節習題 121 5.2節習題 131 第6章 狀態機 136 6.1 狀態和轉移 136 6.2 不變性原理 137 6.2.1 沿對角線移動的機器人 137 6.2.2 不變性原理的定義 139 6.2.3 示例:《虎膽龍威》 141 6.3 偏序正確性和終止性 143 6.3.1 快速求冪 143 6.3.2 派生變量 145 6.3.3 基于良序集合的終止性(選學) 146 6.3.4 東南方向跳躍的機器人(選學) 146 6.4 穩定的婚姻 147 6.4.1 配對儀式 148 6.4.2 我們結婚吧 150 6.4.3 他們從此幸福地生活在一起 150 6.4.4 竟然是男性…… 151 6.4.5 應用 152 6.3節習題 153 6.4節習題 165 第7章 遞歸數據類型 172 7.1 遞歸定義和結構歸納法 172 7.1.1 結構歸納法 174 7.2 匹配帶括號的字符串 175 7.3 非負整數上的遞歸函數 179 7.3.1 N上的一些標準遞歸函數 179 7.3.2 不規范的函數定義 179 7.4 算術表達式 181 7.4.1 Aexp的替換和求值 181 7.5 計算機科學中的歸納 185 7.1節習題 185 7.2節習題 193 7.3節習題 201 7.4節習題 202 第8章 無限集 206 8.1 無限基數集 206 8.1.1 不同之處 209 8.1.2 可數集 209 8.1.3 冪集的勢嚴格大于原集合 211 8.1.4 對角線證明 213 8.2 停止問題 214 8.3 集合邏輯 217 8.3.1 羅素悖論 217 8.3.2 集合的ZFC公理系統 218 8.3.3 避免羅素悖論 220 8.4 這些真的有效嗎 220 8.4.1 計算機科學中的無窮大 221 8.1節習題 221 8.2節習題 228 8.3節習題 233 8.4節習題 236 第Ⅱ部分 結構 引言 241 第9章 數論 242 9.1 整除 242 9.1.1 整除的性質 243 9.1.2 不可整除問題 244 9.1.3 虎膽龍威 245 9.2 最大公約數 247 9.2.1 歐幾里得算法 247 9.2.2 粉碎機 249 9.2.3 水壺問題的通解 251 9.2.4 最大公約數的性質 252 9.3 質數的奧秘 253 9.4 算術基本定理 255 9.4.1 唯一分解定理的證明 256 9.5 阿蘭·圖靈 257 9.5.1 圖靈編碼(1.0版) 258 9.5.2 破解圖靈編碼(1.0版) 260 9.6 模運算 260 9.7 余運算 262 9.7.1 環Z_n 264 9.8 圖靈編碼(2.0版) 265 9.9 倒數與約去 266 9.9.1 互質 267 9.9.2 約去 268 9.9.3 解密(2.0版) 268 9.9.4 破解圖靈編碼(2.0版) 269 9.9.5 圖靈后記 269 9.10 歐拉定理 271 9.10.1 計算歐拉?函數 273 9.11 RSA公鑰加密 274 9.12 SAT與RSA有什么關系 276 9.13 參考文獻 277 9.1節習題 277 9.2節習題 278 9.3節習題 285 9.4節習題 285 9.6節習題 287 9.7節習題 288 9.8節習題 293 9.9節習題 293 9.10節習題 295 9.11節習題 303 第10章 有向圖和偏序 309 10.1 頂點的度 311 10.2 路和通路 311 10.2.1 查找通路 313 10.3 鄰接矩陣 314 10.3.1 最短路徑 315 10.4 路關系 316 10.4.1 復合關系 316 10.5 有向無環圖&調度 317 10.5.1 調度 318 10.5.2 并行任務調度 320 10.5.3 Dilworth引理 322 10.6 偏序 323 10.6.1 DAG中路關系的性質 323 10.6.2 嚴格偏序 324 10.6.3 弱偏序 325 10.7 用集合包含表示偏序 326 10.8 線性序 327 10.9 乘積序 327 10.10 等價關系 328 10.10.1 等價類 328 10.11 關系性質的總結 329 10.1節習題 330 10.2節習題 331 10.3節習題 334 10.4節習題 335 10.5節習題 338 10.6節習題 344 10.7節習題 347 10.8節習題 349 10.9節習題 352 10.10節習題 354 第11章 通信網絡 357 11.1 路由 357 11.1.1 完全二叉樹 357 11.1.2 路由問題 358 11.2 路由的評價指標 358 11.2.1 網絡直徑 358 11.2.2 交換機的數量 359 11.2.3 網絡時延 359 11.2.4 擁塞 360 11.3 網絡設計 361 11.3.1 二維陣列 361 11.3.2 蝶形網絡 362 11.3.3 Benes ?網絡 363 11.2節習題 368 11.3節習題 368 第12章 簡單圖 373 12.1 頂點鄰接和度 373 12.2 美國異性伴侶統計 375 12.2.1 握手引理 376 12.3 一些常見的圖 377 12.4 同構 378 12.5 二分圖與匹配 380 12.5.1 二分匹配問題 380 12.5.2 匹配條件 381 12.6 著色 384 12.6.1 一個考試安排問題 384 12.6.2 一些著色邊界 386 12.6.3 為什么著色 387 12.7 簡單路 388 12.7.1 簡單圖中的路、通路和圈 388 12.7.2 圈作為子圖 389 12.8 連通性 390 12.8.1 連通分量 390 12.8.2 奇數長度的圈和2-著色性 391 12.8.3 k–連通圖 392 12.8.4 連通圖的最小邊數 393 12.9 森林和樹 394 12.9.1 葉子、父母和孩子 394 12.9.2 性質 395 12.9.3 生成樹 397 12.9.4 最小生成樹 397 12.10 參考文獻 401 12.2節習題 402 12.4節習題 403 12.5節習題 406 12.6節習題 411 12.7節習題 418 12.8節習題 420 12.9節習題 424 第13章 平面圖 431 13.1 在平面上繪制圖形 431 13.2 平面圖的定義 433 13.2.1 面 434 13.2.2 平面嵌入的遞歸定義 436 13.2.3 這個定義行嗎 438 13.2.4 外表面在哪里呢 438 13.3 歐拉公式 439 13.4 平面圖中邊的數量限制 440 13.5 返回到K_5和K_3,3 441 13.6 平面圖的著色 442 13.7 多面體的分類 443 13.8 平面圖的另一個特征 445 13.2節習題 446 13.8節習題 447 第Ⅲ部分 計數 引言 455 第14章 求和與漸近性 457 14.1 年金的值 458 14.1.1 錢未來的價值 458 14.1.2 擾動法 459 14.1.3 年金價值的閉型 460 14.1.4 無限長的等比數列 460 14.1.5 示例 461 14.1.6 等比數列求和的變化 462 14.2 冪和 463 14.3 估算求和式子 465 14.4 超出邊界 468 14.4.1 問題陳述 468 14.4.2 調和數 471 14.4.3 漸近等式 473 14.5 乘積 474 14.5.1 斯特林公式 475 14.6 雙倍的麻煩 477 14.7 漸近符號 479 14.7.1 小o 479 14.7.2 大O 479 14.7.3 θ 481 14.7.4 漸近符號的誤區 482 14.7.5 Ω(選學) 484 14.1節習題 484 14.2節習題 486 14.3節習題 486 14.4節習題 488 14.7節習題 490 第15章 基數法則 499 15.1 通過其他計數來計算當前計數 499 15.1.1 雙射規則 499 15.2 序列計數 500 15.2.1 乘積法則 501 15.2.2 n-元素集合的子集 501 15.2.3 加和法則 502 15.2.4 密碼計數 502 15.3 廣義乘積法則 503 15.3.1 有缺陷的美元鈔票 504 15.3.2 一個象棋問題 505 15.3.3 排列 505 15.4 除法法則 506 15.4.1 另一個象棋問題 506 15.4.2 圓桌騎士 507 15.5 子集計數 508 15.5.1 子集法則 509 15.5.2 比特序列 510 15.6 重復序列 510 15.6.1 子集序列 510 15.6.2 Bookkeeper法則 511 15.6.3 二項式定理 512 15.7 計數練習:撲克手牌 513 15.7.1 四條相同點數的手牌 514 15.7.2 葫蘆手牌 514 15.7.3 兩個對子的手牌 515 15.7.4 花色齊全的手牌 517 15.8 鴿子洞原理 517 15.8.1 頭上的頭發 518 15.8.2 具有相同和的子集 519 15.8.3 魔術 521 15.8.4 秘密 521 15.8.5 真正的秘密 523 15.8.6 如果是4張牌呢 524 15.9 容斥原理 525 15.9.1 兩個集合的并集 525 15.9.2 三個集合的并集 525 15.9.3 42序列、04序列或60序列 526 15.9.4 n個集合的并集 527 15.9.5 計算歐拉函數 529 15.10 組合證明 530 15.10.1 帕斯卡三角恒等式 530 15.10.2 給出組合證明 531 15.10.3 有趣的組合證明 532 15.11 參考文獻 533 15.2節習題 534 15.4節習題 537 15.5節習題 538 15.6節習題 544 15.7節習題 548 15.8節習題 550 15.9節習題 554 15.10節習題 561 第16章 母函數 566 16.1 無窮級數 566 16.1.1 不收斂性 567 16.2 使用母函數計數 568 16.2.1 蘋果和香蕉 568 16.2.2 母函數的積 569 16.2.3 卷積法則 570 16.2.4 利用卷積法則數甜甜圈 570 16.2.5 卷積法則中的二項式定理 571 16.2.6 一個荒唐的計數問題 572 16.3 部分分式 573 16.3.1 帶有重根的部分分式 575 16.4 求解線性遞推 575 16.4.1 斐波那契數的母函數 575 16.4.2 漢諾塔 576 16.4.3 求解一般線性遞推 580 16.5 形式冪級數 580 16.5.1 發散母函數 580 16.5.2 冪級數環 581 16.6 參考文獻 583 16.1節習題 583 16.2節習題 583 16.3節習題 586 16.4節習題 588 16.5節習題 595 第Ⅳ部分 概率論 引言 599 第17章 事件和概率空間 601 17.1 做個交易吧 601 17.1.1 理清問題 601 17.2 四步法 602 17.2.1 步驟一:找到樣本空間 602 17.2.2 步驟二:確定目標事件 605 17.2.3 步驟三:確定結果的概率 606 17.2.4 步驟四:計算事件的概率 608 17.2.5 蒙特霍爾問題的另一種解釋 609 17.3 奇怪的骰子 609 17.3.1 骰子A vs. 骰子B 610 17.3.2 骰子A vs. 骰子C 612 17.3.3 骰子B vs. 骰子C 612 17.3.4 擲兩次 613 17.4 生日原理 615 17.4.1 匹配概率的確切公式 615 17.5 集合論和概率 616 17.5.1 概率空間 616 17.5.2 集合論的概率法則 617 17.5.3 均勻概率空間 618 17.5.4 無窮概率空間 619 17.6 參考文獻 620 17.2節習題 620 17.5節習題 623 第18章 條件概率 626 18.1 蒙特霍爾困惑 626 18.1.1 帷幕之后 627 18.2 定義和標記 627 18.2.1 問題所在 628 18.3 條件概率四步法 629 18.4 為什么樹狀圖有效 630 18.4.1 大小為k的子集的概率 631 18.4.2 醫學檢測 632 18.4.3 四步分析法 633 18.4.4 固有頻率 634 18.4.5 后驗概率 634 18.4.6 概率的哲學 635 18.5 全概率定理 637 18.5.1 以單一事件為條件 637 18.6 辛普森悖論 638 18.7 獨立性 640 18.7.1 另一個公式 640 18.7.2 獨立性是一種假設 641 18.8 相互獨立性 641 18.8.1 DNA檢測 642 18.8.2 兩兩獨立 643 18.9 概率vs. 置信度 645 18.9.1 肺結核測試 645 18.9.2 可能性修正 646 18.9.3 很可能正確的事實 648 18.9.4 極端事件 648 18.9.5 下一次拋擲的置信度 649 18.4節習題 650 18.5節習題 650 18.6節習題 660 18.7節習題 661 18.8節習題 663 18.9節習題 666 第19章 隨機變量 667 19.1 隨機變量示例 667 19.1.1 指示器隨機變量 668 19.1.2 隨機變量和事件 668 19.2 獨立性 669 19.3 分布函數 670 19.3.1 伯努利分布 672 19.3.2 均勻分布 672 19.3.3 數字游戲 673 19.3.4 二項分布 675 19.4 期望 677 19.4.1 均勻隨機變量的期望值 677 19.4.2 隨機變量的倒數的期望 678 19.4.3 指示器隨機變量的期望值 678 19.4.4 期望的另一種定義 678 19.4.5 條件期望 679 19.4.6 平均故障時間 680 19.4.7 賭博游戲的預期收益 682 19.5 期望的線性性質 686 19.5.1 兩枚骰子的期望 687 19.5.2 指示器隨機變量的和 687 19.5.3 二項分布的期望 688 19.5.4 贈券收集問題 689 19.5.5 無限和 691 19.5.6 賭博悖論 691 19.5.7 悖論的解答 692 19.5.8 乘積的期望 693 19.2節習題 694 19.3節習題 696 19.4節習題 698 19.5節習題 702 第20章 離差 712 20.1 馬爾可夫定理 712 20.1.1 應用馬爾可夫定理 714 20.1.2 有界變量的馬爾可夫定理 714 20.2 切比雪夫定理 715 20.2.1 兩個賭博游戲的方差 716 20.2.2 標準差 717 20.3 方差的性質 718 20.3.1 方差公式 719 20.3.2 故障時間的方差 719 20.3.3 常數的處理 720 20.3.4 和的方差 721 20.3.5 生日匹配 722 20.4 隨機抽樣估計 723 20.4.1 選民投票 723 20.4.2 兩兩獨立采樣 725 20.5 估計的置信度 726 20.6 隨機變量的和 728 20.6.1 引例 728 20.6.2 切諾夫界 729 20.6.3 二項式尾的切諾夫界 729 20.6.4 彩票游戲的切諾夫界 730 20.6.5 隨機負載均衡 731 20.6.6 切諾夫界的證明 732 20.6.7 邊界的比較 734 20.6.8 墨菲定律 735 20.7 大期望 736 20.7.1 重復你自己 736 20.1節習題 737 20.2節習題 738 20.3節習題 739 20.5節習題 746 20.6節習題 750 20.7節習題 753 第21章 隨機游走 755 21.1 賭徒破產 755 21.1.1 避免破產的概率 757 21.1.2 獲勝概率遞推 758 21.1.3 有偏情形的簡單解釋 759 21.1.4 步長多長 761 21.1.5 贏了就退出 762 21.2 圖的隨機游走 763 21.2.1 網頁排名初探 764 21.2.2 網頁圖的隨機游走 765 21.2.3 平穩分布與網頁排名 766 21.1節習題 768 21.2節習題 769 第Ⅴ部分 遞推 引言 779 第22章 遞推 780 22.1 漢諾塔 780 22.1.1 上界陷阱 781 22.1.2 擴充-化簡法 781 22.2 歸并排序 783 22.2.1 尋找遞推 784 22.2.2 求解遞推 784 22.3 線性遞推 786 22.3.1 爬樓梯 786 22.3.2 求解齊次線性遞推 789 22.3.3 求解一般線性遞推 790 22.3.4 如何猜測特解 792 22.4 分治遞推 793 22.4.1 Akra-Bazzi公式 794 22.4.2 兩個技術問題 795 22.4.3 Akra-Bazzi定理 796 22.4.4 主定理 797 22.5 進一步探索 797 22.4節習題 799 參考文獻 802 符號表 806 本書原為麻省理工學院計算機科學與工程專業的數學課程講義,谷歌技術專家參與編寫,涵蓋計算機科學涉及的全部基礎數學知識,包括形式邏輯符號、數學證明、歸納、集合與關系、圖論基礎、排列與組合、計數原理、離散概率、遞歸等,特別強調數學定義、證明及其應用方法。本書因具有系統、完整,以及有趣、易讀等明顯優勢,現已被全球IT技術相關從業者及準從業者奉為圭臬、廣泛傳閱,在人工智能日益普及的全新信息時代,更是大放異彩。本書適合計算機相關專業學生及從業人員作為數學入門教材,亦可作為統計、機器學習、數據挖掘等課程的寶貴資料。
譯者序
計算機科學與數學是密不可分的。不論是計算機本身的數值計算、邏輯推理、符號處理等,還是計算機程序中應用到的數學思想和算法,數學在計算機科學中仿佛靈魂一般地存在。另一方面,隨著機器學習、人工智能、大數據等新興技術的飛速發展以及計算性能的飛躍性提升,計算機為數學算法、模型及方法論的實踐化提供了更豐富的空間和可能。《計算機科學中的數學:信息與智能時代的必修課》便是計算機科學和數學相關領域的最佳入門圖書。 《計算機科學中的數學:信息與智能時代的必修課》是谷歌工程師Eric Lehman,與麻省理工學院的兩位教授F. Thomson Leighton和Albert R. Meyer合著的教科書,也是麻省理工學院計算機專業本科公開課的講義。建議讀者在研讀本書的同時學習這門課程。 本書的翻譯歷經譯者們一年多的辛勤付出和共同努力,經過仔細校驗、核對和最終審核,竭力保證翻譯的準確性。在翻譯風格上,本書竭力忠于原著,盡可能地傳達作者的原意。另外,本書遵循知識共享Creative Commons Attribution-ShareAlike 3.0協議,許可使用協議的網址。 衷心感謝參與翻譯工作的老師和同學們,他們是:唐李洋(第1~4章)、朱琛(第5~8章初譯)、劉杰(第9~13章初譯)、金博(第14~16章初譯)、譚昶和馬海平(第17~22章初譯),全書翻譯、檢驗和統稿由唐李洋完成。還要感謝電子工業出版社的張春雨、劉舫老師的最后審校。 由于時間倉促,加之水平有限,書中難免會有錯誤,敬請廣大讀者不吝賜教。 |