English

Block-structured Integer Programming: Can we Parameterize without the Largest Coefficient?

Optimization and Control 2020-11-10 v2

Abstract

We consider 4-block nn-fold integer programming, which can be written as max{wx:Hx=b,lxu,xZN}\max\{w\cdot x: H x=b, l\le x\le u, x\in \mathbb{Z}^{N} \} where the constraint matrix HH is composed of small submatrices A,B,C,DA,B,C,D such that the first row of HH is (C,D,D,,D)(C,D,D,\cdots,D), the first column of HH is (C,B,B,,B)(C,B,B,\cdots,B), the main diagonal of HH is (C,A,A,,A)(C,A,A,\cdots,A), and all the other entries are 00. The special case where B=C=0B=C=0 is known as nn-fold integer programming. Prior algorithmic results for 4-block nn-fold integer programming and its special cases usually take Δ\Delta, the largest absolute value among entries of HH as part of the parameters. In this paper, we explore the possibility of getting rid of Δ\Delta from parameters, i.e., we are looking for algorithms that runs polynomially in logΔ\log\Delta. We show that, assuming PNP\text{P}\neq \text{NP}, this is not possible even if A=(1,1,Δ)A=(1,1,\Delta) and B=C=0B=C=0. However, this becomes possible if A=(1,1,,1)A=(1,1,\cdots,1) or AZ1×2A\in \mathbb{Z}^{1\times 2}, or more generally if AZsA×tAA\in\mathbb{Z}^{s_A\times t_A} where tA=sA+1t_A=s_A+1 and the rank of matrix AA satisfies that rank(A)=sA\text{rank}(A)=s_A. More precisely, 1. If A=(1,,1)Z1×tAA=(1,\ldots,1)\in \mathbb{Z}^{1\times t_A} , then 4-block nn-fold IP can be solved in (tA+tB)O(tA+tB)poly(n,logΔ)(t_A+t_B)^{O(t_A+t_B)}\cdot poly(n,\log\Delta) time. 2. If AZsA×tAA\in\mathbb{Z}^{s_A\times t_A} , tA=sA+1t_A=s_A+1 and rank(A)=sA\text{rank}(A)=s_A, then 4-block nn-fold IP can be solved in (tA+tB)O(tA+tB)nO(tA)poly(logΔ)(t_A+t_B)^{O(t_A+t_B)}\cdot n^{O(t_A)}\cdot poly(\log\Delta) time; Specifically, if in addition we have B=C=0B=C=0 (i.e., nn-fold integer programming), then it can be solved in linear time npoly(tA,logΔ)n\cdot poly(t_A,\log \Delta).

Keywords

Cite

@article{arxiv.2011.02826,
  title  = {Block-structured Integer Programming: Can we Parameterize without the Largest Coefficient?},
  author = {Lin Chen and Hua Chen and Guochuan Zhang},
  journal= {arXiv preprint arXiv:2011.02826},
  year   = {2020}
}

Comments

21 pages