Research notes on every problem, and a library of the papers behind them. Built from the open erdos repository.
Updated
Source. Theorem 2.4, p. 15, with the definitions of Sections 1 to 2.2, pp. 3--15, 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.
Setting
Convex discrete optimization (p. 3): given , vectors and a convex $c:\mathbb R^d\to\mathbb R$, find maximizing , where is the standard inner product. The function is presented throughout by a comparison oracle, which, queried on , says whether (p. 4). An algorithm solves the problem when it returns an optimal solution, or asserts that the problem is infeasible, or asserts that the underlying polyhedron is unbounded (p. 5).
A linear discrete optimization oracle for , queried on $w\in\mathbb Z^n$, returns some with or asserts that none exists (p. 14). A set covers all edge-directions of a polytope when it contains a nonzero multiple of for every edge of (p. 12). The radius of a finite is (p. 9).
The encoding means (pp. 10--11): the running time, oracle queries included, is polynomial in the binary length of , and , and the number of arithmetic operations and oracle queries is polynomial in and alone; this is the paper's strongly polynomial time.
Statement
Theorem 2.4 (p. 15). Fix . There is a strongly polynomial time algorithm that, given a finite presented by a linear discrete optimization oracle, integer vectors , a set covering all edge-directions of , and a convex presented by a comparison oracle, with input encoded as , solves
The overview restates it on p. 6 without the encoding. The paper says it extends and unifies reductions of its references [49] and [17] (p. 15).
Proof pointer
P. 15. The images , , cover all edge-directions of the projection of into (Lemma 2.3, p. 14). The zonotope they generate refines (Lemma 2.1, p. 12), and for fixed its vertices, each with a linear functional maximized there alone, are listed in strongly polynomial time (Lemma 2.2, p. 13). One oracle call per vertex functional reaches every vertex of , and since is convex its maximum over is attained at a vertex, found with the comparison oracle.
Dependencies
Lemmas 2.1, 2.2 and 2.3 (pp. 12--14). Read depth: claims checked; the statement and the definitions were read clause by clause, the proof for its structure.
Bears on
No Erdős problem in the corpus.