中文

块结构整数规划:我们能否不依赖最大系数进行参数化?

最优化与控制 2020-11-10 v2

摘要

我们考虑 4-块 nn-折整数规划,其可写为 max{wx:Hx=b,lxu,xZN}\max\{w\cdot x: H x=b, l\le x\le u, x\in \mathbb{Z}^{N} \},其中约束矩阵 HH 由小子矩阵 A,B,C,DA,B,C,D 组成,使得 HH 的第一行为 (C,D,D,,D)(C,D,D,\cdots,D),第一列为 (C,B,B,,B)(C,B,B,\cdots,B),主对角线为 (C,A,A,,A)(C,A,A,\cdots,A),其余元素均为 00B=C=0B=C=0 的特例被称为 nn-折整数规划。先前针对 4-块 nn-折整数规划及其特例的算法结果通常将 Δ\Delta(即 HH 中元素的最大绝对值)作为部分参数。本文中,我们探讨将 Δ\Delta 从参数中去除的可能性,即寻找关于 logΔ\log\Delta 多项式时间运行的算法。我们表明,假设 PNP\text{P}\neq \text{NP},即使 A=(1,1,Δ)A=(1,1,\Delta)B=C=0B=C=0,这也是不可能的。然而,若 A=(1,1,,1)A=(1,1,\cdots,1)AZ1×2A\in \mathbb{Z}^{1\times 2},或更一般地若 AZsA×tAA\in\mathbb{Z}^{s_A\times t_A} 其中 tA=sA+1t_A=s_A+1 且矩阵 AA 的秩满足 rank(A)=sA\text{rank}(A)=s_A,则成为可能。更精确地:1. 若 A=(1,,1)Z1×tAA=(1,\ldots,1)\in \mathbb{Z}^{1\times t_A},则 4-块 nn-折 IP 可在 (tA+tB)O(tA+tB)poly(n,logΔ)(t_A+t_B)^{O(t_A+t_B)}\cdot poly(n,\log\Delta) 时间内求解。2. 若 AZsA×tAA\in\mathbb{Z}^{s_A\times t_A}tA=sA+1t_A=s_A+1rank(A)=sA\text{rank}(A)=s_A,则 4-块 nn-折 IP 可在 (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) 时间内求解;具体而言,若进一步有 B=C=0B=C=0(即 nn-折整数规划),则其可在线性时间 npoly(tA,logΔ)n\cdot poly(t_A,\log \Delta) 内求解。

关键词

引用

@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}
}

备注

21 pages