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
- Guarantees the (1 - 1/e - epsilon) approximation ratio in expectation for non-negative monotone submodular functions under a cardinality constraint |A| <= k, and does not directly apply to non-monotone submodular objectives or general matroid/knapsack constraints without algorithmic modification.
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 →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