DOI QR코드

DOI QR Code

An Algorithm for Computing a Minimum-Width Color-Spanning Rectangular Annulus

모든 색을 커버하는 최소 두께 직사각형 고리를 계산하는 알고리즘

  • 배상원 (경기대학교 컴퓨터과학과)
  • Received : 2016.10.27
  • Accepted : 2016.12.08
  • Published : 2017.03.15

Abstract

In this paper, we present an algorithm that computes a minimum-width color spanning axis-parallel rectangular annulus. A rectangular annulus is a closed region between a rectangle and its offset, and it is thus bounded by two rectangles called its outer and inner rectangles. The width of a rectangular annulus is determined by the distance between its outer and inner rectangles. Given n points in the plane each of which has one of the prescribed k colors, we call a rectangular annulus color spanning if it contains at least one point for each of the k colors. Prior to this work, there was no known exact algorithm that computes a minimum-width color-spanning rectangular annulus. Our algorithm is the first to solve this problem and it runs efficiently in $O((n-k)^3nlogn)$ time.

이 논문에서는 모든 색을 커버하는 최소 두께를 갖는 축에 평행한 직사각형 고리를 계산하는 알고리즘을 최초로 제안한다. 직사각형 고리란 임의의 직사각형과 그 오프셋 사이의 닫힌 영역을 말하며, 따라서 두 개의 직사각형으로 정해진다. 이 때, 두 직사각형을 각각 외부 및 내부 직사각형이라 부른다. 직사각형 고리의 두께는 그것을 결정하는 외부 및 내부 직사각형 사이의 거리로 정의된다. 평면 위에 k개의 색깔을 가지는 n개의 점이 주어질 때에, 임의의 직사각형 고리가 각 색깔 별 점을 적어도 하나 이상 포함하게 되면, 그것이 모든 색을 커버한다고 말한다. 이전에는 모든 색을 커버하는 최소 두께 직사각형 고리를 계산하는 알고리즘이 알려진 바 없다. 따라서 우리는 이 문제에 대한 최초의 알고리즘을 제시한다. 시간 복잡도는 $O((n-k)^3nlogn)$ 이다.

Keywords

Acknowledgement

Supported by : 경기대학교

References

  1. F. P. Preparata and M. I. Shamos, Computational Geometry: An Introduction, Springer Verlag, 1985.
  2. M. de Berg, O. Cheong, M. van Kreveld and M. Overmars, Computationsl Geometry: Alogorithms and Applications, 3rd Ed., Springer-Verlag, 2008.
  3. M. Abellanas, F. Hurtado, Icking C., R. Klein, E. Langetepe, L. Ma, P. Palop and V. Sacristan, "Smallest Color-Spanning Objects," Proc. Euro. Sympos. Algo. (ESA 2001), LNCS, Vol. 2161, pp. 278-289, 2001.
  4. D. Huttenlocher, K. Kedem and M. Sharir, "The Upper Envelope of Voronoi Surfaces and Its Applications," Discrete Comput. Geom., Vol. 9, pp. 267-291, 1993. https://doi.org/10.1007/BF02189323
  5. M. Abellanas, F. Hurtado, C. Icking, R. Klein, E. Langetepe, L. Ma, P. Palop and V. Sacristan, "The Farthest Color Voronoi Diagram and Related Problems," Proc. 17th Euro. Comput. Geom (EuroCG 2001), pp. 113-116, 2001.
  6. S. Das, P. Goswami and S. Nandy, "Smallest Color-Spanning Object Revisited," Int. J. Comput. Geom. Appl., Vol. 19, pp. 457-478, 2009. https://doi.org/10.1142/S0218195909003076
  7. A. D. Wainstein, "A non-monotonous placement problem in the plane," Software Systems for Solving Optimal Planning Problems, Abstract: 9th All-Union Symp. USSR, Symp., 1986.
  8. H. Ebara, N. Fukuyama, H. Nakano and Y. Nakanishi, "Roundness algorithms using the Voronoi diagrams," Abstracts 1st Canadian Conf. Comput. Geom (CCCG), 1989.
  9. P. K. Agarwal and M. Sharir, "Efficient randomized algorithms for some geometric optimization problems," Discrete Comput. Geom., Vol. 16, pp. 317-337, 1996. https://doi.org/10.1007/BF02712871
  10. M. Abellanas, F. Hurtado, C. Icking, L. Ma, B. Palop and P. A. Ramos, "Best Fitting Rectangles," Proc. 19th Euro. Workshop Comput. Geom. (EuroCG 2003), 2003.
  11. O. Gluckshenko, H. W. Hamacher and A. Tamir, "An optimal O(n log n) algorithm for finding an enclosing planar rectilinear annulus of minimum width," Operations Research Lett., Vol. 37, pp. 168-170, 2009. https://doi.org/10.1016/j.orl.2009.02.007
  12. S.W. Bae, "Computing a Minimum-Width Square Annulus in Arbitrary Orientation," Proc. 10th Int. Workshop on Algo. Comput. (WALCOM 2016), LNCS, Vol. 9627, pp. 131-142, 2016.
  13. J. Mukherjee, P. R. S. Mahapatra, A. Karmakar and S. Das, "Minimum-width rectangular annulus," Theoretical Comput. Sci., Vol. 508, pp. 74-80, 2013. https://doi.org/10.1016/j.tcs.2012.02.041
  14. A. Acharyya, S. Nandy and S. Roy, "Minimum Width Color Spanning Annulus," Proc. 22nd Int. Comput. Combinat. Conf. (COCOON 2016), LNCS, Vol. 9797, pp. 431-442, 2016.
  15. J. Hershberger, "Finding the upper envelope of n line segments in O(n log n) time," Inform. Proc. Lett., Vol. 33, pp. 169-174, 1989. https://doi.org/10.1016/0020-0190(89)90136-1