English

Separating Overlapped Intervals on a Line

Computational Geometry 2017-02-17 v2 Data Structures and Algorithms

Abstract

Given nn intervals on a line \ell, we consider the problem of moving these intervals on \ell 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 nn "candidate" lists of ordered intervals. Further, although explicitly maintaining these lists takes Ω(n2)\Omega(n^2) time and space, by more observations and a pruning technique, we present an algorithm that can compute an optimal solution in O(nlogn)O(n\log n) time and O(n)O(n) space. We also prove an Ω(nlogn)\Omega(n\log n) time lower bound for solving the problem, which implies the optimality of our algorithm.

Keywords

Cite

@article{arxiv.1609.07766,
  title  = {Separating Overlapped Intervals on a Line},
  author = {Shimin Li and Haitao Wang},
  journal= {arXiv preprint arXiv:1609.07766},
  year   = {2017}
}

Comments

36 pages, 16 figures

R2 v1 2026-06-22T16:00:34.931Z