A Euclidean Algorithm for Integer Matrices
A Euclidean Algorithm for Integer Matrices
To cite this article: Niels Lauritzen & Jesper Funch Thomsen (2019) A Euclidean
Algorithm for Integer Matrices, The American Mathematical Monthly, 126:8, 699-699, DOI:
10.1080/00029890.2019.1626667
Euclidean row operations on the 4 × 2 matrix extended by the identity matrix give
⎛ ⎞ ⎛ ⎞
1 0 0 0 1 2 −11 6 −2 0 1 0
⎜0 1 0 0 3 4⎟ ⎜ 6 −3 1 0 0 1 ⎟
⎜ ⎟ ⎜ ⎟.
⎝0 0 1 0 3 1⎠ ⎝ 9 −5 2 0 0 0 ⎠
0 0 0 1 7 5 47 −27 9 1 0 0
This shows that D = 10 01 is a greatest common right divisor of A and B with
−11 6 −2 0
6 −3 A + 1 0 B = D. In general, a simple adjustment to the algorithm also
finds X, Y ∈ R with XD = A and Y D = B. This is left as an exercise.
REFERENCES
[1] Knuth, D. E. (1974). Computer science and its relation to mathematics. Amer. Math. Monthly.
81(4): 323–343. doi.org/10.1080/00029890.1974.11993556
doi.org/10.1080/00029890.2019.1626667
MSC: Primary 15B36, Secondary 11A05