Research notes on every problem, and a library of the papers behind them. Built from the open erdos repository.
Updated
Source. Theorem 3.5, p. 20, with Section 3.1, pp. 17--19, 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
The problem, the comparison oracle, edge-directions and the encoding notation are those recalled on the Theorem 2.4 page. A membership oracle for , queried on , says whether (p. 17). For the paper calls the problem convex combinatorial optimization: with the indicators of a family of subsets of and the -th criterion weight of element , it maximizes a convex function of the total weight vector of a member of the family (p. 17).
Statement
Theorem 3.5 (p. 20). Fix . There is a strongly polynomial time algorithm that, given a set presented by a membership oracle, a point , vectors , a set covering all edge-directions of the polytope , and a convex presented by a comparison oracle, with input encoded as , returns an optimal solution of
The overview restates it on p. 6 without the encoding, and the paper attributes the result to its reference [49] (p. 20).
Proof pointer
P. 20, from Theorem 2.4 (p. 15) and Theorem 3.4 (p. 19), the case of a single linear objective. Theorem 3.4 turns membership into augmentation using the edge-directions (Lemma 3.1, p. 18), augmentation into linear optimization in time polynomial in (Lemma 3.2, p. 18), and replaces by a vector of length polynomial in with for every (Proposition 3.3, p. 19, a cited result). This simulates the linear oracle that Theorem 2.4 needs.
Dependencies
Theorem 2.4, Theorem 3.4, Lemmas 3.1 and 3.2, and Proposition 3.3. Read depth: claims checked; the statement and Section 3.1's definitions were read clause by clause, the proof for its structure.
Bears on
No Erdős problem in the corpus.