A Faster Algorithm for Computing Motorcycle Graphs
Antoine Vigneron, Lie Yan

TL;DR
This paper introduces a faster algorithm for motorcycle graphs with an improved time complexity, enabling more efficient computation of polygon straight skeletons, especially for polygons with rational coordinates.
Contribution
The paper presents a new algorithm for motorcycle graphs with a time complexity of O(n^(4/3+e)), improving upon all previous algorithms and enabling faster straight skeleton computations.
Findings
Faster motorcycle graph algorithm with O(n^(4/3+e)) time.
Efficient straight skeleton computation for polygons with rational coordinates.
Significant improvement over previous worst-case running times.
Abstract
We present a new algorithm for computing motorcycle graphs that runs in O(n^(4/3+e)) time for any e>0, improving on all previously known algorithms. The main application of this result is to computing the straight skeleton of a polygon. It allows us to compute the straight skeleton of a non-degenerate polygon with h holes in O(n.sqrt(h+1)log^2(n)+n^(4/3+e)) expected time. If all input coordinates are O(log n)-bit rational numbers, we can compute the straight skeleton of a (possibly degenerate) polygon with h holes in O(n.sqrt(h+1)log^3(n)) expected time. In particular, it means that we can compute the straight skeleton of a simple polygon in O(n.log^3(n)) expected time if all input coordinates are O(\log n)-bit rationals, while all previously known algorithms have worst-case running time larger than n^(3/2).
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Geometry and Mesh Generation · Algorithms and Data Compression · Handwritten Text Recognition Techniques
