正则二分图分解构造卡片交换
有 张数字卡片,上面分别写有数字 至 ,每个数字的卡片恰有 张。现在有 位高中生参加交换卡片的游戏,每次交换由两位同学参与,他们两人各自将某一张手中的卡片交给对方。每人最初持有 张卡片。
求证:至少存在一种交换方案,每张卡片至多只参加一次交换,使得最终每人手中都有 至 号卡片各一张。
这是解答题,请在纸上写出完整过程。写完后对照解答给自己评分。
先独立尝试,再展开工具说明与想法来源。
Hall 匹配定理是课外工具:若二分图任一左侧顶点集的邻点数不少于该集大小,就能让所有左顶点各配一个不同右顶点。这里用 验证条件;每次删去一个匹配,图仍正则,故可重复。平行边只表示重复卡片,不改变邻点条件。
想法从哪来:仅规划每个号码最终分给谁,可能导致一张卡片来回转手;所以要让卡片去向本身具有对称性。 把原持有人与号码作二分图,两侧度数同为45,先试把卡片分成45套:每套从每人手里各取一张,且每个号码各有一张。这正是完美匹配的含义。 将第 套全部指定给第 人,原来第 人手中便恰有一张应给 ,同时第 人也恰有一张应给 。二者直接配成一次交换,每张卡片只参加对应的一对交换。匹配分解的用途不只是平均分配,而是保证交换能成对落地。
把“学生持有某号码卡片”看成二分图的一条边。每个学生和每个号码的度数都为 ,所以该正则二分多重图可分解成 个完美匹配;匹配编号正好可以指定每张卡片最终属于哪位学生。
构造一个二分多重图 。左侧的 个顶点表示学生,右侧的 个顶点表示号码;学生 手中每有一张号码 的卡片,就在左顶点 与右顶点 之间连一条边。重复卡片对应平行边。
每位学生有 张卡片,每个号码也恰有 张卡片,因此 的左右每个顶点度数都为 。任意 正则二分多重图都有完美匹配:对左侧任意顶点集 ,从 发出的 条边全部进入邻集 ,而 至多能承接 条边,所以 ,由 Hall 定理存在完美匹配。
从 中依次取出完美匹配。每取出一个,所有顶点度数同时减 ,故可一直进行,最终把全部边分解为
这 个完美匹配。
把匹配 中的每张卡片指定给第 位学生。由于 在右侧每个号码顶点恰取一条边,第 位学生最终会得到 至 号卡片各一张。另一方面,每个匹配在左侧每位学生处也恰有一条边,所以对任意两位不同学生 :
学生 手中恰有一张属于匹配 的卡片,应交给学生 ;
学生 手中恰有一张属于匹配 的卡片,应交给学生 。
让学生 直接交换这两张卡片。学生 手中属于 的那张卡片无需移动。对所有无序学生对各进行上述一次交换后,每张需要移动的卡片恰好参加一次交换,每张不需要移动的卡片一次也不参加;而第 位学生恰好收齐匹配 的全部 张卡片。因此所求交换方案存在。
每条边恰属于一个完美匹配;边的原持有人与匹配编号唯一确定它应参与哪一对学生的交换,所以不同交换不会重复使用同一张卡片。每次交换双方各给出一张,始终符合游戏规则。
“每个持有人数量相同、每种物品数量也相同”的配置天然对应正则二分多重图。完美匹配分解不仅给出均匀分配,还能把去向 与 自动配对成一次交换。
不能只证明可重新分配,需将持卡关系分解为45个完美匹配,让每对学生彼此恰有一张目标卡,才实现每卡至多交换一次的直接互换。
已记下,谢谢!