Recognition: unknown
Computational Complexity of the Interval Ordering Problem
Pith reviewed 2026-05-08 03:25 UTC · model grok-4.3
The pith
Dynamic programming solves the interval ordering problem using O(2^n poly(n)) oracle calls to any cost function f.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
We develop a dynamic programming approach which solves the problem with O(2^n poly(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)=2^x. We contrast these results by proving a running time lower bound of 2^{n-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.
What carries the argument
Dynamic programming over subsets of intervals that tracks the minimum cost achievable for each subset while recording the last interval placed, using oracle evaluations of f on the lengths of newly exposed segments.
If this is right
- Any cost function f given by oracle can be optimized over interval orderings in single-exponential time.
- Polynomial-time algorithms exist for every f where f minus f(0) is subadditive or superadditive.
- The specific function f(x) = 2^x admits a polynomial-time algorithm.
- No algorithm can solve the problem for every f with fewer than 2^{n-1} oracle calls in the worst case.
- The problem remains NP-hard for certain simple, explicitly described cost functions.
Where Pith is reading between the lines
- The subadditive and superadditive classes likely cover many natural cost functions arising in sequence alignment or coverage problems.
- The subset DP structure may extend directly to related problems such as interval scheduling with nonlinear costs.
- The gap between the 2^n upper bound and 2^{n-1} lower bound leaves open whether a modest improvement such as 2^n / n or 1.9^n is possible for general f.
- Practical implementations could exploit the fact that many real-world f are subadditive, turning the theoretical polynomial-time result into usable code.
Load-bearing premise
The cost function is accessible only through an oracle returning its value for any queried length, and the input consists of n intervals with explicit endpoints whose time cost is counted in oracle calls plus arithmetic steps.
What would settle it
An algorithm that computes an optimal ordering for every oracle-accessible f using fewer than 2^{n-1} calls in the worst case, or a subadditive cost function whose optimal ordering cannot be found in polynomial time.
read the original 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(2^n\text{poly}(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)=2^x$. We contrast these results by proving a running time lower bound of $2^{n-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.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper claims the development of a dynamic programming approach for the interval ordering problem that solves it with O(2^n poly(n)) oracle calls to the cost function f and arithmetic operations. It also provides polynomial-time algorithms when f - f(0) is subadditive or superadditive, answering an open question for f(x)=2^x. The paper contrasts this with a 2^{n-1} lower bound for general f and NP-hardness for some simple functions.
Significance. This result is significant as it narrows the gap in the computational complexity of the interval ordering problem. The polynomial time algorithms for sub- and superadditive cost functions, including the case f(x)=2^x, are particularly valuable. The explicit DP construction and the lower bound via adversary argument are strengths of the work.
minor comments (2)
- [Abstract] The abstract could briefly reference the specific open question from Durr et al. to better highlight the contribution.
- [Section 3] In the DP section, the time for computing union lengths in each transition (O(n log n) via endpoint sorting) contributes to the poly(n) factor; explicitly stating the overall polynomial degree would improve precision.
Simulated Author's Rebuttal
We thank the referee for the positive assessment of our manuscript and the recommendation for minor revision. The referee's summary accurately reflects our contributions, including the O(2^n poly(n)) DP algorithm, the polynomial-time results for subadditive and superadditive functions (resolving the open question for f(x)=2^x), the 2^{n-1} lower bound, and the NP-hardness results.
Circularity Check
No significant circularity; derivation is self-contained algorithmic construction
full rationale
The paper's central results consist of an explicit dynamic programming recurrence over subsets (DP[S] defined via min over last interval j of DP[S-j] plus f applied to the exposed measure of j after the union of predecessors), which follows directly from the set-based definition of exposed length without any fitting, renaming, or self-referential closure. Subadditivity/superadditivity properties are used to collapse the DP to polynomial time via standard optimization arguments, and the 2^{n-1} lower bound is obtained from an adversary argument on oracle responses. NP-hardness reductions are standard and independent. No load-bearing step reduces to a self-citation, fitted input, or ansatz smuggled from prior work; the derivation is fully constructive and verifiable from the problem statement alone.
Axiom & Free-Parameter Ledger
axioms (1)
- standard math Standard model of computation in which oracle calls to f and arithmetic operations each take unit time.
Reference graph
Works this paper leans on
-
[1]
Distance geometry and related methods for protein structure determination from NMR data
Werner Braun. Distance geometry and related methods for protein structure determination from NMR data. Quarterly Reviews of Biophysics , 19(3-4):115--157, 1987. https://doi.org/10.1017/S0033583500004108 doi:10.1017/S0033583500004108
-
[2]
Fundamentals of Parameterized Complexity
Rodney G. Downey and Michael R. Fellows. Fundamentals of parameterized complexity , volume 4. Springer, 2013. https://doi.org/10.1007/978-1-4471-5559-1 doi:10.1007/978-1-4471-5559-1
-
[3]
Phillip M. Duxbury, L. Granlund, SR Gujarathi, Pavol Juhas, and Simon JL Billinge. The unassigned distance geometry problem. Discrete Applied Mathematics , 204:117--132, 2016. https://doi.org/10.1016/j.dam.2015.10.029 doi:10.1016/j.dam.2015.10.029
-
[4]
Spieksma, Fabrice Talla Nobibon, and Gerhard J
Christoph Dürr, Maurice Queyranne, Frits C.R. Spieksma, Fabrice Talla Nobibon, and Gerhard J. Woeginger. The interval ordering problem. Discrete Applied Mathematics , 160(7):1094--1103, 2012. https://doi.org/10.1016/j.dam.2011.12.020 doi:10.1016/j.dam.2011.12.020
-
[5]
Richard M. Karp. Reducibility among combinatorial problems. In Complexity of Computer Computations , pages 85--103. Springer US, 1972. https://doi.org/10.1007/978-1-4684-2001-2_9 doi:10.1007/978-1-4684-2001-2_9
-
[6]
Recent advances on the discretizable molecular distance geometry problem
Carlile Lavor, Leo Liberti, Nelson Maculan, and Antonio Mucherino. Recent advances on the discretizable molecular distance geometry problem. European Journal of Operational Research , 219(3):698--706, 2012. https://doi.org/10.1016/j.ejor.2011.11.007 doi:10.1016/j.ejor.2011.11.007
-
[7]
A cycle-based formulation for the distance geometry problem
Leo Liberti, Gabriele Iommazzo, Carlile Lavor, and Nelson Maculan. A cycle-based formulation for the distance geometry problem. Graphs and Combinatorial Optimization: from Theory to Applications: CTW2020 Proceedings , pages 93--106, 2021. https://doi.org/10.1007/978-3-030-63072-0_8 doi:10.1007/978-3-030-63072-0_8
-
[8]
Jorge J. Mor \'e and Zhijun Wu. Global continuation for distance geometry problems. SIAM Journal on Optimization , 7(3):814--836, 1997. https://doi.org/10.1137/S1052623495283024 doi:10.1137/S1052623495283024
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.