一、一个让竞赛生“拍大腿”的方法
2024年九省联考数学卷的填空压轴题,考了一道让无数考生抓耳挠腮的题:

这道题的标准解法是分类讨论,过程繁琐,容易遗漏情况。但考后有竞赛生发现,用傅里叶-莫茨金消元法(Fourier-Motzkin Elimination,简称FME)来处理,思路极其清晰——把所有的条件转化为线性不等式,然后“暴力”消元。
这个方法的“暴力”之处在于:它不依赖任何巧妙的观察或构造,而是用一种机械的、系统化的方式,把不等式组中的变量一个一个消掉,直到剩下你想要的结论。
对于习惯了“技巧”和“灵感”的中学生来说,FME提供了一种截然不同的解题哲学:如果问题可以写成线性不等式,那么它一定可以被消元法“碾平”。

二、FME的基本原理:像高斯消元一样,但处理的是不等式
高斯消元法处理的是线性方程组。它的核心操作很简单:通过加减消元,把方程组中的变量一个一个消掉,最终解出所有未知数。
傅里叶-莫茨金消元法处理的则是线性不等式组。它的核心思想与高斯消元类似——也是通过“合并”不等式来消除变量,但操作的对象是不等式而非等式。
核心操作

重复这个过程,直到消去所有你不想要的变量。
为什么这个方法有效?
直觉上很好理解。对于任意一个确定的
FME把这个“存在性条件”精确地写了出来:把每一对下界-上界的不等式都列出来,就是新的约束系统。新系统中不再有x,但它与原系统在“是否存在解”这个问题上完全等价。
三、四个例题:从简单到竞赛级
例题1:最简单的消元

例题2:双变量消元

例题3:三个变量的消元

例题4:九省联考压轴题的FME解法

为什么FME在这里特别有效? 因为这道题的“或”条件让分类讨论变得复杂,但FME不区分“或”——它只需要把两个分支都写成不等式,然后统一处理。两个分支的约束同时存在时,FME会自动处理它们的交集。
四、FME在中高考中的应用
高考:线性规划题的“降维打击”
高考数学中的线性规划题,本质上是求线性目标函数在线性约束下的最值。标准解法是画出可行域、找顶点、代入计算。
但FME可以完全绕过“画图找顶点”的步骤。

中考:不等式组解集的“机械化”方法
中考数学中,解一元一次不等式组是基本技能。FME让这个过程变得极其机械:

FME的价值不在于中考题本身(中考题太简单),而在于它提供了一种“不需要动脑”的解题框架——对于需要处理多个不等式的问题,它可以系统化地处理,避免遗漏。
五、FME在数学竞赛中的应用
竞赛中最常见的应用场景
数学竞赛中,FME的典型应用场景包括:
第一,多变量线性不等式约束下的最值问题。 如九省联考那道题,以及各类“已知a,b,c满足若干线性不等式,求某个表达式的最值”的问题。
第二,不等式组的可行性判定。 判断一个线性不等式组是否有解,FME可以给出确定性的答案。
第三,证明某些不等式恒成立。 如果能将目标不等式转化为线性不等式系统,FME可以给出证明。
第四,代数不等式中的“消元”策略。 在双变量或三变量不等式问题中,FME提供了一个系统化的消元框架,可以避免繁琐的讨论。
一个竞赛风格的例子

这个例子说明,FME在处理“max/min”类问题时,可以将其转化为线性不等式的组合,然后机械化地消元。
六、FME的局限性与注意事项
FME不是万能的。它的主要局限是:不等式的数量可能指数级增长。每次消元时,如果上界有
但在中学竞赛和高考的范围内,变量通常只有2到4个,不等式数量也有限,FME完全可行。
另一个需要注意的点是:FME处理的是线性不等式。如果问题涉及非线性约束(如
七、为什么这个“暴力”方法值得学?
对于中学生来说,学习FME的最大价值不在于“多会一种解题技巧”,而在于改变看待问题的视角。
传统中学数学教育强调“技巧”和“灵感”——看到一道题,你要想“有没有什么巧妙的办法”。但FME告诉你:如果一个问题可以写成线性不等式,那么它一定可以“暴力”地解出来,不需要任何灵感。
这种“机械化”的思维方式,在数学中有一个专门的名字:判定性算法。FME就是一个判定性算法——它不告诉你“怎么想到的”,它只告诉你“怎么做一定行”。
对于竞赛生来说,这种思维尤为重要。竞赛中的难题往往需要巧妙的构造,但在构造之前,如果能先用FME这样的“暴力”方法得到一个下界或一个候选值,往往能为后续的构造提供方向。
正如傅里叶-莫茨金消元法本身的历史所揭示的:约瑟夫·傅里叶在1827年就发现了这个方法,西奥多·莫茨金在1936年独立重新发现。一个如此简单而强大的方法,被“埋没”了上百年,不是因为它的价值不够,而是因为数学界更偏爱“优美”的解法。
但正是这些“不优美”的机械化方法,构成了现代计算数学和运筹学的基础。从线性规划到自动定理证明,从编译器优化到人工智能的约束求解,FME的思想无处不在。
八、结语
傅里叶-莫茨金消元法是一个“反直觉”的方法——它不追求优雅,不依赖灵感,只是用一种极其机械的方式,把不等式组中的变量一个接一个地消掉。
但正是这种“暴力”和“机械”,让它在面对复杂不等式问题时,展现出惊人的威力。
对于中学生来说,学习FME不需要任何高深的前置知识——你只需要会移项、会合并不等式。它的门槛极低,但上限极高。它可以帮你解高考的线性规划题,也可以帮你在竞赛中处理多变量最值问题;它可以帮你验证一个不等式组是否有解,也可以帮你证明一个恒成立的不等式。
别让这个被中高考“雪藏”的方法,继续被埋没了。 把它装进你的工具箱里——当下次遇到一道多变量不等式题时,你可能会发现,最“笨”的方法,往往是最有效的方法。
(速入群!了解他人不知道的升学信息)

(信息来自网络,最终数据和解释以官方为准)