Dyadic linear programming and extensions
A rational number is dyadic if it has a finite binary representation p/2k, where p is an integer and k is a nonnegative integer. Dyadic rationals are important for numerical computations because they have an exact representation in floating-point arithmetic on a computer. A vector is dyadic if all its entries are dyadic rationals. We study the problem of finding a dyadic optimal solution to a linear program, if one exists. We show how to solve dyadic linear programs in polynomial time. We give bounds on the size of the support of a solution as well as on the size of the denominators. We identify properties that make the solution of dyadic linear programs possible: closure under addition and negation, and density, and we extend the algorithmic framework beyond the dyadic case.
| Item Type | Article |
|---|---|
| Copyright holders | © 2024 The Authors |
| Keywords | linear programming, integer programming, dyadic rational, floating-point arithmetic, polynomial algorithm, dense abelian subgroup |
| Departments | Mathematics |
| DOI | 10.1007/s10107-024-02146-4 |
| Date Deposited | 14 Oct 2024 07:03 |
| Acceptance Date | 2024-09-03 |
| URI | https://researchonline.lse.ac.uk/id/eprint/125702 |
Explore Further
- https://www.lse.ac.uk/Mathematics/people/Ahmad-Abdi (Author)
- http://www.scopus.com/inward/record.url?scp=85205592679&partnerID=8YFLogxK (Scopus publication)
- https://link.springer.com/journal/10107 (Official URL)
