AIMech AI

Stochastic-Greedy Linear-Time Monotone Submodular Maximization

Algorithms AIMech:StochasticGreedyLinearTimeMonotoneSubmodularMaximization DRAFT
Aliases: Lazier Than Lazy Greedy (Stochastic-Greedy), Mirzasoleiman-Badanidiyuru-Karbasi-Vondrak-Krause Stochastic-Greedy Algorithm, Linear-Time Cardinality-Constrained Submodular Maximization
Stochastic-Greedy Linear-Time Monotone Submodular Maximization is a randomized combinatorial optimization algorithm introduced by Mirzasoleiman, Badanidiyuru, Karbasi, Vondrak, and Krause (2015) for maximizing a non-negative monotone submodular set function f: 2^V -> R_+ over a ground set V of size n subject to a cardinality constraint |A| <= k. Whereas the classical Nemhauser-Wolsey-Fisher greedy algorithm evaluates all n - |A_{i-1}| remaining elements at each of the k steps (requiring O(n k) function evaluations) and Minoux's Lazy-Greedy maintains priority-queue upper bounds rho(e) with worst-case O(n k) cost, `Stochastic-Greedy` (Algorithm 1) starts with A_0 = empty and in each iteration i = 1, ..., k draws a uniformly random subset R subseteq V \ A_{i-1} of size s = (n/k) log(1/epsilon) and adds the element a_i = argmax_{a in R} Delta(a | A_{i-1}) maximizing marginal gain Delta(a | A) = f(A union {a}) - f(A) within R (optionally accelerated further via lazy upper-bound evaluations on R). Lemma 2 proves that R overlaps the residual optimal set A^* \ A_{i-1} with probability Pr[R cap (A^* \ A_{i-1}) != empty] >= (1 - epsilon)|A^* \ A_{i-1}| / k, yielding expected one-step marginal gain E[Delta(a_i | A_{i-1}) | A_{i-1}] >= ((1 - epsilon)/k) * sum_{a in A^* \ A_{i-1}} Delta(a | A_{i-1}) >= ((1 - epsilon)/k)*(f(A^*) - f(A_{i-1})), and Theorem 1 proves that `Stochastic-Greedy` achieves E[f(A_k)] >= (1 - 1/e - epsilon) f(A^*) in at most k * (n/k) log(1/epsilon) = n log(1/epsilon) function evaluations—linear in n and completely independent of the cardinality constraint k.
Identity Notes & Concept Scope Distinct from K-Determinantal Point Processes for Fixed-Size Subset Selection (`AIMech:KDeterminantalPointProcessesForFixedSizeSubsetSelection`), which samples fixed-size subsets with probability proportional to principal minor determinants det(L_Y) using elementary symmetric polynomials rather than maximizing general monotone submodular set functions, and from classical Greedy (Nemhauser, Wolsey, & Fisher 1978) or Lazy-Greedy (Minoux 1978), whose oracle complexity scales with k as O(n k). Specifically captures the per-step random candidate sub-sampling s = (n/k) log(1/epsilon) (Algorithm 1), the concavity-based overlap probability bound Pr[R cap (A^* \ A) != empty] >= (1 - epsilon)|A^* \ A|/k (Lemma 2), the cardinality-independent O(n log(1/epsilon)) complexity and (1 - 1/e - epsilon) approximation guarantee (Theorem 1), and its combination with lazy upper-bound evaluations.

Claims & Grounded Evidence

3 Claims
Mechanism #claim-stochastic-greedy-overlap-probability-and-marginal-gain-lemma
When sampling s = (n/k) log(1/epsilon) elements uniformly at random from V \ A, the probability that the random sample R intersects the residual optimal set A^* \ A satisfies Pr[R cap (A^* \ A) != empty] >= 1 - exp(-(s/n)|A^* \ A|) >= (1 - exp(-s k / n)) * (|A^* \ A| / k) = (1 - epsilon) * (|A^* \ A| / k) by concavity of 1 - exp(-(s/n)x) on x = |A^* \ A| in [0, k] (Equation 3); since the greedy choice a in R has marginal gain at least that of a uniformly random element of R cap (A^* \ A), the expected single-step gain satisfies E[Delta(a | A)] >= ((1 - epsilon)/k) * sum_{a in A^* \ A} Delta(a | A) (Lemma 2).
Mechanism #claim-stochastic-greedy-linear-time-approximation-guarantee
For any non-negative monotone submodular function f: 2^V -> R_+, combining Lemma 2 with monotonicity and submodularity (sum_{a in A^* \ A_i} Delta(a | A_i) >= f(A^*) - f(A_i)) yields E[f(A_{i+1}) - f(A_i)] >= ((1 - epsilon)/k) * E[f(A^*) - f(A_i)], which by induction over k steps proves E[f(A_k)] >= (1 - (1 - (1 - epsilon)/k)^k) f(A^*) >= (1 - exp(-(1 - epsilon))) f(A^*) >= (1 - 1/e - epsilon) f(A^*) using at most k * (n/k) log(1/epsilon) = n log(1/epsilon) function evaluations, independent of the cardinality constraint k (Theorem 1).
Limitation #claim-stochastic-greedy-monotonicity-and-cardinality-constraint-scope
The (1 - 1/e - epsilon) approximation proof of Theorem 1 relies critically on monotonicity of f (so that f(A^* union A_i) >= f(A^*) and therefore sum_{a in A^* \ A_i} Delta(a | A_i) >= f(A^*) - f(A_i)) and on a simple cardinality constraint |A| <= k (where any element of R can be added without violating independence constraints), and holds in expectation over the random subsets R rather than deterministically on every sample path.

⚠️ Curated Limitations & Negative Results

Artificial Intelligence Ontology (AIO) Grounding

Mapped AIO Classes
AIO Target Class Mapping Relation Mapping Rationale
AIO:Clustering
Clustering
related_match Applied to exemplar-based k-medoid clustering by maximizing the monotone submodular utility f(A) = L({e_0}) - L(A union {e_0}) (Section 'Exemplar-based clustering', p. 4).
AIO:DimensionalityReduction
Dimensionality Reduction
related_match Selects compact active data summaries of size k for Informative Vector Machine Gaussian Process regression and large-scale kernel methods (Section 'Nonparametric Learning', p. 4).

Evidence Sources & Primary Literature

3 Sources
Source ID Publication / Document Type / Access Reference & Checksum
r348-primary-pdf
Baharan Mirzasoleiman, Ashwinkumar Badanidiyuru, Amin Karbasi, Jan Vondrak, Andreas Krause
primary paper
full_text
ID: https://doi.org/10.1609/aaai.v29i1.9486
sha256:ad10595b737c…
r348-arxiv-abs
Baharan Mirzasoleiman, Ashwinkumar Badanidiyuru, Amin Karbasi, Jan Vondrak, Andreas Krause
primary paper
abstract_only
ID: https://arxiv.org/abs/1409.7938
sha256:4a7bcfd8e9fc…
r348-metadata-cr
Baharan Mirzasoleiman, Ashwinkumar Badanidiyuru, Amin Karbasi, Jan Vondrak, Andreas Krause
primary paper
abstract_only
ID: https://doi.org/10.1609/aaai.v29i1.9486
sha256:9e988e58ce21…

Ontology & Grounding Topology

Open in interactive network graph →
CONCEPT KIND Algorithms AIMech:StochasticGreedyLinearTimeMonotoneSubmodularMaximization Stochastic-Greedy... 3 claims · 3 sources AIO GROUNDING AIO:Clustering (2)

Curation Provenance

Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T07:10:00Z
Updated: 2026-10-19T07:10:00Z
Source File: data/curated/StochasticGreedyLinearTimeMonotoneSubmodularMaximization.yaml · Schema: curated_concept.yaml

Explore across X-Mech

Related computational & biological Mechs: Embedding Map Network Graph ProteinTraitsMech (ESM-2 pLM) DUFMech (Domain pLM) TraitMech CultureMech All 14 X-Mech Repositories