Ramanujan 图的顶点扩展性

论文 Better Expansion for Ramanujan Grdphs. Nabil Kahale, 1991 阅读笔记。这篇文章证明了 dd 正则 Ramanujan 图的 vertex expansion 为 d2\dfrac {d}2

给一个 dd 正则图为 G=(V,E)G=(V,E)。考虑邻接矩阵 AA 的谱 d=λ1λ2d=\lambda_1\ge\lambda_2\ge\ldots,则 λ2\lambda_2 就给出了 GG 的 spectral expansion。

对于 Ramanujan 图(由 Alon-Boppana Bound,即是满足 λ22d1+on(1)\lambda_2\le 2\sqrt{d-1}+o_n(1) 的图),vertex expansion 与 spectral expansion 之间有一些关系。

较为简单的一个下界——d/4

先热个身,我们来证明 Ramanujan 图有 d4\dfrac d4 的 vertex expansion:

对于任何向量 fC(V)(C(V):={f:VR})f\in C(V)\,(C(V):=\{f:V\to\mathbb R\}),首先由 Cauchy-Schwartz 不等式我们可以得到:

(f(i)0f2(i))(f(i)01)(f(i)0f(i))2\left(\sum_{f(i)\ne 0} f^2(i) \right)\left(\sum_{f(i)\ne 0} 1 \right)\ge \left(\sum_{f(i)\ne 0}f(i) \right)^2

故:

supp(f)f12f22\text{supp}(f)\ge \dfrac{\|f\|_1^2}{\|f\|_2^2}

其中 supp(f):=#{f(v)0vV}\text{supp}(f):=\#\{f(v)\ne 0\mid v\in V\}

那么对于任意顶点集的子集 XVX\subset V,令 f=A1Xf=A\bm{1}_X,则:

supp(A1X)=N(X)A1X12A1X22\text{supp}(A\bm{1}_X)=|N(X)|\ge \dfrac{\|A\bm{1}_X\|_1^2}{\|A\bm{1}_X\|_2^2}

分子是好估计的:A1X1=dX\|A\bm{1}_X\|_1=d|X|。对于分母我们将 1X\bm{1}_X 分解成平行于 1\bm{1} 的部分 ff^\| 与剩下的垂直部分 ff^\bot,则:

A1X22=A(f+f)22=dXV1+Af22\|A\bm{1}_X\|_2^2=\|A(f^\|+f^\bot)\|_2^2=\left\|\dfrac{d|X|}{|V|}\bm{1}+Af^\bot \right\|_2^2

d2X2V+λ2f22d2X2V+λ22(XX2V)\le \dfrac{d^2|X|^2}{|V|}+\|\lambda_2f^\bot\|_2^2\le \dfrac{d^2|X|^2}{|V|}+\lambda_2^2\left( |X|-\dfrac{|X|^2}{|V|} \right)

α=X/V\alpha=|X|/|V|,再由 Ramanujan 图性质:λ2=2d1+o(1)\lambda_2=2\sqrt{d-1}+o(1),代入化简得到:

N(X)Xd2αd2+λ22(1α)=1α+4(d+1)+o(1)d2(1α)\dfrac{|N(X)|}{|X|}\ge \dfrac{d^2}{\alpha d^2+\lambda_2^2(1-\alpha)}=\dfrac{1}{\alpha+\frac{4(d+1)+o(1)}{d^2}(1-\alpha)}

可以发现右边这个函数随着 α\alpha 是单调的,取 α=0,1\alpha=0,1 即可得:

N(X)Xmax{d24(d+1)+o(1),1}=max{d4o(1),1}\dfrac{|N(X)|}{|X|}\ge \max\left\{ \dfrac{d^2}{4(d+1)+o(1)} ,1 \right\}=\max\left\{\dfrac d4-o(1),1\right\}

主要引理

Main Lemma:设 G=(V,E)G=(V,E) 是一个 dd 正则图,令 λˉ=max{λ2(G),2d1}:=2d1cosh(θ)(θ0)\bar{\lambda}=\max\{\lambda_2(G),2\sqrt{d-1}\}:=2\sqrt{d-1}\cosh(\theta)\,(\theta\ge0),则对于顶点集的任意大小最多为 d1/ϵVd^{-1/\epsilon}{|V|} 子集 XX,我们有:

λ1(MXθ)λˉ(1+O(ϵ))\lambda_1(M_X^\theta)\le \bar{\lambda}(1+O(\epsilon))

其中(下式中 AX,ΔXA_X,\Delta_X 分别为 G[X]G[X] 的邻接矩阵与度数矩阵):

MXθ=AX+1d1exp(θ)(dIΔX)M_X^\theta=A_X+\dfrac{1}{\sqrt{d-1}\exp(\theta)}(dI-\Delta_X)

也就是生成子图的邻接矩阵再加上一个对角项。

在这一节中我们主要来证明这一 Main Lemma。

值得一提的是,关于 cosh(θ)\cosh(\theta) 这一项的引入,本人认为没有什么很本质的原因。大致上的原因就是 cosh(θ)\cosh(\theta) 是一个恒大等于 11 的函数,把这一项加在这里方便计算。对于带 θ\theta 的项,本人认为,都是方便计算存在的,有一堆较为复杂的分式可以说都是从结果反推回来,不过是用 θ\theta 表示了出来,没有什么本质的含义(有大佬不这么认为可以来和我讨论一下)。

总流程

我们先用下面一个流程图展示一下这一主要引理的证明思路(里面的各种记号在后文中都会定义):

λ2(G)Lemma 1λ1(Bl(X))Lemma 2λ1(MXθ,l)λ1(MXθ)\lambda_2(G)\xrightarrow{\text{Lemma }1}\lambda_1(B_l(X))\xrightarrow{\text{Lemma }2}\lambda_1(M_X^{\theta',l})\approx \lambda_1(M_X^\theta)

第一个箭头

我们先证明如下引理:

Lemma 1:设 G=(V,E)G=(V,E) 是一个 dd 正则图,则对于顶点集的任何一个子集 XVX\subset V,有:

λ1(G[X])λ2(G)+(dλ2(G))XV\lambda_1(G[X])\le \lambda_2(G)+\dfrac{(d-\lambda_2(G))|X|}{|V|}

方便起见之后我们都用 λ1,2(X)\lambda_{1,2}(X) 代指 λ1,2(G[X])\lambda_{1,2}(G[X])

Proof:对于任意一个 fC(V)f\in C(V),还是将其分解为 f=f+ff=f^\|+f^\bot,则有:

Af,f=Af,f+Af,fdf22+λ2(G)f22\langle Af,f\rangle=\langle Af^\|,f^\|\rangle+\langle Af^\bot,f^\bot\rangle \le d\|f^\|\|_2^2+\lambda_2(G)\|f^\bot\|_2^2

=λ2(G)f22+(dλ2(G))f22=λ2(G)f22+dλ2(G)V(vVf2(v))2=\lambda_2(G)\|f\|_2^2+(d-\lambda_2(G))\|f^\|\|_2^2 =\lambda_2(G)\|f\|_2^2+\dfrac{d-\lambda_2(G)}{|V|}\left(\sum_{v\in V}f^2(v) \right)^2

其中最后一步等式转换用到了事实:

f22=1V(vVf2(v))2\|f^\|\|_2^2=\dfrac 1{|V|}\left(\sum_{v\in V}f^2(v) \right)^2

现在假设 f(v)=0,vV\Xf(v)=0\, ,\forall v\in V\backslash X,则定义 gC(X)g\in C(X)g(v)=f(v),vXg(v)=f(v)\, ,\forall v\in X。那么有:AXg,g=Af,f,g22=f22\langle A_X g,g\rangle=\langle Af,f\rangle,\|g\|_2^2=\|f\|_2^2,于是由上面的结果得:

AXg,gλ2(G)g22+dλ2(G)V(vXg2(v))2(λ2(G)+(dλ2(G))XV)g22\langle A_Xg,g\rangle \le \lambda_2(G)\|g\|_2^2+\dfrac{d-\lambda_2(G)}{|V|}\left(\sum_{v\in X}g^2(v) \right)^2 \le \left(\lambda_2(G)+\dfrac{(d-\lambda_2(G))|X|}{|V|} \right)\|g\|_2^2

再由 Rayleigh 定理即得证。其中最后一步用了 Cauchy-Schwartz 不等式。\Box

这一引理告诉我们可以使用生成子图大小 W|W| 和原图的谱隙 λ2(G)\lambda_2(G) 去控制 λ1(W)\lambda_1(W)

这样我们就可以“完成第一个箭头”。

我们定义 Bl(X)={vd(v,X)l}B_l(X)=\{v\mid d(v,X)\le l\},也就是距离 XX 不超过 ll 的点的集合(图上的一个闭圆盘)。则我们有:

Bl(X)X(d++dl)2dlX(d2)|B_l(X)|\le |X|(d+\cdots+d^l)\le 2 d^l|X|\, (d\ge 2)

再使用 Lemma 1 就可以用 λ2(G)\lambda_2(G) 表示出 λ1(Bl(X))\lambda_1(B_l(X))

第二个箭头

下面这一个引理“完成了第二个箭头”。

Lemma 2:设 G=(V,E)G=(V,E) 是一个 dd 正则图,ll 是一个正整数,XX 是顶点集 VV 的一个非空子集。给定一个常数 λ=2d1cosh(θ)(θ0)\lambda'=2\sqrt{d-1}\cosh(\theta')\,(\theta'\ge 0),如果 λ1(Bl(X))λ\lambda_1(B_l(X))\le \lambda' 成立,则有 λ1(MXθ,l)λ\lambda_1(M_X^{\theta',l})\le \lambda' 亦成立。

其中 MXθ,lM_X^{\theta',l} 被定义为:

MXθ,l:=AX+1d1sinh(lθ)sinh((l+1)θ)(dIΔX)M_X^{\theta',l}:=A_X+\dfrac 1{\sqrt{d-1}}\dfrac{\sinh(l\theta')}{\sinh((l+1)\theta')}(dI-\Delta_X)

Idea:证明此定理的基本思路是:把 MXθ,lM_X^{\theta',l} 的特征值 λ1(MXθ,l)\lambda_1(M_X^{\theta',l}) 对应的特征向量 ff,以某种方式扩展为 C(Bl(X))C(B_l(X)) 中的向量 ff'。又有 Rayleigh 定理,ABl(X)f,fλ1(Bl(X))f22λf22\langle A_{B_l(X)}f',f' \rangle\le \lambda_1(B_l(X))\|f'\|_2^2\le \lambda' \|f'\|_2^2,从而得到最后结果。

我们先做一些定义:

ri=sinh((l+1i)θ)(d1)i/2sinh((l+1)θ)(1il)ri=0(i>l)r_i=\dfrac{\sinh((l+1-i)\theta')(d-1)^{-i/2}}{\sinh((l+1)\theta')}\,(1\le i\le l) \\ r_i=0\,(i>l)

可以发现 rir_i 是单调递减的,且有如下递推关系(用双曲三角函数的和差化积即可):

λri=ri1+(d1)ri+1λrl=rl1\lambda' r_i=r_{i-1}+(d-1)r_{i+1} \\ \lambda' r_l=r_{l-1}

(对于 rir_i 形象的“理解”是:深度为 lldd 叉树上,rir_i 是“λ\lambda' 对应的特征向量”中,深度为 ii 的点对应 entry)

对于 MXθ,lM_X^{\theta',l} 的特征值 λ1(MXθ,l)\lambda_1(M_X^{\theta',l}) 对应的特征向量 ff(我们不妨设 ff 的所有位置的值都是非负的),我们用如下方式将其扩展为 C(Bl(X))C(B_l(X)) 上的向量 ff'

f(v)={f(v)vXmaxuX{f(u)rd(v,u)}vBl(X)\Xf'(v)=\begin{cases} f(v) & v\in X \\ \max\limits_{u\in X}\{f(u)r_{d(v,u)}\} & v\in B_l(X)\backslash X \end{cases}

其中 d(v,u)d(v,u) 表示图上 v,uv,u 间的距离。

我们有如下 Claim:

Claim:我们有如下事实:

  1. vBl(X)\X,(ABl(X)f)(v)λf(v)\forall v\in B_l(X)\backslash X,\, (A_{B_l(X)}f')(v)\ge \lambda' f'(v)
  2. vX,(ABl(X)f)(v)λ1(MXθ,l)f(v)\forall v\in X,\, (A_{B_l(X)}f')(v)\ge \lambda_1(M_X^{\theta',l}) f'(v)

Proof of Claim

② 先来证明第二条:

(ABl(X)f)(v)(AXf)(v)+(ddX(v))f(v)r(1)=(MXθ,lf)(v)=λ1(MXθ,l)f(v)(A_{B_l(X)}f')(v)\ge (A_X f)(v)+(d-d_X(v))f(v)r(1)=(M_X^{\theta',l}f')(v)=\lambda_1(M_X^{\theta',l})f'(v)

得证。

① 再来证明第一条:

对于 vBl(X)\Xv\in B_l(X)\backslash X,假设是 uXu\in X 使得 f(v)=f(u)rd(v,u)f'(v)=f(u)r_{d(v,u)},则有 1d(v,u)l1\le d(v,u)\le l

v1v_1 为从 vuv\to u 的最短路上除 vv 外的第一个点,并令 i=d(v,u)i=d(v,u),则有:

f(v1)f(u)ri1f'(v_1)\ge f'(u)r_{i-1}

我们对 ii 的取值进行分类讨论:

(a) 若 i=li=l,则:

(ABl(X)f)(v)f(v1)f(v)rl1=λf(u)rl=λf(v)(A_{B_l(X)}f')(v)\ge f(v_1)\ge f'(v)r_{l-1}=\lambda' f'(u)r_l=\lambda' f'(v)

(b) 若 i<li<l,则 vvdd 个邻居都在 Bl(X)B_l(X) 中,且除了 f(v1)f'(v_1),还有 d1d-1 个邻居上的 ff' 值是大等于 f(u)f(u)ri+1f'(u)\ge f'(u)r_{i+1} 的,故:

(ABl(X)f)(v)f(v1)+(d1)f(u)ri+1f(u)(ri1+(d1)ri+1)=λf(v)riλf(v)(A_{B_l(X)}f')(v)\ge f'(v_1)+(d-1)f'(u)r_{i+1} \\ \ge f'(u)(r_{i-1}+(d-1)r_{i+1})=\lambda' f'(v)r_i\ge \lambda' f'(v)

故得证。\Box

Proof of Lemma 2:有了这么多的铺垫,我们终于可以证明 Lemma 2:

使用反证法:假设 λ1(MXθ,l)>λ\lambda_1(M_X^{\theta',l})>\lambda',则结合 Claim 中的两条,则有:

vBl(X),(ABl(X)f)(v)λf(v)\forall v\in B_l(X),\, (A_{B_l(X)}f')(v)\ge \lambda' f'(v)

且在 vXv\in X 的时候,上面的不等号严格成立。

于是乎:ABl(X)f,f>λf22\langle A_{B_l(X)}f',f' \rangle> \lambda' \|f'\|_2^2,这显然与 λ1(Bl(X))λ\lambda_1(B_l(X))\le \lambda' 矛盾了。\Box

主要引理的证明

有了上面几个引理的铺垫,主要引理的证明便呼之欲出了。

Main Lemma:设 G=(V,E)G=(V,E) 是一个 dd 正则图,令 λˉ=max{λ2(G),2d1}:=2d1cosh(θ)(θ0)\bar{\lambda}=\max\{\lambda_2(G),2\sqrt{d-1}\}:=2\sqrt{d-1}\cosh(\theta)\,(\theta\ge 0),则对于顶点集的任意大小最多为 d1/ϵVd^{-1/\epsilon}{|V|} 子集 XX,我们有:

λ1(MXθ)λˉ(1+O(ϵ))\lambda_1(M_X^\theta)\le \bar{\lambda}(1+O(\epsilon))

Proof:令 l=1/(2ϵ)l=\lfloor 1/(2\epsilon)\rfloor,并令 W=Bl(X)W=B_l(X),则易得:W2dlX2d1/(2ϵ)V|W|\le 2d^l|X|\le 2d^{-1/(2\epsilon)}|V|(这里用到了条件 Xd1/ϵV|X|\le d^{-1/\epsilon}{|V|}ll 的表达式)。

则有 Lemma 1 可得:

λ1(W)λ2(G)+(dλ2(G))WVλˉ+2d11/(2ϵ)\lambda_1(W)\le \lambda_2(G)+\dfrac{(d-\lambda_2(G))|W|}{|V|}\le \bar{\lambda}+2d^{1-1/(2\epsilon)}

注意这里用到了 W,λˉ|W|,\bar{\lambda} 的表达式。

我们把最右边那堆定义为 λ=2d1cosh(θ)\lambda'=2\sqrt{d-1}\cosh(\theta'),则由 Lemma 2 可得:

λ1(MXθ,l)λ\lambda_1(M_X^{\theta',l})\le \lambda'

其实我们已经离结果很近了,我们接下来要证明流程图最右边的 \approx,即证明 λ1(MXθ,l)\lambda_1(M_X^{\theta',l})λ1(MXθ)\lambda_1(M_X^\theta) 相差不多。

注意到:

MXθMXθ,l=1d1(1exp(θ)sinh(lθ)sinh((l+1)θ))(dIΔX)M_X^\theta-M_X^{\theta',l}=\dfrac{1}{\sqrt{d-1}}\left(\dfrac{1}{\exp(\theta)}-\dfrac{\sinh(l\theta')}{\sinh((l+1)\theta')}\right)(dI-\Delta_X)

是对角矩阵,其特征值绝对值大小可以被对角元绝对值的最大值控制住。所以我们的目标就是证明 MXθMXθ,lM_X^\theta-M_X^{\theta',l} 对角元的绝对值不会很大。

首先有:

λλˉ=2d1(cosh(θ)cosh(θ))=2d11/(2ϵ)λ/λˉ=1+O(d1/21/(2ϵ))=1+O(ϵ)\lambda'-\bar{\lambda}=2\sqrt{d-1}(\cosh(\theta')-\cosh(\theta))=2d^{1-1/(2\epsilon)} \\ \lambda' / \bar{\lambda} = 1 + O(d^{1 / 2 - 1 / (2 \epsilon)}) = 1 + O(\epsilon)

可得:cosh(θ)cosh(θ)=O(d1/21/(2ϵ))=O(ϵ2)\cosh(\theta')-\cosh(\theta)=O(d^{1/2-1/(2\epsilon)})=O(\epsilon^2)λ=λˉ(1+O(ϵ))\lambda' = \bar{\lambda} (1 + O(\epsilon))

于是由不等式 xy0,(xy)22(cosh(x)cosh(y))\forall x\ge y\ge 0,(x-y)^2\le 2(\cosh(x)-\cosh(y))(这一结论容易使用 Taylor 展开证明,这里略去不证),可以得到 θθ=O(ϵ)\theta'-\theta=O(\epsilon)

再来又有(这一结论证明较为简单,略去):

ll+1exp(θ)sinh(lθ)sinh((l+1)θ)exp(θ)\dfrac l{l+1}\exp(-\theta')\le \dfrac{\sinh(l\theta')}{\sinh((l+1)\theta')}\le \exp(-\theta')

于是:

sinh(lθ)sinh((l+1)θ)=exp(θ)(1+O(1/l))=exp(θ)(1+O(ϵ))\dfrac{\sinh(l\theta')}{\sinh((l+1)\theta')}=\exp(-\theta')(1+O(1/l))=\exp(-\theta)(1+O(\epsilon))

将上式代入到 MXθMXθ,lM_X^\theta-M_X^{\theta',l} 的表达式中可以发现其对角元都是 O(d1ϵ)O(\sqrt{d-1}\epsilon) 级别的。故:

λ1(MXl)λ1(MXθ,l)+O(d1ϵ)λ+O(λˉϵ)=λˉ(1+O(ϵ))\lambda_1(M_X^l)\le \lambda_1(M_X^{\theta',l})+O(\sqrt{d-1}\epsilon)\le \lambda'+O(\bar{\lambda}\epsilon)=\bar{\lambda}(1+O(\epsilon))

得证。\Box

Remark:观察如上证明过程可以发现:将 Main Lemma 中的 λ2(G)\lambda_2(G) 替换成任意一个常数 λ\lambda^* 都是可以的,只要这个常数 λ\lambda^* 满足如下条件:对于任何顶点集的子集 XX 都有:

λ1(X)λ+cdXV\lambda_1(X)\le \lambda^*+\dfrac{cd|X|}{|V|}

对于某个固定的常数 cc

主要定理:较为困难的下界——d/2

这篇文章的主要定理如下:

Main Thm:设 G=(V,E)G=(V,E) 是一个 dd 正则图,令 λˉ=max{λ2(G),2d1}:=2d1cosh(θ)(θ0)\bar{\lambda}=\max\{\lambda_2(G),2\sqrt{d-1}\}:=2\sqrt{d-1}\cosh(\theta)\,(\theta\ge0),则对于顶点集的任意大小最多为 d1/ϵVd^{-1/\epsilon}|V| 子集 XX,我们有:

N(X)Xd2(114d4λˉ2)(1O(ϵ))\dfrac{|N(X)|}{|X|} \ge \dfrac d2 \left( 1-\sqrt{1-\dfrac{4d-4}{\bar{\lambda}^2}} \right)(1-O(\epsilon))

Idea:该定理证明思路如下:

  • 设计⼀个与 X,N(X)X,N(X) 相关的向量 ff,而 Mf,f\langle Mf,f\rangleλ1(M)\lambda_1(M) 控制。
  • 为了将 N(X)N(X)XX 分开(两者可能有交集),设计了 cover graph 方便计算。

Defn(Cover Graph):G=(V,E)G=(V,E) 是一张图,则 GG 的 cover graph GG' 定义如下:顶点集为 V=V×{0,1}V'=V\times \{0,1\},而对于任意两点 (u,x),(v,y)V(u,x),(v,y)\in V',其之间有连边当且仅当 xyx\ne yuvEuv\in E

对于 VV' 的任意一个子集 WW,令 Wp={u(u,0 or 1)W},W=Wp×{0,1}W_p=\{u\mid (u,0\text{ or }1)\in W\},W^*=W_p\times \{0,1\}

cover graph

Fact:对于一张图 GG,关于其 cover graph 有如下事实:

  • GGdd 正则的,则 GG' 也是 dd 正则的;
  • GG' 的特征值为 GG 的特征值再并上 GG 的特征值取反。进而 λ1(G)=λ1(G)\lambda_1(G)=\lambda_1(G'),但注意并没有 λ2(G)=λ2(G)\lambda_2(G)=\lambda_2(G')

Proof of Main Thm:设 GG'GG 的 cover graph,对于 VV' 的任意一个子集 WW,有:

λ1(W)λ1(W)=λ1(Wp)λ2(G)+dWpn=λ2(G)+2dWpV\lambda_1(W)\le \lambda_1(W^*)=\lambda_1(W_p)\le \lambda_2(G)+d\dfrac{|W_p|}{n}=\lambda_2(G)+2d\dfrac{|W_p|}{|V'|}

其中第一个等号是由上面的 Fact 来的。

对照上一节中的 Remark 即可发现 λ2(G)\lambda_2(G) 是满足条件的 λ\lambda^*,故 Main Lemma 可以照常使用。

XXGG 顶点集 VV 的一个大小为 d1/ϵVd^{-1/\epsilon}|V| 的子集。令 Y=X×{0}Y=X\times \{0\}GG' 顶点集 VV' 的子集。

f=d1Y+λˉ1N(Y)f=d\bm{1}_Y+\bar{\lambda}\bm{1}_{N'(Y)}S=YN(Y)S=Y\cup N'(Y),配上 Main Lemma 即可得:

MSθf,fλˉ(1+O(ϵ))f22\langle M_S^\theta f,f\rangle\le \bar{\lambda}(1+O(\epsilon))\|f\|_2^2

而左边这一项根据 MXθM_X^\theta 定义,它是由两部分组成的,第一部分就是 ASf,f=2λˉd2Y\langle A'_S f,f\rangle=2\bar{\lambda}d^2|Y|。而第二部分是 dIΔSdI-\Delta_S 带来的:对于 vYv\in YddS(v)=0d-d_S(v)=0;而对于所有的 vN(Y)v\in N'(Y),我们把它加起来,则就是 N(Y)N'(Y) 所有跑出去的边数剪掉 N(Y)N'(Y)G[S]G'[S] 中的边数,即为:d(N(Y)Y)d(|N'(Y)|-|Y|),所以第二项为 1d1exp(θ)d(N(Y)Y)λˉ2\dfrac{1}{\sqrt{d-1}\exp(\theta)}d(|N'(Y)|-|Y|)\bar{\lambda}^2

再把 ff 表达式代入,则式子变为:

2λˉd2Y+1d1exp(θ)d(N(Y)Y)λˉ2λˉ(1+O(ϵ))(d2Y+λˉ2N(Y))2\bar{\lambda}d^2|Y|+\dfrac{1}{\sqrt{d-1}\exp(\theta)}d(|N'(Y)|-|Y|)\bar{\lambda}^2 \le \bar{\lambda}(1+O(\epsilon))(d^2|Y|+\bar{\lambda}^2|N'(Y)|)

又因为 Y=X,N(Y)=N(X)|Y|=|X|,|N'(Y)|=|N(X)|,且 λˉd1exp(θ)=2cosh(θ)exp(θ)\dfrac{\bar{\lambda}}{\sqrt{d-1}\exp(\theta)}=\dfrac{2\cosh(\theta)}{\exp(\theta)},代入化简后可以得到:

dX(d2cosh(θ)exp(θ))N(X)(λˉ22dcosh(θ)exp(θ))(1+O(ϵ))d|X|\left(d-\dfrac{2\cosh(\theta)}{\exp(\theta)} \right)\le |N(X)|\left(\bar{\lambda}^2-\dfrac{2d\cosh(\theta)}{\exp(\theta)} \right)(1+O(\epsilon))

而:λˉ22dcosh(θ)exp(θ)=2cosh(θ)(dexp(θ)2cosh(θ))\bar{\lambda}^2-\dfrac{2d\cosh(\theta)}{\exp(\theta)}=2\cosh(\theta)(d\exp(\theta) -2\cosh(\theta)),故:

N(X)Xd2exp(θ)cosh(θ)(1O(ϵ))\dfrac{|N(X)|}{|X|}\ge \dfrac{d}{2\exp(\theta) \cosh(\theta)}(1-O(\epsilon))

=d2(111cosh2(θ))(1O(ϵ))=d2(114d4λˉ2)(1O(ϵ))=\dfrac{d}{2}\left( 1-\sqrt{1-\dfrac{1}{\cosh^2 (\theta)}} \right)(1-O(\epsilon))=\dfrac d2 \left( 1-\sqrt{1-\dfrac{4d-4}{\bar{\lambda}^2}} \right)(1-O(\epsilon))

得证。\Box

这样我们就证明了这一主要定理。因为 λˉ=2d1+o(1)\bar{\lambda}=2\sqrt{d-1}+o(1),所以 14d4λˉ2\sqrt{1-\dfrac{4d-4}{\bar{\lambda}^2}} 是趋于 00 的,所以 vertex expansion 就是 d2\dfrac d2 的。

vertex expansion 为 d/2 的 Ramanujan 图的构造

这篇论文还给出了一组 vertex expansion 为 d2\dfrac d2 的 Ramanujan 图的构造。

(先鸽子)

对于更小子集的 vertex expansion

值得一提的还有 MM21 第五节中的结果:

Thm(更小子集的 vertex expansion):GG 是一个 dd 正则的 nn 顶点图,且其围长 g(G)g(G) 大等于 2αlnd1n+42\alpha \ln_{d-1}n+4。则对于任意大小为 nκn^\kappa 的顶点集合的子集 SS,有:

SSdλ2(G)dκ/α2dn1κ\dfrac{|\partial S|}{|S|}\ge d-\lambda_2(G)-\dfrac{d^{\kappa/\alpha}}2-\dfrac{d}{n^{1-\kappa}}

其中 S=N(S)S\partial S=N(S)-S

Proof:设 SS 是一个大小为 nκn^\kappa 的顶点集合的子集。设 nin_iS\partial S 中满足 e(v,S)=ie(v,S)=ivv 的个数,则 e(S,S)=n1+2n2++dnd=dSe(S,S)e(S,\partial S)=n_1+2n_2+\cdots+dn_d=d|S|-e(S,S)

构造一个新图,叫做 H(S)H(S)。其点集为 SS,而边集在 E(G[S])E(G[S]) 的基础上,对于每个在 S\partial S 中的点 vv,在 SN(v)S\cap N(v) 的内部随意加一课生成树(可以有重边)。

E(H(S))=e(S,S)+n2+2n3++(d1)nd=e(S,S)+e(S,S)S=dSe(S,S)S|E(H(S))|=e(S,S)+n_2+2n_3+\cdots+(d-1)n_d=e(S,S)+e(S,\partial S)-|\partial S|=d|S|-e(S,S)-|\partial S|,且 g(H(S))12g(G)αlnd1n+2g(H(S))\ge \dfrac 12g(G)\ge \alpha \ln_{d-1}n+2

又由 Expander Mixing Lemma 可得:

e(S,S)dnS2λ2(G)Se(S,S)(λ2(G)+dSn)S\left|e(S,S)-\dfrac dn|S|^2 \right|\le \lambda_2(G)|S|\Longrightarrow e(S,S)\le \left(\lambda_2(G)+\dfrac{d|S|}n \right)|S|

故:

E(H(S))(dλ2(G)dSn)SS|E(H(S))|\ge \left(d-\lambda_2(G)-\dfrac{d|S|}n \right)|S|-|\partial S|

这意味着 H(S)H(S) 的平均度数至少为:

2(dλ2(G)dnSS)2\left(d-\lambda_2(G)-\dfrac{d}n-\dfrac{|\partial S|}{|S|} \right)

于是由 Moore Bound (g(G)2lndˉ1n+2)(g(G)\le 2\ln_{\bar{d}-1}n+2) 可得:

g(H(S))2lnnκln(2(dλ2(G)dnSS)1)+2g(H(S))\le \dfrac{2\ln n^\kappa}{\ln\left(2\left(d-\lambda_2(G)-\dfrac{d}n-\dfrac{|\partial S|}{|S|} \right)-1 \right)}+2

g(H(S))g(H(S)) 相关的不等式代入再整理即可的:

SSdλ2(G)dκ/α2dn1κ\dfrac{|\partial S|}{|S|}\ge d-\lambda_2(G)-\dfrac{d^{\kappa/\alpha}}2-\dfrac{d}{n^{1-\kappa}}

故得证。\Box

如果 GG 是一个 dd 正则 nn 顶点的 Ramanujan graph,则 g(G)=43lnd1n+od(1)g(G)=\dfrac 43 \ln_{d-1} n+o_d(1)(这是 Ramanujan graph 的性质,详见 LS19)。那么如果 κ<1/3\kappa<1/3 则:

SSd(1od(1))\dfrac{|\partial S|}{|S|}\ge d(1-o_d(1))

这个定理说明,对于亚线性大小的子集 SS,其 vertex expansion 可以进一步增大到 dd。而之前的定理则是对线性大小的子集进行的论述,两者适用范围不同。

参考文献

[1] Better Expansion for Ramanujan Grdphs. Nabil Kahale, 1991.

[2] High-girth Near-Ramanujan Graphs with Lossy Vertex Expansion. Theo McKenzie, Sidhanth Mohanty, 2021.

[3] 周翟恩和同学 2023.12.13 组会发言稿.

[4] A randomized construction of high girth regular graphs. Nati Linial, Michael Simkin, 2019.