This paper presents an improved algorithm for solving the sum of linear fractional functions (SOLF) problem in 1-D and 2-D. A key subproblem to our solution is the
off-line ratio query (OLRQ) problem, which asks to find the optimal values of a sequence of
m linear fractional functions (called ratios), each ratio subject to a feasible domain defined by O(
n) linear constraints. Based on some geometric properties and the parametric linear programming technique, we develop an algorithm that solves the OLRQ problem in O((
m+
n)log (
m+
n)) time. The OLRQ algorithm can be used to speed up every iteration of a known iterative SOLF algorithm, from O(
m(
m+
n)) time to O((
m+
n)log (
m+
n)), in 1-D and 2-D. Implementation results of our improved 1-D and 2-D SOLF algorithm have shown that in most cases it outperforms the commonly-used approaches for the SOLF problem. We also apply our techniques to some problems in computational geometry and other areas, improving the previous results.
Keywords combinatorial optimization - computational geometry - sum of linear fractional functions - parametric linear programming - robustness
This research was supported in part by the National Science Foundation under Grant CCR-9623585.The research of this author was supported in part by National Science Foundation under grant CCF-0430366.
Grant-in-Aid of Ministry of Science, Culture and Education of Japan, No. 10780274.
The research of this author was supported in part by the Ministry of Education, Science, Sports and Culture, Grant-in-Aid for Scientific Researchon Priority Areas