English

Computational Complexity of the Interval Ordering Problem

Data Structures and Algorithms 2026-05-08 v2

Abstract

We study an interval ordering problem introduced by D\"urr et al. [Discrete Appl. Math. 2012] which is motivated by applications in bioinformatics. The task is to order a given set of n intervals with the goal of minimizing a certain objective which is defined via a given cost function ff which assigns a cost to the exposed part of each interval (that is, the pieces not covered by previous intervals). We develop a dynamic programming approach which solves the problem with O(2npoly(n))O(2^n\text{poly}(n)) oracle calls to ff and arithmetic operations. Moreover, our approach yields polynomial-time algorithms for all cost functions ff such that ff(0)f-f(0) is subadditive or superadditive. This answers an open question for the function f(x)=2xf(x)=2^x. We contrast these results by proving a running time lower bound of 2n12^{n-1} for any algorithm that solves the problem for every function ff (with oracle access only) and further proving NP-hardness for some classes of simple functions. Thus, we significantly narrow the gap regarding the computational complexity of the problem.

Keywords

Cite

@article{arxiv.2604.24237,
  title  = {Computational Complexity of the Interval Ordering Problem},
  author = {Simeon Pawlowski and Vincent Froese},
  journal= {arXiv preprint arXiv:2604.24237},
  year   = {2026}
}
R2 v1 2026-07-01T12:36:43.708Z