6、相交族

相交族

相交族(Intersecting Family)

F2[n] 为相交族,若对任意 A,BFAB.

例子:相交族

  1. F={A[n]: 1A};
  2. F={A[n]: |A|>n2},当 n 为奇。

以上两个是相交族大小为 2n1 的例子。

事实上,对相交族的大小,我们有:

事实:相交族的最大大小

对任意相交族 F2[n],有 |F|2n1

证明: 对无序对 {A,Ac} 计数,这里 A[n]。这样的对子恰有 2n1 个。由于 F 是相交族,其至多包含对子中的一个集合,故

|F|#{A,Ac}=2n1.

这一上界是紧的:上面的例子给出了构造。

各集合大小相同的相交族

Erdos-Ko-Rado 定理

有关相交族,我们最关心的一个事情是各集合大小均为某值的相交族的大小:也就是说, F([n]k) 的大小。事实上,有两个已知事实:

k) 的情形

  1. k>n2 时, |F|=(nk)
  2. kn2 时,若添加条件 1A,则
F={A([n]k): 1A}|F|=(n1k1).

但对 kn2 的情形,相交族的大小是不固定的:显然可以取得足够少,例如,取两个是显然可行的。我们有如下的估计:

定理(Erdos-Ko-Rado)

  1. n2k 时,最大的相交族 F([n]k) 的大小为 (n1k1)
  2. n>2k 时,最大的相交族必是一个星(star)F 中的每个集合共享一个元素 t[n].

有两种证明。我们先说最简单的一种。

第一种证明:轮换计数

约定:全轮换包含集合

对全轮换 πC([n])S([n]), 称 A 被全轮换 π 包含,若 A 中元素在 π 的轮换表示中连续地出现(consecutive)。
对全轮换 π,记 FπF 中被全轮换 π 包含的集合族。

引理1:被全轮换包含集合的大小估计

对任意全轮换 πC([n]),我们有 |Fπ|k.

证明:Fπ 非空,任取 AFπ,存在 2k2 个集合 Bπ 包含、不同于 A 且与 A 相交。但注意到这些集合 B 可被分为 k1 对不交对(由 n>2k)。由于 FπFFπ 至多包含这些不交对之一,故 |Fπ|k1+1=k.

定理第一部分证明: 对如下集合双重计数:

N={(π,A): π 为全轮换,AFπ}.

固定 π,由 引理1|N|=π|Fπ|k(n1)!. 另一方面,固定 A, 有

|N|=AFπ1Aπ包含=AFk!(nk)!=|F|k!(nk)!.

因此 |F|k(n1)!k!(nk)!=(n1k1),证毕。

下面证明第二部分: n>2k 时,F 必是星构造。这需要更多引理。

引理2:包含集的连续性

固定全轮换 π。若 Fπ={A1,,Ak},则必有

Fπ={(aj+r,aj+r+1,,aj+r+k1): 1jk},

对任意 r[n] 成立,这里下标按模 n 理解。

换句话说,若 A1,AkFπ|A1Ak|=1,则任意 B(A1Akk) 且包含于 π 中的集合都出现在 Fπ 中。

证明: 显然。

以下,不失一般性,按 r=0 理解。

引理3:特定星形元素的构造

B(A1Ak{ak}k1),则 B{ak}F.

证明: 不妨设 B=B1B2B1A1 中,B2Ak 中。按如下方式构造全轮换序列:

τ: (A1(B1{ak})B1akB2Ak(B2{ak})).

这里按矩阵分块理解记号。则 A1,AkFτ。由 连续出现引理B1{ak}B2Fτ,即 B{ak}F.

引理4:去心星形元素归类到两端之间

A0FakA0,则 A0A1Ak{ak}.

证明: 否则,A0A1Ak|A0(A1Ak)|k1。但 |A1Ak|=2k1,则存在某些 B((A1Ak)A0k) 使得 akB。由 星形构造引理BF,但 A0B=,矛盾!

引理5: F 的构造

F=(A1Akk)

证明: . 对任意 iA0,令 Bi=((A1Ak)A0){i}。由于 akB,由 星形构造引理BF。同星形构造引理的证明,可知 A1Ak 的包含 i 的任一 k子集均属于 F。因此 (A1Akk)F

. 否则,若存在 CFCA1Ak。则 |(A1Ak)C|k,故存在 B(A1Akk) 使得 BC=. 由 的情形,BFBC,矛盾!故 F(A1Akk).

定理第二部分的证明: 假设存在 A0FakA0,则 F=(A1Akk)|F|=(2k1k1)<(n1k1),矛盾!

练习:推广

k 为固定正整数, A1,,Am[n]m 个子集,满足:

  • 对任一个 i[m]|Ai|kn2
  • 对不同的 i,j[m]AiAj,且 AiAj

证明: m(n1k1)

证明: 对全轮换 πC([n]),称 Aiπ 上,若 Ai 的所有元素在 π 中连续地出现.令 Fπ 为在 π 上的 Ai 的集族,我们对 (Ai,Fπ) 计数.

首先,令 π=(a1,,an) (下标按模 n 记).对任意 AiFπ,则存在 j,l 使得

Ai={aj,aj+1,,aj+l1},l=|Ai|.

ajAi 的首字母.于是对任一 ajFπ 中至多有一个 Ai 使得 aj 为其首字母:否则 Ai 中就会出现包含关系了.

不妨设 ak 是一个首字母.因为 |Ai|k,剩下能当首字母的只有 a1,,a2k1.对任意 1i<kaiak+i 不能同为首字母,否则就有非相交集了.因此我们有

(!)|Fπ|k.

固定 Fπ, 因此 Nk(n1)!

另一方面,每个 Fππ 一一对应.对固定的 Ai,不妨设其为 {a1,,as},则其对应于置换数目为 |Ai|!(n|Ai|)!——先排 A 的部分,再排剩下的部分.因此

N=i=1m|Ai|!(n|Ai|)!mk!(nk)!.

这里注意到 m!(nm)!n>2kk 越大越小.

综上,我们有 mNk!(nk!)(n1)!(k1)!(nk)!=(n1k1),证毕!

练习:补集为相交集

n2kA1,,Amk元子集,使得 AiAj[n].证明 m(1kn)(nk)=(n1k)

证明: 考虑 F={A1C,,AmC}.注意由题知 AiCAjC,故 Fnk 元相交族.由于 n2k,故 n2(nk),从而由 Erdos-Ko-Rado 定理,

m(n1nk1)=(n1k).

第二种证明:Kneser 图法

定义:Kneser 图

Kneser 图 K(n,k)n2k)是满足如下条件的图:

  • V=([n]k)
  • 对任意两个集合 A,B([n]k)AB 在图中相邻当且仅当 AB=

例如, K(5,2) 是 Peterson 图。

定义:最大独立集顶点数

对图 G,记 α(G)G 中最大独立集的顶点数。

定理(Erdos-Ko-Rado)

对任意 n2k,有 α(K(n,k))(n1k1)

定义:正则图

Gd正则图,若各顶点度数为 d

定理:正则图的最大特征值

Gd正则图,则 G 的最大特征值为 d,对应于特征向量 (1,1,,1)

定理(Hoffman)

Gnd 正则图,其特征值(邻接矩阵特征值) λ1λ2λn,则

α(G)nλnλ1λn.

证明:V(G)=[n]。令 v1,,vnG 对应于各特征值的标准正交特征向量(由邻接矩阵为对称阵,故存在)。设 IG 的一个最大独立集(从而 |I|=α(G))。令 1I=(1jI)j,并记

1I=i=1nαivi,αiR.

|I|=1I,1I=i=1nαi2αi=1I,vi

Gd正则图, λ1=dv1=1n(1,1,,1). 因此我们有

α1=1I,v1=|I|n.

因因为 IG 中的独立集, 1IAG1I=1i,jn(1I)iaij(1I)j=0。但另一方面,

0=1IAG1I=(iαivi)AG(jαjvj)=(iαivi)(jαjλjvj)=αi2λiα12λ1+(α22++αn2)λn=|I|2nλ1+(|I||I|2n)λn.

则我们有

|I|2nλ1+(|I||I|2n)λn

α(G)=|I|nλnλ1λn.

定理(GTM 207)

Kneser图的特征值为

vj=(1)j(nkjkj),重数(nj)(nj1).

对任意 0jk

定理的证明:K(n,k) 的特征值为 λ1λ2λ(nk) ,此时

λ1=(nkk),λ(nk)=(nk1k1).

Hoffman定理

α(K(n,k))(nk)λ(nk)λ1λ(nk)=(n1k1).

证毕!

练习

证明:对任意相交族 F2[n],都存在一个相交族 F2[n],使得 |F|=2n1FF

证明: 起初,令 F=F.Claim:对任意 A[n]AAC 之一与 F 均有交:否则存在 AB=ACC=,于是 BACCA,故 BC=,矛盾.故 Claim 得证.

现设 AF 中所有元素均有交.把 A 放进去,则 F 仍是相交族.对每一对 (B,BC)2[n]×2[n],不停将其中与 F 均有交的一个放进去,直到所有 2n1 个对子都被遍历即可.