Efficient algorithms for detecting regular point configurations

  • Authors:
  • Luzi Anderegg;Mark Cieliebak;Giuseppe Prencipe

  • Affiliations:
  • ETH Zurich;ETH Zurich;Università di Pisa

  • Venue:
  • ICTCS'05 Proceedings of the 9th Italian conference on Theoretical Computer Science
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

A set of n points in the plane is in equiangular configuration if there exist a center and an ordering of the points such that the angle of each two adjacent points w.r.t. the center is $\frac{360^{\circ}}{n}$, i.e., if all angles between adjacent points are equal. We show that there is at most one center of equiangularity, and we give a linear time algorithm that decides whether a given point set is in equiangular configuration, and if so, the algorithm outputs the center. A generalization of equiangularity is σ-angularity, where we are given a string σ of n angles and we ask for a center such that the sequence of angles between adjacent points is σ. We show that σ-angular configurations can be detected in time O(n4 log n).