Papers
Topics
Authors
Recent
Search
2000 character limit reached

Max-Min-Max Submodular Optimization

Updated 9 November 2025
  • Max-min-max submodular optimization is a framework for selecting a subset that maximizes the worst-case value across multiple monotone submodular functions under a budget constraint.
  • The approach employs innovative discrete algorithms that iteratively use greedy selection, linear programming, and Monte Carlo evaluations to achieve scalable, near-optimal results.
  • Applications span robust experimental design, fair influence maximization, and novel fair centrality maximization, ensuring balanced performance across diverse objectives.

Max-min-max submodular optimization, often referred to in the literature as multiobjective submodular maximization under a cardinality constraint, considers selecting a subset of elements from a finite ground set so as to simultaneously maximize the worst-case value across multiple monotone submodular objective functions. Formally, given submodular functions fc:2VR0f_c: 2^V \to \mathbb{R}_{\ge 0} indexed by cCc\in C and a budget BB, the problem is to find SV,SBS\subseteq V, |S|\leq B such that mincCfc(S)\min_{c\in C} f_c(S) is maximized. This formulation is central to robust combinatorial optimization, encompassing applications in fair influence maximization, robust experimental design, and (as newly introduced) fair centrality maximization, where ensuring good performance under each objective is essential.

1. Formal Problem Definition and Representative Applications

Let VV be a finite ground set of nn elements, and let CC be an index set of size kk. For each cCc \in C, cCc\in C0 is a monotone submodular function: for all cCc\in C1 and cCc\in C2, cCc\in C3 and cCc\in C4. The objective is: cCc\in C5 This framework arises in:

  • Robust experimental design: Simultaneously maximizing a family cCc\in C6 over uncertain parameters cCc\in C7.
  • Fair influence maximization: Each color cCc\in C8 denotes a demographic group, with cCc\in C9 measuring expected influence spread in group BB0.
  • Fair centrality maximization: The new application introduced, optimizing groupwise harmonic centrality in graphs after adding up to BB1 edges.

2. Continuous Relaxation, Multilinear Extension, and Practical Limitations

Theoretical approaches to this problem have explored continuous relaxations via the multilinear extension. For BB2, define BB3 as a random subset of BB4 containing BB5 independently with probability BB6; then the multilinear extension is BB7. The relaxed problem is: BB8 However, exactly evaluating BB9 involves summing over SV,SBS\subseteq V, |S|\leq B0 sets and is thus intractable. Practical approaches rely on Monte Carlo estimation or continuous-greedy methods (e.g., Frank–Wolfe), but these require repeated estimation of SV,SBS\subseteq V, |S|\leq B1 and its gradients, leading to significant computational overhead especially as SV,SBS\subseteq V, |S|\leq B2 and SV,SBS\subseteq V, |S|\leq B3 increase.

3. Discrete (Greedy-Style) Asymptotically Optimal Algorithm

A new scalable, discrete algorithm attains a SV,SBS\subseteq V, |S|\leq B4 approximation with high probability, avoiding the multilinear extension and relying solely on standard submodular oracle calls. The method constructs SV,SBS\subseteq V, |S|\leq B5 iteratively via SV,SBS\subseteq V, |S|\leq B6 rounds, where in each round it solves a linear program (LP) over the simplex to select an element to add:

Algorithm (sketch):

  1. Run SV,SBS\subseteq V, |S|\leq B7 independent trials.
  2. For each trial: a. Initialize SV,SBS\subseteq V, |S|\leq B8. b. For SV,SBS\subseteq V, |S|\leq B9 to mincCfc(S)\min_{c\in C} f_c(S)0, i. Let mincCfc(S)\min_{c\in C} f_c(S)1. ii. Solve the LP over mincCfc(S)\min_{c\in C} f_c(S)2 and mincCfc(S)\min_{c\in C} f_c(S)3: maximize mincCfc(S)\min_{c\in C} f_c(S)4 subject to mincCfc(S)\min_{c\in C} f_c(S)5 for every mincCfc(S)\min_{c\in C} f_c(S)6, mincCfc(S)\min_{c\in C} f_c(S)7, mincCfc(S)\min_{c\in C} f_c(S)8. iii. Sample mincCfc(S)\min_{c\in C} f_c(S)9 and add VV0 to VV1. c. If VV2, update VV3.
  3. Return VV4.

Key performance results are as follows:

  • In expectation over the random process, for each VV5, VV6.
  • With high probability (martingale concentration argument, Theorem 6), VV7 for all VV8, provided VV9, where nn0.

The algorithm relies only on computing nn1 and nn2 via submodular oracles. The LP can be efficiently approximated via a multiplicative-weights (MWU) subroutine and lazy evaluations in nn3 oracle calls per outer iteration.

4. Algorithmic Rounding and Ensuring Integral Solutions

Since the main greedy step maintains nn4 as an integral set at all times, explicit rounding is unnecessary. To remove the technical requirement nn5, a preprocessing phase identifies and includes up to nn6 elements of highest marginal gain (across colors), forming a set nn7. Modified objectives nn8 are constructed, now with all singleton marginals nn9. A continuous relaxation is then run on budget CC0, yielding a fractional solution that is rounded via "swap rounding" to an integral set CC1. Lemma 9 and swap rounding analysis ensure a final CC2 approximation guarantee for all CC3.

5. Computational Complexity and Scalability Features

The algorithm achieves practical scalability under the following resource bounds:

  • Submodular oracle calls: CC4.
  • Total running time: CC5.

Crucial speed-ups include:

  • The MWU approach to LP solving with CC6 rounds and each round using lazy marginal gain bounding.
  • Preprocessing to reduce the impact of large-gain elements and further control the CC7 dependence.
  • Lazy evaluations of marginal gains (maintaining upper bounds CC8).

Empirically, the LP can be solved via standard solvers (e.g., Gurobi) or by MWU. The introduction of a "tilt" parameter CC9 in the LP objective biases the allocation toward colors currently yielding the minimum value, which improves practical convergence.

6. Applications: Fair Centrality Maximization

A significant new application is groupwise harmonic centrality in networks. For a node kk0 in a directed graph kk1, classical harmonic centrality is kk2; adding an edge to kk3 increases this quantity submodularly. The fair variant seeks to maximize

kk4

Selecting up to kk5 edges kk6 to add to kk7 defines kk8 as the post-edit, groupwise normalized harmonic sum. Each kk9 is nonnegative monotone submodular, and the resulting task is cCc \in C0. Standard continuous methods fail to scale to graphs with tens of thousands of nodes, whereas the new discrete method retains its theoretical and practical guarantees in this regime.

7. Empirical Performance and Comparative Analysis

Experiments were performed on:

  • Max-cCc \in C1-cover instances (cCc \in C2, cCc \in C3) from stochastic Kronecker, Barabási–Albert, and Erdős–Rényi models.
  • 20 Amazon co-purchase networks (up to cCc \in C4 nodes) for fair centrality with cCc \in C5.
  • Simulated Antelope Valley social networks (cCc \in C6, cCc \in C7 up to 13) for fair influence maximization.

Compared algorithms included the LP Greedy method (with both Gurobi and MWU linear program solving, plus lazy updates), round-robin greedy (Udwani-style), Saturate (bi-criteria method), Udwani’s MWU ((1-1/e)cCc \in C8-approximation), and Frank–Wolfe continuous method (for influence). Major findings:

  • LP Greedy achieves the highest min-cover on max-cCc \in C9-cover, with cCc\in C00 fewer oracle calls than MWU.
  • On fair centrality, LP Greedy outperforms Saturate and MWU both in objective and running time, solving up to 10,000-node graphs in minutes.
  • For fair influence, LP Greedy matches or outperforms Frank–Wolfe for nontrivial budgets and is more broadly applicable.
  • Ablation studies reveal that 20 outer repetitions suffice and a tilt factor cCc\in C01 optimizes practical performance.

Overall, this algorithm bridges the prior theoretical-practical gap, attaining the asymptotically optimal cCc\in C02 approximation via efficient, scalable discrete algorithms deployable on large-scale real-world tasks in fair optimization of submodular objectives.

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 Max-Min-Max Submodular Optimization.