跟眼皮HHH Yu的paper生出來了XD。連結:https://arxiv.org/abs/2412.08075。這次先講故事好了。

去年visit IBS的時候,身邊一群人看起來都很會各種extremal graph尤其是Turán相關的問題跟技巧,但我只會polynomial method跟entropy。我就跟眼皮開玩笑說感覺我跟大家討論就像是在一間中餐館炒菜,有人端出一盤牛肉,有人端出一顆高麗菜,有人端出一碗蝦子,問說能不能放在一起做成一道菜。

此時我端出一碗冰淇淋問說:

於是我就丟給眼皮以下問題:

問題: 假設我告訴你 joints很沒結構,你能改進joints的上界嗎?像是我現在有R3\mathbb{R}^3中nn條線,任三條在projective space不交,我要用幾個平面才能通過每條線兩次?

然後就被識破了= =。好嘛,不要野心那麼大,我們先看看能不能entropy嘛。那,paper都發了,答案就是可以。心路歷程是這樣的,首先triangle-free有一個簡單的做法可以看出來,但無法推廣到更大的clique-free,於是我想了很久就擱置了。之前做hypergraph joints的時候感覺又學會了一些有趣的entropy招式(雖然後來沒用出來),就決定revisit這個問題。於是我們先很蠢的發現我們猜測的命題假設已知Turán定理本身的情況下是可以證出來的,但我們想要直接用entropy證明Turán嘛總不能循環論證。然後某天晚上半夜12點我忽然靈光一現(半夜太興奮害我隔天中午recitation超沒精神),就生出了這篇paper的開端。以下進入數學部分。

首先,通常entropy比較難刻畫一些整數性問題,所以我們目標是證density Turán。在敘述定理之前,我們先介紹一下符號。GG是一張簡單圖,有nn個頂點跟mm條邊,並且我們用V(G)V(G)與E(G)E(G)表示GG的點集合跟邊集合。我們說GG是HH-free的如果GG不包含HH作為子圖。令KrK_{r}為rr個頂點的完全圖。

定理: 假設GG是Kr+1K_{r+1}-free的,則我們有m≤(1−1r)n22m\leq(1-\frac{1}{r})\frac{n^2}{2}。

這個定理之所以被稱為density Turán是因為他可以改寫為關於邊密度的不等式,其中我們這篇提到的所有密度都是指homomorphism density。對於一個函數f:V(H)→V(G)f:V(H)\rightarrow V(G),我們說他是GG到HH的homomorphism如果ff總是把邊映射到邊。那我們可以定義homomorphism density t(H,G)t(H,G)為你均勻隨機的選一個f:V(H)→V(G)f:V(H)\rightarrow V(G),它是homomorphism的機率。也就是說t(H,G)t(H,G)是homomorphism個數除以n∣V(H)∣n^{|V(H)|}。則我們知道邊的homomorphism density t(K2,G)=2mn2t(K_2,G)=\frac{2m}{n^2},所以density Turán可以被改寫為

定理: 假設GG是Kr+1K_{r+1}-free的,則我們有t(K2,G)≤(1−1r)t(K_2,G)\leq(1-\frac{1}{r})。

在用entropy證明這件事之前,我們先來看一個不用entropy的證明,但可以從它看出來entropy證明應該要長怎樣。

在證明之前,我們需要以下的關於star有Sidorenko性質的引理。

引理: 對於任何圖GG,我們總是有t(K1,i,G)≥t(K2,G)it(K_{1,i},G)\geq t(K_2,G)^i。

而這個引理的證明基本上就是一個柯西不等式:

t(K1,i,G)=∑v∈V(G)deg(v)ini+1≥1ni(∑v∈V(G)deg(v)n)i=(2mn2)i=t(K2,G)i.t(K_{1,i},G)=\frac{\sum_{v\in V(G)}\text{deg}(v)^i}{n^{i+1}}\geq \frac{1}{n^i}(\frac{\sum_{v\in V(G)}\text{deg}(v)}{n})^i=(\frac{2m}{n^2})^i=t(K_2,G)^i.

有這個引理我們就可以開始證明Turán了。首先隨機sample一串GG的頂點v0,v1,…v_0,v_1,\dots(均勻隨機且獨立的選,且可以重複)。令事件AiA_i為viv_i跟前面所有人都有連邊的事件,其中A0A_0是總是為真的事件。如果有r+1r+1個事件同時成立的話,假設下標是0=i0≤i1≤⋯≤ir0=i_0\leq i_1\leq\dots\leq i_r,則我們知道vi0,…,virv_{i_0},\dots,v_{i_r}之間兩兩有連邊,於是找到一個Kr+1K_{r+1}得到矛盾。所以同時至多只能有rr個事件發生。根據算兩次我們有

P(A0)+P(A1)+⋯≤r.\mathbb{P}(A_0)+\mathbb{P}(A_1)+\dots\leq r.

另一方面,根據引理我們知道P(Ai)=t(K1,i,G)≥t(K2,G)i\mathbb{P}(A_i)=t(K_{1,i},G)\geq t(K_2,G)^i。所以我們有

11−t(K2,G)=1+t(K2,G)+t(K2,G)2+⋯≤r.\frac{1}{1-t(K_2,G)}=1+t(K_2,G)+t(K_2,G)^2+\dots\leq r.

就得證了。實際上這個證明味道類似Caro跟Wei的一個關於independent set大小的定理的證明(他們的定理也可以imply density Turán) 。Fun fact:Wei是台灣人,有一個很代數的Turán證明by Li and Li,兩個李都是台灣人,所以目前Turán的證明出現了五個台灣人了XDD

好啊,那接著講entropy證明。首先我們用到了Sidorenko,所以可以預期的我們要用類似Szegedy證明很多東西是Sidorenko的方法sample這些star。(更一般的情況可以參考Yufei note的section 10.3,我們今天只會用到一些特例)

但在開始證明之前,我們需要先把定理改寫一下,並且證明個引理。

定理: 假設GG是Kr+1K_{r+1}-free的。令X,YX,Y是GG上的兩個隨機頂點使得{X,Y}\{X,Y\}總是一條邊,且(X,Y)(X,Y)的分佈是對稱的(也就是(X,Y)(X,Y)跟(Y,X)(Y,X)分佈一樣)。則我們有H(X,Y)≤2H(X)+log⁡2(1−1r)H(X,Y)\leq 2H(X)+\log_2(1-\frac{1}{r})。

不難看出這個定理imply density Turán:如果我們均勻隨機的從所有有序邊中sample (X,Y)(X,Y),則我們有

log⁡2(2m)=H(X,Y)≤2H(X)+log⁡2(1−1r)≤2log⁡2n+log⁡2(1−1r).\log_2(2m)=H(X,Y)\leq 2H(X)+\log_2(1-\frac{1}{r})\leq 2\log_2 n+\log_2(1-\frac{1}{r}).

我們前面用過一個算兩次,我們會需要如下的引理取代它,這個引理的弱化版本在我們Kruskal–Katona定理的entropy證明中出現過。

複習一下,一個隨機變數XX的support supp(X)\text{supp}(X)是所有使得P(X=x)>0\mathbb{P}(X=x)>0的xx所成的集合。

定義: 我們說一些隨機變數X1,…,XkX_1,\dots,X_k有(a+1)(a+1)-wise disjoint supports若對於任何xx,它至多出現在aa個supp(Xi)\text{supp}(X_i)中。

定義: 我們說ZZ是一些隨機變數X1,…,XkX_1,\dots,X_k的mixture若ZZ是透過以下過程得到的。先丟一個跟其他隨機變數都獨立的骰子(機率可以不均勻)決定一個下標i\mathbf{i},然後令Z=XiZ=X_{\mathbf{i}}。

引理: 假設隨機變數X1,…,XkX_1,\dots,X_k有(a+1)(a+1)-wise disjoint supports,則存在一個它們的mixture ZZ使得2H(X1)+⋯+2H(Xk)≤a2H(Z)2^{H(X_1)}+\dots+2^{H(X_k)}\leq a2^{H(Z)}。

證明基本上就是好好的選mixture用到的骰子的機率,然後用H(i∣Z)≤log⁡2aH(\mathbf{i}\mid Z)\leq \log_2a以及一堆entropy的等式就有了,細節可以看我們的paper。

有了這個引理,我們就可以來證明上面的定理了。先固定一個正整數NN,對於每個0≤i≤N0\leq i\leq N,我們sample N+1N+1個頂點Ti=(v0(i),…,vN(i))T_i=(v_0^{(i)},\dots,v_N^{(i)})如下。我們先用(X,Y)(X,Y)的law sample一條邊(v0(i),vi(i))(v_0^{(i)},v_i^{(i)}),然後condition on vi(i)v_i^{(i)},獨立的resample i−1i-1個v0(i)v_0^{(i)},分別稱為v1(i),…,vi−1(i)v_1^{(i)},\dots,v_{i-1}^{(i)}。剩下的vi+1(i),…,vN(i)v_{i+1}^{(i)},\dots,v_N^{(i)}每個都是獨立的用XX的law sample出來。(其中T0T_0是N+1N+1個點每個都獨立的用XX的law sample出來)

那我們可以算一下TiT_i的entropy。我們可以想成vi(i),…,vN(i)v_{i}^{(i)},\dots,v_N^{(i)}每個都貢獻跟XX一樣多的entropy,而v0(i),…,vi−1(i)v_0^{(i)},\dots,v_{i-1}^{(i)}每個都貢獻跟Y∣XY\mid X一樣多的entropy。所以H(Ti)=iH(Y∣X)+(N+1−i)H(X)H(T_i)=iH(Y\mid X)+(N+1-i)H(X)。

注意到T0,…,TNT_0,\dots,T_N的supports得是(r+1)(r+1)-wise disjoint的,因為TiT_i總是包含一個從vi(i)v_{i}^{(i)}往前面所有點連的star。

於是我們可以用上面的引理得到一個T0,…,TNT_0,\dots,T_N的mixture T=(v0,…,vN)T=(v_0,\dots,v_N),注意到viv_i的law跟XX也得一樣。所以有H(T)≤(N+1)H(X)H(T)\leq (N+1)H(X)。而引理的不等式告訴我們∑i=0N2H(Ti)≤r2H(T)\sum_{i=0}^N 2^{H(T_i)}\leq r2^{H(T)}。如果假設x=2H(Y∣X)−H(X)x=2^{H(Y\mid X)-H(X)},我們會有∑i=0Nxi≤r\sum_{i=0}^N x^i\leq r。取NN趨近無限大我們就有11−x≤r\frac{1}{1-x}\leq r,也就是log⁡2x=H(Y∣X)−H(X)=H(X,Y)−2H(X)≤log⁡2(1−1r)\log_2x=H(Y\mid X)-H(X)=H(X,Y)-2H(X)\leq \log_2(1-\frac{1}{r}),即得證。

而這個證明有幾個好處,首先H(X,Y)−2H(X)H(X,Y)-2H(X)的最大值其實是Lagrangian,而H(X,Y)−H(X)H(X,Y)-H(X)的最大值會是spectral radius,所以他其實關聯著圖上的一些常見的量。而另一個好處是我們可以推廣到hypergraph並且在上面做些有趣的事情。以下是其中一個例子的特例。

令H,GH,G是兩個hypergraph,我們說GG是HH-hom-free的如果不存在從HH打到GG的homomorphism。

以下我們考慮的都是44-uniform hypergraph。令Δ(2,1,1)\Delta_{(2,1,1)}表示hypergraph with edges 1234,125a,35bc,45de1234,125a,35bc,45de(總共四條邊使用了12345abcde12345abcde總共1010個頂點,用英文表示的代表這個頂點只出現在一條邊,所以驗有沒有從Δ(2,1,1)\Delta_{(2,1,1)}到GG的homomorphism的時候可以忽略這些點)。則我們有以下定理。

定理: 假設GG是Δ(2,1,1)\Delta_{(2,1,1)}-hom-free的。令X1,X2,X3,X4X_1,X_2,X_3,X_4是GG上的四個隨機頂點使得{X1,X2,X3,X4}\{X_1,X_2,X_3,X_4\}總是一條邊,且(X1,X2,X3,X4)(X_1,X_2,X_3,X_4)的分佈是對稱的。則我們有H(X1,X2,X3,X4)≤4H(X1)+log⁡2(4!/44)H(X_1,X_2,X_3,X_4)\leq 4H(X_1)+\log_2(4!/4^4)。

類似前面的entropy證明,我們可以定義x1=2H(X1∣X2,X3,X4)−H(X1)x_1=2^{H(X_1\mid X_2,X_3,X_4)-H(X_1)}, x2=2H(X1∣X2,X3)−H(X1)x_2=2^{H(X_1\mid X_2,X_3)-H(X_1)}, x3=2H(X1∣X2)−H(X1)x_3=2^{H(X_1\mid X_2)-H(X_1)}, x4=2H(X1)−H(X1)=1x_4=2^{H(X_1)-H(X_1)}=1。由於x1x2x3x4=2H(X1,X2,X3,X4)−4H(X1)x_1x_2x_3x_4=2^{H(X_1,X_2,X_3,X_4)-4H(X_1)},我們的目標是要證明x1x2x3x4≤4!/44x_1x_2x_3x_4\leq 4!/4^4。我們可以先證明xi+xj≤xi+jx_i+x_j\leq x_{i+j}。我們以x1+x2≤x3x_1+x_2\leq x_3為例,一般情況都類似以下證明。

我們從X1,X2,X3,X4X_1,X_2,X_3,X_4出發。Condition on X1,X2X_1,X_2獨立的 resample X3X_3得到YY。Condition on X2,X3,X4X_2,X_3,X_4獨立的 resample X1X_1得到ZZ。令T1=(X1,X2,X3,X4,Y)T_1=(X_1,X_2,X_3,X_4,Y), T2=(X1,X2,X3,X4,Z)T_2=(X_1,X_2,X_3,X_4,Z)。我們有T1,T2T_1,T_2的support是不交的。否則假設(v1,v2,v3,v4,w)(v_1,v_2,v_3,v_4,w)在兩個support裡,根據T1T_1我們知道v1,v2,v3,v4v_1,v_2,v_3,v_4是一條邊,v1,v2,wv_1,v_2,w落在一條邊裡。根據T2T_2我們知道v2,v3,v4,wv_2,v_3,v_4,w是一條邊。如此的話,把Δ(2,1,1)\Delta_{(2,1,1)}的頂點1234512345分別映射到v1,v2,v3,v4,wv_1,v_2,v_3,v_4,w是一個homomorphism,矛盾。

於是我們可以用上面關於mixture的引理,得到T=(X1,X2,X3,X4,W)T=(X_1,X_2,X_3,X_4,W)是T1,T2T_1,T_2的一個mixture使得2H(T1)+2H(T2)≤2H(T)2^{H(T_1)}+2^{H(T_2)}\leq 2^{H(T)}。根據sample的方法我們知道

H(T1)=H(X1,X2,X3,X4)+H(X3∣X1,X2)=5H(X1)+log⁡2(x1x22x3),H(T_1)=H(X_1,X_2,X_3,X_4)+H(X_3\mid X_1,X_2)=5H(X_1)+\log_2(x_1x_2^2x_3),
H(T2)=H(X1,X2,X3,X4)+H(X1∣X2,X3,X4)=5H(X1)+log⁡2(x12x2x3),H(T_2)=H(X_1,X_2,X_3,X_4)+H(X_1\mid X_2,X_3,X_4)=5H(X_1)+\log_2(x_1^2x_2x_3),
H(T)=H(X1,X2,X3,X4)+H(W∣X1,X2,X3,X4)≤H(X1,X2,X3,X4)+H(W∣X2).H(T)=H(X_1,X_2,X_3,X_4)+H(W\mid X_1,X_2,X_3,X_4)\leq H(X_1,X_2,X_3,X_4)+H(W\mid X_2).

注意到(X2,Y)(X_2,Y)跟(X2,Z)(X_2,Z)的law是一樣的(都跟(X1,X2)(X_1,X_2)一樣),所以(X2,W)(X_2,W)的也一樣。也就是說H(W∣X2)=H(X1∣X2)H(W\mid X_2)=H(X_1\mid X_2),所以H(T)≤5H(X1)+log⁡2(x1x2x32)H(T)\leq 5H(X_1)+\log_2(x_1x_2x_3^2)。於是2H(T1)+2H(T2)≤2H(T)2^{H(T_1)}+2^{H(T_2)}\leq 2^{H(T)}告訴我們25H(X1)(x1x22x3+x12x2x3)≤2H(T)≤25H(X1)x1x2x322^{5H(X_1)}(x_1x_2^2x_3+x_1^2x_2x_3)\leq 2^{H(T)}\leq 2^{5H(X_1)}x_1x_2x_3^2也就是x1+x2≤x3x_1+x_2\leq x_3。

所以剩下的就是一個純粹的競賽不等式了。

引理: 給定非負實數x1,…,xk−1,xk=1x_1,\dots,x_{k-1},x_k=1,滿足xi+xj≤xi+jx_i+x_j\leq x_{i+j}對於所有i+j≤ki+j\leq k皆成立。則我們有x1x2…xk≤k!/kkx_1x_2\dots x_k\leq k!/k^k。

想學這個競賽不等式怎麼做嗎?去找吧,都放在我們的paper裡了。