求解完全单模整数线性程序的速度有多快?
(这是此问题及其答案的后续内容。) 我有以下完全单模(TU)整数线性程序(ILP)。这里 都是正整数输入的一部分。变量的指定子集设置为零,其余的可以取正整数值:X 我Ĵℓ ,m ,n1个,n2,… ,nℓ,ç1个,ç2, … ,c米,wℓ,米,ñ1个,ñ2,…,ñℓ,C1个,C2,…,C米,w\ell,m,n_{1},n_{2},\ldots,n_{\ell},c_{1},c_{2},\ldots,c_{m},wX我ĴX一世Ĵx_{ij} 最小化 ∑米j = 1CĴ∑ℓ我= 1X我Ĵ∑Ĵ=1个米CĴ∑一世=1个ℓX一世Ĵ\sum_{j=1}^{m}c_{j}\sum_{i=1}^{\ell}x_{ij} 受: ∑mj=1xij=ni∀i∑j=1mxij=ni∀i\sum_{j=1}^{m}x_{ij}=n_{i}\,\,\forall i ∑ℓi=1xij≥w∀j∑i=1ℓxij≥w∀j\sum_{i=1}^{\ell}x_{ij}\ge w\,\,\forall j 标准形式的系数矩阵是(2 \ ell + m)\ times \ ellm(2ℓ+m)×ℓm(2ℓ+m)×ℓm(2\ell+m)\times \ell m矩阵,其条目来自−1,0,1−1,0,1{-1,0,1}。 我的问题是: 解决此类ILP的多项式时间算法的运行时间已知的最佳上限是多少?您能指出一些对此的参考吗? 我进行了一些搜索,但是在大多数地方,他们不停地说TU ILP可以使用LP的多项式时间算法在多项式时间内求解。看起来很有希望的一件事是Tardos [1]在1986年发表的一篇论文,她证明了可以通过时间多项式以系数矩阵的形式解决这些问题。但据我所知,该算法的运行时间又取决于求解LP的多项式时间算法的运行时间。 我们是否知道解决这种特殊情况的算法(TU ILP)比解决LP问题的通用算法快得多? 如果不, 哪种LP算法可以最快(从渐近的角度)解决这种ILP? [1]解决组合线性程序的强多项式算法,Eva Tardos,运筹学34(2),1986年