Table of Contents
Fetching ...

About the Kannan-Bachem algorithm

Francis Sergeraert

Abstract

The Smith reduction is a basic tool when analyzing integer matrices up to equivalence, and the Kannan-Bachem (KB) algorithm is the first polynomial algorithm computing such a reduction. Using this algorithm in complicated situations where the rank of the studied matrix is not maximal revealed an unexpected obstacle in the algorithm. This difficulty is described, analyzed, a simple solution is given to overcome it, finally leading to a general organization of the KB algorithm, simpler than the original one, efficient and having a general scope.

About the Kannan-Bachem algorithm

Abstract

The Smith reduction is a basic tool when analyzing integer matrices up to equivalence, and the Kannan-Bachem (KB) algorithm is the first polynomial algorithm computing such a reduction. Using this algorithm in complicated situations where the rank of the studied matrix is not maximal revealed an unexpected obstacle in the algorithm. This difficulty is described, analyzed, a simple solution is given to overcome it, finally leading to a general organization of the KB algorithm, simpler than the original one, efficient and having a general scope.

Paper Structure

This paper contains 28 sections, 1 theorem, 25 equations.

Key Result

Theorem 1

After a finite number $\nu$ of steps, the matrix $M_\nu$ obtained is diagonal.

Theorems & Definitions (1)

  • Theorem 1