電腦科學數學:離散數學
筆記內容著重於電腦科學與人工智慧領域所使用的數學,依照概念、符號與公式整理重點脈絡,作為快速導讀、學習路線規劃與應用查找的直式索引。
集合論(Set Theory)
集合與元素(Set and Element)
元素屬於集合的基本關係:
全集(Universal Set)
特定問題範疇內的所有元素所形成的集合。
空集合(Empty Set)
不包含任何元素的集合。
基數(Cardinality)
集合中元素的數量。
例如:
有限集合(Finite Set)
若集合的元素數量有限,則可表示為:
集合建構式(Set-Builder Notation)
依據條件定義集合:
冪集(Power Set)
集合所有子集所形成的集合。
例如:
子集關係(Subset Relations)
子集(Subset)
表示 的所有元素皆屬於 。
真子集(Proper Subset)
表示 是 的子集,且 。
集合運算(Set Operations)
聯集(Union)
交集(Intersection)
差集(Set Difference)
補集(Complement)
相對於全集 的補集:
笛卡兒積(Cartesian Product)
笛卡兒積描述集合之間的有序配對:
由於配對具有順序,因此一般而言:
若 與 為有限集合,則:
多維擴展可表示為:
關係(Relation)與函數(Function)皆可建立在笛卡兒積上:
函數與映射(Functions and Mappings)
函數定義(Function Definition)
函數是集合之間滿足單值性(Single-Valuedness)的對應關係:
函數作用(Function Application)
若 ,則函數將 映射至 中的某個元素:
指示函數(Indicator Function)
設 為集合。指示函數將元素是否屬於 表示為 或 :
排列組合(Combinatorics)
排列(Permutation)
排列考慮元素的順序。
不重複排列:
可重複排列:
組合(Combination)
組合不考慮元素的順序:


