Constant Ratio Approximation Algorithms for the Rectangle Stabbing Problem and the Rectilinear Partitioning Problem | SpringerLink
Skip to main content

Constant Ratio Approximation Algorithms for the Rectangle Stabbing Problem and the Rectilinear Partitioning Problem

  • Conference paper
  • First Online:
Algorithms - ESA 2000 (ESA 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1879))

Included in the following conference series:

  • 997 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
JPY 3498
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
JPY 5719
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
JPY 7149
Price includes VAT (Japan)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. 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.

    Google Scholar 

  2. S. H. Bokhari. Partitioning problems in parallel, pipelined, and distributed computing. IEEE Transactions on Computers, C-37(1):48–57, January 1988.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. V. Chvátal. A greedy heuristic for the set covering problem. Math. of Operations Research, 4:233–235, 1979.

    Article  MATH  Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Chapter  Google Scholar 

  7. R. Hassin and N. Megiddo. Approximation algorithms for hitting objects with straight lines. Discrete Applied Mathematics, 30:29–42, 1991.

    Article  MATH  MathSciNet  Google Scholar 

  8. D. S. Hochbaum. Approximation algorithms for the set covering and vertex cover problem. SIAM Journal on Computing, 11:555–556, 1982.

    Article  MATH  MathSciNet  Google Scholar 

  9. D. S. Johnson. Approximation algorithms for combinatorial problems. Journal of Computer and System Science, 9:256–278, 1974.

    Article  MATH  Google Scholar 

  10. 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.

    Google Scholar 

  11. F. Manne and T. Sorevik. Structured partitioning of arrays. Technical Report CS-96-119, Dept. of Informatics, Univ. of Bergen, Norway, 1995.

    Google Scholar 

  12. G. Nemhauser and L. Wolsey. Integer and Combinatorial Optimization. Wiley-Interscience, 1988.

    Google Scholar 

  13. D. M. Nicol. Rectilinear partitioning of irregular data parallel computations. Journal of Parallel and Distributed Computing, 23:119–134, 1994.

    Article  Google Scholar 

  14. 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.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics