English

On the Stretch Factor of Polygonal Chains

Computational Geometry 2023-01-11 v2

Abstract

Let P=(p1,p2,,pn)P=(p_1, p_2, \dots, p_n) be a polygonal chain in Rd\mathbb{R}^d. The stretch factor of PP is the ratio between the total length of PP and the distance of its endpoints, i=1n1pipi+1/p1pn\sum_{i = 1}^{n-1} |p_i p_{i+1}|/|p_1 p_n|. For a parameter c1c \geq 1, we call PP a cc-chain if pipj+pjpkcpipk|p_ip_j|+|p_jp_k| \leq c|p_ip_k|, for every triple (i,j,k)(i,j,k), 1i<j<kn1 \leq i<j<k \leq n. The stretch factor is a global property: it measures how close PP is to a straight line, and it involves all the vertices of PP; being a cc-chain, on the other hand, is a fingerprint-property: it only depends on subsets of O(1)O(1) vertices of the chain. We investigate how the cc-chain property influences the stretch factor in the plane: (i) we show that for every ε>0\varepsilon > 0, there is a noncrossing cc-chain that has stretch factor Ω(n1/2ε)\Omega(n^{1/2-\varepsilon}), for sufficiently large constant c=c(ε)c=c(\varepsilon); (ii) on the other hand, the stretch factor of a cc-chain PP is O(n1/2)O\left(n^{1/2}\right), for every constant c1c\geq 1, regardless of whether PP is crossing or noncrossing; and (iii) we give a randomized algorithm that can determine, for a polygonal chain PP in R2\mathbb{R}^2 with nn vertices, the minimum c1c\geq 1 for which PP is a cc-chain in O(n2.5 polylog n)O\left(n^{2.5}\ \mathrm{polylog}\ n\right) expected time and O(nlogn)O(n\log n) space. These results generalize to Rd\mathbb{R}^d. For every dimension d2d\geq 2 and every ε>0\varepsilon>0, we construct a noncrossing cc-chain that has stretch factor Ω(n(1ε)(d1)/d)\Omega\left(n^{(1-\varepsilon)(d-1)/d}\right); on the other hand, the stretch factor of any cc-chain is O((n1)(d1)/d)O\left((n-1)^{(d-1)/d}\right); for every c>1c>1, we can test whether an nn-vertex chain in Rd\mathbb{R}^d is a cc-chain in O(n31/d polylog n)O\left(n^{3-1/d}\ \mathrm{polylog}\ n\right) expected time and O(nlogn)O(n\log n) space.

Cite

@article{arxiv.1906.10217,
  title  = {On the Stretch Factor of Polygonal Chains},
  author = {Ke Chen and Adrian Dumitrescu and Wolfgang Mulzer and Csaba D. Tóth},
  journal= {arXiv preprint arXiv:1906.10217},
  year   = {2023}
}

Comments

24 pages, 14 figures; a preliminary version appeared at MFCS 2019

R2 v1 2026-06-23T10:02:26.820Z