Papers
Topics
Authors
Recent
Search
2000 character limit reached

DR-Submodularity: Theory and Algorithms

Updated 12 August 2025
  • DR-submodularity is a property that extends the diminishing returns principle to multi-dimensional continuous and discrete domains, emphasizing coordinate-wise concavity.
  • It enables efficient greedy and double greedy algorithms with provable approximation guarantees across applications like budget allocation, sensor placement, and facility location.
  • Its rigorous analysis uncovers computational hardness in constrained settings, driving the development of novel approaches for challenging non-convex optimization problems.

DR-submodularity is a generalization of the classical diminishing returns property of discrete submodular set functions to more general domains, such as the integer lattice, distributive lattices, and continuous domains. A function is DR-submodular if its marginal gain from increasing a coordinate (or “adding” an element) decreases as the current input increases, formalizing the concept that early investments or selections provide larger incremental benefits than later ones. DR-submodularity underpins the structure of many practical optimization problems in machine learning, economics, network theory, and combinatorial optimization, enabling the design of polynomial-time algorithms with provable approximation guarantees in otherwise intractable non-convex or combinatorial settings.

1. Formal Definitions and Fundamental Properties

Traditional submodularity for set functions f:2N→Rf: 2^N \to \mathbb{R} is characterized by: f(S∪{e})−f(S)≥f(T∪{e})−f(T)f(S \cup \{e\}) - f(S) \geq f(T \cup \{e\}) - f(T) for all S⊆T⊆NS \subseteq T \subseteq N and e∉Te \notin T. This is the diminishing returns (DR) property: marginal gains decrease as the set grows.

DR-submodularity extends this to multivariate and continuous domains. For functions f:D→Rf: \mathcal{D} \to \mathbb{R} where D\mathcal{D} is a product domain (often the integer lattice {0,…,C}n\{0, \ldots, C\}^n, a distributive lattice, or [0,1]n[0,1]^n), the DR property requires that for all x≤yx \leq y (coordinate-wise) and every feasible coordinate ii and increment f(S∪{e})−f(S)≥f(T∪{e})−f(T)f(S \cup \{e\}) - f(S) \geq f(T \cup \{e\}) - f(T)0: f(S∪{e})−f(S)≥f(T∪{e})−f(T)f(S \cup \{e\}) - f(S) \geq f(T \cup \{e\}) - f(T)1 where f(S∪{e})−f(S)≥f(T∪{e})−f(T)f(S \cup \{e\}) - f(S) \geq f(T \cup \{e\}) - f(T)2 is the f(S∪{e})−f(S)≥f(T∪{e})−f(T)f(S \cup \{e\}) - f(S) \geq f(T \cup \{e\}) - f(T)3th standard basis vector.

Key properties:

  • For set functions, submodularity and the DR property are equivalent.
  • For integer or continuous domains, submodularity (via the lattice inequality f(S∪{e})−f(S)≥f(T∪{e})−f(T)f(S \cup \{e\}) - f(S) \geq f(T \cup \{e\}) - f(T)4) does not imply DR-submodularity; additional coordinate-wise concavity is often required (Gottschalk et al., 2015, Bian et al., 2020).
  • In the continuous setting, if f(S∪{e})−f(S)≥f(T∪{e})−f(T)f(S \cup \{e\}) - f(S) \geq f(T \cup \{e\}) - f(T)5 is twice differentiable, DR-submodularity is equivalent to all cross-partial derivatives off the diagonal being non-positive and diagonal terms non-positive (i.e., f(S∪{e})−f(S)≥f(T∪{e})−f(T)f(S \cup \{e\}) - f(S) \geq f(T \cup \{e\}) - f(T)6 is coordinate-wise concave) (Bian et al., 2020).

2. Algorithmic Frameworks for DR-Submodular Maximization

Efficient algorithms for DR-submodular maximization typically build on generalizations of greedy or double greedy paradigms and exploit concavity along nonnegative directions.

  • Unconstrained Maximization:
    • For monotone DR-submodular functions over distributive lattices, a greedy approach yields a f(S∪{e})−f(S)≥f(T∪{e})−f(T)f(S \cup \{e\}) - f(S) \geq f(T \cup \{e\}) - f(T)7-approximation (Gottschalk et al., 2015).
    • For set functions and integer lattices, double greedy frameworks achieve a f(S∪{e})−f(S)≥f(T∪{e})−f(T)f(S \cup \{e\}) - f(S) \geq f(T \cup \{e\}) - f(T)8-approximation for DR-submodular objectives (randomized), and f(S∪{e})−f(S)≥f(T∪{e})−f(T)f(S \cup \{e\}) - f(S) \geq f(T \cup \{e\}) - f(T)9 for general submodular (non-DR) functions (Gottschalk et al., 2015, Soma et al., 2016).
    • For continuous domains with box constraints, the DR-DoubleGreedy algorithm achieves a tight S⊆T⊆NS \subseteq T \subseteq N0-approximation in linear time (Bian et al., 2018).
  • Constrained Maximization:
    • For matroid or poset matroid constraints and monotone DR-submodular functions, greedy selection (augmenting with feasible elements maximizing marginal gain) attains S⊆T⊆NS \subseteq T \subseteq N1-approximation; for cardinality (uniform matroid), it reaches S⊆T⊆NS \subseteq T \subseteq N2 (Gottschalk et al., 2015).
    • Continuous greedy algorithms and Frank-Wolfe–style projection-free optimization provide S⊆T⊆NS \subseteq T \subseteq N3-approximation for monotone DR-submodular functions under down-closed convex constraints (Bian et al., 2016, Gottschalk et al., 2015, Bian et al., 2017).
  • Non-monotone Settings:
    • For non-monotone DR-submodular maximization, double greedy–type algorithms attain S⊆T⊆NS \subseteq T \subseteq N4-approximation in strongly polynomial time (Soma et al., 2016), S⊆T⊆NS \subseteq T \subseteq N5 via a two-phase or discretized approach with convergence guarantees (Bian et al., 2017, Du et al., 2022).

3. Hardness and Complexity Landscape

While many tractable cases exist, particular constraints can render DR-submodular maximization intractable:

  • Knapsack Constraints: Knapsack constraints in general distributive lattice settings cause a dramatic hardness increase—no constant-factor approximation is achievable unless S⊆T⊆NS \subseteq T \subseteq N6-SAT can be solved in sub-exponential time (Gottschalk et al., 2015). The inapproximability bound flows from a reduction to dense subhypergraph problems.
  • General Continuous Nonconvexity: DR-submodular maximization is NP-hard in general, and the best possible polynomial-time approximation ratios under value-oracle access are S⊆T⊆NS \subseteq T \subseteq N7 for monotone and S⊆T⊆NS \subseteq T \subseteq N8 for non-monotone objectives unless RP = NP (Bian et al., 2020).
  • Recent Advances: The best-known solver for multilinear extension maximization subject to down-closed constraints achieves a S⊆T⊆NS \subseteq T \subseteq N9 approximation, nearly matching the inapproximability bound e∉Te \notin T0 (Buchbinder et al., 2023).

4. Mathematical Formulations and Approximation Guarantees

Foundational inequalities:

Problem/domain Approximation Ratio Reference
Unconstrained integer lattice e∉Te \notin T1 (general submod.) (Gottschalk et al., 2015)
Unconstrained DR-submodular e∉Te \notin T2 (Gottschalk et al., 2015, Bian et al., 2018)
Monotone, card. constraint e∉Te \notin T3 (Gottschalk et al., 2015, Bian et al., 2020)
Monotone, poset matroid e∉Te \notin T4 (Gottschalk et al., 2015)
Non-monotone continuous e∉Te \notin T5 (FW/DoubleGreedy) (Bian et al., 2016)
Non-monotone contin. (box) e∉Te \notin T6 (DR-DoubleGreedy) (Bian et al., 2018)
Down-closed constraint (ML ext.) e∉Te \notin T7 (Buchbinder et al., 2023)
Knapsack/distributive lattice no const. approx. (Gottschalk et al., 2015)

Representative formulas:

  • Lattice DR-submodularity:

e∉Te \notin T8 e∉Te \notin T9 for f:D→Rf: \mathcal{D} \to \mathbb{R}0 (integer lattice).

  • Continuous DR-submodularity (gradient characterization):

f:D→Rf: \mathcal{D} \to \mathbb{R}1 for f:D→Rf: \mathcal{D} \to \mathbb{R}2.

  • Multilinear extension (randomization for sets):

f:D→Rf: \mathcal{D} \to \mathbb{R}3 (where f:D→Rf: \mathcal{D} \to \mathbb{R}4 is a random set, including each element independently with probability f:D→Rf: \mathcal{D} \to \mathbb{R}5).

f:D→Rf: \mathcal{D} \to \mathbb{R}6

5. Applications in Optimization and Machine Learning

DR-submodular maximization arises in a wide variety of resource allocation, combinatorial, and statistical problems:

6. Advanced Algorithmic Developments and Open Problems

Innovations in DR-submodular optimization span multiple algorithmic fronts:

  • Continuous relaxation and rounding: Multilinear extension maximization with randomized rounding is central to approaching combinatorial constraints (Buchbinder et al., 2023).
  • Derivative-free and noisy optimization: Black-box methods such as LDGM yield robustness to non-differentiability and noise, matching gradient-based methods in approximation quality (Zhang et al., 2018).
  • Projection-free and bandit algorithms: Recent frameworks achieve first regret guarantees for stochastic DR-submodular maximization under bandit feedback, exploiting smoothing and momentum techniques (Pedramfar et al., 2023, Pedramfar et al., 2024).
  • Strong/curved DR-submodularity: When the objective enjoys strong concavity along nonnegative directions, fast algorithms with improved approximation and linear convergence can be realized (Sadeghi et al., 2021).
  • Oracle complexity: For general convex constraints, stochastic value oracle models require f:D→Rf: \mathcal{D} \to \mathbb{R}7 calls for f:D→Rf: \mathcal{D} \to \mathbb{R}8-approximation in the worst case (Pedramfar et al., 2023).

Key open questions remain:

  • Can the f:D→Rf: \mathcal{D} \to \mathbb{R}9 approximation for multilinear extension maximization under down-closed constraints be further improved, as the inapproximability barrier is D\mathcal{D}0 (Buchbinder et al., 2023)?
  • Do adaptive or history-dependent strategies exploiting the new “history-aware” bounds enable further progress (Buchbinder et al., 2023)?
  • Under which settings (e.g., additional structure, dynamic/adversarial, composite constraints) can the known performance gaps be narrowed?

7. Impact and Broader Significance

DR-submodularity has fundamentally reshaped understanding of non-convex optimization in both discrete and continuous settings. The extension of the diminishing returns paradigm to richer domains has allowed for algorithmic advances in areas previously considered intractable:

  • DR-submodularity underlies algorithms that efficiently bridge the gap between combinatorial and convex optimization, leveraging multilinear relaxations and randomized rounding.
  • The clear separation between submodularity and DR-submodularity on lattices has elucidated sources of algorithmic hardness, indicating the necessity of the diminishing returns property for tractability especially outside the Boolean cube (Gottschalk et al., 2015).
  • Theoretical results on inapproximability, tight lower bounds, and oracle complexity expose intrinsic barriers and guide algorithm development.

Recent frameworks unify diverse settings—monotone/non-monotone, continuous/lattice, deterministic/stochastic, full-information/bandit/zero-order feedback—offering a comprehensive, modular toolbox for non-convex and non-monotone optimization with rigorous guarantees (Pedramfar et al., 2023, Pedramfar et al., 2024).

This synthesis reflects the depth and diversity of DR-submodular optimization, encompassing rigorous theoretical analysis, algorithmic innovation, and practical applications across machine learning, data science, and operations research.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (17)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to DR-Submodularity.