染色问题是一类通过给对象(如点、区域、格子等)赋予不同“颜色”来研究其分布规律或满足某种条件的逻辑推理题。这类问题常与抽屉原理(又称鸽巢原理)结合使用。
抽屉原理的基本形式是:如果有 个物品放入 个抽屉中,那么至少有一个抽屉中包含不少于 2 个物品。用数学语言表达就是:若将 个元素分到 个类别中,且 ,则至少有一个类别包含至少 个元素。
在染色问题中,“颜色”就相当于“抽屉”。例如,给平面上的点染红、蓝两种颜色,问是否存在某种结构(如两点距离为1且同色)。我们并不关心具体怎么染,而是关注无论怎样染,某种情况必然发生——这就是染色问题的核心。
这类问题强调存在性证明和反证法思想,适合训练学生的逻辑思维和分类讨论能力。
抽屉原理(基本形式):若将 个物体放入 个抽屉,且 ,则至少有一个抽屉中有至少 2 个物体。
推广的抽屉原理:若将 个物体放入 个抽屉,则至少有一个抽屉中不少于 个物体。
例题1(基础):一个袋子里有红、黄、蓝三种颜色的球各若干个。至少要摸出多少个球,才能保证其中有2个球颜色相同?
解题过程:
答案:4个。
例题2(进阶):在一个 的方格表中,每个格子染成红色或蓝色。证明:无论如何染色,总存在一行或一列,其中至少有两个格子颜色相同。
解题过程:
结论:命题成立。
混淆“存在性”与“构造性”:染色问题通常只需证明“一定存在”,不需要具体画出染色方案。避免试图穷举所有染法。
忽略最坏情况:在求“至少多少才能保证”时,必须考虑最不利情形(即尽量避免目标结果的情况),再加1。
误认为颜色越多越难:实际上,颜色种类越少,越容易出现重复,应根据颜色数确定抽屉数量。
未识别隐含的抽屉:有时“抽屉”不是直接给出的颜色,而是由结构(如行、列、距离等)定义的类别,需仔细分析题意。
将甲、乙、丙、丁、戊、己六人分别用红、黄、蓝三种颜色染色,要求相邻的两人颜色不同。已知六人之间的相邻关系为:甲与乙、丙相邻;乙与甲、丙、丁相邻;丙与甲、乙、丁相邻;丁与乙、丙、戊相邻;戊与丁、己相邻;己与戊、甲相邻。请问共有多少种不同的染色方法?
有10个不同颜色的盒子,每个盒子里面装有一个不同颜色的球。现将这10个盒子排成一排,要求相邻盒子里的球颜色不能相同。问有多少种排列方法?
题干明确:10个盒子颜色互不相同,10个球颜色也互不相同(即球的颜色集合大小为10,且彼此不同)。将盒子排成一排,等价于对10个盒子进行全排列,共10!种方式。由于每个盒子内球的颜色唯一且互异,无论盒子如何排列,相邻两个盒子中的球颜色必然不同(因10个球颜色全异)。因此,所有10!种排列均满足‘相邻盒子里的球颜色不能相同’的条件。故总排列数为10! = 3628800。
有三个国家A、B、C,已知A与B相邻,A与C相邻,但B与C不相邻。现在要给这三个国家染色,要求相邻的国家必须染不同的颜色。请问至少需要几种颜色?最多需要几种颜色?