Dyadic linear programming and extensions
Abstract
A rational number is dyadic if it has a finite binary representation , where is an integer and 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.
Cite
@article{arxiv.2309.04601,
title = {Dyadic linear programming and extensions},
author = {Ahmad Abdi and Gérard Cornuéjols and Bertrand Guenin and Levent Tunçel},
journal= {arXiv preprint arXiv:2309.04601},
year = {2023}
}