- Fourier–Motzkin elimination
Fourier–Motzkin elimination is a mathematical
algorithm for eliminating variables from asystem of linear inequalities . It can look for both real andinteger solutions. It is computationally expensive.Elimination (or -elimination) of variables "V" from a system of relations (here, linear inequalities) consists in creating another system of the same kind, but without the variables "V", such that both systems have the same solutions over the remaining variables.
If one eliminates all variables from a system of linear inequalities, then one obtains a system of constant inequalities, which can be trivially decided to be true or false, such that this system has solutions (is true) if and only if the original system has solutions. As a consequence, elimination of all variables can be used to detect whether a system of inequalities has solutions or not.
Let us consider a system of inequalities with variables to , with the variable to eliminate. The linear inequalities in the system can be grouped into three classes, depending on the sign (positive, negative or null) of the coefficient for :
* those that are equivalent to some inequalities of the form ; let us note these as , for ranging from 1 to where is the number of such inequalities;
* those that are equivalent to some inequalities of the form ; let us note these as , for ranging from 1 to where is the number of such inequalities;
* those in which plays no role, grouped into a single conjunction .The original system is thus equivalent to .
Elimination consists in producing a system equivalent to . Obviously, the above formula is equivalent to .
The inequality is equivalent to inequalities , for and .
We have therefore transformed the original system into another system where is eliminated. Note that the output system has inequalities. In particular, if , then the number of output inequalities is .
The operation is named after
Joseph Fourier andTheodore Motzkin .ee also
*
Real closed field : the cylindrical algebraic decomposition algorithm performs quantifier elimination over "polynomial" inequalities, not just linearReferences
* Alexander Schrijver, "Theory of Linear and Integer Programming". John Wiley & sons, 1998, ISBN 0-471-98232-6, pp. 155-156
* Keßler, Christoph W., "Parallel Fourier–Motzkin Elimination", Universität Trier [http://citeseer.ist.psu.edu/71579.html Citeseer page]----
Wikimedia Foundation. 2010.