Papers
Topics
Authors
Recent
Search
2000 character limit reached

Greedy Eigen-Based Selection (GES)

Updated 6 July 2026
  • GES is a family of greedy algorithms that iteratively select features or parameters based on spectral scores like explained variance, projection error, and residual magnitude.
  • It spans applications such as subset selection, column subset selection, localized eigenpair extraction, RF-chain pruning in MIMO systems, and OWNS parameter tuning.
  • GES leverages efficient computational strategies, including inverse updates and rank-one recursions, to achieve near-optimal performance with controlled cost.

Greedy Eigen-Based Selection (GES) denotes a class of greedy procedures that iteratively choose, retain, or discard coordinates, columns, atoms, or parameters using a score derived from explained variance, projection error, residual magnitude, mutual information, or a spectral approximation criterion. The supplied literature suggests that the label does not identify a single canonical algorithm. Instead, it appears in several distinct settings: forward regression for subset selection (Das et al., 2011), greedy generalized column subset selection (Farahat et al., 2013), localized eigenpair computation from principal submatrices (Hernandez et al., 2019), RF-chain pruning in MIMO integrated sensing and communications (Shin et al., 14 Jul 2025), and recursion-parameter choice for One-Way Navier-Stokes approximations (Sleeman et al., 2 Jun 2025). Across these settings, the common structure is iterative greedy search guided by a reduced spectral surrogate.

1. Canonical pattern and scope

In the supplied papers, GES follows a recurring template: maintain a current active set, evaluate a per-candidate score, and greedily update the active set so as to improve an objective or reduce a residual. The objective varies by domain, but the update is always local and myopic rather than combinatorial or exhaustive.

Setting Objective Greedy action
Subset selection Maximize f(S)=bSTΣS1bSf(S)=b_S^T\Sigma_S^{-1}b_S Add the variable with largest marginal gain
Generalized CSS Minimize BPSBF2\|B-P_SB\|_F^2 Add the column with largest error reduction
Sparse eigenvalue computation Reduce eigenpair residual of a principal submatrix Add indices with largest residual or perturbation score
MIMO ISAC RF-chain selection Maximize weighted communication/sensing MI Remove the chain with smallest contribution score
OWNS recursion design Minimize projector-approximation objective Append the worst downstream and upstream eigenvalues

This breadth has two immediate consequences. First, “eigen-based” does not always mean repeated full eigendecompositions; in several formulations the decisive quantity is an inverse-update, a residual, or a projection formula. Second, approximation guarantees are not uniform across the literature: some variants admit explicit bounds, while others remain analytically open.

2. Forward-regression GES for subset selection

The most explicit early formulation appears in the subset-selection problem of Das and Kempe, where one is given zero-mean, unit-variance variables V={X1,,Xn}V=\{X_1,\ldots,X_n\} with covariance matrix ΣRn×n\Sigma\in\mathbb{R}^{n\times n} and a target variable ZZ with covariance vector bRnb\in\mathbb{R}^n. For any SVS\subseteq V, the explained variance is

R2(Z;S)=1E[(Zy^)2]=bSTΣS1bS,R^2(Z;S)=1-\mathbb{E}[(Z-\hat y)^2]=b_S^T\Sigma_S^{-1}b_S,

and the subset-selection problem is to find SVS\subseteq V, Sk|S|\le k, maximizing

BPSBF2\|B-P_SB\|_F^20

GES is “essentially ‘Forward Regression’,” selecting at each step the variable with the largest increase BPSBF2\|B-P_SB\|_F^21 (Das et al., 2011).

The analysis centers on the submodularity ratio

BPSBF2\|B-P_SB\|_F^22

together with the smallest BPSBF2\|B-P_SB\|_F^23-sparse eigenvalue

BPSBF2\|B-P_SB\|_F^24

If BPSBF2\|B-P_SB\|_F^25 is the greedy BPSBF2\|B-P_SB\|_F^26-set and BPSBF2\|B-P_SB\|_F^27 is an optimal BPSBF2\|B-P_SB\|_F^28-set, then the recurrence

BPSBF2\|B-P_SB\|_F^29

implies

V={X1,,Xn}V=\{X_1,\ldots,X_n\}0

Lemma 3.2 further shows V={X1,,Xn}V=\{X_1,\ldots,X_n\}1, yielding

V={X1,,Xn}V=\{X_1,\ldots,X_n\}2

A central significance of this result is that the guarantee is controlled by approximate submodularity rather than only by sparse-eigenvalue or RIP-style conditions.

The computational structure is also explicit. With a maintained Cholesky factorization or inverse update of V={X1,,Xn}V=\{X_1,\ldots,X_n\}3, each candidate marginal gain can be computed in V={X1,,Xn}V=\{X_1,\ldots,X_n\}4, so each iteration costs V={X1,,Xn}V=\{X_1,\ldots,X_n\}5 and the total runtime is V={X1,,Xn}V=\{X_1,\ldots,X_n\}6. Experiments on Boston housing V={X1,,Xn}V=\{X_1,\ldots,X_n\}7, World Bank indicators V={X1,,Xn}V=\{X_1,\ldots,X_n\}8, and synthetic Gaussian data V={X1,,Xn}V=\{X_1,\ldots,X_n\}9, with ΣRn×n\Sigma\in\mathbb{R}^{n\times n}0 up to ΣRn×n\Sigma\in\mathbb{R}^{n\times n}1, show that GES achieves near-optimal ΣRn×n\Sigma\in\mathbb{R}^{n\times n}2 on all sets, within ΣRn×n\Sigma\in\mathbb{R}^{n\times n}3–ΣRn×n\Sigma\in\mathbb{R}^{n\times n}4 of the exact optimum; OMP is slightly worse, while oblivious selection and ΣRn×n\Sigma\in\mathbb{R}^{n\times n}5 relaxation are notably weaker. The paper also reports that ΣRn×n\Sigma\in\mathbb{R}^{n\times n}6 and condition-number/RIP bounds are often near zero on nearly singular data, whereas the observed submodularity ratio ΣRn×n\Sigma\in\mathbb{R}^{n\times n}7 is substantially larger, often ΣRn×n\Sigma\in\mathbb{R}^{n\times n}8–ΣRn×n\Sigma\in\mathbb{R}^{n\times n}9, and correlates much better with the actual ZZ0 gaps (Das et al., 2011).

3. Generalized column subset selection and sparse approximation

A second important usage concerns generalized column subset selection. Here ZZ1 is the source matrix, ZZ2 is the target matrix, and the goal is to choose ZZ3, ZZ4, minimizing

ZZ5

Equivalently,

ZZ6

The sectioned summary notes that the paper itself “never uses the name GES explicitly,” but the method is a greedy, eigen-inspired column-selection routine for the generalized CSS problem (Farahat et al., 2013).

At iteration ZZ7, the residuals are

ZZ8

with current error ZZ9. Adding column bRnb\in\mathbb{R}^n0 reduces the error by

bRnb\in\mathbb{R}^n1

If bRnb\in\mathbb{R}^n2 and bRnb\in\mathbb{R}^n3, then this becomes

bRnb\in\mathbb{R}^n4

The algorithm therefore selects

bRnb\in\mathbb{R}^n5

where bRnb\in\mathbb{R}^n6 and bRnb\in\mathbb{R}^n7, and updates these quantities by rank-one recursions derived in Theorem 3. The resulting implementation precomputes bRnb\in\mathbb{R}^n8 once, then uses incremental updates rather than recomputing full residual statistics.

Its theory is structurally different from the subset-selection case. The paper proves a projection recursion, bRnb\in\mathbb{R}^n9 when SVS\subseteq V0, and an error recursion,

SVS\subseteq V1

However, it “does not prove a constant-factor or relative-error bound vs. the optimal SVS\subseteq V2-subset,” and it remains open whether the greedy rule yields a SVS\subseteq V3 bound or similar. Runtime is SVS\subseteq V4, or SVS\subseteq V5 per step when SVS\subseteq V6 is sparse with SVS\subseteq V7 nonzeros per column. Several specializations are exact: setting SVS\subseteq V8 gives ordinary CSS; taking SVS\subseteq V9 recovers the greedy SVD-based CSS method of Çivril and Magdon-Ismail; and if R2(Z;S)=1E[(Zy^)2]=bSTΣS1bS,R^2(Z;S)=1-\mathbb{E}[(Z-\hat y)^2]=b_S^T\Sigma_S^{-1}b_S,0 is a single vector R2(Z;S)=1E[(Zy^)2]=bSTΣS1bS,R^2(Z;S)=1-\mathbb{E}[(Z-\hat y)^2]=b_S^T\Sigma_S^{-1}b_S,1, the procedure becomes Orthogonal Least Squares (Farahat et al., 2013).

4. Localized eigenpair extraction and high-dimensional eigenvalue problems

In large sparse symmetric eigenproblems, GES denotes a method that exploits localization of the target eigenvector. Given R2(Z;S)=1E[(Zy^)2]=bSTΣS1bS,R^2(Z;S)=1-\mathbb{E}[(Z-\hat y)^2]=b_S^T\Sigma_S^{-1}b_S,2 symmetric, the algorithm maintains an “important” index set R2(Z;S)=1E[(Zy^)2]=bSTΣS1bS,R^2(Z;S)=1-\mathbb{E}[(Z-\hat y)^2]=b_S^T\Sigma_S^{-1}b_S,3, forms the principal submatrix R2(Z;S)=1E[(Zy^)2]=bSTΣS1bS,R^2(Z;S)=1-\mathbb{E}[(Z-\hat y)^2]=b_S^T\Sigma_S^{-1}b_S,4, computes its smallest eigenpair

R2(Z;S)=1E[(Zy^)2]=bSTΣS1bS,R^2(Z;S)=1-\mathbb{E}[(Z-\hat y)^2]=b_S^T\Sigma_S^{-1}b_S,5

embeds R2(Z;S)=1E[(Zy^)2]=bSTΣS1bS,R^2(Z;S)=1-\mathbb{E}[(Z-\hat y)^2]=b_S^T\Sigma_S^{-1}b_S,6 into the full space as R2(Z;S)=1E[(Zy^)2]=bSTΣS1bS,R^2(Z;S)=1-\mathbb{E}[(Z-\hat y)^2]=b_S^T\Sigma_S^{-1}b_S,7, and evaluates the residual

R2(Z;S)=1E[(Zy^)2]=bSTΣS1bS,R^2(Z;S)=1-\mathbb{E}[(Z-\hat y)^2]=b_S^T\Sigma_S^{-1}b_S,8

Candidates in the complement R2(Z;S)=1E[(Zy^)2]=bSTΣS1bS,R^2(Z;S)=1-\mathbb{E}[(Z-\hat y)^2]=b_S^T\Sigma_S^{-1}b_S,9 are then scored either by the residual-based quantity

SVS\subseteq V0

or by the perturbation-based quantity

SVS\subseteq V1

and the top SVS\subseteq V2 indices are appended to SVS\subseteq V3 (Hernandez et al., 2019).

The spectral interpretation is precise. By the interlacing theorem for principal submatrices, the reduced eigenvalue satisfies SVS\subseteq V4. Error control is residual-driven:

SVS\subseteq V5

when the target eigenvalue is simple and SVS\subseteq V6 is the spectral gap. The approximation can then serve as an initializer for LOBPCG or Lanczos. Complexity depends on the current active-set size SVS\subseteq V7: solving the dense reduced problem costs SVS\subseteq V8, computing SVS\subseteq V9 costs Sk|S|\le k0, and selecting the top Sk|S|\le k1 scores costs Sk|S|\le k2. The reported examples include nuclear configuration-interaction, many-body-localization spin chains, and California road-network analysis, with speedups ranging from Sk|S|\le k3–Sk|S|\le k4 against direct LOBPCG, to Sk|S|\le k5 faster than full-matrix eigs, to an overall Sk|S|\le k6 speedup over full-matrix Lanczos when localization is especially sharp (Hernandez et al., 2019).

A related but more variational line of work concerns high-dimensional eigenvalue problems in tensor-product spaces. Cancès, Ehrlacher, and Lelievre introduce the Pure Rayleigh Greedy Algorithm (PRaGA) and Pure Residual Greedy Algorithm (PReGA), together with orthogonalized versions ORaGA, OReGA, and OEGA. In a Hilbert-space setting with bilinear form Sk|S|\le k7 and Rayleigh quotient

Sk|S|\le k8

PRaGA chooses

Sk|S|\le k9

while PReGA chooses

BPSBF2\|B-P_SB\|_F^200

normalizing after each update. Under compact-embedding and coercivity assumptions, these methods are well posed, satisfy BPSBF2\|B-P_SB\|_F^201, and converge strongly in BPSBF2\|B-P_SB\|_F^202 to an BPSBF2\|B-P_SB\|_F^203-normalized eigenvector. In finite dimension, a Łojasiewicz argument yields either geometric decay BPSBF2\|B-P_SB\|_F^204 when BPSBF2\|B-P_SB\|_F^205 or algebraic decay BPSBF2\|B-P_SB\|_F^206 when BPSBF2\|B-P_SB\|_F^207. Numerical tests on a toy SPD-matrix problem and on buckling modes of a microstructured plate exhibit roughly exponential decay of eigenvalue and eigenvector errors; orthogonalized variants converge faster per iteration but require growing small generalized eigenproblems (Cancès et al., 2013).

5. Mutual-information-driven RF-chain and parameter selection

In MIMO integrated sensing and communications, GES is a pruning algorithm for RF chains. The objective is a weighted, normalized sum of communication and sensing mutual information:

BPSBF2\|B-P_SB\|_F^208

For communication,

BPSBF2\|B-P_SB\|_F^209

while sensing uses

BPSBF2\|B-P_SB\|_F^210

Using determinant-lemma arguments, the total MI is decomposed into per-chain contributions. For a remaining set BPSBF2\|B-P_SB\|_F^211, the chain score is

BPSBF2\|B-P_SB\|_F^212

with BPSBF2\|B-P_SB\|_F^213 and BPSBF2\|B-P_SB\|_F^214. The greedy update removes the chain with the smallest BPSBF2\|B-P_SB\|_F^215, then updates the relevant inverses by rank-one formulas (Shin et al., 14 Jul 2025).

The computational contrast with exhaustive search is explicit. GES has polynomial complexity

BPSBF2\|B-P_SB\|_F^216

whereas exhaustive search scales as

BPSBF2\|B-P_SB\|_F^217

In the reported beamspace/hybrid setting with BPSBF2\|B-P_SB\|_F^218, BPSBF2\|B-P_SB\|_F^219, BPSBF2\|B-P_SB\|_F^220, BPSBF2\|B-P_SB\|_F^221, BPSBF2\|B-P_SB\|_F^222, and SNR from BPSBF2\|B-P_SB\|_F^223 to BPSBF2\|B-P_SB\|_F^224 dB, GES and exhaustive-search weighted-MI curves coincide with gap BPSBF2\|B-P_SB\|_F^225, GES remains within BPSBF2\|B-P_SB\|_F^226 of the global optimum across all BPSBF2\|B-P_SB\|_F^227, and at BPSBF2\|B-P_SB\|_F^228 dB yields an energy-efficiency gain of about BPSBF2\|B-P_SB\|_F^229 over full selection (Shin et al., 14 Jul 2025).

An operator-design analogue appears in One-Way Navier-Stokes (OWNS) methods. There the goal is to choose recursion parameters

BPSBF2\|B-P_SB\|_F^230

for OWNS-P and OWNS-R approximations to the exact one-way projector. The key objectives are

BPSBF2\|B-P_SB\|_F^231

and

BPSBF2\|B-P_SB\|_F^232

with

BPSBF2\|B-P_SB\|_F^233

Because direct combinatorial minimization is intractable, Algorithm 1 greedily identifies the downstream eigenvalue maximizing BPSBF2\|B-P_SB\|_F^234 and the upstream eigenvalue maximizing BPSBF2\|B-P_SB\|_F^235, then appends those as the next pair BPSBF2\|B-P_SB\|_F^236 (Sleeman et al., 2 Jun 2025).

The paper gives explicit convergence and stability statements. OWNS-P converges if the downstream/upstream products tend to zero and all downstream and upstream eigenvalues are distinct; OWNS-R has an analogous branchwise condition. If BPSBF2\|B-P_SB\|_F^237 exactly, the corresponding downstream mode is retained with zero error, and if BPSBF2\|B-P_SB\|_F^238 exactly, the corresponding upstream mode is removed. Numerically, greedy OWNS-P reaches BPSBF2\|B-P_SB\|_F^239 by BPSBF2\|B-P_SB\|_F^240 in a 2D subsonic flat-plate case, and machine-zero projection-operator error at BPSBF2\|B-P_SB\|_F^241, whereas the heuristic alternative still has error about BPSBF2\|B-P_SB\|_F^242. In a 3D oblique-wave test, greedy OWNS-P reaches machine-zero error by BPSBF2\|B-P_SB\|_F^243 rather than roughly BPSBF2\|B-P_SB\|_F^244 for the heuristic. The same paper also notes an important limitation: for a linear Mack’s second-mode case, the heuristic OWNS-P can converge with BPSBF2\|B-P_SB\|_F^245 whereas the greedy method needs BPSBF2\|B-P_SB\|_F^246 (Sleeman et al., 2 Jun 2025).

The supplied literature suggests that a recurring source of confusion is the acronym itself. In causal-discovery work, GES denotes a different greedy DAG-search procedure rather than an eigen-based selection method. That algorithm alternates a forward phase of legal single-arc additions and a backward phase of deletions, and its moves correspond to edges of the characteristic imset polytope BPSBF2\|B-P_SB\|_F^247. More precisely, forward and backward moves are realized as edge traversals, skeleton restrictions correspond to faces BPSBF2\|B-P_SB\|_F^248, and this geometric viewpoint leads to generalized move classes such as turn pairs and edge pairs, as well as the algorithms greedy CIM and skeletal greedy CIM (Linusson et al., 2021). This is not an eigen-based formulation, but it is directly relevant to the nomenclature of “GES” in adjacent literatures.

A second misunderstanding is that all GES variants should inherit the same approximation theory. The record is mixed. Subset-selection GES has a BPSBF2\|B-P_SB\|_F^249 guarantee in terms of the submodularity ratio, with a further sparse-eigenvalue lower bound (Das et al., 2011). Generalized CSS, by contrast, has no proved constant-factor or relative-error bound against the optimal BPSBF2\|B-P_SB\|_F^250-subset, and the existence of a BPSBF2\|B-P_SB\|_F^251-type guarantee remains open (Farahat et al., 2013). Sparse symmetric-eigenvalue GES is controlled by residual-norm and spectral-gap bounds rather than submodularity (Hernandez et al., 2019). OWNS GES is justified by explicit projector-approximation objectives and stability conditions, not by combinatorial approximation ratios (Sleeman et al., 2 Jun 2025).

A third misunderstanding is that “eigen-based” necessarily implies expensive global spectral computation at every step. The papers do not support that simplification. Forward-regression GES is implemented via Cholesky or inverse updates of BPSBF2\|B-P_SB\|_F^252 (Das et al., 2011). Generalized CSS uses precomputed BPSBF2\|B-P_SB\|_F^253 and rank-one updates of numerator and denominator statistics (Farahat et al., 2013). The localized eigenpair method solves reduced eigenproblems and scores complement indices through BPSBF2\|B-P_SB\|_F^254 or a first-order perturbation surrogate (Hernandez et al., 2019). RF-chain GES removes chains through determinant-lemma-derived contribution scores and rank-one inverse updates (Shin et al., 14 Jul 2025). Even in OWNS, the greedy rule attacks the dominant downstream and upstream eigenvalue branches rather than solving a fresh global optimization problem at each step (Sleeman et al., 2 Jun 2025).

Taken together, these formulations show that GES is best understood as a family resemblance rather than a single algorithm: greedy local updates, spectrally informed scoring, and active-set evolution are the common elements, while the objective, theory, and computational profile depend strongly on the application domain.

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 Greedy Eigen-Based Selection (GES).