Covering points with orthogonally convex polygons

被引:4
作者
Genc, Burkay [1 ]
Evrendilek, Cem [1 ]
Hnich, Brahim [1 ]
机构
[1] Izmir Univ Econ, Fac Engn & Comp Sci, Izmir, Turkey
来源
COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS | 2011年 / 44卷 / 05期
关键词
Cover; Orthogonal; Polygon; Point; Reconstruction;
D O I
10.1016/j.comgeo.2010.12.001
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
In this paper, we address the problem of covering points with orthogonally convex polygons. In particular, given a point set of size n on the plane, we aim at finding if there exists an orthogonally convex polygon such that each edge of the polygon covers exactly one point and each point is covered by exactly one edge. We show that if such a polygon exists, it may not be unique. We propose an O(n log n) algorithm to construct such a polygon if it exists, or else report the non-existence in the same time bound. We also extend our algorithm to count all such polygons without hindering the overall time complexity. Finally, we show how to construct all k such polygons in O(n log n + kn) time. All the proposed algorithms are fast and practical. (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:249 / 264
页数:16
相关论文
共 6 条
  • [1] Biedl T, 2009, LECT NOTES COMPUT SC, V5878, P862, DOI 10.1007/978-3-642-10631-6_87
  • [2] JACKSON L, 1996, P 8 CAN C COMP GEOM, P44
  • [3] Löffler M, 2009, LECT NOTES COMPUT SC, V5417, P313, DOI 10.1007/978-3-642-00219-9_30
  • [4] O'Rourke J., 1988, COMPUTATIONAL MORPHO, P97
  • [5] ON THE DEFINITION AND COMPUTATION OF RECTILINEAR CONVEX HULLS
    OTTMANN, T
    SOISALONSOININEN, E
    WOOD, D
    [J]. INFORMATION SCIENCES, 1984, 33 (03) : 157 - 171
  • [6] Rappaport D., 1986, SOCS869 MCGILL U