Solving a system of diophantine equations with lower and upper bounds on the variables

Journal Article (2000)
Author(s)

KI Aardal (Universiteit Utrecht)

Cor Hurkens (Eindhoven University of Technology)

Arjen K. Lenstra (École Polytechnique Fédérale de Lausanne)

Affiliation
External organisation
DOI related publication
https://doi.org/10.1287/moor.25.3.427.12219
More Info
expand_more
Publication Year
2000
Language
English
Affiliation
External organisation
Volume number
25
Pages (from-to)
427-442

Abstract

We develop an algorithm for solving a system of diophantine equations with lower and upper bounds on the variables. The algorithm is based on lattice basis reduction. It first finds a short vector satisfying the system of diophantine equations, and a set of vectors belonging to the null- space of the constraint matrix. Due to basis reduction, all these vectors are relatively short. The next step is to branch on linear combinations of the null-space vectors, which either yields a vector that satisfies the bound constraints or provides a proof that no such vector exists. The research was motivated by the need for solving constrained diophantine equations as subproblems when designing integrated circuits for video signal processing. Our algorithm is tested with good results on real-life data, and on instances from the literature.

No files available

Metadata only record. There are no files for this record.