首页 > 其他分享 >组合杂题选讲 #3

组合杂题选讲 #3

时间:2022-12-09 23:13:07浏览次数:46  
标签:dim 组合 选讲 leq range mathsf 社团 杂题 mathrm

问题描述

题意:现在有 \(n\) 个人要成立若干个社团(一个人可以属于多个社团)满足

  • 每个社团的人数均为奇数;
  • 任意两个不同的社团所共有的成员数量为偶数。

求证:所能成立的社团数量不超过 \(n\) 个。

提示:形式化地说,记 \(U=\{1,2,\dots,n\}\),已知集簇 \(S\subseteq 2^U\) 满足对于任意 \(A,B\in S\),\(|A\cap B|\) 为奇数当且仅当 \(A=B\)。求证 \(|S|\leq n\)。

设 \(A\) 是一个集合,记号 \(2^A\) 表示由 \(A\) 的所有子集组成的集簇(集合的集合)。

容易发现,只要每个人均成立一个只包含自己的社团,就可以成立恰好 \(n\) 个社团,满足每个社团的人数均为奇数(\(1\) 个),任意两个不同的社团所共有的成员数量为偶数(\(0\) 个)。

解答

假设已经确定了某种成立 \(m\) 个社团的方案,第 \(i(1\leq i\leq m)\) 个社团包含的成员的集合记作 \(C_i\)。

我们考虑一个二元域 \(\mathbb Z_2\),包含 \(\{0,1\}\) 两个元素,在域上定义模 \(2\) 意义下的加法和乘法。构造 \(\mathbb Z_2^{m\times n}\) 上的矩阵 \(A\),满足

\[A_{i,j}=\begin{cases}1 & j\in C_i\\0 & j\not\in C_i\end{cases} \]

我们用 \(\dim V\) 表示线性空间 \(V\) 的维数(线性基的个数),\(\mathrm{range\ } T\) 表示线性变换 \(T\) 的值域。由于 \(A\) 是 \(\mathbb Z_2^n\to\mathbb Z_2^m\) 的线性变换,其值域的维数一定满足不等式

\[\dim\mathrm{range\ }\boldsymbol A\leq n \]

考虑 \(AA^{\mathsf T}\) 这两个矩阵的乘积,是一个 \(m\times m\) 的矩阵,根据其第 \(i\) 行第 \(j\) 列的值所代表的组合意义,容易看出

\[(AA^{\mathsf T})_{i,j}=\begin{cases}1 & |C_i\cap C_j| \text{是奇数}\\0 & |C_i\cap C_j| \text{是偶数}\end{cases} \]

根据题目的约束条件,\(|C_i\cap C_j|\) 是奇数当且仅当 \(i=j\),所以对角线上的数均为 \(1\),其余位置的数均为 \(0\),于是

\[AA^{\mathsf T}=\mathbf I \]

其中 \(\mathbf I\) 表示 \(m\) 阶单位矩阵,这意味着

\[\dim\mathrm{range\ }\mathbf I=m \]

另一方面,显然有 \(\mathrm{range\ }AA^{\mathsf T}\subseteq \mathrm{range\ }A\),于是

\[\dim\mathrm{range\ }AA^{\mathsf T}\leq\dim\mathrm{range\ }A \]

联立上述结果,得到

\[m=\dim\mathrm{range\ }\mathbf I=\dim\mathrm{range\ }AA^{\mathsf T}\leq\dim\mathrm{range\ }A\leq n \]

这表明 \(m\leq n\) 始终成立,原命题得证。

2022年12月9日 于东莞松山湖

标签:dim,组合,选讲,leq,range,mathsf,社团,杂题,mathrm
From: https://www.cnblogs.com/szdytom/p/combinatorial-misc-3.html

相关文章

  • Copula估计边缘分布模拟收益率计算投资组合风险价值VaR与期望损失ES|附代码数据
    全文链接:http://tecdat.cn/?p=24753最近我们被客户要求撰写关于Copula的研究报告,包括一些图形和统计输出。在这项工作中,我通过创建一个包含四只基金的模型来探索copula,......
  • UML类图、类、接口、聚合、组合的区别
    在UML类图中:类、接口、聚合、组合的UML表示1)类用空心三角实线连接2)接口用空心三角虚线连接3)聚合关系用空心菱形实线连接4)组合用实心菱形实线连接类:表示子类与父类的继承......
  • vue3组合式api<script lang="ts" setup>中如何接收父组件props传值,以及子组件emit回调
    子组件children.vue首先要引入<scriptlang="ts"setup>import{defineProps,defineEmits}from"vue";constprops=defineProps<{id:string,option:any}>()c......
  • 力扣-216-组合总和Ⅲ
    仍旧是有一个目标和,但是另一个条件变了从给定的数组元素中选择变成了从1-9中固定选择不限结果数组元素个数变成了限制k个数字(看起来有点像组合的加强版)从1-9中选择k......
  • es组合查询
    GETyi_cloud_ecs_monitor/_search{"query":{"bool":{"must":[{"match":{"instance_id":"i-88zcpeekx"}}],"filter":{"range":{"c......
  • 力扣-40-组合总和Ⅱ
    复习下原题,之前做过的,4个月前了第一眼看到觉得是完全背包,但是好像不太一样然后想到了回溯我很快写了一个标准的回溯出来,但是意识到好像不太对classSolution{public:......
  • 力扣 leetcode 40. 组合总和 II
    问题描述给定一个候选人编号的集合candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。candidates中的每个数字在每个组合中只能使......
  • 力扣 leetcode 39. 组合总和
    问题描述给你一个无重复元素的整数数组candidates和一个目标整数target,找出candidates中可以使数字和为目标数target的所有不同组合,并以列表形式返回。你可......
  • 组合杂题选讲 #2
    问题描述题意:如果有\(n\)种不同颜色,每种颜色各\(m\)个球,每次以均等概率随机取出一个(取出之后不放回去),则期望上取出多少个球后可以取完某种颜色的球?提示:容易发现相同......
  • UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现
    【转】UML的9种图例解析-James·wang-博客园 https://www.cnblogs.com/firstcsharp/p/5327659.html 类与类图1)类(Class)封装了数据和行为,是面向对象的重要组......