Wiki
Wiki

Research notes on every problem, and a library of the papers behind them. Built from the open erdos repository.

Updated


Source. Theorem 6.1, p. 48, with the definition of representability on p. 48, of Shmuel Onn, Convex Discrete Optimization, arXiv:math/0703575v1 [math.OC] (20 March 2007), published in the Encyclopedia of Optimization (2009), 513--550, as identified on the source card. Labels and pages are those of the arXiv preprint. The paper presents the result as one of its references [13, 15] and gives an outline of the proof only (p. 48).

Setting

A polytope P⊂RpP\subset\mathbb R^p is representable as a polytope Q⊂RqQ\subset\mathbb R^q when some injection σ:{1,…,p}→{1,…,q}\sigma:\{1,\ldots,p\}\to\{1,\ldots,q\} makes the coordinate-erasing projection x↦(xσ(1),…,xσ(p))x\mapsto(x_{\sigma(1)},\ldots,x_{\sigma(p)}) a bijection from QQ onto PP and from Q∩ZqQ\cap\mathbb Z^q onto P∩ZpP\cap\mathbb Z^p (p. 48).

Statement

Theorem 6.1 (p. 48). There is a polynomial time algorithm that, given A∈Zm×nA\in\mathbb Z^{m\times n} and b∈Zmb\in\mathbb Z^m, with input encoded as [⟨A,b⟩][\langle A,b\rangle], produces rr, cc and line-sums u∈Zr×cu\in\mathbb Z^{r\times c}, v∈Zr×3v\in\mathbb Z^{r\times3} and z∈Zc×3z\in\mathbb Z^{c\times3} such that the polytope P={y∈R+n:Ay=b}P=\{y\in\mathbb R^n_+:Ay=b\} is representable as

T={x∈R+r×c×3: ∑ixi,j,k=zj,k, ∑jxi,j,k=vi,k, ∑kxi,j,k=ui,j}.T=\Bigl\{x\in\mathbb R_+^{r\times c\times3}:\ \sum_ix_{i,j,k}=z_{j,k},\ \sum_jx_{i,j,k}=v_{i,k},\ \sum_kx_{i,j,k}=u_{i,j}\Bigr\}.

The statement calls PP a polytope, and the outlined proof uses that it is bounded (p. 49); the paper's paraphrase before it is that any rational polytope is such a short 3-way polytope (p. 48). The overview (p. 8) states the theorem in the form that every linear integer program max⁡{cy:y∈Nn, Ay=b}\max\{cy:y\in\mathbb N^n,\ Ay=b\} is polynomial time representable as a short 3-way line-sum transportation problem.

Proof pointer

Pp. 48--51, an outline in three polynomial time steps: rewrite the system with coefficients in {−1,0,1,2}\{-1,0,1,2\} by binary expansion of the entries; represent the result as a face of an r×r×hr\times r\times h polytope with all plane-sums fixed, some entries forced to zero, using a coordinate bound UU from Cramer's rule; then represent such a face as an r×c×3r\times c\times3 polytope with all line-sums fixed. Complete details are in the paper's references [13, 15].

Dependencies

None within the paper. The paper derives from it Corollary 6.2 (p. 52), NP-completeness of feasibility for r×c×3r\times c\times3 line-sum tables. Read depth: claims checked; the statement and the definition were read clause by clause, the outline for its structure.

Bears on

No Erdős problem in the corpus.