Separating Overlapped Intervals on a Line
Shimin Li, Haitao Wang

TL;DR
This paper presents an optimal algorithm for repositioning overlapping intervals on a line to eliminate overlaps with minimal maximum movement, achieving $O(n ext{log} n)$ time complexity.
Contribution
It introduces a novel approach that reduces the problem to considering at most n candidate interval orderings, enabling an efficient optimal solution.
Findings
Algorithm computes optimal repositioning in $O(n ext{log} n)$ time.
Proves an $ ext{Omega}(n ext{log} n)$ lower bound, confirming optimality.
Uses pruning techniques to handle candidate lists efficiently.
Abstract
Given intervals on a line , we consider the problem of moving these intervals on such that no two intervals overlap and the maximum moving distance of the intervals is minimized. The difficulty for solving the problem lies in determining the order of the intervals in an optimal solution. By interesting observations, we show that it is sufficient to consider at most "candidate" lists of ordered intervals. Further, although explicitly maintaining these lists takes time and space, by more observations and a pruning technique, we present an algorithm that can compute an optimal solution in time and space. We also prove an time lower bound for solving the problem, which implies the optimality of our algorithm.
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
TopicsData Management and Algorithms · Computational Geometry and Mesh Generation · Complexity and Algorithms in Graphs
