成绩
96/100,绩点
5.0
这是大一下的课,补一部分的笔记(由于这门课有较多知识点对 oier 来说是常识,因此笔记只有某几章内容)
第四章 数论和密码学
4.1 整除性和模运算(Divisibility and Modular Arithmetic)
4.1.2 Division
定义 1. 设
a,b∈Z,a=0,则称
a∣b 当且仅当
ab 为整数(
a divides
b),称
a 为
b 的一个因子(divisor/factor),
b 为
a 的一个倍数(multiple)
定理 1. 设
a,b,c∈Z,a=0,则:
- a∣b,a∣c⇒a∣(b+c)
- a∣b⇒a∣(bc)
- a∣b,b∣c⇒a∣c
推论 1. 设
a,b,c∈Z,a=0,则:
a∣b,a∣c⇒a∣(mb+nc) (m,n∈Z)
4.1.3 The Division Algorithm
定理 2. 设
a∈Z,d∈Z+,则存在唯一的一对整数
q,r,满足
a=dq+r,其中
0≤r<d
定义 2. 在上一条中,称
d 为除数(divisor),
a 为被除数(dividend),
q 为商(quotient),
r 为余数(remainder),写为:
q=a div b,
r=a mod d
4.1.4 Modular Arithmetic
定义 3. 设
a,b∈Z,m∈Z+,则称
a,b 在模
m 下同余当且仅当
m∣(a−b),
a≡b(modm)(
a is congruent to
b modulo
m)称
a≡b(modm) 为同余式(congruence),其中
m 为模数(modulus/moduli(pl.))
定理 3. 设
a,b∈Z,m∈Z+,则
a≡b(modm)⇔a mod m=b mod m
定理 4. 设
a,b∈Z,m∈Z+,则
a≡b(modm)⇔∃k∈Z,a=b+km
定理 5. 设
m∈Z+,且
a≡b(modm),c≡d(modm),则
a+c≡b+d(modm),ac≡bd(modm)
推论 2. 设
a,b∈Z,m∈Z+,则
(a+b)modm=((amodm)+(bmodm))modm,
(ab)modm=((amodm)×(bmodm))modm
4.1.5 Arithmetic Modulo m
在模
m 意义下,
(Z,+m) 构成交换群(commutative group),
(Z,+m,×m) 构成交换环(commutative ring)
其满足:封闭性(closure),结合律(associativity),交换律(commutativity),存在单位元(identity elements),存在加法逆元(addictive inverses),分配律(distributivity)
4.2 整数的表示及相关算法(Integer Representation and Algorithms)
4.2.2 Representations of Integers
定理 1. 设
b∈Z,b>1,n∈Z+,则存在唯一的表示:
n=akbk+ak−1bk−1+⋯+a1b+a0,其中
k,ai∈N,ai<b,ak=0,称为
n 的
b 进制表示(base
b expansion of
n)
当
b=2 时为二进制表示(binary expansion)
当
b=8 时为八进制表示(octal expansion)
当
b=10 时为十进制表示(decimal expansion)
当
b=16 时为十六进制表示(hexadecimal expansion)
4.3 质数和最大公约数(Primes and Greatest Common Divisors)
4.3.2 Primes
定义 1. 设
p∈N,p>1,称
p 为质数(prime)当且仅当
p 的正因子只有
1 和
p;设
p′∈N+ 且
p′ 不是质数,则称
p′ 为合数(composite)
定理 1. 算术基本定理(The Fundamental Theorem of Arithmetic) 任意大于
1 的整数都可以唯一写成若干个质数之积
4.3.3 Trial Division
定理 2. 若
n 为一个大于
1 的合数,则
n 存在一个
≤n 的质因子
4.3.4 The Sieve of Eratosthenes
定理 3. 质数有无穷多个(证明略)
定理 4. 设
π(n) 为
≤n 的质数个数,则
π(n)∼lnnn(n→∞)
4.3.6 Greatest Common Divisors and Least Common Multiple
定义 2. 设
a,b 为不同时为
0 的整数,设
d 为最大的能同时整除
a,b 的整数,则称
d 为
a,b 的最大公约数(greatest common divisor),记为
d=gcd(a,b)
定义 3. 整数
a,b 互质,当且仅当
gcd(a,b)=1
定义 4. n 个整数
a1,a2,⋯,an 两两互质,当且仅当
gcd(ai,aj)=1(1≤i<j≤n)
定义 5. 设
a,b 为两个正整数,设
d 为最小的能同时被
a,b 整除的整数,则称
d 为
a,b 的最小公倍数(least common multiple),记为
d=lcm(a,b)
定理 5. 设
a,b 为两个正整数,则
ab=gcd(a,b)×lcm(a,b)
4.3.7 The Euclidean Algorithm
引理 1. 设
a=bq+r(a,b,q,r∈Z),则
gcd(a,b)=gcd(b,r)
4.3.8 gcds as Linear Combinations
定理 6. 裴蜀定理(Bézout's Theorem) 若
a,b∈N+,则存在
s,t∈Z,满足
gcd(a,b)=sa+tb,其中
s,t 称为裴蜀系数(Bézout coefficients)
引理 2. 设
a,b,c∈N+,若
gcd(a,b)=1,a∣(bc),则
a∣c
引理 3. 设
p 为质数,若
p∣(a1a2⋯an),则存在
i∈[1,n],满足
p∣ai
定理 7. 设
m∈N+,a,b,c∈Z,若
ac≡bc(modm) 且
gcd(c,m)=1,则
a≡b(modm)(这条定理说明当
c,m 互质时存在乘法逆元
c−1,满足
cc−1≡1(modm))
4.4 求解同余式(Solving Congruences)
4.4.2 Linear Congruences
定理 1. 若
a,m(m>1) 互质,则
a 在
modm 意义下的乘法逆元存在且唯一
4.4.3 The Chinese Remainder Theorem
定理 2. 中国剩余定理(The Chinese Remainder Theorem)
设
m1,m2,⋯,mn 是
n 个两两不同的质数,则同余方程组:
⎩⎨⎧x≡a1(modm1)x≡a2(modm2) ⋮x≡an(modmn)
存在唯一解
x≡∑aiMi(Mi−1(modmi))(modM),其中
M=∏mi,
Mi=miM
4.4.5 Fermat's Little Theorem
定理 3. 费马小定理(Fermat's Little Theorem) 设
p 为质数,
a 不为
p 的倍数,则
ap−1≡1(modp) 或
ap≡a(modp)
4.4.6 Pseudoprimes
定义 1. 设
b∈N+,
n 为一个正合数,若
bn−1≡1(modn),则称
n 为以
b 为基下的伪素数
定义 2. 设
n 为一个正合数,若对所有
gcd(n,b)=1 的
b 均有
bn−1≡1(modn),则称
n 为一个 Carmichael Number
4.4.7 Primitive Roots and Discrete Logarithms
定义 3. 对质数
p,若
rk(k=0,1,2,⋯,p−1) 在
modp 下两两不同,则称
r 为一个
modp 意义下的原根(primitive root)
定义 4. 设
p 为质数,
r 为一个
modp 意义下的原根,
a∈[1,p−1],若
re≡a(modp)(0≤e<p),则称
e 为
a 对
r 的离散对数(Discrete Logarithm),即为
e=logra
第六章 计数
6.1 计数基础(The Basic of Counting)
6.1.2 Basic Counting Principles
6.1.4 The Subtraction Rule(Inclusion-Exclusion for Two Sets)
∣A1∪A2∣=∣A1∣+∣A2∣−∣A1∩A2∣
6.1.6 Tree Diagrams
用树形图来展示所有的可能性(类似 Trie 树)
6.2 鸽巢原理(The Pigeonhole Principle)
6.2.1 Introduction
定理 1. ≥k+1 个物品放入
k 个盒子中,则至少有一个盒子放了至少
2 个物品
推论 1. 由
≥k+1 个元素的集合到
k 个元素的集合的所有函数都不是一对一的(one-to-one)
6.2.2 The Generalized Pigeonhole Principle
定理 2. n 个物品放入
k 个盒子中,则至少有一个盒子放了至少
⌈kn⌉ 个物品
6.2.3 Some Elegant Applications of the Pigeonhole Principle
定理 3. 任意一个长为
n2+1 的序列(序列中元素两两不同),则存在一个长为
n+1 的严格单增或严格单减子序列
6.3 排列和组合(Permutations and Combinations)
6.3.2 Permutations
定理 1. 设
n,r 均为正整数且
1≤r≤n,则存在
P(n,r)=n(n−1)(n−2)⋯(n−r+1) 种不同的
n 个元素的长为
r 的排列
推论 1. P(n,r)=(n−r)!n!
6.3.3 Combinations
定理 2. 设
n,r 均为正整数且
1≤r≤n,则存在
C(n,r)=r!(n−r)!n! 种不同的
n 个元素的长为
r 的组合
推论 2. C(n,r)=C(n,n−r)
定义 1. combinatorial proof:利用组合意义或通过建立双射完成证明的手段
6.4 二项式系数及恒等式(Binomial Coefficients and Identities)
6.4.1 The Binomial Theorem
定理 1. 二项式定理(The Binomial Theorem)
(x+y)n=i=0∑n(in)xiyn−i
推论 1. ∑i=0n(in)=(1+1)n=2n
推论 2. ∑i=0n(in)(−1)n=(1−1)n=[n=0]
推论 1. ∑i=0n(in)2n=(2+1)n=3n
6.4.2 Pascal's Identity and Triangle
定理 2. 帕斯卡恒等式(Pascal's Identity) 设
n,k≥1,n≥k 则
(kn)=(kn−1)+(k−1n−1)
6.4.3 Other Identities Involving Binomial Coefficients
定理 3. 范德蒙德恒等式(Vandermonde‘s identity)
(rm+n)=k=0∑r(km)(r−kn)
(从
m+n 个物品中选
k 个,则考虑分别从
m 个和
n 个物品中选了
k 个和
r−k 个)
(需要扩展组合数的定义到
n,m≤0 或
n≤m 的情况,不过这些都是平凡的)
推论 4. ∑k=0n(kn)2=(n2n)
定理 4. (m+1n+1)=∑k=mn(mk)(列向前缀和有封闭形式,行向前缀和无封闭形式)
6.5 广义排列组合(Generalized Permutations and Combinations)
6.5.2 Permutations with Repetition
定理 1. 长为
r 的
n 个元素的排列,允许元素重复,则排列数为
nr
6.5.3 Combinations with Repetition
定理 2. 长为
r 的
n 个元素的组合,允许元素重复,则组合数为
(n−1n+r−1)
证明:对
r 进行查板,划分成
n 个可以为空的部分
6.5.4 Permutations with Indistinguishable Objects
定理 3. 多重组合数,有
n1 个物品
1,
n2 个物品
2,
⋯,
nm 个物品
m,则它们的排列数为:
(n1,n2,⋯,nmn)=∏i=1mni!n! (n=i=1∑mni)
6.5.5 Distributing Objects into Boxes
-
盒子可区分,小球可区分
则设第
i 个盒子个小球,共有
n=∑ni 个小球,则方案数即为广义组合数
(n1,⋯n)
-
盒子可区分,小球不可区分
则此时我们只关注每个盒子里放了多少个球,换言之,求
x1+x2+⋯+xm=n 的解个数
若
xi≥0,则方案数为
(m−1n+m−1)
-
盒子不可区分,小球可区分
将
n 个可区分的小球放到
m 个不可区分的盒子中,每个盒子至少放一个
则方案数为第二类斯特林数
{mn},有边界条件,递推关系,表达式如下,可以使用二项式反演或容斥原理推导(本质相同)
{00}=1{0n}=0 (n≥1){mn}={m−1n−1}+m{mn−1}{mn}=m!1k=0∑m(−1)k(km)(m−k)n
若允许盒子有空,则方案数为斯特林数一行的前缀和
第八章 高级计数技巧
8.1 递推式的应用(Applications of Recurrence Relations)
- 汉诺塔问题:Hn=2Hn+1,H1=1
- 卡特兰数问题(合法括号序列数):Catn=∑k=0n−1Catk⋅Catn−k−1,Cat0=Cat1=1
8.2 求解线性递推式(Solving Linear Recurrence Relations)
8.2.1 Introduction
定义 1. 常系数 k 阶齐次线性递推(linear homogeneous recurrence of degree k with constant coefficients)
an=c1an−1+c2an−2+⋯+ckan−k
其中
ci 为常数,
ck=0,且需要提供初始条件
a0∼ak−1
8.2.2 Solving Linear Homogeneous Recurrence Relations with constant coefficients
定理 1. 对递推式
an=c1an−1+c2an−2,若
r1,r2 是方程
x2−c1x−c2=0 的两个不同的根,则
an 可写为
an=α1r1n+α2r2n,其中
α1,α2 均为常数
定理1. 补充说明 对递推式
an=c1an−1+c2an−2+⋯+ckan−k,称方程
xk−c1xk−1−c2xk−2−⋯−ck=0 为其特征方程(characteristic equation),这个方程的根称为特征根(characteristic roots)
定理 2. 对递推式
an=c1an−1+c2an−2(c2=0),若其特征方程有一个重根
r0,则
an 可写为
an=α1r0n+α2nr0n,其中
α1,α2 均为常数
定理 3. 对递推式
an=c1an−1+c2an−2+⋯+ckan−k,若其特征方程有
k 个不同的根
r1⋯k,则
an 可写为
an=∑i=1kαirin,其中
αi 均为常数
定理 4. 对递推式
an=c1an−1+c2an−2+⋯+ckan−k,若其特征方程有
t 个不同的根
r1,r2,⋯,rt,各根重数分别为
m1,m2,⋯mt(自然得到
∑mi=k),则
an 可写为
an=i=1∑trinj=0∑mi−1αi,jnj
其中
αi,j 均为常数(可以注意到内层
∑ 实际上是一个关于
n 的
mi−1 次多项式)
8.2.3 Linear Nonhomogeneous Recurrence Relations with Constant Coefficients
定义 2. 常系数 k 阶非齐次线性递推(linear nonhomogeneous recurrence of degree k with constant coefficients)
an=c1an−1+c2an−2+⋯+ckan−k+F(n)
其中
ci 为常数,
ck=0,
F(n) 为只与
n 有关的非零值函数
定义 3. 对一个非齐次线性递推
an=c1an−1+c2an−2+⋯+ckan−k+F(n) 其对应的常系数
k 阶齐次线性递推为
an=c1an−1+c2an−2+⋯+ckan−k
定理 5. 对非齐次线性递推
an=c1an−1+c2an−2+⋯+ckan−k+F(n),设其一组特解为
{an(p)},其对应的齐次线性递推的一组通解为
{an(h)},则原非齐次线性递推的通解为
{an(p)+an(h)}
例:
an=3an−1+2n
其中
an=3an−1 的通解为
an(h)=α⋅3n
而
an=3an−1+2n 特解:设
an=pn+q,解出
p=−1,q=−23,则特解
an(p)=−n−23
因此通解为
an=α⋅3n−n−23
定理 6. 若
F(n)=(btnt+bt−1nt−1+⋯+b1n+b0)⋅sn,则:
- 若 s 为特征根,则特解为 an(p)=nm(ptnt+pt−1nt−1+⋯+p1n+p0)⋅sn(m 为 s 的重数)
- 若 s 不为特征根,则特解为 an(p)=(ptnt+pt−1nt−1+⋯+p1n+p0)⋅sn
8.3 分治算法及其递推关系(Divide-and-Conquer Algorithms and Recurrence Relations)
8.3.2 Divide-and-Conquer Recurrence Relations
定理 1. 设函数
f 单增且满足
f(n)=af(bn)+c,其中默认
b∣n,a≥1,c>0 均为常数,则有:
f(n)={O(nlogba)O(logn)if a>1if a=1
**定理 2. 主定理(Master Theorem)**设函数
f 单增且满足
f(n)=af(bn)+cnd,其中
n=bk(k∈N+),a≥1,c>0,d≥0 均为常数,则有:
f(n)=⎩⎨⎧O(nd)O(ndlogn)O(nlogba)if a<bdif a=bdif a>bd
8.4 生成函数(Generating Functions)
8.4.1 Introduction
定义 1. 实数序列
a0,a1,⋯,an,⋯ 的生成函数为一个无穷级数
G(x)=a0+a1x+a2x2+⋯+anxn+⋯=∑k≥0akxk
这种生成函数称为普通型生成函数(ordinary generating function, OGF),与之对应的还有指数型生成函数(EGF)和概率生成函数(PGF)
8.4.2 Useful Facts About Power Series
定理 1. 设
f(x)=∑k≥0akxk,
g(x)=∑k≥0bkxk,则:
f(x)±g(x)=k≥0∑(ak±bk)xkf(x)g(x)=k≥0∑(i=1∑kaibk−i)xk
由此可得一个重要的生成函数:
(1−x)21=1−x1⋅1−x1=k≥0∑(i=0∑k1)xk=k≥0∑(k+1)xk
定义 2. 扩展二项式系数(extended binomial coefficients)
(ku)=k!uk
其中
k∈N,u∈R,
uk 为
u 的
k 次下降幂
u(u−1)⋯(u−k+1)
定理 2. 扩展二项式定理(The Extended Binomial Theorem)
(1+x)u=k≥0∑(ku)xk (u∈R,∣x∣<1)
8.5 容斥(Inclusion-Exclusion)
8.5.2 The Principle of Inclusion-Exclusion
定理 1. 容斥原理 设
A1,A2,⋯,An 为
n 个有限集,则:
∣A1∪A2∪⋯∪An∣=S⊆{1,2,⋯,n}∑(−1)∣S∣+1i∈S⋂Ai
8.6 容斥的应用(Applications of Inclusion-Exclusion)
8.6.4 The Number of Onto Functions
定理 1. 设
n,m∈N+,m≥n,则从一个大小为
m 的集合到一个大小为
n 的集合的单射个数为:
i=0∑n(−1)i(in)(n−i)m
(即容斥哪些元素没有被映射到)
定理 2. n 个元素的错排(dearrangement)的个数为:
Dn=n![1−1!1+2!1−3!1+⋯+(−1)nn!1]
(容斥哪些位置没有错开即可)
第九章 关系
9.1 关系及其性质(Relations and Their Properties)
9.1.1 Introduction
定义 1. 设
A,B 为集合,则
A,B 之间的一个二元关系(binary relation)为一个
A×B 的子集
9.1.3 Relations on a Set
定义 2. 设
A 为集合,则
A 上的一个关系为一个
A×A 的子集
9.1.4 Properties of Relations
定义 3. 自反性(reflexive) 称
A 上的关系
R 是自反的,当且仅当
∀x∈A,(x,x)∈R
定义 4.1. 对称性(symmetric) 称
A 上的关系
R 是对称的,当且仅当
∀a,b∈A,(a,b)∈R⇔(b,a)∈R
定义 4.2. 反对称性(antisymmetric) 称
A 上的关系
R 是反对称的,当且仅当
∀a,b∈A,(a,b)∈R\and(b,a)∈R⇒a=b
定义 4.3. 非对称性(asymmetric) 称
A 上的关系
R 是非对称的,当且仅当
∀a,b∈A,(a,b)∈R⇒(a,b)∈R
定义 5. 传递性(transitive) 称
A 上的关系
R 是传递的,当且仅当
∀a,b,c∈A,(a,b)∈R\and(b,c)∈R⇒(a,c)∈R
9.1.5 Combining Relations
定义 6. 设
R 为
A 到
B 的关系,
S 为
B 到
C 的关系,则定义
S∘R={(a,c)∣a∈A,c∈C,∃b∈B,(a,b)∈R,(b,c)∈S},书写时注意
S 在前
定义 7. 设
R 为
A 上的关系,则
Rn+1=Rn∘R,
R1=R(
n∈N)
定理 1. A 上的关系
R 是传递的当且仅当
∀n∈N+,Rn⊆R
9.4 关系的闭包(Closures of Relations)
9.4.2 Different Types of Closures
定义 1. 设
R 是
A 上的一个关系,
P 是某种性质(如自反性,对称性,传递性)则
R 关于性质
P 的闭包(closure)为
R 的最小的满足性质
P 的超集
如
R 的自反闭包为
R∪Δ(
Δ={(a,a)∣a∈A}),
R 的对称闭包为
R∪R−1(
R−1 为
R 的逆关系,
R−1={(b,a)∣(a,b)∈R})
9.4.3 Paths in Directed Graphs
定义 2. 对有向图
G=(V,E),从节点
a 至节点
b 的路径为节点序列
x0,x1,⋯,xn,其中
x0=a,xn=b,(xi−1,xi)∈E (1≤i≤n),且称这条路径的长度为
n(即路径中边的个数)
定理 1. 设
R 为
A 上的一个关系,则存在一条从
a 到
b,长度为
n 的路径,当且仅当
(a,b)∈Rn
定义 3. 设
R 为
A 上的一个关系,定义
R∗ 为
R 的连同关系,即
R∗={(a,b)∣b is reachable from a},自然得到:
R∗=n=1⋃+∞Rn
定理 2. R 的传递闭包就是
R 的连通关系
R∗
引理 1. 设节点个数为
n,则对节点
a,若存在
a→a 的回路(circuit/cycle),则存在长度
≤n 的回路,对节点
a,b (a=b),若存在
a→b 的路径,则存在长度
≤n−1 的路径
定理 3. 由上述引理,得到:
MR∗=MR∪MR2∪⋯∪MRn=MR∪MR2∪⋯∪MRn
于是可以通过将
MR 的幂次叠加得到传递闭包
9.5 等价关系(Equivalence Relations)
9.5.2 Equivalence Relations
定义 1. 称
A 上的关系
R 是等价关系当且仅当
R 同时具有自反性,对称性,传递性
定义 2. 对
a,b∈A,若
(a,b)∈R,则称
a,b 等价(equivalent),记为
a∼b
9.5.3 Equivalence Classes
定义 3. 设
R 是一个
A 上的等价关系,
a∈A,记
[a]R={b∣(a,b)∈R} 为所有与
a 等价的元素形成的集合,则称
[a]R 为
a 的等价类(equivalence class),其中任意的
b∈[a]R 均可被视作这个等价类的代表元素(representative)
9.5.4 Equivalence Classes and Partitions
定理 1. 设
R 是一个
A 上的等价关系,
a,b∈A,则以下三个表述是等价的
- aRb((a,b)∈R)
- [a]R=[b]R
- [a]R∩[b]R=∅
定理 2. 设
R 是一个
A 上的等价关系,则由
R 定义出的等价类形成对
A 的划分(partition),相反地,给出一个
A 的划分,也存在一个与之对应的等价关系
9.6 偏序(Partial Orderings)
9.6.1 Introduction
定义 1. 称集合
S 上的关系
R 是一个偏序关系当且仅当
R 同时具有自反性,反对称性,传递性;二元组
(S,R) 被称为一个偏序集(partial ordered set/poset)其中
S 中的元素被称为偏序集的元素
定义 2. 设偏序集
(S,≼) ,
a,b 是它的两个元素,则称
a,b 是可比的(comparable)当且仅当
a≼b 或
b≼a,若均不满足,则称
a,b 是不可比的(incomparable)
定义 3. 若偏序集中的任意两个元素都是可比的,则称
R 为一个全序关系(total ordering),相应偏序集也被称为全序集(如
(Z,⩽)
定义 4. 称偏序集
(S,≼) 是良序的(well-ordered)当且仅当
≼ 是全序关系,且
S 的每个非空子集都有一个最小元素,如以字典序定义的
≼,就有:
- (Z+×Z+,≼) 是良序的
- (Z×Z,≼) 不是良序的(因为 Z×Z 不存在最小元素)
定理 1. 良序归纳原理(The Principle of Well-Ordered Induction) 设
S 是一个良序集,则
P(x) 对所有
x∈S 为真,当下列条件成立:
每个
y∈S,若所有
x≺y 的
x 均有
P(x) 为真,则
P(y) 也为真
(这一步称为归纳步,induction step)
注意:这种归纳方法不需要 basis step,因为对
S 的最小元素
y0,不存在
x∈S,x≺y0,此时
P(y0) 自动为真(感觉有点奇怪)
9.6.3 Hasse Diagrams
当所有偏序关系中的二元数对以有向边连接,入点在上,出点在下,再删除所有可以通过传递性导出的边和自环,就可以得到哈塞图(Hasse Diagram)
具体的图可以看教材
定义 5. 设
(S,≼) 为一个偏序集,
x,y∈S,则称
y 覆盖(cover)
x 当且仅当
x≺y 且不存在另一个
z∈S,
x≺z≺y,这样所有的
(x,y) 形成的关系即为覆盖关系(covering relation)
容易发现哈塞图即由覆盖关系形成
9.6.4 Maximal and Minimal Elements
定义 6. 设偏序集
(S,≼),
a∈S,则给出以下几个定义:
- a 为极大值(Maximal Element)当且仅当不存在 b∈S,a≺b
- a 为最大值(Greatest Element)当且仅当任意 b∈S,b≼a
- a 为极小值(Minimal Element)当且仅当不存在 b∈S,b≺a
- a 为最小值(Least Element)当且仅当任意 b∈S,a≼b
最大值/最小值若存在,则只有唯一一个,极大值/极小值可以有多个
定义 7. 设偏序集
(S,≼),集合
A⊆S,u∈S,则给出以下几个定义:
- 若 ∀a∈A 都有 a≼u,则称 u 是集合 A 的一个上界(upper bound)
- 若 ∀a∈A 都有 u≼a,则称 u 是集合 A 的一个下界(lower bound)
- u 是集合 A 的最小上界(least upper bound)当且仅当 u 是 A 的所有上界中最小的一个
- u 是集合 A 的最大下界(greatest lower bound)当且仅当 u 是 A 的所有下界中最大的一个
9.6.5 Lattices
定义 8. 若偏序集
(S,≼) 满足其任意非空子集都存在最小上界和最大下界,则称该偏序集为一个栅格(lattice)
9.6.6 Topological Sorting
引理 1. 设
(S,≼) 是一个有限偏序集,则
S 存在极小值
拓扑排序通过不断删除极小值来得到一个新的全序关系
a1≺ta2≺t⋯≺tan,其中任意
x,y∈S,若
x≺y,则有
x≺ty