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 |
| Departments | LSE > Academic Departments > Mathematics |
| DOI | 10.1007/s10107-024-02146-4 |
| Date Deposited | 14 Oct 2024 |
| Acceptance Date | 03 Sep 2024 |
| URI | https://researchonline.lse.ac.uk/id/eprint/125702 |
Explore Further
- Office of Naval Research
- Engineering and Physical Sciences Research Council
- Natural Sciences and Engineering Research Council
- https://www.lse.ac.uk/Mathematics/people/Ahmad-Abdi (Author)
- https://www.scopus.com/pages/publications/85205592679 (Scopus publication)
- https://link.springer.com/journal/10107 (Official URL)
