Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Fourier-Motzkin elimination

Optimization Algorithm

Fourier-Motzkin elimination, also called the FME method, is a mathematical algorithm for removing variables from a system of linear inequalities. Eliminating a variable produces a new system of the same kind that no longer mentions it but has exactly the same solutions in the remaining variables, so eliminating every variable leaves a set of constant inequalities that is plainly true or false, and that outcome tells whether the original system has any solution at all. The method is named for Joseph Fourier, who proposed it in 1826, and Theodore Motzkin, who rediscovered it in 1936. Each elimination step can square the number of inequalities, so naive repetition grows at a double exponential rate because many of the new constraints are redundant; McMullen's upper bound theorem shows the non-redundant constraints grow only exponentially, and Imbert's acceleration theorems remove redundant inequalities by inspecting how each was derived. It also appears in information theory, where it removes auxiliary rates from achievability conditions.

Facts
Time Complexity
Time Complexity (category)
Double exponential 1
Problem Solved
Eliminating variables from a system of linear inequalities 1
Connections

Credited To

Source Fourier-Motzkin elimination (Wikipedia)
Source Fourier-Motzkin elimination (Wikipedia)

Invented

Source Fourier-Motzkin elimination (Wikipedia)
Source Fourier-Motzkin elimination (Wikipedia)
Sources
1. Fourier-Motzkin elimination (Wikipedia)
  • Lead
    is a mathematical algorithm for eliminating variables from a system of linear inequalities.
  • Complexity
    , a double exponential complexity.
  • In Group: Linear Programming Algorithms, Lead, group
    is a mathematical algorithm for eliminating variables from a system of linear inequalities.
  • Invented: Joseph Fourier, Lead, invented joseph-fourier
    The algorithm is named after Joseph Fourier who proposed the method in 1826 and Theodore Motzkin who re-discovered it in 1936.
  • Credited To: Joseph Fourier, Lead, credited-to joseph-fourier
    The algorithm is named after Joseph Fourier who proposed the method in 1826 and Theodore Motzkin who re-discovered it in 1936.
  • Invented: Theodore Motzkin, Lead, invented theodore-motzkin
    The algorithm is named after Joseph Fourier who proposed the method in 1826 and Theodore Motzkin who re-discovered it in 1936.
  • Credited To: Theodore Motzkin, Lead, credited-to theodore-motzkin
    The algorithm is named after Joseph Fourier who proposed the method in 1826 and Theodore Motzkin who re-discovered it in 1936.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.