TOAD 34 - Odd goings on

居然能在站军姿的时候 YY 出一道题……

Problem

nn 个人,对于任意一个非空子集 SS ,都存在一个人使得他在 SS 中有偶数个朋友。求证 nn 是偶数。

Solution

证明逆反命题。当 nn 是奇数时,存在一个非空集合 SS ,使得每个人在 SS 中都有偶数个朋友。也就是证明这个图的邻接矩阵某几个行向量线性相关,也就是证明这个矩阵的行列式为 0 。

直接考虑行列式的定义。由于是在 F2F_2 下,所以 -1 的存在是毫无意义的:

det=pΠMi,pidet = \sum_{p} \Pi M_{i, p_i}

我们考虑排列 pp 以及 p1p^{-1} 。如果 pp1p \neq p^{-1} ,那么我们将 ppp1p^{-1} 匹配,得到的结果一定是 0 。于是我们只需要所有 p=p1p = p^{-1} 的情况。

注意到 p=p1p = p^{-1} 意味着 pp 中每个环的长度要么是 1 要么是 2 。由于 nn 是奇数,所以必有大小为 1 的环,由于 MM 对角线上所有元素均为 0 ,所以此时的 ΠMi,pi\Pi M_{i, p_i} 一定是 0 ,就可以得到 det(M)=0det(M) = 0