最近看到一篇文章,讲述了一个几十余年历史的猜想近日被证明的事情。令人惊讶的是论文中的这个证明主题居然只有不到两页,并且只用到了基本的线性代数,遂记录之。
#Hypothesis
这个猜想可以是在研究 Bool 函数的“敏感性"时被提出来的,其内容可等价叙述如下:
设 Qn 表示 n 维立方体图(即顶点为立方体的顶点,两点连有一条无向边当且仅当其在立方体上相邻),求证对于这个图的任意一个包含 2n−1+1 个顶点的诱导子图,它的最大度数不小于 n .
#Sketch of proof
证明概述如下
#Step 1
称一个实对称矩阵 M 是某个图 G 的伪邻接矩阵,如果 ∣aij∣=1 当且仅当 G 中的第 i 个顶点和第 j 个相邻,且矩阵除此以外的项均为零. 归纳构造矩阵 An ,使得
A1=[0110]An=[An−1II−An−1]
归纳易证 An 是 Qn 的伪邻接矩阵,且 An 的特征向量中恰有 2n−1 个为 n , 2n−1 个是 n .
#Step 2
证明一个图的最大度数不小于它的伪邻接矩阵的任何一个特征根.
#Step 3
Cauchy interlace lemma:若 A 是一个 n 阶实对称矩阵, B 是它的一个主子阵,
设 λ1≥λ2≥⋯≥λn , μ1≥μ2≥⋯μm 分别是它们的全部特征根,则对于每个 i (1≤i≤m) ,均有
λi≥μi≥λi+n−m
#Step 4
考虑 Qn 的某个 2n−1+1 阶子图,它对应于 An 的一个主子阵,由于 An 的前 2n−1 个特征根均为 n ,根据 Step 3 ,它的最大特征根是 n ,带入 Step 2 即可得到待证结论.
#Details
#Step 1
事实上,归纳易证 An2=nIn ,故 An 的特征根必为 ±n ,再注意到 An 的迹为 0,故 Am 必有一半的特征根为 n ,另一半为 −n .
#Step 2
设 λ1 是 G 的伪邻接矩阵 A 的一个特征值, v1 是它对应的特征向量,则
∣λ1v1∣=∣(Av)1∣=j=1∑mA1,jvj=j∼1∑A1,jvj⩽j∼1∑∣A1,j∣∣v1∣⩽Δ(H)∣v1∣
#Step 3
事实只需证明下面这个特殊情形
若 A 是一个 n 阶实对称矩阵, B 是它的一个 n−1 阶主子阵,设 λ1≥λ2≥⋯≥λn , μ1≥μ2≥⋯μm−1 分别是它们的全部特征根,则对于每个 i (1≤i≤m) ,均有
λ1≥μ1≥λ2≥μ2≥⋯≥μn−1≥λn
注意到这个引理
若 f,g 分别是 n,n−1 阶的实多项式, λ1≥λ2≥⋯≥λn , μ1≥μ2≥⋯μm−1 分别是它们的全部根,则
λ1≥μ1≥λ2≥μ2≥⋯≥μn−1≥λn
当且仅当 对于任意实数 α , f+αg 的根均为实根.
引理的证明是简单的
不妨设 B 由 A 的前 n−1 行和列构成,即
A=(Bc∗cd)
从而
B−xIc∗cd−x+α=B−xIc∗cd−x+B−xIc∗cα
注意到等式左边是一个实对称矩阵,右边是 ∣A−xIn∣+α∣B−xIn−1∣=f+αg ,这便表明了 f+αg 的根均为实数.