一句话
很多问题的答案是一个“东西”:一个例子、一个函数、一个图形。构造法就是把它造出来。最常见的格局是求最值:
上界证明≤M+构造造一个例子=M⟹最大值=M
光有界,答案可能更小;光有例子,答案可能更大。另一种构造是把一个式子“认出来”:它像判别式,就造一个二次函数;它像余弦定理,就造一个三角形。
先猜后证
从 1,2,…,20 中最多能选出多少个数,使其中任何一个都不是另一个的倍数?
个
先选定答案,才能看到结论。
✓ 猜对了!✗ 和你想的不一样——这正是值得停一下的地方。
10 个。界来自“抽屉”,例子来自“大的那一半”。
例:{1, …, 2n} 中互不整除的数最多有几个(n = 10)
第 1 / 5 步 -
先随手选 贪心地从小往大选会吃亏:选了 2,4,6,8,… 都不能再选。检测器会标出所有整除的对。
2∣6
-
造抽屉:上界
-
每个抽屉至多一个
-
构造:取大的一半
-
结论
第 1 站 · 构造函数(卷二)
(∑aibi)2≤∑ai2∑bi2 的形状像“B2≤AC”——判别式。那就造一个判别式是它的二次函数。
一题多解
证明柯西不等式 (a1b1+⋯+anbn)2≤(a12+⋯+an2)(b12+⋯+bn2)。
构造二次函数
设 ∑ai2>0(否则显然)。令 f(t)=∑(ait−bi)2=(∑ai2)t2−2(∑aibi)t+∑bi2。f(t)≥0 对一切实数 t 成立,开口向上,所以判别式 Δ=4(∑aibi)2−4∑ai2∑bi2≤0。等号当且仅当某个 t 使所有 ait=bi。
代价要先“看出”判别式;之后两行。
拉格朗日恒等式
∑ai2∑bi2−(∑aibi)2=∑i<j(aibj−ajbi)2≥0。
代价展开验证即可,但恒等式本身要记住。
第 2 站 · 构造图形(卷三)
a2+b2−ab 正是余弦定理里夹角为 60∘ 的样子:a2+b2−2abcos60∘。
例:a, b, c > 0,证明 √(a² − ab + b²) + √(b² − bc + c²) ≥ √(a² + ac + c²)
第 1 / 4 步 -
认出余弦定理 a2−ab+b2=a2+b2−2abcos60∘;a2+ac+c2=a2+c2−2accos120∘。
60∘,60∘,120∘
-
造图
-
读出三条边
-
三角形不等式
第 3 站 · 数列中的存在性(卷五)
“是否存在任意长的一串连续合数?”——存在,而且能写出来。
例:对任意正整数 k,存在 k 个连续的合数
第 1 / 3 步 -
让每一项都有一个因数 想让第 j 个数被 j+1 整除:用一个所有 2,3,…,k+1 都整除的数打底。
(k+1)!
-
写出来
-
构造不一定最小
第 4 站 · 集合的分划(卷一)
同一个模式,换一个条件:选出的数两两不互素。抽屉变成相邻的两个数 {2k−1,2k}(相邻整数互素)。
从 1 到 16 中选尽量多的数,使任两个都不互素。先打开“按抽屉排列”,再动手构造。
上界:n 个抽屉 {1,2},{3,4},…,{2n−1,2n},每个至多选一个,所以至多 n 个。构造:全部偶数 2,4,…,2n,任两个有公因数 2。最大值是 n。
练一练
从 1,2,…,30 中最多能选出多少个数,使其中任何一个都不整除另一个?
提示 · 方法1 到 30 中有几个奇数,就有几个抽屉。
提示 · 第一步15 个抽屉,所以至多 15 个。
完整解答构造 16,17,…,30,恰好 15 个且互不整除。答案 15。
从 1,2,…,50 中最多能选出多少个数,使其中任两个都不互素?
提示 · 方法抽屉 {1,2},{3,4},…,{49,50}。
完整解答全部偶数 2,4,…,50 共 25 个,两两有公因数 2。答案 25。
五个连续的正整数都是合数,其中最小的一个至少是多少?
提示 · 方向阶乘构造给出 722,但它不一定最小。
提示 · 方法相邻素数之间的“空隙”里至少要有 5 个数。
提示 · 第一步列出小素数:2,3,5,7,11,13,17,19,23,29。哪两个相邻素数相差至少 6?
完整解答23 与 29 之间有 24,25,26,27,28,此前相邻素数之差都不超过 4。答案 24。
实数 a,b,c 满足 a+2b+3c=14。求 a2+b2+c2 的最小值。
提示 · 方向把 a+2b+3c 看成 (a,b,c) 与 (1,2,3) 的“内积”。
提示 · 方法构造 f(t)=(t−a)2+(2t−b)2+(3t−c)2≥0,或直接用柯西不等式。
提示 · 第一步(12+22+32)(a2+b2+c2)≥(a+2b+3c)2=196。
完整解答a2+b2+c2≥196/14=14。等号在 a:b:c=1:2:3 时,即 a=1,b=2,c=3(1+4+9=14)取到。最小值 14。