English

$\beta$-skeletons for a set of line segments in $R^2$

Computational Geometry 2015-08-13 v2

Abstract

β\beta-skeletons are well-known neighborhood graphs for a set of points. We extend this notion to sets of line segments in the Euclidean plane and present algorithms computing such skeletons for the entire range of β\beta values. The main reason of such extension is the possibility to study β\beta-skeletons for points moving along given line segments. We show that relations between β\beta-skeletons for β>1\beta > 1, 11-skeleton (Gabriel Graph), and the Delaunay triangulation for sets of points hold also for sets of segments. We present algorithms for computing circle-based and lune-based β\beta-skeletons. We describe an algorithm that for β1\beta \geq 1 computes the β\beta-skeleton for a set SS of nn segments in the Euclidean plane in O(n2α(n)logn)O(n^2 \alpha (n) \log n) time in the circle-based case and in O(n2λ4(n))O(n^2 \lambda_4(n)) in the lune-based one, where the construction relies on the Delaunay triangulation for SS, α\alpha is a functional inverse of Ackermann function and λ4(n)\lambda_4(n) denotes the maximum possible length of a (n,4)(n,4) Davenport-Schinzel sequence. When 0<β<10 < \beta < 1, the β\beta-skeleton can be constructed in a O(n3λ4(n))O(n^3 \lambda_4(n)) time. In the special case of β=1\beta = 1, which is a generalization of Gabriel Graph, the construction can be carried out in a O(nlogn)O(n \log n) time.

Keywords

Cite

@article{arxiv.1411.5457,
  title  = {$\beta$-skeletons for a set of line segments in $R^2$},
  author = {Mirosław Kowaluk and Gabriela Majewska},
  journal= {arXiv preprint arXiv:1411.5457},
  year   = {2015}
}