---
title: Power-Relaxed Greedy Algorithm (PRGA)
url: https://www.emergentmind.com/topics/power-relaxed-greedy-algorithm-prga
type: topic
---

# Power-Relaxed Greedy Algorithm (PRGA)

The Power-Relaxed Greedy Algorithm (PRGA) refers to two unrelated but influential algorithmic paradigms, unified by their connection to iterative greedy selection schemes that employ a form of adaptive or power-based relaxation. In discrete combinatorial optimization—specifically submodular maximization with cardinality constraints—PRGA is a post-processing scheme augmenting the standard greedy algorithm to improve solution quality by local perturbations. In the context of approximation in Hilbert spaces, PRGA denotes a generalization of the Relaxed Greedy Algorithm, where the relaxation step size is modified via a power parameter to possibly accelerate convergence. Both incarnations aim to systematically improve either combinatorial or functional approximations relative to classical greedy methods, leveraging the structure of their respective domains.

## 1. PRGA for Submodular Maximization under Cardinality Constraints

Let $W = \{1, \dotsc, W\}$ denote a set of keywords, $C = \{1, \dotsc, N\}$ a candidate set of creatives (ads), and $K \in \mathbb{R}^{W\times N}$ the predicted-click matrix (with $K_{ij} \geq 0$ encoding the predicted click-through rate of creative $j$ for keyword $i$). The objective is to select $M\leq N$ creatives, $d \subseteq C$, $|d|=M$, to maximize
$$
G(d) = \sum_{i=1}^W \max_{j \in d} K_{ij}\,,
$$
which quantifies total expected clicks by always deploying, for each keyword, the selected creative with maximal predicted return. This objective is nonnegative, monotone, and submodular.

The single-pass greedy algorithm builds $d$ iteratively, at each stage adding the candidate $a \in C\setminus S$ that maximizes the marginal gain $\Delta(a\mid S) = G(S \cup \{a\}) - G(S)$. However, empirical evidence shows that this heuristic is suboptimal in more than 70% of simulated instances, frequently becoming trapped at local optima [1802.01754].

## 2. Algorithmic Description of the Greedy-Power (PRGA) Scheme

The PRGA is parameterized by integers $r$ (removal size), $f$ (number of partial solutions explored), and $n$ (number of improvement rounds). The algorithm operates as follows:

1. **Initial Solution**: Compute the standard greedy solution $S$.
2. **Improvement Rounds**: For up to $n$ rounds:
    - Generate up to $f$ distinct ways to remove $r$ creatives from $S$.
    - For each such subset $R\subset S$, construct $S' = S \setminus R$ and re-run a greedy fill-in of size $r$: successively add back creatives that maximize current marginal gain until $S'$ is restored to size $M$.
    - Evaluate the improved objective $G(S') - G(S)$. Retain the candidate $S'$ with maximal gain.
    - If any gain is realized, update $S$ to $S'$, otherwise terminate.
3. **Termination**: Output the best selected set $S$.

This iterative structure only accepts strict improvements, assuring that the objective function $G(\cdot)$ never decreases, and that PRGA will match or exceed the baseline guarantee of $(1-1/e)G(d^*)$ provided by single-pass greedy [1802.01754].

## 3. Theoretical Properties and Complexity

PRGA inherits the monotonicity and submodularity properties of the underlying objective. The following holds:

- **Monotonicity Theorem**: For every $t \geq 1$, $G(S_t) \geq G(S_{t-1}) \geq G(S_0)$, where $S_0$ is the greedy solution and $S_t$ the $t$-th PRGA iterate.
- **Approximation Guarantee**: PRGA can only improve or preserve the $(1-1/e)$-approximation guarantee, although no closed-form strict improvement ratio is universally established.

**Time complexity** for a single-pass greedy is $O(MNW)$. For PRGA, a round with parameters $(r, f)$ costs $O(f \cdot r \cdot N \cdot W)$. Running up to $n$ rounds yields $O(n f r N W)$, and in practical settings with $f \approx M$ and small $n$, the added computational burden is moderate relative to greedy.

Space requirements are dominated by storing the matrix $K$, i.e., $O(WN)$, with auxiliary memory $O(N+M)$.

## 4. Empirical Performance

Simulation studies on random matrices ($W=30$–$100$ keywords, $N=300$–$1000$ creatives, $M=6$ or 10) demonstrate the efficacy of PRGA [1802.01754]. The key outcome metrics are:

- **Matched (%)**: Proportion of runs where PRGA stagnates at the greedy solution.
- **Improvement (%)**: Relative objective gain, i.e., $G(S_{PRGA}) / G(S_{greedy}) - 1$.

Performance varies systematically with parameters:
- Increasing $r$ from 1 to 3 (with $f=M$, $n=1$) decreases the matched percentage (from $\sim$31% to $\sim$24%) and increases average improvement (from $\sim$1.19% to $\sim$1.71%).
- Expanding $f$ (number of explored branches) boosts escape probability from local optima by 8–10%.
- Larger $M$ amplifies the likelihood of greedy suboptimality and PRGA's potential improvement.
- Greater $W$ (keywords) reduces average improvement, while larger $N$ (creative pool) increases improvement.

| $r$ (removed) | Matched % | Improvement % | ($W=30$, $N=300$, $M=6$) |
|:-------------:|:---------:|:-------------:|:-----------------------:|
|      1        |   31%     |     1.19%     |                         |
|      2        |   28%     |     1.34%     |                         |
|      3        |   24%     |     1.71%     |                         |

In practice, one additional PRGA round with $r=2$–3 and $f\approx M$ approximately doubles the cost of greedy, but yields consistent objective improvements.

## 5. PRGA and Relaxed Greedy Algorithms in Hilbert Spaces

The term PRGA also designates a generalization of the Relaxed Greedy Algorithm (RGA) in Hilbert spaces. Given a Hilbert space $\mathcal{H}$ with dictionary $\mathcal{D} \subset \mathcal{H}$, and target function $f \in \mathcal{H}$, PRGA produces iterates via
$$
\theta_m = \frac{1}{m^\alpha},\quad m \geq 2
$$
with $\alpha>0$. The update is:
- Select $g_m \in \arg\max_{g \in \mathcal{D}}\langle r_{m-1}, g \rangle$
- $T_m = (1-\theta_m)T_{m-1} + \theta_m g_m$
- $r_m = f - T_m$

When $0 < \alpha \leq 1$, convergence in squared error is $O(m^{-\alpha})$. For $\alpha>1$, there exist problem instances where the residual does not decay to zero, i.e., PRGA fails to converge in general [2602.01421].

A related variant, the Convex-Relaxed Greedy Algorithm (CRGA) with exact line search, achieves $O(1/\sqrt{m})$ decay for atomic-norm bounded signals, circumventing the need for manual tuning of $\alpha$.

## 6. Comparative Analysis and Limitations

PRGA for submodular maximization enables systematic local search escapes from greedy local optima at controlled extra computational cost, especially valuable in high-cardinality regimes where greedy is frequently suboptimal. The structural guarantee that PRGA cannot degrade performance is a key advantage.

In Hilbert spaces, PRGA with $\alpha = 1$ yields the optimal convergence bound of $O(1/\sqrt{m})$ matching classical RGA, while attempts to accelerate convergence by choosing $\alpha > 1$ can stall progress, as the telescoping error bound ceases to decay. Empirical evaluations confirm that overrelaxing the update, i.e. increasing $\alpha$ beyond 1, does not improve and may hinder convergence [2602.01421].

A plausible implication is that in both combinatorial and Hilbert space contexts, structural relaxations or local search based on adaptive step sizes or swap neighborhoods are effective at escaping non-global minima, but only within specific parameter regimes compatible with the underlying objective's properties.

## 7. Concluding Remarks and Future Directions

The Power-Relaxed Greedy Algorithm stands as a modular enhancement of greedy selection schemes in both combinatorial and functional settings. In submodular maximization under cardinality constraints, PRGA achieves consistent and provable improvements over the standard greedy approach by iterative localized substitution and greedy re-filling, and this property is validated empirically across a spectrum of realistic scenarios [1802.01754]. In approximation theory, PRGA generalizes relaxation parameters in greedy expansion schemes, but convergence is guaranteed only for exponents up to $1$; larger exponents are provably ineffective in the worst case [2602.01421].

Directions for further research include characterizing worst-case improvement bounds in combinatorial PRGA as a function of submodular curvature, exploring adaptive or data-driven neighborhood sizes, and extending these frameworks to other combinatorial and infinite-dimensional domains. The convergence-optimality offered by exact line search in CRGA highlights the potential of hybrid greedy-algorithmic structures for further theoretical and practical gains.

Source: https://www.emergentmind.com/topics/power-relaxed-greedy-algorithm-prga