Abstract
We provide constant ratio approximation algorithms for two NP-hard problems, the rectangle stabbing problem and the rectilinear partitioning problem. In the rectangle stabbing problem, we are given a set of rectangles in two-dimensional space, with the objective of stabbing all rectangles with the minimum number of lines parallel to the x and y axes. We provide a 2-approximation algorithm, while the best known approximation ratio for this problem is O(log n). This algorithm is then extended to a 4-approximation algorithm for the rectilinear partitioning problem, which, given an m × n array of non-negative integers, asks to find a set of vertical and horizontal lines such that the maximum load of a subrectangle (i.e., the sum of the numbers in it) is minimized. This problem arises when a mapping of an m × n array onto an h × v mesh of processors is required such that the largest load assigned to a processor is minimized. The best known approximation ratio for this problem is 27. Our approximation ratio 4 is close to the best possible, as there is evidence that it is NP-hard to approximate within a factor of 2.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
M. J. Berger and S. H. Bokhari. A partitioning strategy for nonuniform problems on multiprocessors. IEEE Transactions on Computers, C-36(5):570–580, May 1987.
S. H. Bokhari. Partitioning problems in parallel, pipelined, and distributed computing. IEEE Transactions on Computers, C-37(1):48–57, January 1988.
H. A. Choi and B. Narahari. Algorithms for mapping and partitioning chain structured parallal computations. In Proceedings of the International Conference on Parallel Processing, volume 1, pages 625–628, August 1991.
V. Chvátal. A greedy heuristic for the set covering problem. Math. of Operations Research, 4:233–235, 1979.
G. Fox, M. Johnson, G. Lyzenga, S. Otto, J. Salmon, and D. Walker. Solving Problems on Concurrent Processors: General Techniques and Regular Problems. Prentice Hall, Englewood Cliffs, New Jersey, 07632, 1988.
M. Grigni and F Manne. On the complexity of the generalized block distribution. In Proceedings of the Third International Workshop on Parallel Algorithms for Irregularly Structured Problems, Lecture Notes in Computer Science, pages 319–326. Springer-Verlag, 1996.
R. Hassin and N. Megiddo. Approximation algorithms for hitting objects with straight lines. Discrete Applied Mathematics, 30:29–42, 1991.
D. S. Hochbaum. Approximation algorithms for the set covering and vertex cover problem. SIAM Journal on Computing, 11:555–556, 1982.
D. S. Johnson. Approximation algorithms for combinatorial problems. Journal of Computer and System Science, 9:256–278, 1974.
S. Khanna, S. Muthukrishnan, and S. Skiena. Efficient array partitioning. In Proceedings of the 24th. International Colloquim on Automata, Languages and Programming, Lecture Notes in Computer Science, pages 616–626. Springer-Verlag, 1997.
F. Manne and T. Sorevik. Structured partitioning of arrays. Technical Report CS-96-119, Dept. of Informatics, Univ. of Bergen, Norway, 1995.
G. Nemhauser and L. Wolsey. Integer and Combinatorial Optimization. Wiley-Interscience, 1988.
D. M. Nicol. Rectilinear partitioning of irregular data parallel computations. Journal of Parallel and Distributed Computing, 23:119–134, 1994.
D. M. Nicol and D. R. O’Hallaron. Improved algorithms for mappimg parallel and pipelined computations. IEEE Transactions on Computers, 40(3):295–306, 1991.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gaur, D.R., Ibaraki, T., Krishnamurti, R. (2000). Constant Ratio Approximation Algorithms for the Rectangle Stabbing Problem and the Rectilinear Partitioning Problem. In: Paterson, M.S. (eds) Algorithms - ESA 2000. ESA 2000. Lecture Notes in Computer Science, vol 1879. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45253-2_20
Download citation
DOI: https://doi.org/10.1007/3-540-45253-2_20
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41004-1
Online ISBN: 978-3-540-45253-9
eBook Packages: Springer Book Archive