Gaussian elimination solves a system of linear equations, or reduces a matrix to row echelon form, by applying a sequence of elementary row operations, swapping rows, scaling a row by a nonzero constant, and adding a multiple of one row to another, to systematically eliminate variables from all but one equation at a time, after which the remaining unknowns are found by back substitution. It is named for Carl Friedrich Gauss, though the underlying method for solving linear systems was known in ancient Chinese mathematics texts more than a thousand years earlier. It runs in O(n cubed) time for an n by n system and remains a standard method underlying much of numerical linear algebra.
Facts
Partially Attested
Credited ToEponym only; the source says the method is named after Gauss but does not say he originated it Time Complexity
Time Complexity (category) Time ComplexityO(n^3) arithmetic operations 1 Sources
1. Wikipedia: Gaussian elimination
Lead section
The method is named after Carl Friedrich Gauss
Computational efficiency
Thus it has an arithmetic complexity of O(n3).
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.