Dyadic linear programming and extensions
A rational number is <i>dyadic</i> if it has a finite binary representation <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mi>p</mml:mi> <mml:mo>/</mml:mo> <mml:msup><mml:mn>2</mml:mn> <mml:mi>k</mml:mi></mml:msup> </mml:mrow> </mml:math> , where <i>p</i> is an integer and <i>k</i> 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 <i>dyadic</i> 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.
Authors
- Bertrand Guenin (ORCID: https://orcid.org/0000-0001-8661-6196)
- Gérard Cornuéjols (ORCID: https://orcid.org/0000-0002-3976-1021)
- Levent Tunçel (ORCID: https://orcid.org/0000-0001-5071-216X)
- Ahmad Abdi (ORCID: https://orcid.org/0000-0002-3008-4167)
Institutions
- University of Waterloo (CA)
- Carnegie Mellon University (US)
- London School of Economics and Political Science (GB)
Publication Details
- Journal
- Mathematical Programming
- Published
- 2024-10-03
- DOI
- https://doi.org/10.1007/s10107-024-02146-4
- Citations
- 4
- Primary Topic
- Advanced Graph Theory Research
- Type
- article
- Field-Weighted Citation Impact
- 1.45
Funders
- Natural Sciences and Engineering Research Council of Canada
- Engineering and Physical Sciences Research Council
- Office of Naval Research
- Office of Naval Research Global