---
title: Pruned Submodularity Graph-Based Optimization
url: https://www.emergentmind.com/topics/pruned-submodularity-graph-based-approach
type: topic
---

# Pruned Submodularity Graph-Based Optimization

Searching arXiv for the primary PSG/submodular sparsification paper and related pruned-submodularity-graph applications.
arXiv search query: "Scaling Submodular Maximization via Pruned Submodularity Graphs"
Pruned submodularity graph-based approach denotes a family of scalable procedures for submodular optimization in which a weighted directed graph over ground elements is used to identify redundancy before the main optimization stage. The foundational formulation constructs a **submodularity graph** whose edge weights encode pairwise dependence under a submodular objective, repeatedly prunes elements with small divergence from a sampled representative set, and then runs greedy on the reduced ground set; the resulting approximation retains the standard greedy form up to an additive loss [1606.00399]. Later work adopts the same pattern explicitly as a **pruned submodularity graph** for domain-specific problems such as influential billboard slot selection and reinforcement learning with submodular rewards [2207.06631].

## 1. Foundational optimization setting

The original setting is cardinality-constrained submodular maximization on a finite ground set \(V\) of size \(n\):  
\[
\max_{S\subseteq V,\ |S|\leq k} f(S).
\]
The function \(f\) is assumed to be normalized, non-decreasing, and submodular. Submodularity is expressed through diminishing returns: for the marginal gain
\[
f(v|A)=f(A\cup\{v\})-f(A),
\]
the gain of adding \(v\) is larger for smaller conditioning sets and smaller for larger sets. This is the structural reason greedy is applicable, and the same assumption reappears in later application papers, including billboard influence maximization and submodular reward RL [1606.00399].

The classical greedy algorithm achieves the standard \(1-1/e\) guarantee, but its cost becomes prohibitive at scale because each greedy step reevaluates marginal gains for essentially all remaining elements and is sequential and memory heavy. The pruned submodularity graph-based approach addresses this bottleneck by inserting a pruning layer before greedy or policy optimization. A plausible implication is that the method is best understood not as a replacement for submodular optimization, but as a preprocessing and reduction mechanism that preserves high-value structure while shrinking the candidate universe.

## 2. Submodularity graph formalism

The core object is a weighted directed graph \(G(V,E,w)\) over the ground elements. For each ordered pair \((u,v)\), the edge weight is defined as
\[
w_{uv}=f(v|u)-f(u|V\backslash u).
\]
The first term, \(f(v|u)\), measures how much \(v\) can still contribute when \(u\) is retained. The second term, \(f(u|V\backslash u)\), is a lower bound on how important \(u\) is globally, because submodularity implies \(f(u|S)\ge f(u|V\setminus u)\) for any \(S\). Small \(w_{uv}\) therefore indicates that \(v\) is relatively redundant given \(u\) [1606.00399].

The graph is asymmetric. A conditional variant is also defined,
\[
w_{uv|S}=f(v|S + u)-f(u|V\backslash u),
\]
to describe pairwise relevance after conditioning on a current selected set \(S\). The basic pruning argument relies on the inequality
\[
f(v|S)\leq f(u|S)+w_{uv|S},
\]
which upper-bounds the marginal gain of \(v\) by the marginal gain of another retained element \(u\) plus the graph weight from \(u\) to \(v\). This turns graph proximity into a bound on optimization loss.

A second structural property is the directed triangle inequality
\[
w_{vx}\leq w_{vu}+w_{ux}.
\]
This is what allows sparsification without computing all \(O(n^2)\) edges exhaustively. In the formal sparsification problem, the divergence of a node \(v\) from a retained subset \(V'\) is
\[
w_{V',v}=\min_{x\in V'}w_{xv},
\]
and one seeks a subset \(V'\) such that as many discarded elements as possible have small divergence:
\[
\max_{V'\subseteq V} h(V') := \left|\left\{v\in V\backslash V': w_{V'v}\leq\epsilon\right\}\right|.
\]
The function \(h(\cdot)\) is non-monotone submodular, so solving this optimization exactly would itself be expensive [1606.00399].

## 3. Randomized pruning via submodular sparsification

The practical algorithm introduced for the foundational problem is **Submodular Sparsification (SS)**. It begins with the full ground set \(V\), maintains an output set \(V'\), and iterates while \(|V|>r\log n\). In each round, it samples \(r\log n\) probe nodes uniformly at random to form \(U\), removes them from the current pool and adds them to \(V'\), computes for every remaining \(v\in V\)
\[
w_{U,v}\leftarrow\min_{u\in U}[f(v|u)-f(u|V\backslash u)],
\]
and then removes the top \((1-1/\sqrt{c})|V|\) elements having the smallest \(w_{Uv}\). When the loop ends, the leftover nodes are added to \(V'\) [1606.00399].

The retained fraction per iteration is \(1/\sqrt{c}\), so the shrinkage is aggressive. With the default choice \(c=8\), the removed fraction is
\[
1-\frac{1}{\sqrt{8}}=1-\frac{\sqrt{2}}{4}\approx 64.6\%.
\]
Because the set shrinks by a factor \(1/\sqrt{c}\) each round, the number of rounds is logarithmic, about \(\log_{\sqrt{c}} n\). The probe set has size \(O(\log n)\), so the method avoids exhaustive pairwise comparison while still exploiting graph structure. This suggests that the algorithm trades exact redundancy resolution for a randomized coverage of “important regions” of the graph.

Later papers preserve the same template. In influential billboard slot selection, the graph nodes are billboard slots, the edge weight is
\[
w(b_i,b_j)=I(b_j\mid b_i)-I(b_i\mid \mathbb{BS}\setminus \{b_i\}),
\]
and pruning removes a \(\left(1-\frac{1}{\sqrt{c}}\right)\) fraction of slots with the smallest divergence after sampling \(|\mathcal{U}|=r\log n\) probes [2207.06631]. In reinforcement learning, **SGPO (Submodularity Graph-based Policy Optimization)** builds a graph over visited states, computes
\[
w_{Uv} = \underset{u \in U}{min} \ [F(v|u)-F(u| V \setminus \{u\})],
\]
and prunes the states with the smallest divergence before training on the retained set \(V'\) [2507.13834].

## 4. Approximation guarantees and computational profile

The theoretical guarantee for ideal sparsification is that greedy on a good reduced set \(V^*\) preserves the standard greedy approximation up to an additive error:
\[
f(S')\geq \left(1-e^{-1}\right)\left(f(S^*)-k\epsilon\right),
\]
where \(S^*\) is the optimal size-\(k\) solution on the full ground set and \(S'\) is the greedy solution on the reduced set [1606.00399].

For randomized SS, the analysis states that under the sampling assumptions in Proposition 6, with high probability the output set \(V'\) satisfies
\[
\forall v\in V\backslash V',\quad w_{V'v}\leq 2w_{V^*v},
\]
and greedy on \(V'\) achieves
\[
f(S')\geq \left(1-e^{-1}\right)\left(f(S^*)-2k\epsilon\right)
\]
with probability at least
\[
1-n^{1-qp}\log_{\sqrt{c}} n.
\]
The degradation is therefore a factor \(2\) in the additive \(\epsilon\)-term rather than a change in the multiplicative \((1-1/e)\) form [1606.00399].

The output size is also characterized. If \(r=pcK\), where \(K\) is the size of an optimal sparsified set for threshold \(\epsilon\), then
\[
|V'|=(pc/\log\sqrt{c})K\log^2 n.
\]
Per iteration, the dominant cost is computing \(w_{U,v}\) for all remaining \(v\), which requires \(O(n\log n)\) pairwise evaluations because \(|U|=r\log n\). The evaluations are described as highly parallelizable, and memory usage drops sharply because greedy is run only on \(V'\) [1606.00399].

Application papers inherit this general profile but report domain-specific costs. The billboard-slot formulation gives total complexity
\[
\mathcal{O}(n^2 t + n\log^2 n)
\]
and space
\[
\mathcal{O}(n^2),
\]
with the dense graph stored in an adjacency matrix [2207.06631]. The RL formulation states that **Algorithm 1: Submodularity Graph-based Policy Optimization (SGPO)** requires
\[
\mathcal{O}(N \cdot n^{4} s^{2} m^{2})
\]
time and
\[
\mathcal{O}(n^2)
\]
space, with the final bound dominated by gradient estimation [2507.13834]. The RL paper also proves an inapproximability result: guaranteeing
\[
J(\pi) \geq \frac{\text{OPT}}{\log^{1-\gamma} \text{OPT}}
\]
in polynomial time is impossible for any constant \(\gamma>0\), unless
\[
\text{NP} \subseteq \text{ZTIME}(n^{\text{polylog}(n)}).
\]

## 5. Domain-specific instantiations

The same graph-pruning pattern has been instantiated in summarization, influential billboard slot selection, and reinforcement learning.

| Domain | Instantiation | Reported findings |
|---|---|---|
| News and video summarization [1606.00399] | SS + greedy/lazy greedy | Relative utility \(f(S)/f(S_{greedy})\ge 0.99\); lower runtime and memory |
| Billboard slot selection [2207.06631] | PSG + preprocessing + greedy | Combined preprocessing + pruning removes about **99.7% to 99.95%** of slots |
| Billboard slot selection with spatial clustering [2305.08949] | \(\theta\)-partition + PSG + greedy | More influence than baselines within reasonable computational time |
| RL with submodular rewards [2507.13834] | SGPO | More reward than SubPO baseline; more stable training behavior |

In summarization, the method was evaluated on NYT, DUC 2001, and 25 SumMe videos. On the NYT corpus, SS typically achieved relative utility \(f(S)/f(S_{greedy})\ge 0.99\), sometimes slightly exceeded the full greedy baseline, and grew much more slowly in runtime as \(n\) increased. On DUC 2001, SS matched lazy greedy almost exactly across multiple summary lengths and topics while outperforming sieve-streaming. On SumMe, SS consistently approached or outperformed lazy greedy in recall and F1 while significantly reducing runtime [1606.00399].

In **Influential Billboard Slot Selection (IBSS)**, the ground set is the set of billboard slots \(\mathbb{BS}\), and the objective is
\[
\mathcal{S}^{OPT}=\arg\max_{\mathcal{S}\subseteq \mathbb{BS},\, |\mathcal{S}|=k} I(\mathcal{S}),
\]
with influence
\[
I(\mathcal{S})=\sum_{u_i\in\mathcal{U}}\left[1-\prod_{b_j\in \mathcal{S}}(1-Pr(b_j,u_i))\right].
\]
The influence function is stated to be non-negative, monotone, and submodular, which justifies greedy after pruning. The 2022 paper applies zero-influence preprocessing, PSG pruning, and final incremental greedy, and reports that the proposed method generally achieves the highest influence, although Mall at \(k=10,15\) is noted as an exception where Top-\(k\) slightly outperforms [2207.06631].

The 2023 billboard paper adds a **spatial clustering** layer before PSG. It defines overlap
\[
\sigma(\mathcal{S}_x|\mathcal{K}_y) = I(\mathcal{S}_x) + I(\mathcal{K}_y) - I(\mathcal{S}_x \cup \mathcal{K}_y)
\]
and a \(\theta\)-partition based on overlap ratio, then applies PSG and greedy on the merged surviving clusters. The paper reports that increasing \(\theta\) decreases influence quality but reduces time, and that the proposed methods consistently outperform all baselines in influence [2305.08949].

In RL, the ground object is a **submodular MDP**
\[
\Gamma=(\mathcal{S}, \mathcal{A}, T, H, \rho, \mathcal{R}),
\]
with expected return
\[
J(\pi_{\theta}) = \mathbb{E}_{\tau \sim f(\tau; \pi_{\theta})} \left[ \mathcal{R}(\tau) \right].
\]
SGPO rolls out a trajectory, builds a submodularity graph over visited states, prunes low-divergence states, constructs a training set
\[
\mathcal{K} \leftarrow \{(s_{h},a_{h},\mathcal{R}(\tau_{0:h+1}))| s_{h} \in V', a_{h} \in Z, \mathcal{R}(\tau_{0:h+1}) \in R \},
\]
estimates the policy gradient using Theorem 2, and updates parameters using the regularized ascent rule in Eq. (4). With \(r=8\) and \(c=8\), the reported experiments show higher objective values than SubPO across Car Racing, MuJoCo Ant, graph-based, and entropy-based environments [2507.13834].

## 6. Distinctions, assumptions, and limitations

A recurrent source of confusion is the relation between pruned submodularity graphs and other graph-pruning paradigms. The neural method **Prune4SED** also performs graph pruning, but it does so by converting pruning into node relabeling, relaxing the discrete keep/prune variable to a continuous keep probability, and learning query-aware pruning end-to-end for subgraph edit distance. The paper explicitly states that it is **not solving pruning via submodular optimization or classic combinatorial heuristics**; instead it uses attention, hard/soft pruning, and multi-head prediction [2210.10643]. The shared term “pruning” therefore does not imply shared optimization structure.

The pruned submodularity graph-based approach also depends on strong assumptions. Its guarantees rely on submodularity, and several application papers make this explicit: the billboard influence objective is proven non-negative, monotone, and submodular; the RL paper models the problem with a submodular reward functional; and the foundational analysis depends on sampling assumptions and the existence of a good sparsified set [1606.00399]. A plausible implication is that performance claims should not be transferred mechanically to objectives lacking diminishing returns.

Limitations are likewise domain dependent. Dense graph storage yields \(\mathcal{O}(n^2)\) space in both billboard and RL formulations [2207.06631]. In RL, the broader problem is not constant-factor approximable under the stated complexity assumption, so pruning addresses feasible computation time rather than eliminating intrinsic hardness [2507.13834]. In spatially clustered billboard selection, exact \(\theta\)-partitioning is NP-hard and only approximate partitioning is used; the cluster pruning heuristic may discard useful clusters if \(\theta\) is too aggressive [2305.08949].

Across the literature, the unifying interpretation is consistent: the graph encodes pairwise substitutability or relative importance through submodular marginal gains; divergence measures how safely an element can be removed with respect to a retained set; and randomized or structured pruning reduces the effective problem size before the final optimization stage. Empirically, this often preserves near-greedy quality or improves downstream training behavior, but the formal guarantees remain additive-loss or approximate-preservation statements rather than exact equivalence [1606.00399].

Source: https://www.emergentmind.com/topics/pruned-submodularity-graph-based-approach