Curvature batching gives single-exponential integer quadratic programming
Cinar Ari, Robert Hildebrand

TL;DR
This paper introduces a single-exponential algorithm for solving Integer Quadratic Programming (IQP) problems using a novel curvature batching technique, improving computational efficiency for structured cases.
Contribution
The authors develop the first single-exponential time algorithm for IQP leveraging curvature batching, with explicit complexity bounds and improvements for special structured cases.
Findings
Achieves single-exponential time complexity for IQP.
Introduces curvature batching to classify kernel directions by quadratic curvature.
Provides explicit complexity bounds for structured cases like total unimodularity.
Abstract
Integer Quadratic Programming (IQP), , is a fundamental problem in combinatorial optimization. While the convex and concave special cases admit polynomial-time algorithms for fixed~, 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 and the largest coefficient~ without giving an explicit running time. We give the first single-exponential algorithm for IQP, solving it in time which is 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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
