Computational Complexity of the Interval Ordering Problem

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 f 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)) oracle calls to f and arithmetic operations. Moreover, our approach yields polynomial-time algorithms for all cost functions f such that f-f(0) is subadditive or superadditive. This answers an open question for the function f(x)=2x. We contrast these results by proving a running time lower bound of 2n-1 for any algorithm that solves the problem for every function f (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.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…