離散數學的基礎
集合論是現代數學的基礎,研究對象的集合及其運算。集合論的概念滲透到計算機科學的各個角落:從資料庫的關係模型到程式語言的類型系統,從演算法的複雜度分析到機器學習的特徵空間。
集合是一些確定且互不相同的對象(稱為元素)的整體。集合的基本性質包括:確定性、互異性、無序性。
給定兩個集合 A 和 B:
集合恒等式:德摩根定律 (A∪B)' = A'∩B'、(A∩B)' = A'∪B';分配律、吸收律、冪等律等構成集合代數的基礎。
關係是笛卡爾積的子集 R ⊆ A × B。重要的關係性質包括:自反性、對稱性、反對稱性、傳遞性。等價關係同時滿足自反、對稱、傳遞,可將集合劃分為等價類。
函數是一種特殊的關係,每個輸入對應唯一輸出。函數可以分為單射、滿射、雙射。雙射函數(一一對應)的逆函數存在。
樸素集合論存在羅素悖論等邏輯困境,因此需要公理化的集合論。ZFC(Zermelo-Fraenkel + 選擇公理)是目前最廣泛使用的公理系統: