Lemma II.2 — the loss is at most the total gain of and
ProvedDoubleGreedyUSM.Deterministic.lemma_II_2approximation-algorithmsgreedy-algorithmsp2o-batch-pfp1ap2o-gran-per-chapterp2o-plan-paperp2o-v1submodular-functions
Let be a finite ground set, a submodular function, an optimal solution, and an enumeration of . Run Algorithm 1 in this order, producing the states , and let . Then for every ,
The loss of value in one step of the sequence is thus bounded by the total increase in value of the two solutions maintained by the algorithm. Summing over gives Theorem I.1.
Formalization Note The states are state f l (i - 1) and state f l i. Nonnegativity of is not needed and is not assumed. Submodularity is the lattice form of the paper's footnote 1 (referenced definition NonmonotoneSubmod.Shared.Submodular).
Preamble
import Mathlib import Definitions.Def_NonmonotoneSubmod_Shared_Submodular import Definitions.Def_NonmonotoneSubmod_Shared_OPT import Definitions.Def_DoubleGreedyUSM_Deterministic_Algorithm1
Formal statement
namespace DoubleGreedyUSM.Deterministic
theorem lemma_II_2 {X : Type} [Fintype X] [DecidableEq X] (f : Finset X → ℝ)
(hf : NonmonotoneSubmod.Shared.Submodular f) (O : Finset X) (hO : ∀ S, f S ≤ f O)
(l : List X) (hl : l.Nodup) (hcov : ∀ x, x ∈ l) :
∀ i, 1 ≤ i → i ≤ l.length →
f (optI O (state f l (i - 1))) - f (optI O (state f l i)) ≤
(f (state f l i).1 - f (state f l (i - 1)).1) +
(f (state f l i).2 - f (state f l (i - 1)).2) := by sorry
end DoubleGreedyUSM.Deterministic
Source
Buchbinder, Feldman, Naor, Schwartz, A Tight Linear Time (1/2)-Approximation for Unconstrained Submodular Maximization, FOCS 2012 version, Lemma II.2 (PDF p. 3; proof on PDF p. 4)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.