Convex quadratic sets and the complexity of mixed integer convex quadratic programming (2311.00099v2)
Abstract: In pure integer linear programming it is often desirable to work with polyhedra that are full-dimensional, and it is well known that it is possible to reduce any polyhedron to a full-dimensional one in polynomial time. More precisely, using the Hermite normal form, it is possible to map a non full-dimensional polyhedron to a full-dimensional isomorphic one in a lower-dimensional space, while preserving integer vectors. In this paper, we extend the above result simultaneously in two directions. First, we consider mixed integer vectors instead of integer vectors, by leveraging on the concept of "integer reflexive generalized inverse." Second, we replace polyhedra with convex quadratic sets, which are sets obtained from polyhedra by enforcing one additional convex quadratic inequality. We study structural properties of convex quadratic sets, and utilize them to obtain polynomial time algorithms to recognize full-dimensional convex quadratic sets, and to find an affine function that maps a non full-dimensional convex quadratic set to a full-dimensional isomorphic one in a lower-dimensional space, while preserving mixed integer vectors. We showcase the applicability and the potential impact of these results by showing that they can be used to prove that mixed integer convex quadratic programming is fixed parameter tractable with parameter the number of integer variables. Our algorithm unifies and extends the known polynomial time solvability of pure integer convex quadratic programming in fixed dimension and of convex quadratic programming.
- F. Alizadeh and D. Goldfarb. Second-order cone programming. Mathematical Programming, Series B, 95:3–51, 2003.
- Complexity, exactness, and rationality in polynomial optimization. Mathematical Programming, Series B, 197:661–692, 2023.
- On the general solution to systems of mixed-integer linear equations. SIAM Journal on Applied Mathematics, 26(1):120–125, 1974.
- On the complexity of quasiconvex integer minimization problem. Journal of Global Optimization, 73(4):761–788, 2019.
- Integer Programming. Springer, 2014.
- D. Dadush. Integer Programming, Lattice Algorithms, and Deterministic Volume Enumeration. PhD thesis, Georgia Institute of Technology, 2012.
- Alberto Del Pia. On approximation algorithms for concave mixed-integer quadratic programming. In Proceedings of IPCO 2016, volume 9682 of Lecture Notes in Computer Science, pages 1–13. Springer, 2016.
- Alberto Del Pia. On approximation algorithms for concave mixed-integer quadratic programming. Mathematical Programming, Series B, 172(1–2):3–16, 2018.
- Alberto Del Pia. Subdeterminants and concave integer quadratic programming. SIAM Journal on Optimization, 29(4):3154–3173, 2019.
- Alberto Del Pia. An approximation algorithm for indefinite mixed integer quadratic programming. Mathematical Programming, Series A, 201:263–293, 2023.
- Mixed-integer quadratic programming is in NP. Mathematical Programming, Series A, 162(1):225–240, 2017.
- Integer conic function minimization based on the comparison oracle. In Proceedings of the International Conference on Mathematical Optimization Theory and Operations Research (MOTOR 2019), pages 218–231. Springer, Cham, 2019.
- Geometric Algorithms and Combinatorial Optimization. Springer-Verlag, Berlin, 1988.
- N. Ho-Nguyen and F. Kılınç-Karzan. A second-order cone based approach for solving the trust region subproblem and its variants. SIAM Journal on Optimization, 27(3):1485–1512, 2017.
- Polynomial algorithms for computing the Smith and Hermite normal forms of an integer matrix. SIAM Journal on Computing, 8(4):499–507, 1979.
- Leonid G. Khachiyan. A polynomial algorithm in linear programming (in Russian). Doklady Akademii Nauk SSSR, 244:1093–1096, 1979. (English translation: Soviet Mathematics Doklady, 20:191–194, 1979).
- Leonid G. Khachiyan. Convexity and complexity in polynomial programming. In Proceedings of the International Congress of Mathematicians, pages 16–24, Warsaw, 1983.
- The polynomial solvability of convex quadratic programming. USSR Computational Mathematics and Mathematical Physics, 20(5):223–228, 1981.
- Hendrik W. Jr. Lenstra. Integer programming with a fixed number of variables. Mathematics of Operations Research, 8(4):538–548, 1983.
- Jr. Meyer, Carl D. Generalized inverses and ranks of block matrices. SIAM Journal on Applied Mathematics, 25(4):597–602, 1973.
- Maximal quadratic-free sets. Mathematical Programming, Series B, 192:229–270, 2022.
- Some NP-complete problems in quadratic and linear programming. Mathematical Programming, 39:117–129, 1987.
- Integer convex minimization by mixed integer linear optimization. Operations Research Letters, 42:424–428, 2014.
- Alexander Schrijver. Theory of Linear and Integer Programming. Wiley, Chichester, 1986.
- Stephen A. Vavasis. Quadratic programming is in NP. Information Processing Letters, 36:73–77, 1990.
- A polynomial algorithm for minimizing discrete convic functions in fixed dimension. Discrete Applied Mathematics, 2020.