On the Computational Complexity of Linear Discrepancy
Abstract
Many problems in computer science and applied mathematics require rounding a vector of fractional values lying in the interval to a binary vector so that, for a given matrix , is as close to as possible. For example, this problem arises in LP rounding algorithms used to approximate -hard optimization problems and in the design of uniformly distributed point sets for numerical integration. For a given matrix , the worst-case error over all choices of incurred by the best possible rounding is measured by the linear discrepancy of , a quantity studied in discrepancy theory, and introduced by Lovasz, Spencer, and Vesztergombi (EJC, 1986). We initiate the study of the computational complexity of linear discrepancy. Our investigation proceeds in two directions: (1) proving hardness results and (2) finding both exact and approximate algorithms to evaluate the linear discrepancy of certain matrices. For (1), we show that linear discrepancy is -hard. Thus we do not expect to find an efficient exact algorithm for the general case. Restricting our attention to matrices with a constant number of rows, we present a poly-time exact algorithm for matrices consisting of a single row and matrices with a constant number of rows and entries of bounded magnitude. We also present an exponential-time approximation algorithm for general matrices, and an algorithm that approximates linear discrepancy to within an exponential factor.
Cite
@article{arxiv.2008.00044,
title = {On the Computational Complexity of Linear Discrepancy},
author = {Lily Li and Aleksandar Nikolov},
journal= {arXiv preprint arXiv:2008.00044},
year = {2020}
}
Comments
ESA 2020