集合论与图论 抄书内容
虽然期末小题极度崩盘但是还是发一下吧
基本上就是课件内容抄了一遍
二元关系
有序对与卡氏积
- 有序对⟨a,b⟩⟨a,b⟩, 也记作(a,b)(a,b)
- 有序nn元组:⟨a1,…,an⟩=⟨⟨a1,…,an−1⟩,an⟩⟨a1,…,an⟩=⟨⟨a1,…,an−1⟩,an⟩
- ⟨a,b⟩=⟨c,d⟩⇔a=c∧b=d⟨a,b⟩=⟨c,d⟩⇔a=c∧b=d
- 推论: ⟨a,b⟩≠⟨b,a⟩⇔a≠b⟨a,b⟩≠⟨b,a⟩⇔a≠b
- 对nn元组有⟨a1,…,an⟩=⟨b1,…,bn⟩⇔ai=bi,∀i=1,…,n⟨a1,…,an⟩=⟨b1,…,bn⟩⇔ai=bi,∀i=1,…,n.
- 卡氏积: A×B={⟨a,b⟩∣x∈A∧y∈B}A×B={⟨a,b⟩∣x∈A∧y∈B}
- 不满足交换律和结合律
- 满足对∩∩与∪∪的左右结合律, 如A×(B∩C)=(A×B)∩(A×C)A×(B∩C)=(A×B)∩(A×C).
- A×B=∅⇔A=∅∨B=∅A×B=∅⇔A=∅∨B=∅.
二元关系
- nn元关系: 元素均为有序nn元组的集合.
- n=2n=2时元素均为有序对, 称为二元关系.
- 若FF是二元关系, 则⟨x,y⟩∈F⇔x⟨x,y⟩∈F⇔x与yy具有FF关系⇔xFy⇔xFy
- 中缀xFyxFy. 前缀F(x,y),FxyF(x,y),Fxy. 后缀⟨x,y⟩∈F,xyF⟨x,y⟩∈F,xyF.
- PP是AA到BB的二元关系⇔R⊆A×B⇔R∈P(A×B)⇔R⊆A×B⇔R∈P(A×B)
- 若|A|=m,|B|=m|A|=m,|B|=m, 则|P(A×B)|=2mn|P(A×B)|=2mn, 即AA到BB的不同的二元关系有2mn2mn个.
- AA上的特殊关系:
- 空关系∅∅.
- 恒等关系IA=⟨x,x⟩∣x∈AIA=⟨x,x⟩∣x∈A.
- 全域关系EA=A×A={⟨x,y⟩∣x∈A,y∈A}EA=A×A={⟨x,y⟩∣x∈A,y∈A}.
- 若A⊆ZA⊆Z, 则可定义整除关系DA={⟨x,y⟩∣x∈A∧y∈A∧x|y}DA={⟨x,y⟩∣x∈A∧y∈A∧x|y}
- 若A⊆RA⊆R, 则可定义
- 小于等于关系LEA={⟨x,y⟩∣x∈A∧y∈A∧x≤y}LEA={⟨x,y⟩∣x∈A∧y∈A∧x≤y}
- 小于关系LA={⟨x,y⟩∣x∈A∧y∈A∧x<y}LA={⟨x,y⟩∣x∈A∧y∈A∧x<y}
- 大于等于关系, 大于关系.
- 包含关系⊆A={⟨x,y⟩∣x⊆A∧y⊆A∧x⊆y}⊆A={⟨x,y⟩∣x⊆A∧y⊆A∧x⊆y}
- 真包含关系⊂A={⟨x,y⟩∣x⊆A∧y⊆A∧x⊂y}⊂A={⟨x,y⟩∣x⊆A∧y⊆A∧x⊂y}
- 定义域,值域,域: 对任意集合RR有
- 定义域domR={x∣∃y(xRy)}domR={x∣∃y(xRy)}.
- 值域ranR={y∣∃x(xRy)}ranR={y∣∃x(xRy)}.
- 域fldR=dom∪ranRfldR=dom∪ranR.
- 对任意集合F,GF,G有
- 逆F−1={⟨x,y⟩∣yFx}F−1={⟨x,y⟩∣yFx}.
- 合成:
- 顺序合成F∘G={⟨x,y⟩∣∃z(xFz∧zGy)}F∘G={⟨x,y⟩∣∃z(xFz∧zGy)}.
- 逆序合成F∘G={⟨x,y⟩∣∃z(xGz∧zFy)}F∘G={⟨x,y⟩∣∃z(xGz∧zFy)}(默认)
- 合成满足结合律: (R1∘R2)∘R3=R1∘(R2∘R3)(R1∘R2)∘R3=R1∘(R2∘R3).
- (F∘G)−1=G−1∘F−1(F∘G)−1=G−1∘F−1.
- 对任意集合F,AF,A可以定义:
- 限制F↑A={⟨x,y⟩∣xFy∧x∈A}F↑A={⟨x,y⟩∣xFy∧x∈A}.
- 象F[A]=ran(F↑A)={y∣∃x(x∈A∧xFy)}F[A]=ran(F↑A)={y∣∃x(x∈A∧xFy)}.
- 对任意集合FF可以定义
- FF是单根的⇔∀y(y∈F→∃!x(x∈domF∧xFy))⇔(∀y∈F)(∃!x∈domF)(xFy)⇔∀y(y∈F→∃!x(x∈domF∧xFy))⇔(∀y∈F)(∃!x∈domF)(xFy).
- FF是单值的⇔∀x(x∈domF→∃!y(y∈ranF∧xFy))⇔(∀x∈domF)(∃!y∈ranF)(xFy)⇔∀x(x∈domF→∃!y(y∈ranF∧xFy))⇔(∀x∈domF)(∃!y∈ranF)(xFy).
关系的表示和性质
- 关系矩阵: A={a1,⋯,an},R⊆A×AA={a1,⋯,an},R⊆A×A, 则RR的关系矩阵M(R)=(rij)n×nM(R)=(rij)n×n, 其中rij=[aiRaj]rij=[aiRaj].
- M(R−1)=(M(R))TM(R−1)=(M(R))T.
- M(R1∘R2)=M(R2)⋅M(R1)M(R1∘R2)=M(R2)⋅M(R1).
- ⋅⋅表示矩阵的逻辑乘, 加法为∨∨, 乘法为∧∧.
- 关系图
- 用∘∘表示AA中元素(顶点), 用→→表示RR中元素(有向边)
- 若aiRajaiRaj, 则从顶点aiai到ajaj有边⟨ai,aj⟩⟨ai,aj⟩.
- 关系性质
- 自反性: ∀x(x∈A→xRx)⇔(∀x∈A)xRx∀x(x∈A→xRx)⇔(∀x∈A)xRx .
- RR是自反的⇔IA⊆R⇔R−1⇔IA⊆R⇔R−1是自反的⇔M(R)⇔M(R)主对角线上的元素均为1⇔G(R)1⇔G(R)的每个顶点处均有环.
- 反自反性: ∀x(x∈A→¬xRx)⇔(∀x∈A)¬xRx∀x(x∈A→¬xRx)⇔(∀x∈A)¬xRx.
- RR是反自反的⇔IA∩R=∅⇔R−1⇔IA∩R=∅⇔R−1是反自反的⇔M(R)⇔M(R)主对角线上的元素均为0⇔G(R)0⇔G(R)的每个顶点处均无环.
- 自反且反自反: ∅∅上的空关系.
- 对称性: ∀x∀y(x∈A∧y∈A∧xRy→yRx)⇔(∀x∈A)(∀y∈A)[xRy→yRx]∀x∀y(x∈A∧y∈A∧xRy→yRx)⇔(∀x∈A)(∀y∈A)[xRy→yRx].
- RR是对称的⇔R−1=R⇔R−1⇔R−1=R⇔R−1是对称的⇔M(R)⇔M(R)对称⇔G(R)⇔G(R)任何两个顶之间若有边, 则必有两条方向相反的有向边.
- 反对称性: ∀x∀y(x∈A∧y∈A∧xRy∧yRx→x=y)⇔(∀x∈A)(∀y∈A)[xRy∧yRx→x=y]∀x∀y(x∈A∧y∈A∧xRy∧yRx→x=y)⇔(∀x∈A)(∀y∈A)[xRy∧yRx→x=y].
- RR是反对称的⇔R−1∩R⊆IA⇔R−1⇔R−1∩R⊆IA⇔R−1是反对称的⇔M(R)⇔M(R)中∀i∀j(i≠j∧rij=1→rji=0)⇔G(R)∀i∀j(i≠j∧rij=1→rji=0)⇔G(R)中∀ai∀aj(i≠j)∀ai∀aj(i≠j),若有有向边⟨ai,aj⟩⟨ai,aj⟩, 则必没有⟨aj,ai⟩⟨aj,ai⟩.
- 传递性: ∀x∀y∀z(x∈A∧y∈A∧z∈A∧xRy∧yRz→xRz)⇔(∀x∈A)(∀y∈A)(∀z∈A)[xRy∧yRz→xRz]∀x∀y∀z(x∈A∧y∈A∧z∈A∧xRy∧yRz→xRz)⇔(∀x∈A)(∀y∈A)(∀z∈A)[xRy∧yRz→xRz].
- RR是传递的⇔R∘R⊆R⇔R−1⇔R∘R⊆R⇔R−1是传递的⇔∀i∀j,M(R∘R)(i,j)≤M(R)(i,j)⇔G(R)⇔∀i∀j,M(R∘R)(i,j)≤M(R)(i,j)⇔G(R)中∀ai∀aj∀ak∀ai∀aj∀ak, 若有有向边⟨ai,aj⟩⟨ai,aj⟩和⟨aj,ak⟩⟨aj,ak⟩, 则必有有向边⟨ai,ak⟩⟨ai,ak⟩.
- 对R1,R2⊆A×AR1,R2⊆A×A
- 自反性: ∀x(x∈A→xRx)⇔(∀x∈A)xRx∀x(x∈A→xRx)⇔(∀x∈A)xRx .
自反 | 反自反 | 对称 | 反对称 | 传递 | |
---|---|---|---|---|---|
R−11,R−12R−11,R−12 | ✓✓ | ✓✓ | ✓✓ | ✓✓ | ✓✓ |
R1∪R2R1∪R2 | ✓✓ | ✓✓ | ✓✓ | ||
R1∩R2R1∩R2 | ✓✓ | ✓✓ | ✓✓ | ✓✓ | ✓✓ |
R1∘R2,R2∘R1R1∘R2,R2∘R1 | ✓✓ | ||||
R1−R2,R2−R1R1−R2,R2−R1 | ✓✓ | ✓✓ | ✓✓ | ||
∼R1,∼R2∼R1,∼R2 | ✓✓ |
关系的幂运算和闭包
- 关系的nn次幂 Rn={IAn=0 Rn−1∘Rn>0Rn={IAn=0 Rn−1∘Rn>0
- Rm+n=Rm∘Rn,(Rm)n=RmnRm+n=Rm∘Rn,(Rm)n=Rmn
- 关系的闭包
- 自反闭包r(R)r(R)
- R⊆r(R)R⊆r(R)
- r(R)r(R)自反
- ∀S((R⊆S∧S自反→r(R)⊆S)∀S((R⊆S∧S自反→r(R)⊆S)
- 对称闭包s(R)s(R)
- 传递闭包t(R)t(R).
- 闭包运算保持⊆⊆, 例R1⊆R2⇒r(R1)⊆r(R2)R1⊆R2⇒r(R1)⊆r(R2).
- r(R1∪R2)=r(R1)∪r(R2),s(R1∪R2)=s(R1)∪s(R2),t(R1∪R2)⊇t(R1)∪t(R2)r(R1∪R2)=r(R1)∪r(R2),s(R1∪R2)=s(R1)∪s(R2),t(R1∪R2)⊇t(R1)∪t(R2).
- r(R)=R∪IA,s(R)=R∪R−1,t(R)=R∪R2∪R3∪⋯r(R)=R∪IA,s(R)=R∪R−1,t(R)=R∪R2∪R3∪⋯
- RR自反,则r(R),s(R),t(R)r(R),s(R),t(R)自反. RR对称, 则r(R),s(R),t(R)r(R),s(R),t(R)对称. RR传递, 则r(R),t(R)r(R),t(R)传递.
- 取R={⟨a,b⟩},s(R)={⟨a,b⟩,⟨b,a⟩}R={⟨a,b⟩},s(R)={⟨a,b⟩,⟨b,a⟩}.则有RR传递但s(R)s(R)非传递.
- rs(R)=sr(R),rt(R)=tr(R),st(R)⊆st(s(R))=sts(R)=s(ts(R)=ts(R)rs(R)=sr(R),rt(R)=tr(R),st(R)⊆st(s(R))=sts(R)=s(ts(R)=ts(R).
- 自反闭包r(R)r(R)
等价关系与划分
- 等价关系
- RR自反,对称且传递
- e.g. 对RR依次求三种闭包共有6种不同的顺序. 其中有多少个等价关系?
- 由于只有st(R)⊆ts(R)st(R)⊆ts(R). 故只有tsr(R)tsr(R)与str(R)str(R)这两种. 它们都满足自反性与对称性, 但是只有tsr(R)tsr(R)满足传递性, 故只有tsr(R)tsr(R)是等价关系.
- 等价类
- RR是等价关系, 对x∈Ax∈A, 有xx关于RR的等价类为[x]R={y∣y∈A∧xRy}[x]R={y∣y∈A∧xRy}, 简称为xx的等价类, 简记为[x][x].
- 性质
- [x]R≠∅[x]R≠∅.
- xRy⇒[x]R=[y]RxRy⇒[x]R=[y]R.
- ¬xRy⇒[x]R∩[y]R=∅¬xRy⇒[x]R∩[y]R=∅.
- ∪{[x]R∣x∈A}=A∪{[x]R∣x∈A}=A.
- 商集
- RR是AA上的等价关系, AA关于RR的商集为A/R={[x]R∣x∈A}A/R={[x]R∣x∈A}.
- 划分
- A⊆P(A)A⊆P(A)是AA的划分当且仅当
- ∅∉A∅∉A.
- ∀x,y(x,y∈A∧x≠y⇒x∩y=∅)∀x,y(x,y∈A∧x≠y⇒x∩y=∅).
- ∪A=A∪A=A.
- AA中元素被称为划分块.
- RR是AA的等价关系⇒A/R⇒A/R是AA的划分.
- AA是AA的划分⇒⇒同块关系RA(xRAy)⇒∃z(z∈A∧x∈z∧y∈z)RA(xRAy)⇒∃z(z∈A∧x∈z∧y∈z).是AA上的等价关系.
- 计数: 第二类Stirling数.
- 划分加细: A,BA,B都是AA的划分,若AA的每个划分块都含于BB的某个划分块中, 则称AA为BB的加细.
- A⊆P(A)A⊆P(A)是AA的划分当且仅当
序关系
- 若RR自反,反对称,传递,则称RR为AA上的偏序关系,用≼≼表示.称⟨A,≼⟩⟨A,≼⟩为偏序集.
- 设⟨A,≼⟩⟨A,≼⟩为偏序集,x,y∈Ax,y∈A.
- 若x≼y∨y≼xx≼y∨y≼x, 则称xx与yy可比.
- 若xx与yy可比且不相等,则称xx严格小于yy.即x≼y∧w≠y⇔x≺yx≼y∧w≠y⇔x≺y
- 若x≺yx≺y,且不存在zz使得x≺z,z≺yx≺z,z≺y, 则称yy覆盖xx.
- 哈斯图:
- 用顶点表示AA中元素.
- xx与yy之间有无向边当且仅当yy覆盖xx, 此时yy在xx上方.
- 全序关系: ⟨A,≼⟩⟨A,≼⟩中任意x,yx,y都可比, 则≼≼为AA上的全序关系, ⟨A,≼⟩⟨A,≼⟩为全序集.
- 充要条件: 哈斯图为一条直线.
- 拟序关系: 若RR是反自反,传递(反对称), 则称RR是AA上的拟序关系, 用≺≺表示.
- 反自反和传递可以推出反对称.
- x≺y,x=y,y≺xx≺y,x=y,y≺x至多有一个成立.
- (x≺y∨x=y)∧(y≺x∨x=y)⇒x=y(x≺y∨x=y)∧(y≺x∨x=y)⇒x=y
- 若≼≼是偏序关系, ≺≺是拟序关系,则
- ≺≺反对称
- ≼−IA≼−IA是拟序关系
- ≺∪IA≺∪IA是偏序关系
- 三歧性与拟线序:≺≺是拟序关系,若x≺y,x=y,y≺xx≺y,x=y,y≺x中有且仅有一式成立,则称≺≺具有三歧性,≺≺为AA上的拟线序关系, ⟨A,≺⟩⟨A,≺⟩为拟线序集.
- 最大元与最小元: y∈By∈B为B⊆AB⊆A的最大元等价于∀x(x∈B→x≼y)∀x(x∈B→x≼y), 最小元定义类似.
- 极大元与极小元: y∈By∈B是B⊆AB⊆A的极大元等价于∀x(x∈B∧y≼x→x=y)∀x(x∈B∧y≼x→x=y)
- 上界与下界: y∈Ay∈A为B⊆AB⊆A的最大元等价于∀x(x∈B→x≼y)∀x(x∈B→x≼y)
- CC为BB的所有上界构成的集合, 则CC的最小元被称为BB的最小上界, 或上确界. 同样可以定义下确界为最大下界.
- 偏序集的链与反链
- BB是AA中的的链当且仅当∀x∀y(x∈B∧y∈B→x∀x∀y(x∈B∧y∈B→x与yy可比)).
- BB是AA中的反链当且仅当∀x∀y(x∈B∧y∈B∧x≠y→∀x∀y(x∈B∧y∈B∧x≠y→x与y不可比).
- 用|B||B|表示(反)链的长度.
- 若最长链的长度为nn则
- AA中存在极大元
- AA中存在nn个划分块的划分使得每个划分块都是反链.
- 推论: 若对偏序集AA有|A|=mn+1|A|=mn+1, 则AA中要么存在长为m+1m+1的反链,要么存在长度为n+1n+1的链.
- 良序关系: 对(拟)全序集AA, 若AA的任何非空子集BB均有最小元,则≺≺为AA上的良序关系, ⟨A,≺⟩⟨A,≺⟩为良序集.
函数
- 函数与映射: 单值的二元关系
- ∀x∈domF,∀y,z∈ranF,xFy∧yFz→y=z∀x∈domF,∀y,z∈ranF,xFy∧yFz→y=z
- 偏函数: FF是AA到BB的偏函数当且仅当domF⊆A∧ranF⊆BdomF⊆A∧ranF⊆B. 其中AA称为FF的前域.
- 偏函数记作F:A↦BF:A↦B, AA到BB的全体偏函数记为A↦B={F∣F:A↦B}⊆P(A×B)A↦B={F∣F:A↦B}⊆P(A×B).
- 全函数domF=AdomF=A, 记作F:A→BF:A→B, AA到BB的全体全函数记为BABA.
- |BA|=|B||A||BA|=|B||A|
- |A|=∅|A|=∅时BA={∅}BA={∅}.
- A≠∅∧B=∅A≠∅∧B=∅时,BA=∅BA=∅.
- 真偏函数: 不是全函数的偏函数
- 全函数性质:
- 单射: FF是单根的.
- 满射: F=BF=B.
- 双射, 一一对应: FF既是单射又是满射.
- 设|A|=n,|B|=m|A|=n,|B|=m.
- n<mn<m时, 无满射和双射, 单射个数为m!(m−n)!m!(m−n)!.
- n>mn>m时, 无单射和双射, 满射个数为m!{nm}m!{nm}
- f:A→B,A′⊆A,B′⊆Bf:A→B,A′⊆A,B′⊆B.
- A′A′的象是f(A′)={y∣∃x(x∈A′∧f(x)=y)}⊆Bf(A′)={y∣∃x(x∈A′∧f(x)=y)}⊆B.
- B′B′的原象是f−1(B′)={x∣∃y(y∈B′∧f(x)=y)}⊆Af−1(B′)={x∣∃y(y∈B′∧f(x)=y)}⊆A
- 特殊函数
- 常数函数: f:A→B,∃b∈B,∀x∈A,f(x)=bf:A→B,∃b∈B,∀x∈A,f(x)=b.
- 恒等函数:IA:A→A,IA(x)=xIA:A→A,IA(x)=x.
- 特征函数χA:E→{0,1},χA(x)=1⇔x∈AχA:E→{0,1},χA(x)=1⇔x∈A.
- 单调函数: ⟨A,≤A⟩,⟨B,≤B⟩⟨A,≤A⟩,⟨B,≤B⟩是偏序集.
- 单调增: ∀x,y∈A,x≤Ay⇒f(x)≤Bf(y)∀x,y∈A,x≤Ay⇒f(x)≤Bf(y).
- 单调减
- 严格单调: ≤→<≤→<.
- 自然映射: RR为AA上的等价关系, 自然映射f:A→A/R,f(x)=[x]Rf:A→A/R,f(x)=[x]R.
- 当R=IAR=IA时, ff是单射.
- 设g:A→B,f:B→Cg:A→B,f:B→C, 则f∘g:A→C,f∘g(x)=f(g(x))f∘g:A→C,f∘g(x)=f(g(x)).
- 若f,gf,g为满/单/双射, 则f∘gf∘g也是满/单/双射.
- 若f∘gf∘g为满射, 则ff是满射.若f∘gf∘g为单射, 则gg是单射.若f∘gf∘g为双射,则以上两点均满足.
- f=f∘IA=IB∘ff=f∘IA=IB∘f.
- f,gf,g单调增(减), 则f∘gf∘g单调增.
- AA为集合, A−1A−1为函数⇔A⇔A为单根的.
- 反函数: f:A→Bf:A→B且ff为双射, 则f−1:B→Af−1:B→A也为双射, 称为ff的反函数.
- 单边逆: f:A→B,g:B→Af:A→B,g:B→A
- gg是ff的左逆⇔g∘f=IA⇔g∘f=IA.
- gg是ff的右逆⇔f∘g=IB⇔f∘g=IB
- ff存在左逆⇔f⇔f是单射.
- ff存在右逆⇔f⇔f是满射.
- ff存在左逆,右逆⇔f⇔f是双射⇔f⇔f的左逆与右逆相等.
自然数的定义
- Peano系统: ⟨M,F,e⟩,F:M→M⟨M,F,e⟩,F:M→M
- e∈Me∈M
- MM在FF下封闭
- e∉ranFe∉ranF
- FF是单射
- A⊆M∧e∈a∧AA⊆M∧e∈a∧A在FF下封闭⇒A=M⇒A=M(极小性公理)
- 后继: A+=A∪{A}A+=A∪{A}
- A⊆A+∧A∈A+A⊆A+∧A∈A+
- 归纳集
- ∅∈A∅∈A
- ∀x(x∈A→x+∈A)∀x(x∈A→x+∈A)
- 自然数: 属于每个归纳集的集合
- 记号: 0=∅,n={0,1,…,n−1}0=∅,n={0,1,…,n−1}
- 自然数集NN: 包含于每个归纳集的集合
- NN是归纳集
- 定义后继函数σ(n)=n+σ(n)=n+,则⟨N,σ,0⟩⟨N,σ,0⟩是Peano系统
- 数学归纳法
- 目标: 证明∀n,P(n)∀n,P(n)为真
- 步骤
- 构造S={n∣n∈N∧P(n)}S={n∣n∈N∧P(n)}
- 证明SS是归纳集
- 任何自然数的元素均为它的子集
- ∀n,m∈N,m+∈n+⇔m∈n∀n,m∈N,m+∈n+⇔m∈n
- 任何自然数都不是自己的元素
- ∅∅属于除0以外的任何自然数
- 三歧性: ∀n,m∈N,m∈n,m=n,n∈m∀n,m∈N,m∈n,m=n,n∈m中恰有一式成立.
自然数的性质
- 传递集: AA为传递集⇔A⇔A的元素的元素还是AA的元素⇔∀x∀y(x∈y∧y∈A→x∈A)⇔∀x∀y(x∈y∧y∈A→x∈A)
- 等价条件
- ∪A⊆A∪A⊆A
- ∀x(x∈A→x⊆A)∀x(x∈A→x⊆A)
- A⊆P(A)A⊆P(A)
- AA为传递集⇔P(A)⇔P(A)为传递集
- AA为传递集⇒∪(A+)=A⇒∪(A+)=A
- 每个自然数都是传递集, 自然数集NN是传递集
- 等价条件
- 递归定理: AA为集合, a∈A,F:A→Aa∈A,F:A→A, 则存在唯一函数h:N→Ah:N→A使得h(0)=ah(0)=a且∀n∈N,h(n+)=F(h(n))∀n∈N,h(n+)=F(h(n))
- 加法
- 一元函数"加m": mm固定, Am:N→N,Am(0)=m,Am(n+)=(Am(n))+Am:N→N,Am(0)=m,Am(n+)=(Am(n))+.
- 二元函数加法: +:N×N→N,m+n=Am(n)+:N×N→N,m+n=Am(n)
- 性质: 单位元, 交换律, 结合律, 单位元
- 乘法
- 乘m: mm固定, Mm:N→N,Mm(0)=0,Mm(n+)=Mm(n)+mMm:N→N,Mm(0)=0,Mm(n+)=Mm(n)+m.
- 乘法⋅:N×N→N,m⋅n=Mm(n)⋅:N×N→N,m⋅n=Mm(n)
- 性质: 单位元, 交换律, 结合律, 消去律, 分配律
- 序
- 属于等于(线序, 良序)
集合的等势, 有穷集与无穷集
- 集合AA与集合BB等势: ∃∃双射f:A→Bf:A→B, 记作A≈BA≈B
- 例子
- Z≈NZ≈N
- N×N≈NN×N≈N
- Q≈NQ≈N
- (0,1)≈R(0,1)≈R
- [0,1]≈(0,1)[0,1]≈(0,1)
- P(A)≈2A=A→2P(A)≈2A=A→2
- 2A={0,1}A=A→{0,1}={f:f→2}2A={0,1}A=A→{0,1}={f:f→2}
- 等势关系是等价关系
- Cantor定理
- N≉RN≉R
- ∀A,A≉P(A)∀A,A≉P(A)
- 有穷集与无穷集
- 有穷集: 与某个自然数等势的集合
- 不存在与某个自己的真子集等势的自然数
- 推论: 有穷集不能与自身真子集建立双射, 且任何有穷集均与唯一自然数等势
- 有穷集的子集任为有穷集
- 无穷集: 不与某个自然数等势的集合, 可以与自身真子集建立双射
- 有穷集: 与某个自然数等势的集合
基数与基数的比较和运算
- 基数的定义:
- cardA=cardB⇔A≈BcardA=cardB⇔A≈B
- 对有穷集AA,cardA=n⇔A≈ncardA=n⇔A≈n
- 对自然数集NN, cardN=ℵ0cardN=ℵ0
- 对实数集RR, cardR=ℵ1=ℵcardR=ℵ1=ℵ
- 0,1,…,ℵ0,ℵ0,1,…,ℵ0,ℵ均为基数
- 0,1,…0,1,…为有穷基数, ℵiℵi为无穷基数
- 若cardA=ℵicardA=ℵi, 则cardP(A)=ℵi+1cardP(A)=ℵi+1
- 若κκ为基数, 则Kκ={x∣cardx=κ}Kκ={x∣cardx=κ}
- κ≠0κ≠0时, KκKκ不是集合, 是类
- 优势≽⋅≽⋅, 劣势, 绝对优势, 绝对劣势
- A≼⋅B⇔∃C⊆B,A≈CA≼⋅B⇔∃C⊆B,A≈C
- A≼⋅AA≼⋅A
- A≼⋅B∧B≼⋅C⇒A≼⋅CA≼⋅B∧B≼⋅C⇒A≼⋅C
- 若A≼⋅B∧C≼⋅D⇒A≼⋅B∧C≼⋅D⇒
- 当B∩D=∅B∩D=∅时, A∪C≼⋅B∪DA∪C≼⋅B∪D
- A×C≼⋅B×DA×C≼⋅B×D
- 基数的比较
- 若cardA=κ,cardB=λcardA=κ,cardB=λ
- κ≤λ⇔A≼⋅Bκ≤λ⇔A≼⋅B
- κ<λ⇔A≺⋅Bκ<λ⇔A≺⋅B
- 0<κ,n≤ℵ00<κ,n≤ℵ0
- cardA<cardP(A)cardA<cardP(A)
- Schröder-Bernstein定理
- A≼⋅B∧B≼⋅A⇒A≈BA≼⋅B∧B≼⋅A⇒A≈B
- κ≤λ∧λ≤κ⇒κ=λκ≤λ∧λ≤κ⇒κ=λ
- R≈(N→2)=2NR≈(N→2)=2N
- 可数集: cardA≤ℵ0cardA≤ℵ0
- 若cardA=κ,cardB=λcardA=κ,cardB=λ
- 基数运算
- 定义: cardK=κ,cardL=λcardK=κ,cardL=λ
- κ+λ=card(K∪L)(K∩L=∅)κ+λ=card(K∪L)(K∩L=∅)
- κ×λ=card(K×L)κ×λ=card(K×L)
- κλ=card(L→K)κλ=card(L→K)
- 2cardA=cardP(A)2cardA=cardP(A)
- κ<2κκ<2κ
- κ,λ,μκ,λ,μ为基数
- κ+λ=λ+κκ+λ=λ+κ
- (κ+λ)+μ=κ+(λ+μ)(κ+λ)+μ=κ+(λ+μ)
- κ⋅(λ+μ)=κ⋅λ+κ⋅μκ⋅(λ+μ)=κ⋅λ+κ⋅μ
- κλ+μ=κλ⋅κμκλ+μ=κλ⋅κμ
- (κ⋅λ)μ=κμ⋅λμ(κ⋅λ)μ=κμ⋅λμ
- (κλ)μ=κλ⋅μ(κλ)μ=κλ⋅μ
- κ≤λκ≤λ
- κ+(⋅)μ≤λ+(⋅)μκ+(⋅)μ≤λ+(⋅)μ
- κμ≤λμκμ≤λμ
- μκ≤μλ(κ≠0∨μ≠0)μκ≤μλ(κ≠0∨μ≠0)
- 对无穷基数κκ
- κ⋅κ=κκ⋅κ=κ
- κ+λ=κ⋅λ=max(κ,λ)κ+λ=κ⋅λ=max(κ,λ)
- 推论:κ+κ=κ⋅κ=κκ+κ=κ⋅κ=κ
- κκ=2κκκ=2κ
- 定义: cardK=κ,cardL=λcardK=κ,cardL=λ
图的基本概念
- 可图化充要条件: 2|d1+⋯+dn2|d1+⋯+dn
- 可简单图化充要条件:
- Haval定理: 若有2|d1+⋯+dn,n−1≥d1≥⋯≥dn≥02|d1+⋯+dn,n−1≥d1≥⋯≥dn≥0, 则可简单图化⇔d′=(d2−1,d3−1,⋯,dd1+1−1,dd1+2,⋯,dn)⇔d′=(d2−1,d3−1,⋯,dd1+1−1,dd1+2,⋯,dn)可简单图化.
- 若有n−1≥d1≥⋯≥dn≥0n−1≥d1≥⋯≥dn≥0, 则可简单图化⇔2|d1+d2+⋯+dn⇔2|d1+d2+⋯+dn且对1≤r≤n−1(n)1≤r≤n−1(n)有d1+d2+⋯+dr≤r(r−1)+min(r,dr+1)+⋯+min(r,dn)d1+d2+⋯+dr≤r(r−1)+min(r,dr+1)+⋯+min(r,dn)
- 子图: G′⊆GG′⊆G, 真子图, 生成子图G′⊆G∧V′=VG′⊆G∧V′=V
- 导出子图G[V1]G[V1]: V1⊂V,E1=E∩(V1&V1)V1⊂V,E1=E∩(V1&V1);G[E1]G[E1]
- G−e,G−E′,G−v,G−V′G−e,G−E′,G−v,G−V′
- G\e: 删除ee, 合并uu与vv
- G∪(u,v)G∪(u,v): 在uu与vv之间加新边
- 联图: G1+G2=⟨V1∪V2,E1∪E2∪(V1&V2)⟩G1+G2=⟨V1∪V2,E1∪E2∪(V1&V2)⟩
- 积图: G1×G2=⟨V1×V2,E⟩,E={(⟨ui,uj⟩,⟨uk,us⟩)∣(ui=uk∧⟨uj,us⟩∈E2)∨(uj=us∧⟨ui,uk⟩∈E1)}G1×G2=⟨V1×V2,E⟩,E={(⟨ui,uj⟩,⟨uk,us⟩)∣(ui=uk∧⟨uj,us⟩∈E2)∨(uj=us∧⟨ui,uk⟩∈E1)}
通路与回路
- 通路: 顶点与边的交替序列; 回路
- 简单: 没有重复边
- 复杂: 有重复边
- 初级: 没有重复顶点(路径, 圈)
- GG为含圈的无向简单图, 最长圈的长度c(G)c(G), 最短圈的长度g(G)g(G)
- 在nn阶图GG中. 若从不同顶点vivi到vjvj有通路, 则从vivi到vjvj有长度小于等于n−1n−1的通路(初级通路)
无向图的连通性
- 连通数p(G)p(G)
- 弱连通: 有向图的基图是连通图
- 竞赛图一定有路径经过每个顶点恰好一次
- 有向图DD强连通⇔D⇔D中有回路(不一定是简单回路)过每个顶点至少一次; 单向连通⇔D⇔D中有通路(不一定是简单通路)过每个顶点至少一次
无向图的连通度
- 点割集V′V′: ∅≠V′⊂V,p(G−V′)>p(G),∀V″⊂V′,p(G−V″)=p(G)∅≠V′⊂V,p(G−V′)>p(G),∀V′′⊂V′,p(G−V′′)=p(G)
- 割点vv: {v}{v}是割集
- 边割集E′E′: ∅≠E′⊂E,p(G−E′)>p(G),∀E″⊂E′,p(G−E″)=p(G)∅≠E′⊂E,p(G−E′)>p(G),∀E′′⊂E′,p(G−E′′)=p(G)
- p(G−E′)=p(G)+1
- 割边(u,v): {(u,v)}是边割集
- IG(v)不一定满足边割集的极小性条件, IG(v)是边割集⇔v不是割点.
- 扇形割集E′⊆IG(v)
- 点连通度: κ(G)=min{|V′|∣V′是点割集}
- 规定κ(Kn)=n−1, 非连通图κ(G)=0
- 边连通度: λ(G)=min{|E′|∣E′是边割集}
- 若E′是非完全图G的最小边割集, G−E′的两个连通分支为G1,G2, 则∃u∈G1,v∈G2,(u,v)∉E(G)
- k-连通图: κ(G)≥k; k-边连通图: λ(G)≥k
- Whitney定理: κ(G)≤λ(G)≤δ(G)
- Menger定理: 最小的x-y割包含的顶点数=最大的x-y独立路径的条数
- 3阶以上的无向简单连通图G是2(k)-(边)连通图
- 任两顶点共圈
- 任两顶点之间有2(k)条以上独立路径(边不交路径)
- 块: 极大无割点连通子图
- 任意两顶点共圈
- 任意一顶点与任意一边共圈
- 任意两边共圈
- 任意2顶点与任意1边, 有路径连接这2顶点并经过这1边
- 任意3顶点, 有路径连接其中2个并经过第三个
- 任意3顶点, 有路径连接其中2个并不经过第三个
- 2-连通⊂块, 2-边连通≠ 块
- κ,λ,δ仅有以下三种关系:
- κ=λ=δ=n−1
- 1≤2δ−n+2≤κ≤λ=δ≤n−2
- 0≤κ≤λ≤δ≤⌊n2⌋
- G是n阶无向简单连通图, λ≤δ, 则存在G∗以G为生成子图, 其由Kn1,Kn2以及它们之间的λ(G)条边组成,λ(G)+2≤n1≤⌊n2⌋
- δ(G)≤δ(G∗)≤n1−1≤⌊n2⌋
- G∗中有不相邻顶点u,v使得dG∗(u)+dG∗(v)≤n−2.
- d(G)≥d(G∗)≥3
- G是6阶以上的无向简单连通图
- δ(G)≥⌊n2⌋⇒λ(G)=δ(G)
- ∀不相邻u,v均有d(u)+d(v)≥n−1⇒λ(G)=δ(G)
- d(G)≤2⇒λ(G)=δ(G)
- G是n阶简单连通无向非完全图, 则2δ−n+2≤κ
欧拉图与哈密顿图
-
欧拉通路, 欧拉图
- 欧拉通路: 经过图中所有边的简单路
- 半欧拉图: 有欧拉通路的图
- 欧拉回路: 经过图中所有边的简单回路
- 欧拉图: 有欧拉回路的图
-
G为无向连通图, 以下条件等价:
- G是欧拉图
- G中所有顶点都是偶数度
- G是若干个边不相交的圈的并
-
G为无向连通图, G为半欧拉图⇔G中恰有两个2奇度顶点.
-
G为有向连通图, 则以下条件等价
- G是欧拉图
- ∀v∈V(G),d+(v)=d−(v)
- G是若干个边不交有向圈的并
-
G为有向连通图, G为半欧拉图⇔G中恰有两个2奇度顶点, 其中一个入度比出度大一, 另一个出度比入度大一, 其与顶点入度等于出度.
-
Fleury算法: 从任意一点开始, 沿着没有走过的边向前走. 在每个顶点, 优先选择剩下的非桥边, 除非只剩下唯一一条边. 直到得到欧拉回路或宣布失败.
-
逐步插入回路算法: 每次求出一条简单回路, 把新求出的回路插入老回路, 合并成一个更大的回路, 直到得到欧拉回路或宣布失败.
-
哈密顿通路, 哈密顿图
- 哈密顿通路: 经过图中所有顶点的初级路
- 半哈密顿图: 有哈密顿通路的图
- 哈密顿回路: 经过图中所有顶点的初级回路
- 哈密顿图: 有哈密顿回路的图
-
无向哈密顿图的必要条件: ∀V1⫋V,V1≠∅, 有p(G−V1)≤|V1|.
- 非充分条件: Petersen图, 为半哈密顿图.
-
无向半哈密顿图的必要条件: ∀V1⫋V,V1≠∅, 有p(G−V1)≤|V1|+1.
-
无向半哈密顿图的充分条件: |V(G)|≥2,∀u,v∈V(G)且u,v不相邻, 有d(u)+d(v)≥n−1.
-
无向哈密顿图的充分条件:
- |V(G)|≥3,∀u,v∈V(G)且u,v不相邻, 有d(u)+d(v)≥n.
- |V(G)|≥3,∀u∈V(G), 有d(u)≥n2.
-
设u,v是无向n阶简单图G中两个不相邻顶点, 且d(u)+d(v)≥n, 则G为哈密顿图⇔G∪(u,v)是哈密顿图.
-
有向半哈密顿图的充分条件: D是n阶竞赛图, 则D是半哈密顿图.
- 推论: 设D是n阶有向图, 若D含有n阶竞赛图作为子图, 则D是半哈密顿图.
-
有向哈密顿图的充分条件: 强连通的竞赛图是哈密顿图.
-
K2k+1(k≥1)中同时有k条边不重的哈密顿回路, 且这k条边不重的哈密顿回路含有K2k+1中的所有边.
- 推论: 完全图K2k(k≥2)中同时有k−1条边不重的哈密顿回路,除此之外, 剩下的是k条彼此不相邻的边.
树, 生成树
- 树: 连通无回路的图
- 树叶: 树中1度顶点
- 分支点: 树中2度以上顶点.
- 平凡树: 无树叶, 无分支点
- 森林: 无回图
- 森林的每个连通分支都是树
- G=⟨V,E⟩是n阶m边无向图, 则以下条件等价:
- G是树
- G中任意两个顶点之间有唯一路径
- G无圈∧n=m−1
- G连通∧n=m−1
- G极小连通: 连通∧所有边是桥
- G极大无回: 无圈∧增加任何新边产生唯一圈
- 非平凡树中至少有两个树叶
- 星: Sn=K1,n−1
- 生成树: T⊆G∧V(T)=V(G)∧T是树
- 树枝: e∈E(T), 共n−1条
- 弦: e∈E(G)−E(T), 共m−n+1条
- 余树: G[E(G)−E(T)]=¯T
- 无向图G连通⇔G有生成树
- G是n阶m边无向连通图⇔m≥n−1
- T是G的生成树, 则|E¯T|=m−n+1
- T是无向连通图G的生成树, C是G中的圈, 则E(¯T)∩E(C)≠∅
- T是无向连通图G的生成树, S是G中割集, 则E(T)∩S≠∅.
- G为连通图, T是G的生成树, e是T的弦, 则T∪e中存在由e和其它树枝组成的圈, 并且不同的弦对应不同的圈.
- G,T,¯T={e′1,e′2,⋯,e′m−n+1}
- 基本回路: T∪e′r中的唯一回路Cr.
- 基本回路系统: {C1,C2,⋯,Cm−n+1}
- 圈秩ξ(G)=m−n+1
- G为连通图, T是G的生成树, e是T的树枝, 则G中存在由树枝e和其它弦组成的割集, 并且不同的树枝对应不同的割集.
- G,T,T={e1,e2,⋯,en−1}
- 基本割集: er中的唯一割集Sr.
- 基本割集系统: {S1,S2,⋯,Sn−1}
- 割集秩η(G)=n−1
- 生成树的计数
- τ(G): 标定图G的生成树个数
- G−e: 删除; G∖e 收缩
- ∀e非环边. τ(G)=τ(G−e)+τ(G∖e)
- Cayley公式: n≥2,τ(Kn)=nn−2
图的矩阵表示
- D=⟨V,E⟩为无环有向图, V={v1,⋯,vn},E={e1,⋯,em}. 关联矩阵M(D)=[mij]n×m, mij={1vi是ej的起点 0vi与ej不关联 −1vi是ej的终点
- ∑ni=1mij=0
- d(vi)=∑mj=1mij
- 握手定理: ∑ni=1∑mj=1mij=0
- G=⟨V,E⟩为无环无向图, V={v1,⋯,vn},E={e1,⋯,em}. 关联矩阵M(G)=[mij]n×m, mij={1vi是ej的关联 0vi与ej不关联
- ∑ni=1mij=2
- d(vi)=∑mj=1mij
- 每行所有1对应的边构成断集(vi的关联集)
- 伪对角阵: 对角块是连通分支
- G连通⇒r(M(G))=n−1
- D=⟨V,E⟩为无环无向图, V={v1,⋯,vn},E={e1,⋯,em}.
- 参考点: 任意一个顶点
- 基本关联矩阵: 从M(G)中删除参考点所对应的行, 记作Mf(G).
- G连通⇔r(M(G))=r(Mf(G))=n−1
- 求生成树: M′f是Mf(G)中任意n−1列组成的方阵, M′f中各列对应的边集为{ei1,⋯,ei(n−1)}, 则T是G的生成树⇔M′f的行列式|M′f|≠0
- D=⟨V,E⟩是有向图, V={v1,⋯,vn}.邻接矩阵A(D)=[aij]n×n, aij=从vi到vj的边数.
- ∑nj=1aij=d+(vi)
- ∑ni=1aij=d−(vj)
- ∑ni=1∑nj=1aij=m
- 环个数∑ni=1aii.
- 记A(D)=A=[aij]n×n,Ar=Ar−1⋅A,Ar=[a(r)ij]n×n,Br=A+A2+⋯+Ar=[b(r)ij]n×n.
- a(r)ij为从vi到vj长度为r的通路; ∑ni=1∑nj=1a(r)ij为长度为r的通路总数; ∑ni=1a(r)ii为长度为r的回路总数.
- b(r)ij为从vi到vj长度≤r的通路; ∑ni=1∑nj=1b(r)ij为长度≤r的通路总数; ∑ni=1b(r)ii为长度≤r的回路总数.
- D=⟨V,E⟩是有向图, V={v1,⋯,vn}.可达矩阵P(D)=[pij]n×n, pij=[从vi可达vj].
- 主对角线元素均为1
- 强连通图: 所有元素均为1
- 伪对角阵: 对角块是连通分支的可达矩阵
- ∀i≠j,pij=1⇔bn−1ij>0
- G=⟨V,E⟩是无向简单图, V={v1,⋯,vn}.相邻矩阵A(G)=[aij]n×n, aij=[vi与vj相邻且i≠j].
- 对称矩阵aij=aji.
- ∑ni=1aij=d(vj)
- ∑ni=1∑nj=1aij=2m
- 记A(G)=A=[aij]n×n,Ar=Ar−1⋅A,Ar=[a(r)ij]n×n,Br=A+A2+⋯+Ar=[b(r)ij]n×n.
- a(r)ij为从vi到vj长度为r的通路; ∑ni=1a(r)ii为长度为r的回路总数.
- a(2)ii=d(vi)
- G连通⇒距离d(vi,vj)=min{r∣a(r)ij≠0}
- a(r)ij为从vi到vj长度为r的通路; ∑ni=1a(r)ii为长度为r的回路总数.
- G=⟨V,E⟩是无向简单图, V={v1,⋯,vn}.连通矩阵P(G)=[aij]n×n, aij=[vi与vj连通].
- 主对角线元素均为1
- 连通图: 所有元素均为1
- 伪对角阵: 对角块是连通分支的连通矩阵
- ∀i≠j,pij=1⇔bn−1ij>0
平面图
- 平面图: 在平面上边与边不在非顶点处相交的图
- 可平面图: 可以画在平面上,使得边与边不在非顶点处相交的图
- 平面嵌入: 画在平面上,使得边与边不在非顶点处相交
- 球面嵌入, 曲面嵌入
- 可球面嵌入⇔可平面嵌入
- 面
- 区域: 不含顶点与边的极大连通曲面R
- 外部区域: 面积无限的区域R0
- 区域边界: 与R关联的边与顶点构成的子图∂R
- 面: 区域及其边界
- 外部面: 面积无限的面; 内部面
- 任何平面嵌入的内部面都可以在另一种平面嵌入下成为外部面
- 面的次数: deg(R)=边界长度
- ∑ri=1deg(Ri)=2m
- 极大平面图: 简单平面图, 在任意两点间不相邻顶点间连边就是非平面图
- n(n≥3)阶简单连通平面图是极大平面图⇔∀R,deg(R)=3, 此时2m=3r.
- 极小非平面图: 是非平面图, 但任意删去一条边就是平面图
- 欧拉公式: 设G是连通平面图, 则n−m+r=2, 其中r为G的面数.
- 推广形式: 2→p+1, p为连通分支数
- 设G为连通平面图, G的各面次数至少是l(l≥3), 则m≤(n−2)ll−2
- m≤(n−p−1)ll−2
- K3,K3,3均不是平面图
- Jordan定理
- Jordan曲线: 自身不相交的封闭曲线
- Jordan曲线将平面分为两部分, 连接内部与外部点的任意曲线必然与Jordan曲线相交
- 对简单平面图G有m≤3n−6, G极大时取等.
- 对简单平面图G, δ(G)≤5
- 同胚
- 插入2度顶点: (u,v)→(u,w),(w,v)
- 删除2度顶点: deg(w)=2,(u,w)(w,v)→(u,v)
- 同胚: 反复插入或删除2度顶点后图同构
- Kurartowski定理: G为平面图⇔G没有与K5或K3,3同胚的子图⇔G没有可以边收缩到K5或K3,3的子图.
- 对偶图
- 平面图G=⟨V,E⟩, 面集合为R
- 对偶图G∗=⟨V∗,E∗⟩, 面集合为R∗
- V∗与R,E∗与E一一对应
- 性质
- 连通平面图
- 环与桥互相对偶
- n∗=r,m∗=m
- r∗=n−p+1(n−m+r=1+p,n∗−m∗+r=2)
- dG∗(V∗i)=degG(Ri)
- G1≅G2不一定能推出G∗1≅G∗2
- G连通⇔G≅G∗∗
- 自对偶图: G≅G∗
- 轮图(正n−1边形中有一点同时连向n−1个点)为自对偶图
- 外平面图: 平面图的所有点可都在一个面的边界上
- 充要条件: G为外平面图⇔G没有与K4或K2,3同胚的子图
- 极大外平面图
- n阶外平面图, 所有顶点均在外部面边界上,则G为极大外平面图⇔G外部面边界为n−圈, 所有内部边界为3−圈
- 必要条件: 所有顶点均在外部面边界上
- G有n−2个外部面
- m=2n−3
- 至少有三个顶点度数≥3
- 至少有两个顶点度数=2
- 点连通度κ=2
- Tait猜想: 3连通3正则的平面图都是哈密顿图
- 平面哈密顿图充分条件(Tutte定理): 4连通平面图是哈密顿图
- 平面哈密顿图必要条件(Grinberg): n阶简单平面哈密顿图, 哈密顿回路内(外)部次数为i的面数为r′i(r″i)⇐∑ni=3(i−2)(r′i−r″i)=0
点着色与色多项式
- 着色: 给无环图的每个顶点指定一种颜色,使得相邻顶点有不同颜色
- 颜色集C={1,2,⋯,k}, k-着色
- 色数
- k-色图: 可k-着色, 但不可(k-1)-着色
- 色数: 着色需要的最少色数
- 点色数χ(G), 边色数χ′(G), 面色数χ∗(G)
- 性质
- χ(G)=1⇔G是零图
- χ(Kn)=n
- χ(G)=2⇔G是非零图二部图
- G可2-着色⇔G是非零二部图⇔G无奇圈
- χ(Cn)=2+nmod2
- χ(Wn)=3+[2∣n]
- χ(G)≤Δ(G)
- Brooks定理: n(n≥3)阶连通非完全图G非奇圈⇔χ(G)≤Δ(G)
- 对图G进行χ(G)-着色,
- 设Vi={v∣v∈V(G)∧v着颜色i}, 则Π={V1,V2,⋯,Vχ(G)}是V(G)的划分,且Vi中的点构成独立集.
- R={(u,v)∣u,v∈V(G)∧u,v着同色}, 则R是V(G)上的等价关系
- 色多项式f(G,k)=图G的不同k-着色的总数
- 对完全图f(Kn,k)=k(k−1)…(k−n+1)=f(Kn−1,k)(k−n+1)
- 零图f(Nn,k)=kn
- 递推公式
- 若(u,v)∉E(G),f(G,k)=f(G∪(u,v),k)+f(G\(u,v),k)
- 若e=(u,v)∈E(G),f(G,k)=f(G−e,k)−f(G\e,k)
- 推论: f(G,k)=∑ri=1f(Kni,k),χ(G)=min(n1,⋯,nr)
- 色多项式性质
- f(G,k)是n次多项式, 系数正负号交替
- kn系数为1, kn−1系数为−m, 常数项为0
- 最低非零项次数为kp, 其中p为连通分支数
- 不同连通分支相乘
- T是n阶数⇔f(T,k)=k(k−1)n−1
- C是n阶圈⇒(k−1)n+(−1)n(k−1)
- 设V1是G的点割集,且G[V1]是G的完全子图K|V1|, 若G−V1有p个连通分支G1,⋯,Gp(p≥2), 且Hi=G[V1∪V(Gi)], 则f(G,k)=∏pi=1f(Hi,k)f(G[V1],k)p−1
地图着色, 平面图点着色与边着色
- 地图: 连通无桥的平面图的平面嵌入及其所有的面
- 国家: 平面地图的面
- 相邻: 两国的公共边界至少有一条公共边
- k-面着色, k-色地图, 面色数χ∗(G)
- 地图G可k-面着色⇔对偶图G∗可k-着色⇔连通无环平面图G可k-着色
- Heawood定理: 任何平面图都可5-着色
- Vizing定理: G是简单图⇒Δ(G)≤χ′(G)≤Δ(G)+1
- G是二部图⇒χ′(G)=Δ(G)
- χ′(Kn)=n−[2∣n]
- 同色边可以构造等价关系, 且构成边独立集(匹配)
支配集, 点覆盖集, 点独立集
- 支配集
- 支配: G=⟨V,E⟩,e=(u,v)⇔u(v)支配v(u)
- 支配集: V∗⊆V,∀v∈V−V∗,∃u∈V∗,u支配v
- 极小支配集, 最小支配集
- 支配数γ0(G): 最小支配集的顶点数
- 无向图G无孤立点, V∗1是极小支配集, 则存在V∗2也是极小支配集且V∗1∩Vd2∗=∅
- 独立集:
- 独立集: V∗⊆V,∀u,v∈V∗,u与v不相邻
- 极大独立集, 最大独立集
- 点独立数β0(G)最大独立集的顶点数
- 无向图G中, V∗是极大独立集⇒V∗是极小支配集
- 推论: γ0(G)≤β0(G)
- 团
- V∗⊆V,G[V∗]是完全子图
- 极大团, 最大团
- 团数ν0(G)最大团的顶点数
- V∗是G的团⇔V∗是¯G的独立集
- ν0(G)=β0(¯G)
- V∗是G的极(最)大团⇔V∗是¯G的极(最)大独立集
- 点覆盖
- V∗⊆V,∀e∈E,∃v∈V∗,v关联e
- 点覆盖需要包含所有带环点
- 极小点覆盖, 最小点覆盖
- 极小点覆盖不包含孤立点
- 点覆盖数α0(G)
- V∗⊆V,∀e∈E,∃v∈V∗,v关联e
- 无孤立点图中, 点覆盖是支配集
- γ0≤α0
- 点覆盖加所有孤立点是支配集
- 极小点覆盖不一定是极小支配集
- 支配集不一定是点覆盖'
- 无向图G无孤立点, V∗⊆V, V∗是点覆盖⇔V−V∗是独立集
- 推论: V∗是极(最)小点覆盖⇔V−V∗是极(最)大独立集. α0+β0=n
边覆盖集与匹配
- 对无孤立点图G, 边覆盖集: E∗⊆E,∀v∈V,∃e∈E∗,e关联v.
- 极小边覆盖, 最小边覆盖
- 边覆盖数α1
- 匹配: E∗⊆E,∀e,f∈E∗,e,f不相邻
- 极大匹配, 最大匹配
- 匹配数β1
- 饱和点: 匹配中边所关联的顶点
- 完美匹配: 没有非饱和点的匹配
- 无向图G无孤立点
- 设M为最大匹配, ∀非饱和点v, 取与v关联的一边, 组成边集N, 则W=M∪N是最小边覆盖
- 设W1是最小边覆盖, 若W1有相邻边, 就删除其中一边, 直到无相邻边为止, 则删除边之后得到的边集是最大匹配
- α1+β1=n
- 推论: 无向图G无孤立点, M是匹配, W是边覆盖, 则|M|≤|W|, 等号成立时, M是完美匹配, W是最小边覆盖
- 无向图G无孤立点, M是匹配, N是点覆盖, Y是独立集, W是边覆盖, 则
- |M|≤|N|, 等号成立时M是最大匹配, N是最小点覆盖
- |Y|≤|W|, 等号成立时Y是最大独立集, W是最小边覆盖
- 推论: β1≤α0,β0≤α1
- 交错路径: 在匹配中的和在匹配外交替取边的路径.
- 设M1,M2是G中2个不同匹配, 则G[M1⊕M2]的每个连通分支是M1和M2中边组成的交错圈或交错路径.
- 可增广(交错)路径: 两端都是非饱和点的交错路径
- 设M是G中匹配, Γ是M的可增广路径, 则M′=M⊕E(Γ)也是G中匹配, 且|M′|=|M|+1.
- Berge定理: M是G中最大匹配⇔G中无M增广路径
- Tutte定理: G有完美匹配⇔∀V′⊆V(G).p奇(G−V′)≤|V′|
- 推论: 无桥的3-正则图均有完美匹配
二部图中的匹配
- 二部图G=⟨V1,V2,E⟩,|V1|≤|V2|,M是完美匹配⇒|M|=|V1|
- Hall条件: ∀S⊆V1,|S|≤|N(S)|,N(S)={u∣∃v∈S,(v,u)∈E}=∪v∈SΓ(v)
- Hall定理: 二部图G有完美匹配⇔G满足Hall条件
- t-条件: V1中每个顶点至少关联t条边∧V2中每个顶点至多关联t条边
- G满足t-条件⇒G中存在完美匹配
- k-正则二部图中, 存在k个边不重的完美匹配
- 无孤立点的二部图中α0=β1.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix