Preface
一直想对GTAC讨论班的一些精彩内容做一次整理,却一直挖不出时间来。昨晚我们在讨论班教室吃披萨,喝果汁,听了一些代数方法在图论中的应用,度过了愉快的平安夜。新的一年(和ddl)快要来了,是时候做个整理了。
由于 eden 上课不做笔记,忘记了一些定理的名字以及来源,再由于时间关系 eden 不能整理得特别详细。所以凑合着看吧 :)
Graham-Pollack theorem
Theorem 1. (Graham-Pollack theorem) 若完全图 K n K n 可以表示为 m m 个互不相交的完全二分图的并,则 m ≥ n − 1 m ≥ n − 1 。
设图 K n K n 的邻接矩阵为 A A ,那么 A = J − I A = J − I (约定 J J 为全 1 1 矩阵,I I 为单位矩阵)。
如果 K n K n 的一个子图 G G 是完全二分图,一边的点集为 V 1 V 1 ,另一边的点集为 V 2 V 2 。那么该子图的邻接矩阵 B B 满足:B x , y = B y , x = 1 , ∀ x ∈ V 1 , y ∈ V 2 B x , y = B y , x = 1 , ∀ x ∈ V 1 , y ∈ V 2 。所以 B B 可以拆成一个秩一矩阵与它的转置之和:B = C T + C ( C x , y = 1 , ∀ x ∈ V 1 , y ∈ V 2 ) B = C T + C ( C x , y = 1 , ∀ x ∈ V 1 , y ∈ V 2 ) 。
K n K n 可以拆成 m m 个互不相交的完全二分图的并,所以 A A 可以表示为 ( C 1 + ⋯ + C m ) T + ( C 1 + ⋯ + C m ) ( C 1 + ⋯ + C m ) T + ( C 1 + ⋯ + C m ) ,其中 C 1 , ⋯ , C m C 1 , ⋯ , C m 都是秩一矩阵。可以推出:
I = J − A = ( 1 2 J − C 1 − ⋯ − C m ) T + ( 1 2 J − C 1 − ⋯ − C m ) = D T + D 设 D = 1 2 J − C 1 − ⋯ − C m (1) (1.1) (2) (1) I = J − A = ( 1 2 J − C 1 − ⋯ − C m ) T + ( 1 2 J − C 1 − ⋯ − C m ) (1.1) = D T + D (2) 设 D = 1 2 J − C 1 − ⋯ − C m
假设 m <= n − 2 m <= n − 2 ,那么 r a n k ( D ) ≤ r a n k ( J ) + r a n k ( C 1 ) ⋯ + r a n k ( C m ) = n − 1 r a n k ( D ) ≤ r a n k ( J ) + r a n k ( C 1 ) ⋯ + r a n k ( C m ) = n − 1 ,
取 D D 的右零空间中的一个非零向量 α α ,在 ( 1.1 ) ( 1.1 ) 式中左乘 α T α T ,右乘 α α ,( 1.1 ) ( 1.1 ) 式变为:
α T I α = ( D α ) T α + α T ( D α ) = 0 (1.2) (1.2) α T I α = ( D α ) T α + α T ( D α ) = 0
这与 α α 是非零向量矛盾。所以 m ≥ n − 1 m ≥ n − 1 。Q.E.D.
Friendship Theorem
Theorem 2. (Friendship Theorem) 图 G = ( V , E ) G = ( V , E ) 中任意两个点 a , b a , b 有且仅有一个公共邻居,则一定有一个点的度数为 n − 1 n − 1 (n = | V | n = | V | )。
容易发现,风车状的图是满足定理条件的:
下面先证明:若 a , b a , b 不相连,则 d ( a ) = d ( b ) d ( a ) = d ( b ) (约定 d ( x ) d ( x ) 为 x x 的度数)。
设 a a 与 b b 的公共邻居为 c c (c c 存在且唯一),a a 的其他邻居为 x 1 , ⋯ , x p x 1 , ⋯ , x p ,b b 的其他邻居为 y 1 , ⋯ , y q y 1 , ⋯ , y q 。又 a a 与 c c 有且仅有一个公共邻居,那么不妨设这个公共邻居为 x 1 x 1 ,那么 x 2 , ⋯ , x p x 2 , ⋯ , x p 与 c c 都不相连。同理,不妨设 b b 与 c c 的公共邻居为 y 1 y 1 ,那么 y 2 , ⋯ , y q y 2 , ⋯ , y q 与 c c 都不相连。还可以推出 x 1 x 1 与 y j ( 1 ≤ j ≤ q ) y j ( 1 ≤ j ≤ q ) 都不相连,否则 b b 与 x 1 x 1 的公共邻居就不唯一了。同理,y 1 y 1 与 x i ( 1 ≤ i ≤ p ) x i ( 1 ≤ i ≤ p ) 都不相连。
现在考虑 x 2 , ⋯ , x p x 2 , ⋯ , x p 与 y 2 , ⋯ , y q y 2 , ⋯ , y q 之间的连边。a a 与 y 2 y 2 有公共邻居(不能为 c c ),不妨设这个公共邻居为 x 2 x 2 ,那么 x 2 x 2 与 y 2 y 2 相连。再由 a a 与 y 2 y 2 公共邻居的唯一性,y 2 y 2 与其他的 x i ( i ≠ 2 ) x i ( i ≠ 2 ) 都不相连,同理 x 2 x 2 与其他的 y j ( j ≠ 2 ) y j ( j ≠ 2 ) 都不相连。 用同样的方法继续讨论 y 3 , x 3 , ⋯ y 3 , x 3 , ⋯ 。最终 x 2 , x 3 , ⋯ , x p x 2 , x 3 , ⋯ , x p 与 y 2 , y 3 , ⋯ , y q y 2 , y 3 , ⋯ , y q 一定能通过连边一一对应,这说明 p = q p = q ,d ( a ) = d ( b ) d ( a ) = d ( b ) 。所以,不相连的点度数一定相等。
回到原定理,令 G G 的补图 G ′ = ( V ′ , E ′ ) G ′ = ( V ′ , E ′ ) ,则由前面的结论可知,d ( a ) = d ( b ) , ∀ ( a , b ) ∈ E ′ d ( a ) = d ( b ) , ∀ ( a , b ) ∈ E ′ 。G ′ G ′ 可以拆分为若干个连通分量的并,设它们的点集分别为 U 1 , U 2 , ⋯ , U m U 1 , U 2 , ⋯ , U m ,那么每个点集中,点的度数是相同的,且任意两个点集之间无边相连(在原图 G G 中任意两个点集都互相连满了边)。对 m m 进行讨论:
若 m ≥ 2 m ≥ 2 ,那么 V = U 1 ∪ ( U 2 ∪ ⋯ ∪ U k ) = U 1 ∪ V 1 V = U 1 ∪ ( U 2 ∪ ⋯ ∪ U k ) = U 1 ∪ V 1 。当 | U 1 | > 1 , | V 1 | > 1 | U 1 | > 1 , | V 1 | > 1 ,取 x 1 , x 2 ∈ U 1 , y 1 , y 2 ∈ V 1 x 1 , x 2 ∈ U 1 , y 1 , y 2 ∈ V 1 ,那么 y 1 , y 2 y 1 , y 2 都是 x 1 , x 2 x 1 , x 2 的公共邻居,这与条件矛盾。当 | U 1 | = 1 | U 1 | = 1 或 | V 1 | = 1 | V 1 | = 1 ,那么就存在度数为 n − 1 n − 1 的点,命题成立。
若 m = 1 m = 1 ,那么图 G G 中所有点度数相同,设每个点度数为 k k ,可以推得 k k 与 n n 的关系:
n ⋅ ( n − 1 ) / 2 = ∑ i , j # ( i , j 的 公 共 邻 居 数 ) = ∑ x # ( x 的 邻 居 对 ( i , j ) ) ) = n k ( k − 1 ) / 2 n = k 2 − k + 1 (3) (2.1) (3) n ⋅ ( n − 1 ) / 2 = ∑ i , j # ( i , j 的 公 共 邻 居 数 ) = ∑ x # ( x 的 邻 居 对 ( i , j ) ) ) = n k ( k − 1 ) / 2 (2.1) n = k 2 − k + 1
G G 的邻接矩阵为 A A ,t r a c e ( A ) = 0 t r a c e ( A ) = 0 。由条件“任意两个点 a , b a , b 有且仅有一个公共邻居”可知,A A 的任意不同的两行点乘为 1 1 。又有 A T = A A T = A ,所以 A 2 = J + ( k − 1 ) I A 2 = J + ( k − 1 ) I 。J J 的特征值为 n ( 1 重 ) , 0 ( n − 1 重 ) n ( 1 重 ) , 0 ( n − 1 重 ) ,所以 A 2 A 2 的特征值为 n + k − 1 ( = k 2 ) , k − 1 n + k − 1 ( = k 2 ) , k − 1 ,A A 的特征值的绝对值为 k ( 1 重 ) , √ k − 1 ( n − 1 重 ) k ( 1 重 ) , k − 1 ( n − 1 重 ) 。 | t r a c e ( A ) | = | k + a √ k − 1 | = 0 , a ∈ Z | t r a c e ( A ) | = | k + a k − 1 | = 0 , a ∈ Z ,k k 只可能为 2 2 。此时 n = 3 n = 3 ,G G 为完全图,与 m = 1 m = 1 矛盾。Q.E.D.
Pyber Theorem (Regular subgraphs of dense graphs)
Theorem 3. (Pyber Theorem) 对任意正整数 k k ,存在一个常量 c k c k ,满足:对于充分大的图 G = ( V , E ) G = ( V , E ) ,| V | = n , | E | ≥ c k n log n | V | = n , | E | ≥ c k n log n ,一定存在一个 k − r e g u l a r k − r e g u l a r 子图(一个图被称为是 k − r e g u l a r k − r e g u l a r 的,当且仅当每个点的度数为 k k )。
这个定理的证明需要有 “Chevalley-Warning Theorem ” 的铺垫。
Theorem 3.1. (组合零点定理) F F 为任意一个域,S i S i 为包含于 F F 的有限集(i = 1 , ⋯ , n i = 1 , ⋯ , n ),令 f = f ( x 1 , ⋯ , x n ) f = f ( x 1 , ⋯ , x n ) 为多项式环 F [ x 1 , ⋯ , x n ] F [ x 1 , ⋯ , x n ] 中的一个多项式。若 S 1 × S 2 × ⋯ × S n ⊆ z ( f ) S 1 × S 2 × ⋯ × S n ⊆ z ( f ) (z ( f ) z ( f ) 表示多项式 f f 的零点集),那么一定存在 k i ∈ F [ x 1 , ⋯ , x n ] k i ∈ F [ x 1 , ⋯ , x n ] (i = 1 , ⋯ , n i = 1 , ⋯ , n ),满足:
f = n ∑ i = 1 k i g i , deg ( k i ) ≤ deg f − deg g i f = ∑ i = 1 n k i g i , deg ( k i ) ≤ deg f − deg g i
其中 g i = ∏ g ∈ S i ( x i − g ) g i = ∏ g ∈ S i ( x i − g ) 。
先将 x 1 x 1 看作主元,多项式 f f 对 g 1 g 1 做带余除法,得到 f = h 1 g 1 + r 1 f = h 1 g 1 + r 1 。再将 x 2 x 2 看作主元, r 1 r 1 对 g 2 g 2 做带余除法,得到 f = h 1 g 1 + h 2 g 2 + r 2 f = h 1 g 1 + h 2 g 2 + r 2 。以此类推,最终可以得到:
f = h 1 g 1 + h 2 g 2 + ⋯ + h n g n + r n f = h 1 g 1 + h 2 g 2 + ⋯ + h n g n + r n
其中 r n r n 的任意变量 x i x i 的次数都小于 deg g i = | S i | deg g i = | S i | 。
S 1 × S 2 × ⋯ × S n ⊆ z ( f ) ⇒ S 1 × S 2 × ⋯ × S n ⊆ z ( r n ) S 1 × S 2 × ⋯ × S n ⊆ z ( f ) ⇒ S 1 × S 2 × ⋯ × S n ⊆ z ( r n )
下面证明 r n r n 是零多项式。
对 n n 归纳。当 n = 1 n = 1 时显然。n > 1 n > 1 时,将 x n x n 看作主元,r n = ∑ w i x i n r n = ∑ w i x n i ,其中 w i w i 为关于 x 1 , ⋯ , x n − 1 x 1 , ⋯ , x n − 1 的多项式。当 x 1 , ⋯ , x n − 1 x 1 , ⋯ , x n − 1 分别取定为 S 1 , ⋯ , S n − 1 S 1 , ⋯ , S n − 1 中的值后,r ′ n r n ′ 为关于 x n x n 的一元多项式,且 deg r ′ n < | S n | deg r n ′ < | S n | 。这说明 r ′ n r n ′ 总为零多项式,即 S 1 × S 2 × ⋯ × S n − 1 ⊆ z ( w i ) S 1 × S 2 × ⋯ × S n − 1 ⊆ z ( w i ) 。由归纳假设,所有 w i w i 都为零多项式。那么 r n r n 也为零多项式。
所以 r n r n 为零多项式。容易证明 deg ( k i ) ≤ deg f − deg g i deg ( k i ) ≤ deg f − deg g i ,所以可以令 k 1 = h 1 , ⋯ , k n = h n k 1 = h 1 , ⋯ , k n = h n 。Q.E.D.
Corollary 3.1.1. 若 f ∈ F [ x 1 , ⋯ , x n ] f ∈ F [ x 1 , ⋯ , x n ] ,S 1 × S 2 × ⋯ × S n ⊆ z ( f ) S 1 × S 2 × ⋯ × S n ⊆ z ( f ) ,那么 f f 的各单项式中必有一个变量 x i x i 次数小于等于 | S i | | S i | 。
Theorem 3.2. (Chevalley-Warning Theorem) F q F q 为 q q 元域,q = p k q = p k ,p p 为素数,P 1 , P 2 , ⋯ , P m P 1 , P 2 , ⋯ , P m 为 F q [ x 1 , ⋯ , x n ] F q [ x 1 , ⋯ , x n ] 中的多项式,且 ∑ n i = 1 deg P i < n ∑ i = 1 n deg P i < n ,设 V = z ( P 1 ) ∩ z ( P 2 ) ∩ ⋯ ∩ z ( P m ) V = z ( P 1 ) ∩ z ( P 2 ) ∩ ⋯ ∩ z ( P m ) ,则 | V | mod p = 0 | V | mod p = 0 。
构造多项式 f ( x 1 , x 2 , ⋯ , x n ) f ( x 1 , x 2 , ⋯ , x n ) :
f = m ∏ j = 1 ( 1 − P q − 1 j ) f = ∏ j = 1 m ( 1 − P j q − 1 )
则当 x ∈ V x ∈ V 时, f ( x ) = 1 f ( x ) = 1 ;当 x ∉ V x ∉ V 时,∃ j , P j ≠ 0 , P q − 1 j = 1 , f ( x ) = 0 ∃ j , P j ≠ 0 , P j q − 1 = 1 , f ( x ) = 0 。所以 f f 为 V V 的特征函数。问题化为证明:
∑ x ∈ F n q f ( x ) = 0 (3.2.1) (3.2.1) ∑ x ∈ F q n f ( x ) = 0
由于 ∑ n i = 1 deg P i < n ∑ i = 1 n deg P i < n ,我们有 deg f < n ( q − 1 ) deg f < n ( q − 1 ) ,所以 f f 的各个单项式中必有一个变量次数小于 q − 1 q − 1 。对于所有 v = ( v 1 , v 2 , ⋯ , v n ) ∈ V v = ( v 1 , v 2 , ⋯ , v n ) ∈ V ,构造多项式:
g v ( x ) = n ∏ i = 1 ( 1 − ( x i − v i ) q − 1 ) (3.2.2) (3.2.2) g v ( x ) = ∏ i = 1 n ( 1 − ( x i − v i ) q − 1 )
g v ( x ) g v ( x ) 是 { v } { v } 的特征函数,而 f f 为 V V 的特征函数。所以 h = f − ∑ v ∈ V g v h = f − ∑ v ∈ V g v 恒等于 0 0 (h h 不一定是零多项式),即:
F q × ⋯ × F q = z ( h ) = z ( f − ∑ v ∈ V g v ) F q × ⋯ × F q = z ( h ) = z ( f − ∑ v ∈ V g v )
由 Corollary 3.1.1 可知,h h 的各个单项式中必有一个变量次数小于 q − 1 q − 1 。f f 已满足此条件,只需考察 g v g v 的各单项式。由 ( 3.2.2 ) ( 3.2.2 ) 式可得, g v g v 中有单项式 ( − 1 ) n ∏ n i = 1 x q − 1 i ( − 1 ) n ∏ i = 1 n x i q − 1 ,而 ∑ v ∈ V g v ∑ v ∈ V g v 中不能存在此单项式,所以 ∑ v ∈ V ( − 1 ) n = | V | ( − 1 ) n = 0 ( F q ) ∑ v ∈ V ( − 1 ) n = | V | ( − 1 ) n = 0 ( F q ) 。域 F q F q 的特征为 p p ,所以 | V | mod p = 0 | V | mod p = 0 。Q.E.D.
Lemma 3.3. p p 为一素数,q = p k ( k ∈ N ) q = p k ( k ∈ N ) ,图 G = ( V , E ) G = ( V , E ) ,d ( G ) ≥ 2 q − 2 d ( G ) ≥ 2 q − 2 ,Δ ( G ) = 2 q − 1 Δ ( G ) = 2 q − 1 (约定 d ( G ) d ( G ) 为 G G 中每个点的平均度数,Δ ( G ) Δ ( G ) 为 G G 中度数最大的点的度数)。则 G G 中存在 q − r e g u l a r q − r e g u l a r 子图。
对每条边 ( u , v ) ∈ E ( u , v ) ∈ E 分别设定一个变量 x i x i (或 x ( u , v ) , x ( v , u ) x ( u , v ) , x ( v , u ) ), 1 ≤ i ≤ m , 1 ≤ i ≤ m ,变量个数 m = | E | > n ( q − 1 ) m = | E | > n ( q − 1 ) 。再对每个点 u ∈ V u ∈ V ,构造域 F q F q 上的多项式 f u f u :
f u = ∑ v ∈ N ( u ) x q − 1 ( u , v ) ∈ F q [ x 1 , ⋯ , x m ] = ∑ v ∈ N ( u ) [ x ( u , v ) ≠ 0 ] (4) (5) (4) f u = ∑ v ∈ N ( u ) x ( u , v ) q − 1 ∈ F q [ x 1 , ⋯ , x m ] (5) = ∑ v ∈ N ( u ) [ x ( u , v ) ≠ 0 ]
其中 N ( u ) N ( u ) 表示 v v 的邻居集合。[ x ( u , v ) ≠ 0 ] [ x ( u , v ) ≠ 0 ] :当 x ( u , v ) x ( u , v ) 不等于 0 0 时它返回 1 1 ,其他情况返回 0 0 。当各个变量的值确定后,可以根据 x ( u , v ) x ( u , v ) 的值选择 G G 的一个子图:若 x ( u , v ) ≠ 0 x ( u , v ) ≠ 0 ,则选择 ( u , v ) ( u , v ) 加入图 H H ,否则不加入;H H 的点集由这些边的端点组成。那么最终 H H 中点 u u 的邻居个数模 q q 等于 f u f u 的值。若 f u = 0 f u = 0 对所有 u ∈ V u ∈ V 成立,那么 d ( u ) mod q = 0 , 0 < d ( u ) ≤ 2 q − 1 d ( u ) mod q = 0 , 0 < d ( u ) ≤ 2 q − 1 ,可以直接推出 H H 是一个 q − r e g u l a r q − r e g u l a r 子图(当所有 x i x i 都为 0 0 时,H H 为空图,这是例外情况)。所以问题化为证明:
∃ x ≠ ( 0 , ⋯ , 0 ) , ∀ u ∈ V , f u ( x ) = 0 (3.3.1) (3.3.1) ∃ x ≠ ( 0 , ⋯ , 0 ) , ∀ u ∈ V , f u ( x ) = 0
因为 ∑ u ∈ V deg f u = n ( q − 1 ) < m ∑ u ∈ V deg f u = n ( q − 1 ) < m ,所以由 Theorem 3.2 可得:
∣ ∣
∣ ∣ Z = ⋂ u ∈ V z ( f u ) ∣ ∣
∣ ∣ mod p = 0 | Z = ⋂ u ∈ V z ( f u ) | mod p = 0
易知 x i = 0 , ∀ 1 ≤ i ≤ m x i = 0 , ∀ 1 ≤ i ≤ m 是 f u ( u ∈ V ) f u ( u ∈ V ) 的一组公共零点,所以 | Z | > 0 | Z | > 0 ,| Z | ≥ p | Z | ≥ p ,Z Z 中应至少含有一组非零解,( 3.3.1 ) ( 3.3.1 ) 式得证。Q.E.D.
Lemma 3.4. 任何图 G = ( V , E ) G = ( V , E ) ,一定包含一个二分图子图 H H ,其中一边的点集为 V 1 V 1 ,另一边的点集为 V 2 V 2 ,满足:H H 是 δ − h a l f − r e g u l a r δ − h a l f − r e g u l a r 的,δ ≥ d ( G ) / 4 δ ≥ d ( G ) / 4 (一个二分图被称为是 δ − h a l f − r e g u l a r δ − h a l f − r e g u l a r 的,当且仅当 d ( v ) = δ , ∀ v ∈ V 1 d ( v ) = δ , ∀ v ∈ V 1 且 | V 1 | ≥ | V 2 | | V 1 | ≥ | V 2 | )。
若随机将 V V 分成两个子集,只保留它们之间的连边,去掉子集内部的边,这样生成的二分图边数的期望为原图边数的 1 / 2 1 / 2 (每条边有 1 / 2 1 / 2 概率被保留)。所以一定存在一个二分图子图 G ′ = ( V ′ , E ′ ) G ′ = ( V ′ , E ′ ) ,满足 | E ′ | ≥ | E | / 2 | E ′ | ≥ | E | / 2 ,d ( G ′ ) ≥ d ( G ) / 2 d ( G ′ ) ≥ d ( G ) / 2 。
接下来对 G ′ G ′ 不停地做这样的操作:任取 V ′ V ′ 中度数最小的点 v v ,若 d ( v ) < d ( G ′ ) / 2 d ( v ) < d ( G ′ ) / 2 ,就删去点 v v 及它连出去的边,删去后边数变为 | E ′ | − d ( v ) = | V ′ | d ( G ′ ) / 2 − d ( v ) > ( | V ′ | − 1 ) d ( G ′ ) / 2 | E ′ | − d ( v ) = | V ′ | d ( G ′ ) / 2 − d ( v ) > ( | V ′ | − 1 ) d ( G ′ ) / 2 ,所以平均度数一定递增,直到 d ( v ) ≥ d ( G ′ ) / 2 d ( v ) ≥ d ( G ′ ) / 2 操作停止。此时设得到的新图为 G ′′ = ( V ′′ , E ′′ ) G ″ = ( V ″ , E ″ ) ,那么 d ( v ) ≥ d ( G ′′ ) / 2 ≥ d ( G ′ ) / 2 ≥ d ( G ) / 4 , ∀ v ∈ V ′′ d ( v ) ≥ d ( G ″ ) / 2 ≥ d ( G ′ ) / 2 ≥ d ( G ) / 4 , ∀ v ∈ V ″ ,即最小度数的点的度数 ≥ d ( G ) / 4 ≥ d ( G ) / 4 。
此时的图 G ′′ G ″ 仍是二分图,设一边的点集为 V ′′ 1 V 1 ″ ,另一边的点集为 V ′′ 2 V 2 ″ 。不妨设 | V ′′ 1 | ≥ | V ′′ 2 | | V 1 ″ | ≥ | V 2 ″ | ,对所有 v ∈ V ′′ 1 v ∈ V 1 ″ ,d ( v ) ≥ d ( G ) / 4 d ( v ) ≥ d ( G ) / 4 ,可以通过删边使得 V ′′ 1 V 1 ″ 一侧所有点的度数都为 δ δ ,且 ≥ d ( G ) / 4 ≥ d ( G ) / 4 。这样得到的新图 H H 就是 δ − h a l f − r e g u l a r δ − h a l f − r e g u l a r 的。Q.E.D.
Lemma 3.5. 二分图 G G 是 δ − h a l f − r e g u l a r δ − h a l f − r e g u l a r 的:一边的点集为 X X ,另一边的点集为 Y Y ,满足 | X | ≥ | Y | | X | ≥ | Y | 且 | X | | X | 中所有点度数为 δ δ 。若 G G 的任何子图都不是 δ − h a l f − r e g u l a r δ − h a l f − r e g u l a r 的,那么 | X | = | Y | | X | = | Y | ,且存在一组完美匹配。
若 | X | > | Y | | X | > | Y | ,则可以从 | X | | X | 中删去一个点得到一个 δ − h a l f − r e g u l a r δ − h a l f − r e g u l a r 子图,矛盾。所以 | X | = | Y | | X | = | Y | 。
对于 X X 的任意子集 X ′ X ′ ,一定满足 | N ( X ′ ) | ≥ | X ′ | | N ( X ′ ) | ≥ | X ′ | (否则 X ′ ∪ N ( X ′ ) X ′ ∪ N ( X ′ ) 就诱导出了更小的 δ − h a l f − r e g u l a r δ − h a l f − r e g u l a r 子图)。由 Hall 定理 可得,G G 一定存在一组完美匹配。
The Proof of Theorem 3 (Pyber Theorem) 对任意正整数 k k ,存在一个常量 c k c k ,满足:对于充分大的图 G = ( V , E ) G = ( V , E ) ,| V | = n , | E | ≥ c k n log n | V | = n , | E | ≥ c k n log n ,一定存在一个 k − r e g u l a r k − r e g u l a r 子图。
一定存在 q = p i ( i ∈ N ) q = p i ( i ∈ N ) ,满足 k ≤ q ≤ 2 k k ≤ q ≤ 2 k (q q 是二的幂次时显然)。如果 G G 中存在一个 q − r e g u l a r q − r e g u l a r 子图,且它还是二分图,那么由 Hall 定理 容易证明存在完美匹配,将完美匹配的边删去后就得到了 ( q − 1 ) − r e g u l a r ( q − 1 ) − r e g u l a r 子图。重复进行这样的操作就可以得到 k − r e g u l a r k − r e g u l a r 子图。
下面证明:当 | E | ≥ c q n log n | E | ≥ c q n log n 时,G G 中存在一个 q − r e g u l a r q − r e g u l a r 二分图子图。
d ( G ) ≥ c q log n d ( G ) ≥ c q log n ,由 Lemma 3.4 可知,G G 中存在 δ − h a l f − r e g u l a r δ − h a l f − r e g u l a r 子图,δ ≥ c q log n / 4 δ ≥ c q log n / 4 ,我们选出其中一个极小的子图 G 0 = ( V 0 , E 0 ) G 0 = ( V 0 , E 0 ) ,由 Lemma 3.5 可知,G 0 G 0 存在完美匹配,将完美匹配中的边删去之后将得到一个 ( δ − 1 ) − h a l f − r e g u l a r ( δ − 1 ) − h a l f − r e g u l a r 子图,再选出其中一个极小的 ( δ − 1 ) − h a l f − r e g u l a r ( δ − 1 ) − h a l f − r e g u l a r 子图 G 1 = ( V 1 , E 1 ) G 1 = ( V 1 , E 1 ) …… 通过一系列这样的操作得到了一个子图序列:
G 0 = ( V 0 , E 0 ) , G 1 = ( V 1 , E 1 ) , ⋯ , G δ − 1 = ( V δ − 1 , E δ − 1 ) G 0 = ( V 0 , E 0 ) , G 1 = ( V 1 , E 1 ) , ⋯ , G δ − 1 = ( V δ − 1 , E δ − 1 )
序列中对任意 i < δ − 1 i < δ − 1 ,G i + 1 G i + 1 是 G i G i 的子图,G i G i 是 ( δ − i ) − h a l f − r e g u l a r ( δ − i ) − h a l f − r e g u l a r 的,且存在一个完美匹配,设它的完美匹配为 A i A i ,那么 A i A i 的边数为 | V i | / 2 | V i | / 2 。考虑以下序列:
G 0 , G 2 q − 2 , G 2 ( 2 q − 2 ) , ⋯ , G s ( 2 q − 2 ) , 其 中 s = [ δ − 1 2 q − 2 ] G 0 , G 2 q − 2 , G 2 ( 2 q − 2 ) , ⋯ , G s ( 2 q − 2 ) , 其 中 s = [ δ − 1 2 q − 2 ]
由于 G δ − 1 G δ − 1 非空,| V s ( 2 q − 2 ) | > | V δ − 1 | ≥ 1 | V s ( 2 q − 2 ) | > | V δ − 1 | ≥ 1 ,
n ≥ | V 0 | ≥ | V 0 | | V 2 q − 2 | | V 2 q − 2 | | V 2 ( 2 q − 2 ) | ⋯ | V ( s − 1 ) ( 2 q − 2 ) | | V s ( 2 q − 2 ) | n ≥ | V 0 | ≥ | V 0 | | V 2 q − 2 | | V 2 q − 2 | | V 2 ( 2 q − 2 ) | ⋯ | V ( s − 1 ) ( 2 q − 2 ) | | V s ( 2 q − 2 ) |
而一定存在充分大的(与 n n 无关的) c q c q ,满足 ( 2 q − 2 2 q − 3 ) s ≥ ( 2 q − 2 2 q − 3 ) c q log n > n ( 2 q − 2 2 q − 3 ) s ≥ ( 2 q − 2 2 q − 3 ) c q log n > n ,所以一定存在 0 ≤ x ≤ s − 1 0 ≤ x ≤ s − 1 ,满足
| V x ( 2 q − 2 ) | | V ( x + 1 ) ( 2 q − 2 ) | < 2 q − 2 2 q − 3 | V x ( 2 q − 2 ) | | V ( x + 1 ) ( 2 q − 2 ) | < 2 q − 2 2 q − 3
设 l = x ( 2 q − 2 ) , r = ( x + 1 ) ( 2 q − 2 ) l = x ( 2 q − 2 ) , r = ( x + 1 ) ( 2 q − 2 ) ,令图 H = ( V H , E H ) = A l ∪ A l + 1 ∪ ⋯ ∪ A r H = ( V H , E H ) = A l ∪ A l + 1 ∪ ⋯ ∪ A r ,则
| V H | = | V l | | E H | = | V l | / 2 + | V l + 1 | / 2 + ⋯ + | V r | / 2 > | V l | / 2 + r − l 2 | V r | > | V l | / 2 + ( q − 1 ) 2 q − 3 2 q − 2 | V l | = ( q − 1 ) | V l | | V H | = | V l | | E H | = | V l | / 2 + | V l + 1 | / 2 + ⋯ + | V r | / 2 > | V l | / 2 + r − l 2 | V r | > | V l | / 2 + ( q − 1 ) 2 q − 3 2 q − 2 | V l | = ( q − 1 ) | V l |
所以 d ( H ) = 2 | E H | / | V H | > 2 q − 2 d ( H ) = 2 | E H | / | V H | > 2 q − 2 。
又因为 H H 是 r − l + 1 r − l + 1 个不相交完美匹配的并,所以 Δ ( H ) = 2 q − 1 Δ ( H ) = 2 q − 1 。由 Lemma 3.3 可知,H H 中一定存在 q − r e g u l a r q − r e g u l a r 子图。又因为 H H 包含于二分图 G 0 G 0 ,所以 H H 是 q − r e g u l a r q − r e g u l a r 的二分图。再由前面的证明可知,一定存在一个 k − r e g u l a r k − r e g u l a r 子图。Q.E.D.
Huang Hao Theorem (Induced subgraphs of hypercubes and a proof of the Sensitivity Conjecture)
Theorem 4. (Huang Hao Theorem) 令 Q n Q n 为 n n 维超立方体图,它的顶点集由 { 0 , 1 } n { 0 , 1 } n 中的向量组成,两个向量有边当且仅当它们恰在一个坐标上不同。对任意的 n n ,对 Q n Q n 的任意一个诱导子图 H = ( V , E ) H = ( V , E ) ,若 | V | = 2 n − 1 + 1 | V | = 2 n − 1 + 1 ,则 Δ ( H ) ≥ ⌈ √ n ⌉ Δ ( H ) ≥ ⌈ n ⌉ ,并且这个界是紧的。
一个 Δ ( H ) = ⌈ √ n ⌉ Δ ( H ) = ⌈ n ⌉ 的构造:……
……
打字太累了,eden 放弃了。
详见 [https://arxiv.org/pdf/1907.00847.pdf ]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· Apache Tomcat RCE漏洞复现(CVE-2025-24813)