Computing bases in Hermite normal form of lattices of integer relations

Abstract

Given a full column rank M ∈ × m and an F ∈ n × m we present an algorithm to compute the n × n basis in Hermite form of the integer lattice comprised of all rows p ∈ 1 × n such that pF ∈ 1 × m is in the integer lattice generated by the rows of M. The algorithm is randomized of the Las Vegas type, that is, it can fail with probability at most 1/2, but if fail is not returned it guarantees to produce the correct result. When M is square and F=Im, then the computed basis is the Hermite normal form of M, and the algorithm uses about the same number of bit operations as required to multiply together two matrices of the same dimension and size of entries as M.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…