Source-linked AI summary

Optimal Algorithms for Continuous Non-monotone Submodular and DR-Submodular Maximization

Rad Niazadeh, Tim Roughgarden, Joshua R. Wang

arXiv:1805.09480v1cs.DScs.GTcs.LGmath.OCstat.ML

TL;DR

The paper addresses black-box maximization of non-monotone continuous submodular functions over the hypercube, including applications such as DPP inference and social-network revenue maximization. It develops separate algorithms for general submodular and coordinate-wise concave DR-submodular functions, achieving 1/2-approximation guarantees, with the DR-submodular algorithm running in quasilinear time.

  • Problem

    The paper studies how to maximize a nonnegative, non-monotone continuous submodular function over the hypercube when the objective is accessible only through point queries.

    Source: §1 · p. 2
  • Method

    The general algorithm uses continuous randomized bi-greedy with coordinate-wise zero-sum games, while the DR-submodular algorithm uses a monotone equilibrium condition and binary search.

    Source: §2 · p. 4, §2.1.1 · p. 7, §5 · p. 18
  • Results

    The general algorithm achieves a 1/2-approximation, the best possible with polynomially many queries, and the DR-submodular algorithm achieves a 1/2-approximation in quasilinear time.

    Source: §1 · pp. 2–3, §5 · p. 18
  • Takeaways & Limitations

    The proposed algorithms match prior experimental performance in practical machine-learning applications while offering either a better guaranteed approximation or a better running time.

    Source: §5 · p. 18

    Some applications may not satisfy the required nonnegativity conditions; adding a positive constant can weaken the multiplicative guarantee.

    Source: More application domain details · p. 23

Abstract

from arXiv · show

In this paper we study the fundamental problems of maximizing a continuous non-monotone submodular function over the hypercube, both with and without coordinate-wise concavity. This family of optimization problems has several applications in machine learning, economics, and communication systems. Our main result is the first $\frac{1}{2}$-approximation algorithm for continuous submodular function maximization; this approximation factor of $\frac{1}{2}$ is the best possible for algorithms that only query the objective function at polynomially many points. For the special case of DR-submodular maximization, i.e. when the submodular functions is also coordinate wise concave along all coordinates, we provide a different $\frac{1}{2}$-approximation algorithm that runs in quasilinear time. Both of these results improve upon prior work [Bian et al, 2017, Soma and Yoshida, 2017]. Our first algorithm uses novel ideas such as reducing the guaranteed approximation problem to analyzing a zero-sum game for each coordinate, and incorporates the geometry of this zero-sum game to fix the value at this coordinate. Our second algorithm exploits coordinate-wise concavity to identify a monotone equilibrium condition sufficient for getting the required approximation guarantee, and hunts for the equilibrium point using binary search. We further run experiments to verify the performance of our proposed algorithms in related machine learning applications.

1 Introduction

The paper studies non-monotone continuous submodular maximization over the hypercube with polynomially many black-box queries, a problem connected to machine learning and other applications. It presents a polynomial-query 1/2-approximation and a faster 1/2-approximation for the coordinate-wise concave DR-submodular case.

1 Introduction

  • The problem is to maximize a nonnegative, non-monotone continuous submodular function over the hypercube when its value is accessible only through point queries.Applications include non-concave quadratic programming, DPP map inference, mean-field inference, and revenue maximization over social networks.Source: §1 · p. 2
  • A 1/2-approximation matches the best possible guarantee for maximizing a submodular function over the hypercube with polynomially many queries.The algorithm uses polynomially many function queries under mild continuity assumptions.Source: §1 · pp. 2–3
  • The first algorithm adapts bi-greedy by choosing each shared coordinate through a zero-sum game whose geometry bounds the game value.The algorithm maintains solutions initialized at 0 and 1, makes them agree one coordinate at a time, and seeks sufficient value gain relative to the optimum at each iteration.Source: §1 · p. 3
  • For DR-submodular functions, the paper gives a significantly faster bi-greedy 1/2-approximation based on a monotone equilibrium condition and binary search.DR-submodularity adds concavity along each coordinate; a 1/2-approximation was already known on integer lattices [Soma and Yoshida, 2017].Source: §1 · p. 3
  • Experiments report performance matching prior work while providing either a better guaranteed approximation or a better running time.Source: §1 · p. 3
  • Some later results require mild technical assumptions on coordinate-wise Lipschitz continuity.This condition concerns the univariate functions obtained by fixing all but one coordinate.Source: §1 · p. 4

2 Weak DR-SM Maximization: Continuous Randomized Bi-Greedy

The section presents a randomized 1/2-approximation for nonnegative continuous submodular maximization under coordinate-wise Lipschitz continuity, with additive error δ. It analyzes the guarantee through coordinate-wise zero-sum games and describes a Lipschitz-based polynomial-time implementation.

2 Weak DR-SM Maximization: Continuous Randomized Bi-Greedy

  • The vanilla continuous randomized bi-greedy algorithm achieves a 1/2-approximation for nonnegative continuous submodular functions, up to additive error δ.It assumes black-box access to univariate optimization and envelope-computation oracles; the paper states these can be approximately implemented in polynomial time when F is coordinate-wise Lipschitz.Source: §2 · p. 4

2.1.2 Analyzing the zero-sum games.

  • ALG chooses a two-point mixed strategy from the positive-orthant concave envelope, using its intersection with a line to make the adversary’s positive region cover the entire curve.The strategy mixes the two curve points whose convex combination gives the intersection point, ensuring nonnegative expected utility against any adversary strategy.Source: §2 · p. 6, §2.1.2 · p. 9

2.1.1 Reduction to coordinate-wise zero-sum games.

  • If ALG’s expected utility is nonnegative against every adversary strategy in each coordinate game, the coordinate-wise guarantees combine to a 1/2-approximation.The utility compares half the combined value increase of X and Y against a bound on the optimum’s decrease; per-game additive slack δ/n sums to δ.Source: §2.1.1 · p. 7

2.1 Analysis of the Continuous Randomized Bi-Greedy (proof of Theorem 1)

  • The proof tracks X(i), Y(i), and the optimum as they converge to the algorithm’s final point, then telescopes their value changes to establish the guarantee.The tracked vectors begin at all-zeroes, all-ones, and the optimum, respectively.Source: §2.1 · p. 6, §2.1.1 · p. 7

2.1.2 Analyzing the zero-sum games.

  • The curve’s difference d(z) = h(z) − g(z) is monotone non-increasing, a property used to characterize the adversary’s positive region.For the chosen two-point strategy, the paper’s main technical lemma establishes that this region contains the adversary’s strategy point.Source: §2.1.2 · pp. 9–10
  • The zero-sum-game analysis establishes curve coverage by showing Q1 lies above h′ = β and Q2 lies to the right of g′ = α.This suffices to cover the upper concave envelope of r with the ADV’s positive region.Source: §2.1.2 · pp. 11–12

2.2 Polynomial-time Implementation under Lipschitz Continuity: Overview

  • Under coordinate-wise Lipschitz continuity with constant C, Algorithm 1 has an implementation running in O(n^2/ϵ) time that returns a randomized point.It uses ϵ-spaced samples of univariate projections to approximate optimization and the upper-concave envelope; the sampled maximum is at most ϵC below the actual maximum.Source: §2.2 · p. 12

3 Strong DR-SM Maximization: Binary-Search Bi-Greedy

For nonnegative, coordinate-wise Lipschitz DR-submodular functions, the paper gives a deterministic 1/2-approximation algorithm with additive error in quasilinear time. It uses binary search for a coordinate-wise monotone equilibrium condition and analyzes the resulting choices through a zero-sum game.

3 Strong DR-SM Maximization: Binary-Search Bi-Greedy

  • Coordinate-wise concavity yields a monotone equilibrium condition, which the algorithm searches for by binary search at each iteration.Monotonicity makes binary search possible when the endpoint conditions require it; the equilibrium condition suffices for the approximation guarantee.Source: §3 · p. 13
  • The algorithm deterministically achieves a 1/2-approximation up to O(ϵ) additive error for nonnegative DR-submodular functions, in total time O(n log(n/ϵ)).The theorem assumes coordinate-wise Lipschitz continuity; the binary-search method is restricted to strong DR-SM functions.Source: §3 · p. 13

3.1 Analysis of the Binary-Search Bi-Greedy (proof of Theorem 2)

  • The analysis recasts each coordinate choice as a two-player zero-sum game and relates the algorithm's equilibrium condition to the game's value.The proof lower-bounds the game value to establish the approximation guarantee.Source: §3.1 · pp. 14–15
  • The proof combines the game-value bound with its lemma to complete the approximation analysis, using coordinate-wise concavity and strong DR-SM properties.Lipschitz continuity links binary-search precision to additive error.Source: §3.1 · pp. 15–16

4 Experimental Results

Across three experiments, GAME, BINARY, and BMBK obtained very similar objective values. The evaluation used 20 repeated trials on 100-dimensional functions in non-concave quadratic programming and DPP MAP inference.

4 Experimental Results

  • The three algorithms obtained very similar objective values across all three experiments, with mean values differing by less than 1 in weak-DR NQP.The weak-DR NQP upper and lower quartiles were about 10 apart.Source: §4 · p. 16, Table 1 · p. 16
  • The experiments compared GAME, BINARY, and BMBK on 100-dimensional functions over 20 repeated trials.The application settings were non-concave quadratic programming under strong-DR and weak-DR, and softmax-extension DPP MAP inference.Source: §4 · p. 16
  • Figure 2 presents box-and-whisker plots of the experimental results.The prose associates these plots with the three experiments and reports similar objective values for the algorithms.Source: §4 · p. 16, Figure 2 · p. 17

5 Conclusion

The paper concludes that it provides tight approximation algorithms for continuous submodular maximization and a quasilinear-time algorithm for the DR-submodular case. Experiments support their applicability in machine-learning domains, while generalization to arbitrary separable convex sets remains future work.

5 Conclusion

  • The paper proposes a tight approximation algorithm for continuous submodular maximization and a quasilinear-time tight approximation algorithm for DR-submodular maximization.The experiments verify applicability in practical machine-learning domains.Source: §5 · p. 18
  • Generalizing the techniques to arbitrary separable convex sets is identified as future work that could broaden application domains.Source: §5 · p. 18
  • The paper's conclusion characterizes the experiments as verifying practical applicability in machine-learning domains.Source: §5 · p. 18

Equivalent definitions of weakly and strongly DR-SM functions.

For continuous, twice-differentiable functions on the hypercube, the passage gives equivalent characterizations of weak and strong DR-SM. The weak case corresponds to nonpositive off-diagonal Hessian entries; the strong case additionally requires coordinate-wise concavity and nonpositive diagonal entries.

Detailed specifics of experiments in Section 4

The experiments construct synthetic Strong-DR and Weak-DR quadratic objectives and synthetic DPP instances. The Weak-DR variant changes the diagonal-entry distribution, while the DPP construction uses a positive semidefinite matrix with specified eigenvalues.

Strong-DR Non-concave Quadratic Programming (NQP)

Weak-DR Non-concave Quadratic Programming (NQP)

  • The Weak-DR NQP experiment changes the diagonal entries of H to uniform draws from [0, +1], making F weak DR-submodular.The passage describes this as the same experiment as the preceding subsection apart from the diagonal-entry distribution.Source: Weak-DR Non-concave Quadratic… · p. 20

Softmax extension of Determinantal Point Processes (DPP)

  • The DPP instances use F(x) = log det(diag(x)(L − I) + I), with L generated as a positive semidefinite matrix having specified eigenvalues.The eigenvalues are obtained by exponentiating uniform draws from [−0.5, 1.0], and L is formed using a random unitary matrix.Source: Softmax extension of Determinantal… · p. 21

More application domain details

The application examples connect continuous submodular optimization to inference, quadratic objectives, logistic regression, and revenue decisions in social networks. They also describe conditions and modeling choices that affect the resulting optimization problems.

Special Class of Non-Concave Quadratic Programming (NQP)

  • Quadratic submodular objectives model communication-system and MIMO detection problems, while demand-forecasting price optimization is described as weak-DR minimization.Source: More application domain details · p. 21

Revenue Maximization over Social Networks

  • In social-network revenue maximization, fractional trial-product assignments yield a non-monotone Weak DR-submodular objective that is nonnegative at 0 and 1.The objective combines nonnegative, nondecreasing revenue from buyers without free products with nonpositive, nonincreasing revenue from recipients.Source: More application domain details · p. 21

Map Inference for Determinantal Point Processes (DPP) & Its Softmax-Extension

  • DPP MAP inference maximizes log det(AS) over feasible sets; its non-monotone submodular objective requires det(A) ≥ 1 for the stated bi-greedy algorithms.DPPs are also used as generative models for text summarization, human pose estimation, and news threading.Source: More application domain details · pp. 21–22
  • The softmax extension is Strong DR-submodular and non-monotone; regularizing the log-likelihood with λ∥x∥2 can yield a Weak DR-submodular problem when λ is large enough.The extension uses an independent distribution with marginals x; some prior approaches need fractional solutions in conv(P), which can take optimization outside the hypercube and complicate rounding.Source: More application domain details · p. 22

Log-Submodularity and Mean-Field Inference

  • Mean-field inference approximates a log-submodular distribution p(S) ∼ exp(f(S)) with a product distribution, and its objective H(x) − E[log p(S)] is Strong DR-submodular.Source: More application domain details · p. 22

Cone Extension of Continuous Submodular Maximization

  • For a proper cone K, K-DR-submodularity extends DR-submodularity; logistic regression with a particular non-separable, non-convex regularizer is given as an application.Adding a K-ℓ2-norm regularizer λ∥Ax∥2 makes the function Weak DR-submodular; A has generators of K as columns.Source: More application domain details · pp. 22–23

More application domain details

  • For several machine-learning objectives, Strong- or Weak-DR functions may fail positivity or F(0) + F(1) ≥ 0; adding a positive constant can fix this, but weakens the multiplicative guarantee.The paper notes that this adjustment tends to work in practice because the algorithms tend to be near optimal.Source: More application domain details · p. 23
Loading 1805.09480v1…