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:2NRf: 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 STNS \subseteq T \subseteq N and eTe \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:DRf: \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 xyx \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 STNS \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 STNS \subseteq T \subseteq N1-approximation; for cardinality (uniform matroid), it reaches STNS \subseteq T \subseteq N2 (Gottschalk et al., 2015).
    • Continuous greedy algorithms and Frank-Wolfe–style projection-free optimization provide STNS \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 STNS \subseteq T \subseteq N4-approximation in strongly polynomial time (Soma et al., 2016), STNS \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 STNS \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 STNS \subseteq T \subseteq N7 for monotone and STNS \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 STNS \subseteq T \subseteq N9 approximation, nearly matching the inapproximability bound eTe \notin T0 (Buchbinder et al., 2023).

4. Mathematical Formulations and Approximation Guarantees

Foundational inequalities:

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

Representative formulas:

  • Lattice DR-submodularity:

eTe \notin T8 eTe \notin T9 for f:DRf: \mathcal{D} \to \mathbb{R}0 (integer lattice).

  • Continuous DR-submodularity (gradient characterization):

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

  • Multilinear extension (randomization for sets):

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

f:DRf: \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:DRf: \mathcal{D} \to \mathbb{R}7 calls for f:DRf: \mathcal{D} \to \mathbb{R}8-approximation in the worst case (Pedramfar et al., 2023).

Key open questions remain:

  • Can the f:DRf: \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.