Skip to main content

Maximizing the Area of Overlap of Two Unions of Disks Under Rigid Motion

  • Conference paper

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

Abstract

Let A and B be two sets of n resp. m disjoint unit disks in the plane, with mn. We consider the problem of finding a translation or rigid motion of A that maximizes the total area of overlap with B. The function describing the area of overlap is quite complex, even for combinatorially equivalent translations and, hence, we turn our attention to approximation algorithms. We give deterministic (1–ε)-approximation algorithms for translations and for rigid motions, which run in O((nm/ε 2)log (m/ε)) and O((n 2 m 2/ε 3)log m)) time, respectively. For rigid motions, we can also compute a (1–ε)-approximation in O((m 2 n 4/3 δ 1/3 / ε 3)) time, where Δ is the diameter of set A. Under the condition that the maximum area of overlap is at least a constant fraction of the area of A, we give a probabilistic (1–ε)-approximation algorithm for rigid motions that runs in O((m 2/ε 4)log (m/ε)log2 m) time. Our results generalize to the case where A and B consist of possibly intersecting disks of different radii, provided that (i) the ratio of the radii of any two disks in AB is bounded, and (ii) within each set, the maximum number of disks with a non-empty intersection is bounded.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Agarwal, P.K., Har-Peled, S., Sharir, M., Wang, Y.: Hausdorff distance under translation for points, disks, and balls. In: Proceedings of the 19th Annual ACM Symposium on Computational Geometry, pp. 282–291 (2003)

    Google Scholar 

  2. Akutsu, T., Tamaki, H., Tokuyama, T.: Distribution of distances and triangles in a point set and algorithms for computing the largest common point sets. Discrete and Computational Geometry 20(3), 307–331 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  3. Alt, H., Fuchs, U., Rote, G., Weber, G.: Matching convex shapes with respect to the symmetric difference. Algorithmica 21, 89–103 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  4. Alt, H., Guibas, L.: Discrete geometric shapes: Matching, interpolation, and approximation. In: Sack, J.R., Urrutia, J. (eds.) Handbook of Computational Geometry, pp. 121–153. Elsevier Science Publishers B.V. North-Holland, Amsterdam (1999)

    Google Scholar 

  5. Amenta, N., Kolluri, R.: Accurate and efficient unions of balls. In: Proceedings of the 16th Annual ACM Symposium on Computational Geometry, pp. 119–128 (2000)

    Google Scholar 

  6. Cheong, O., Efrat, A., Har-Peled, S.: On finding a guard that sees most and a shop that sells most. In: Proceedings of the 15th ACM-SIAM Symposium on Discrete Algorithms, pp. 1098–1107 (2004)

    Google Scholar 

  7. Chew, P., Goodrich, M., Huttenlocher, D.P., Kedem, K., Kleinberg, J.M., Kravets, D.: Geometric pattern matching under euclidean motion. Computational Geometry: Theory and Applications  7,113–124 (1997)

    Google Scholar 

  8. de Berg, M., Devillers, O., van Kreveld, M., Schwarzkopf, O., Teillaud, M.: Computing the maximum overlap of two convex polygons under translations. Theory Comput. Systems 31, 613–628 (1998)

    Article  MATH  Google Scholar 

  9. Gavrilov, M., Indyk, P., Motwani, R., Venkatasubramanian, S.: Combinatorial and experimental methods for approximate point pattern matching. Algorithmica 38(2), 59–90 (2003)

    Article  MathSciNet  Google Scholar 

  10. Halperin, D., Overmars, M.H.: Spheres, molecules, and hidden surface removal. Computational Geometry: Theory and Applications 11(2), 83–102 (1998)

    MATH  MathSciNet  Google Scholar 

  11. Mount, D.M., Silverman, R., Wu, A.Y.: On the area of overlap of translated polygons. Computer Vision and Image Understanding 64, 53–61 (1996)

    Article  Google Scholar 

  12. O’Rourke, J., Badler, N.: Decomposition of three dimensional objects into spheres. IEEE Trans. Pattern Analysis and Machine Intelligence (PAMI) 1(3), 295–305 (1979)

    Article  Google Scholar 

  13. Ranjan, V., Fournier, A.: Matching and interpolation of shapes using unions of circles. Computer Graphics Forum 15(3), 129–142 (1996)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

de Berg, M., Cabello, S., Giannopoulos, P., Knauer, C., van Oostrum, R., Veltkamp, R.C. (2004). Maximizing the Area of Overlap of Two Unions of Disks Under Rigid Motion. In: Hagerup, T., Katajainen, J. (eds) Algorithm Theory - SWAT 2004. SWAT 2004. Lecture Notes in Computer Science, vol 3111. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27810-8_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-27810-8_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22339-9

  • Online ISBN: 978-3-540-27810-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics