Computing Atlas

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

Bareiss Algorithm

Numerical Algorithm

The Bareiss algorithm, named after Erwin Bareiss, is a mathematical algorithm for calculating the determinant or the echelon form of a matrix with integer entries using only integer arithmetic, guaranteeing that any division performed is exact with no remainder. The method can also be applied to matrices with approximated real entries, avoiding the introduction of round-off errors beyond those already present in the input.

Facts
Time Complexity
Time Complexity (category)
Cubic Time -- O(n^3) 1
Connections

In Field

Source Bareiss algorithm (Wikipedia)
Sources
1. Wikidata: Bareiss Algorithm
  • Wikidata Q4860404, class allow-list match (w-wdresolver-0926)
  • Bareiss algorithm: avoids O(n!) naive cofactor blowup, runs in O(n^3)
View the Source
Bareiss algorithm (Wikipedia)
In Field: Computational Science, Lead sentence
Quote, In Field: Computational Science, Lead sentence
Bareiss algorithm, named after Erwin Bareiss, is an algorithm to calculate the determinant or the echelon form of a matrix with integer entries using only integer arithmetic; any divisions that are performed are guaranteed to be exact (there is no remainder).
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.