Computing the Smallest T-Shaped Polygon Containing k Points
Authors:
Michiel Smid a;
Vanam Srilakshmi a
| Affiliation: | a Department of Computer Science, University of Magdeburg, D-39106 Magdeburg, Germany. |
DOI:
10.1080/00207160211923
Publication Frequency:
15 issues per year
Published in:
International Journal of Computer Mathematics,
Volume
79,
Issue
2
2002
, pages 143
- 156
Subjects:
Analysis - Mathematics;
Bioinformatics;
Computer Mathematics;
Discrete Mathematics;
Mathematical Finance;
Mathematical Logic;
Mathematical Numerical Analysis;
Systems & Computer Architecture;
Number of References: 13
Formats available:
PDF
(English)
View Article:
View Article (PDF)
Abstract
A T-polygon is an axes-parallel polyon with eight edges having the shape of the letter T. We give an O ( n )-time algorithm that decides, when given a set S of n points in the plane, whether a minimum-size T-polygon enclosing all points of S exists. Here, size refers to the area or perimeter of the T-polygon. If this minimum-size T-polygon exists, then our algorithm computes it in O ( n log n ) time if size refers to area, and in O ( n ) time if size refers to perimeter. We also give an algorithm that, when given the set S and an integer k , computes the minimum-size T-polygon that contains k points of S , or decides that this T-polygon does not exist. The latter algorithm has running time O ( n 2 ( n -k ) 2 ( k 2 + k log n )) and uses O ( n log n ) space.
|
| Keywords: Computational Geometry; Minimum-size Polygon; Clustering |
| view references (13) |

Download Citation

CiteULike
Del.icio.us
BibSonomy
Connotea