Curvature batching gives single-exponential integer quadratic programming
Pith reviewed 2026-05-10 19:11 UTC · model grok-4.3
The pith
Integer quadratic programming admits a single-exponential algorithm via curvature-based constraint batching.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
We give the first single-exponential algorithm for IQP, solving it in time (n L_A^n Δ(A) L_Q)^{O(n)} · poly(φ), which is (nL)^{O(n^2)} · poly(φ) in general. This bound is obtained by curvature batching: kernel directions are classified by the sign of their quadratic curvature, and when no negative-curvature direction exists all gradient constraints are imposed simultaneously in a single batch. The resulting inflated instance is then an ordinary integer linear program.
What carries the argument
Curvature batching: the classification of kernel directions of the quadratic form by the sign of their curvature, which permits all gradient constraints to be imposed simultaneously in one step whenever no negative curvature is present.
If this is right
- General IQP instances can be solved in time (nL)^{O(n^2)} poly(φ).
- Instances whose constraint matrix is totally unimodular admit strictly better running times.
- Concave integer minimization over a polytope {Ax ≤ b} ∩ Z^n has parametric complexity depending only on A, independent of b.
- Explicit complexity bounds are obtained for a number of other FPT algorithms and optimization problems.
Where Pith is reading between the lines
- The single-batch reduction to ILP suggests that further gains for indefinite quadratics may come from improved ILP algorithms under the same parameterization.
- If curvature batching can be adapted to other indefinite quadratic objectives arising in combinatorial problems, additional tasks could enter single-exponential FPT.
- Empirical testing on graph-quadratic instances could reveal whether the theoretical exponent is close to tight in practice.
Load-bearing premise
Kernel directions of the quadratic form can be classified by the sign of their curvature, and the absence of negative-curvature directions allows all gradient constraints to be imposed simultaneously without losing correctness or increasing the exponent.
What would settle it
An IQP instance on which the curvature classification either produces an incorrect optimum or forces the running time to exceed the stated single-exponential bound after the batching step.
Figures
read the original abstract
Integer Quadratic Programming (IQP), $\min\{x^T Q x + c^T x : Ax \le b,\, x\in\Z^n\}$, is a fundamental problem in combinatorial optimization. While the convex and concave special cases admit polynomial-time algorithms for fixed~$n$, the general indefinite case is considerably harder: it was only recently shown to lie in NP, and the FPT algorithm, due to Lokshtanov, establishes fixed-parameter tractability parameterized by $n$ and the largest coefficient~$L$ without giving an explicit running time. We give the first single-exponential algorithm for IQP, solving it in time $ \bigl(n\,L^n_A\,\Delta(A)\,L_Q\bigr)^{O(n)}\cdot\mathrm{poly}(\varphi), $ which is $(nL)^{O(n^2)}\cdot\mathrm{poly}(\varphi)$ in general using the same parameterization. We achieve improvements for structured cases like total unimodularity and further state explicit complexity results for a number of FPT algorithms and optimization problems. The single-exponential bound is achieved via curvature batching: we classify kernel directions by the sign of their quadratic curvature and observe that when no negative-curvature direction exists, all gradient constraints can be imposed simultaneously in a single batch. This replaces the chain of determinant squarings inherent in sequential branching with a single polynomial inflation, after which the remaining problem is an ILP. As a secondary contribution, we give an explicit bound for concave integer minimization over a polytope $\{Ax \le b\} \cap \Z^n$ whose parametric complexity depends only on the constraint matrix~$A$ and is independent of the right-hand side~$b$.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper claims to give the first single-exponential algorithm for general Integer Quadratic Programming (IQP), min{x^T Q x + c^T x : A x ≤ b, x ∈ Z^n}, running in time (n L_A^n Δ(A) L_Q)^{O(n)} · poly(φ) (equivalently (n L)^{O(n^2)} · poly(φ) in the worst case). The algorithm proceeds by classifying kernel directions of the quadratic form according to the sign of their curvature; when no negative-curvature direction exists, all gradient constraints are imposed simultaneously in a single batch, after which the problem reduces to an ILP via a polynomial-size inflation. A secondary result gives an explicit FPT bound for concave integer minimization over {A x ≤ b} ∩ Z^n whose complexity depends only on A and is independent of b. Explicit bounds are also stated for several structured cases including total unimodularity.
Significance. If the central claim holds, the result is a notable advance: it supplies the first explicit single-exponential FPT algorithm for indefinite IQP (improving on the prior FPT result of Lokshtanov that lacked an explicit single-exponential bound) and replaces sequential determinant-squaring chains with a single polynomial inflation. The curvature-batching technique and the A-only parametric bound for concave minimization are technically interesting and may apply to other indefinite quadratic or non-convex integer programs. The paper also supplies concrete complexity statements for several related FPT problems.
minor comments (4)
- The abstract and introduction should explicitly define the parameters L_A, Δ(A), L_Q and φ at first use and state the precise parameterization under which the single-exponential bound holds.
- Section 4 (or wherever the curvature-batching procedure is formalized) should include a short table or pseudocode box summarizing the classification of kernel directions and the batching step, to improve readability.
- The secondary result on concave minimization should be stated as a numbered theorem with its exact running time, rather than only described in prose.
- A few sentences comparing the new bound with the best previous explicit FPT bounds (even if worse than single-exponential) would help readers assess the improvement.
Simulated Author's Rebuttal
We thank the referee for the positive assessment and recommendation of minor revision. The referee's summary accurately reflects the paper's contributions: the first explicit single-exponential FPT algorithm for indefinite IQP via curvature batching, the replacement of sequential determinant-squaring with a single polynomial inflation, and the A-only parametric bound for concave minimization. No major comments were raised in the report.
Circularity Check
No significant circularity; derivation is self-contained
full rationale
The paper constructs an explicit single-exponential algorithm for indefinite IQP by introducing curvature batching: kernel directions of the quadratic form are classified by the sign of their curvature, and in the absence of negative-curvature directions all gradient constraints are imposed simultaneously before reduction to an ILP. This replaces sequential determinant-squaring chains with a single polynomial inflation. The approach relies on a new classification technique rather than any fitted parameter, self-citation chain, or redefinition of the target bound. External citations (e.g., Lokshtanov for prior FPT membership) are independent and do not bear the single-exponential claim. The secondary result on concave minimization is likewise parameterized solely by the constraint matrix A. No step reduces by construction to its own inputs.
Axiom & Free-Parameter Ledger
axioms (1)
- standard math Integer linear programming in fixed dimension is solvable in polynomial time (or single-exponential in the parameterization used).
invented entities (1)
-
curvature batching
no independent evidence
Lean theorems connected to this paper
-
IndisputableMonolith/Cost/FunctionalEquation.leanwashburn_uniqueness_aczel unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
classify kernel directions by the sign of their quadratic curvature and observe that when no negative-curvature direction exists, all gradient constraints can be imposed simultaneously in a single batch. This replaces the chain of determinant squarings ... after which the remaining problem is an ILP.
What do these tags mean?
- matches
- The paper's claim is directly supported by a theorem in the formal canon.
- supports
- The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
- extends
- The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
- uses
- The paper appears to rely on the theorem as machinery.
- contradicts
- The paper's claim conflicts with a theorem or certificate in the canon.
- unclear
- Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.
Reference graph
Works this paper leans on
- [1]
-
[2]
R. K. Ahuja, D. S. Hochbaum, and J. B. Orlin, Solving the convex cost integer dual network flow problem,Management Sci.49 (2003) 950–964
work page 2003
-
[3]
A. Atamt¨ urk and D. S. Hochbaum, Capacity acquisition, subcontracting, and lot sizing,Man- agement Sci.47 (2001) 1081–1100
work page 2001
-
[4]
S. Aute and F. Panolan, Parameterized algorithms for minimum sum vertex cover, in:Proc. LATIN 2024, LNCS 14579, Springer, 2024, pp. 179–193. 20
work page 2024
-
[5]
W. Cook, A. M. H. Gerards, A. Schrijver, and ´E. Tardos, Sensitivity theorems in integer linear programming,Math. Programming34 (1986) 251–264
work page 1986
-
[6]
W. Cook, M. Hartmann, R. Kannan, and C. McDiarmid, On integer points in polyhedra, Combinatorica12 (1992) 27–37
work page 1992
-
[7]
Dadush,Integer programming, lattice algorithms, and deterministic volume estimation, Ph.D
D. Dadush,Integer programming, lattice algorithms, and deterministic volume estimation, Ph.D. thesis, Georgia Institute of Technology, 2012
work page 2012
-
[8]
A. Del Pia, S. S. Dey, and M. Molinaro, Mixed-integer quadratic programming is in NP,Math. Programming162 (2017) 225–240
work page 2017
-
[9]
A. Del Pia and R. Weismantel, Integer quadratic programming in the plane, in:Proc. 25th ACM-SIAM SODA, 2014, pp. 840–846
work page 2014
- [10]
-
[11]
M. R. Garey and D. S. Johnson,Computers and Intractability: A Guide to the Theory of NP-Completeness, W. H. Freeman, 1979
work page 1979
-
[12]
G. H. Golub and C. F. Van Loan,Matrix Computations, 4th ed., Johns Hopkins University Press, 2013
work page 2013
-
[13]
F. Granot and J. Skorin-Kapov, Some proximity and sensitivity results in quadratic integer programming,Math. Programming47 (1990) 259–268
work page 1990
-
[14]
C. Gu´ eret, C. Prins, and M. Sevaux,Applications of Optimization with Xpress-MP, Dash Optimization, 2002
work page 2002
-
[15]
M. E. Hartmann, Cutting planes and the complexity of the integer hull, Ph.D. thesis, Cornell University, Ithaca, NY, 1989
work page 1989
-
[16]
Heinz, Complexity of integer quasiconvex polynomial optimization,J
S. Heinz, Complexity of integer quasiconvex polynomial optimization,J. Complexity21 (2005) 543–556
work page 2005
-
[17]
R. Hildebrand and M. K¨ oppe, A new Lenstra-type algorithm for quasiconvex polynomial integer minimization with complexity 2 O(nlogn) ,Discrete Optim.10 (2013) 69–83
work page 2013
-
[18]
P. Hlinˇ en´ y and A. Sankaran, Exact crossing number parameterized by vertex cover, in:Proc. GD 2019, LNCS 11904, Springer, 2019, pp. 307–319
work page 2019
-
[19]
Kannan, Minkowski’s convex body theorem and integer programming,Math
R. Kannan, Minkowski’s convex body theorem and integer programming,Math. Oper. Res.12 (1987) 415–440
work page 1987
-
[20]
L. G. Khachiyan, Polynomial algorithms in linear programming,USSR Comput. Math. and Math. Phys.20 (1980) 53–72
work page 1980
-
[21]
L. Khachiyan and L. Porkolab, Integer optimization on convex semialgebraic sets,Discrete Comput. Geom.23 (2000) 207–224
work page 2000
- [22]
-
[23]
M. K¨ oppe, On the complexity of nonlinear mixed-integer optimization, in:Mixed Integer Nonlinear Programming, Springer, 2012, pp. 533–557
work page 2012
-
[24]
D. C. Lay,Linear Algebra and its Applications, Addison-Wesley, 2000
work page 2000
-
[25]
H. W. Lenstra Jr., Integer programming with a fixed number of variables,Math. Oper. Res.8 (1983) 538–548
work page 1983
-
[26]
D. Lokshtanov, Parameterized integer quadratic programming: Variables and coefficients, arXiv:1511.00310v2, 2017
-
[27]
Minoux, Solving integer minimum cost flows with separable convex cost objective polyno- mially,Math
M. Minoux, Solving integer minimum cost flows with separable convex cost objective polyno- mially,Math. Programming Study26 (1986) 237–239
work page 1986
-
[28]
Y. Pochet and L. A. Wolsey,Production Planning by Mixed Integer Programming, Springer, 2006
work page 2006
-
[29]
V. Reis and T. Rothvoss, The subspace flatness conjecture and faster integer programming, in:Proc. 64th IEEE FOCS, 2023, pp. 974–988
work page 2023
-
[30]
Schrijver,Theory of Linear and Integer Programming, Wiley, 1986
A. Schrijver,Theory of Linear and Integer Programming, Wiley, 1986
work page 1986
-
[31]
Zemmer,Integer polynomial optimization in fixed dimension, Ph.D
K. Zemmer,Integer polynomial optimization in fixed dimension, Ph.D. thesis, ETH Z¨ urich, 2017. 22
work page 2017
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.