Optimal rounding under integer constraints

Given real numbers whose sum is an integer, we study the problem of finding integers which match these real numbers as closely as possible, in the sense of L^p norm, while preserving the sum. We describe the structure of solutions for this integer optimization problem and propose an algorithm with complexity O(N log N) for solving it. In contrast to fractional rounding and randomized rounding, which yield biased estimators of the solution when applied to this problem, our method yields an exact solution which minimizes the relative rounding error across the set of all solutions for any value of p greater than 1, while avoiding the complexity of exhaustive search. The proposed algorithm also solves a class of integer optimization problems with integer constraints and may be used as the rounding step of relaxed integer programming problems, for rounding real-valued solutions. We give several examples of applications for the proposed algorithm.

[1]  Jan Karel Lenstra,et al.  Approximation algorithms for scheduling unrelated parallel machines , 1987, 28th Annual Symposium on Foundations of Computer Science (sfcs 1987).

[2]  Svante Janson,et al.  Asymptotic bias of some election methods , 2011, Ann. Oper. Res..

[3]  J. G. Pierce,et al.  Geometric Algorithms and Combinatorial Optimization , 2016 .

[4]  David A. Freedman,et al.  On Rounding Percentages , 1979 .

[5]  Prabhakar Raghavan,et al.  Randomized rounding: A technique for provably good algorithms and algorithmic proofs , 1985, Comb..

[6]  C. Q. Lee,et al.  The Computer Journal , 1958, Nature.

[7]  H. Peyton Young,et al.  Fair Representation: Meeting the Ideal of One Man, One Vote , 1982 .

[8]  M. R. Rao,et al.  Combinatorial Optimization , 1992, NATO ASI Series.

[9]  Michael L. Fredman,et al.  An intuitive and simple bounding argument for Quicksort , 2014, Inf. Process. Lett..

[10]  André F. Perold,et al.  Large-Scale Portfolio Optimization , 1984 .

[11]  Alice C. Niemeyer,et al.  Apportionment methods , 2015, Math. Soc. Sci..

[12]  C. N. Potts,et al.  Analysis of a linear programming heuristic for scheduling unrelated parallel machines , 1985, Discret. Appl. Math..

[13]  A. Stuart,et al.  Portfolio Selection: Efficient Diversification of Investments , 1959 .

[14]  Geoffrey R. Grimmett European apportionment via the Cambridge Compromise , 2012, Math. Soc. Sci..

[15]  W. Sharpe Expected Utility Asset Allocation , 2006 .

[16]  David P. Williamson,et al.  The Design of Approximation Algorithms , 2011 .

[17]  W. Lucas Fair Representation: Meeting the Ideal of One Man, One Vote. By Michel L. Balinski and H. Peyton Young , 1985 .

[18]  Martin Skutella,et al.  Scheduling Unrelated Machines by Randomized Rounding , 2002, SIAM J. Discret. Math..

[19]  Éva Tardos,et al.  An approximation algorithm for the generalized assignment problem , 1993, Math. Program..