Papers
Topics
Authors
Recent
Search
2000 character limit reached

Power-Relaxed Greedy Algorithm (PRGA)

Updated 8 February 2026
  • Power-Relaxed Greedy Algorithm (PRGA) is a unified paradigm that enhances standard greedy methods via adaptive power-based relaxations for combinatorial and functional optimization.
  • In submodular maximization, PRGA iteratively refines a greedy solution with local removals and greedy re-fill steps to consistently improve expected outcomes, such as predicted click-through rates.
  • In Hilbert spaces, PRGA adjusts relaxation parameters to optimize convergence rates, though overrelaxation (α>1) may hinder progress, underscoring the need for careful tuning.

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,,W}W = \{1, \dotsc, W\} denote a set of keywords, C={1,,N}C = \{1, \dotsc, N\} a candidate set of creatives (ads), and KRW×NK \in \mathbb{R}^{W\times N} the predicted-click matrix (with Kij0K_{ij} \geq 0 encoding the predicted click-through rate of creative jj for keyword ii). The objective is to select MNM\leq N creatives, dCd \subseteq C, d=M|d|=M, to maximize

G(d)=i=1WmaxjdKij,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 C={1,,N}C = \{1, \dotsc, N\}0 iteratively, at each stage adding the candidate C={1,,N}C = \{1, \dotsc, N\}1 that maximizes the marginal gain C={1,,N}C = \{1, \dotsc, N\}2. However, empirical evidence shows that this heuristic is suboptimal in more than 70% of simulated instances, frequently becoming trapped at local optima (Liu, 2018).

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

The PRGA is parameterized by integers C={1,,N}C = \{1, \dotsc, N\}3 (removal size), C={1,,N}C = \{1, \dotsc, N\}4 (number of partial solutions explored), and C={1,,N}C = \{1, \dotsc, N\}5 (number of improvement rounds). The algorithm operates as follows:

  1. Initial Solution: Compute the standard greedy solution C={1,,N}C = \{1, \dotsc, N\}6.
  2. Improvement Rounds: For up to C={1,,N}C = \{1, \dotsc, N\}7 rounds:
    • Generate up to C={1,,N}C = \{1, \dotsc, N\}8 distinct ways to remove C={1,,N}C = \{1, \dotsc, N\}9 creatives from KRW×NK \in \mathbb{R}^{W\times N}0.
    • For each such subset KRW×NK \in \mathbb{R}^{W\times N}1, construct KRW×NK \in \mathbb{R}^{W\times N}2 and re-run a greedy fill-in of size KRW×NK \in \mathbb{R}^{W\times N}3: successively add back creatives that maximize current marginal gain until KRW×NK \in \mathbb{R}^{W\times N}4 is restored to size KRW×NK \in \mathbb{R}^{W\times N}5.
    • Evaluate the improved objective KRW×NK \in \mathbb{R}^{W\times N}6. Retain the candidate KRW×NK \in \mathbb{R}^{W\times N}7 with maximal gain.
    • If any gain is realized, update KRW×NK \in \mathbb{R}^{W\times N}8 to KRW×NK \in \mathbb{R}^{W\times N}9, otherwise terminate.
  3. Termination: Output the best selected set Kij0K_{ij} \geq 00.

This iterative structure only accepts strict improvements, assuring that the objective function Kij0K_{ij} \geq 01 never decreases, and that PRGA will match or exceed the baseline guarantee of Kij0K_{ij} \geq 02 provided by single-pass greedy (Liu, 2018).

3. Theoretical Properties and Complexity

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

  • Monotonicity Theorem: For every Kij0K_{ij} \geq 03, Kij0K_{ij} \geq 04, where Kij0K_{ij} \geq 05 is the greedy solution and Kij0K_{ij} \geq 06 the Kij0K_{ij} \geq 07-th PRGA iterate.
  • Approximation Guarantee: PRGA can only improve or preserve the Kij0K_{ij} \geq 08-approximation guarantee, although no closed-form strict improvement ratio is universally established.

Time complexity for a single-pass greedy is Kij0K_{ij} \geq 09. For PRGA, a round with parameters jj0 costs jj1. Running up to jj2 rounds yields jj3, and in practical settings with jj4 and small jj5, the added computational burden is moderate relative to greedy.

Space requirements are dominated by storing the matrix jj6, i.e., jj7, with auxiliary memory jj8.

4. Empirical Performance

Simulation studies on random matrices (jj9–ii0 keywords, ii1–ii2 creatives, ii3 or 10) demonstrate the efficacy of PRGA (Liu, 2018). The key outcome metrics are:

  • Matched (%): Proportion of runs where PRGA stagnates at the greedy solution.
  • Improvement (%): Relative objective gain, i.e., ii4.

Performance varies systematically with parameters:

  • Increasing ii5 from 1 to 3 (with ii6, ii7) decreases the matched percentage (from ii831% to ii924%) and increases average improvement (from MNM\leq N01.19% to MNM\leq N11.71%).
  • Expanding MNM\leq N2 (number of explored branches) boosts escape probability from local optima by 8–10%.
  • Larger MNM\leq N3 amplifies the likelihood of greedy suboptimality and PRGA's potential improvement.
  • Greater MNM\leq N4 (keywords) reduces average improvement, while larger MNM\leq N5 (creative pool) increases improvement.
MNM\leq N6 (removed) Matched % Improvement % (MNM\leq N7, MNM\leq N8, MNM\leq N9)
1 31% 1.19%
2 28% 1.34%
3 24% 1.71%

In practice, one additional PRGA round with dCd \subseteq C0–3 and dCd \subseteq C1 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 dCd \subseteq C2 with dictionary dCd \subseteq C3, and target function dCd \subseteq C4, PRGA produces iterates via

dCd \subseteq C5

with dCd \subseteq C6. The update is:

  • Select dCd \subseteq C7
  • dCd \subseteq C8
  • dCd \subseteq C9

When d=M|d|=M0, convergence in squared error is d=M|d|=M1. For d=M|d|=M2, there exist problem instances where the residual does not decay to zero, i.e., PRGA fails to converge in general (Berná et al., 1 Feb 2026).

A related variant, the Convex-Relaxed Greedy Algorithm (CRGA) with exact line search, achieves d=M|d|=M3 decay for atomic-norm bounded signals, circumventing the need for manual tuning of d=M|d|=M4.

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 d=M|d|=M5 yields the optimal convergence bound of d=M|d|=M6 matching classical RGA, while attempts to accelerate convergence by choosing d=M|d|=M7 can stall progress, as the telescoping error bound ceases to decay. Empirical evaluations confirm that overrelaxing the update, i.e. increasing d=M|d|=M8 beyond 1, does not improve and may hinder convergence (Berná et al., 1 Feb 2026).

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 (Liu, 2018). In approximation theory, PRGA generalizes relaxation parameters in greedy expansion schemes, but convergence is guaranteed only for exponents up to d=M|d|=M9; larger exponents are provably ineffective in the worst case (Berná et al., 1 Feb 2026).

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.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

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 Power-Relaxed Greedy Algorithm (PRGA).