Theorem II.3 — the factor is tight for Algorithm 1
ProvedDoubleGreedyUSM.Deterministic.tight_exampleFor every there is a finite ground set , a nonnegative submodular function with , and an order of , such that the output of Algorithm 1 run in this order satisfies
The analysis of Theorem I.1 therefore cannot be improved for Algorithm 1: its approximation ratio is exactly . In the paper the instance is the cut function of a weighted directed graph on five vertices.
Formalization Note The ground set is Fin n for some , and the order is a duplicate-free list covering it. The requirement is part of the statement because without it the zero function would satisfy the inequality for every algorithm. Nonnegativity and submodularity of are required of the witness, since the paper's problem is maximization of a nonnegative submodular function. The paper's instance is not fixed in the statement; any instance proves it.
import Mathlib import Definitions.Def_NonmonotoneSubmod_Shared_Submodular import Definitions.Def_NonmonotoneSubmod_Shared_OPT import Definitions.Def_DoubleGreedyUSM_Deterministic_Algorithm1
namespace DoubleGreedyUSM.Deterministic
theorem tight_example :
∀ ε : ℝ, 0 < ε → ∃ n : ℕ, ∃ f : Finset (Fin n) → ℝ, ∃ l : List (Fin n),
l.Nodup ∧ (∀ x, x ∈ l) ∧ (∀ S, 0 ≤ f S) ∧ NonmonotoneSubmod.Shared.Submodular f ∧
0 < NonmonotoneSubmod.Shared.OPT f ∧
f (state f l l.length).1 ≤ (1 / 3 + ε) * NonmonotoneSubmod.Shared.OPT f := by sorry
end DoubleGreedyUSM.Deterministic
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.