Projection Onto Span Algorithm (POSA)
- Projection Onto Span Algorithm (POSA) is a strategy that projects current estimates onto a span formed by multiple measurement vectors rather than single coordinates.
- It is applied in diverse settings including coherent overdetermined systems, (min,+) dynamic programming, and wavelet-domain SAR processing for despeckling and superresolution.
- Recent approaches extend POSA through greedy span selection and sparse representation strategies to address combinatorial and non-convex optimization challenges.
Searching arXiv for recent and foundational papers related to POSA and projection-onto-span methods. Projection Onto Span Algorithm (POSA) denotes a projection-based design pattern in which an iterate, signal, or approximation is updated by projecting onto a span generated by selected measurement vectors, basis functions, or subband matrices, rather than by acting on a single coordinate or constraint at a time. In the available literature, this principle appears in several technically distinct forms: a POCS-type two-row solver for coherent overdetermined linear systems, projection onto a subsemimodule for approximate dynamic programming, greedy maximization of projection norm under matroid constraints, and a wavelet-domain algorithm explicitly named “Projection Onto Span Algorithm (POSA)” for SAR despeckling and superresolution (Needell et al., 2012, Lakshminarayanan et al., 2014, Zhang et al., 2015, Mastriani, 2016).
1. Conceptual basis and mathematical scope
At its most general, POSA is a projection-onto-span procedure. For linear systems , the span is generated by a selected block of rows of ; for value-function approximation, it is the linear span of basis functions; for Hilbert-space subset selection, it is the subspace generated by a feasible set ; and for wavelet-domain SAR processing, it is the span of normalized subband matrices or low-resolution observations. This suggests that POSA is best understood as a family of projection constructions rather than a single universally fixed update rule.
The common operation is the replacement of a current object by its projection onto a low-dimensional model class. In conventional Euclidean notation, if collects basis vectors, the orthogonal projector onto is
assuming is invertible. Several of the cited works implement this idea implicitly rather than through an explicit matrix inverse. The linear-systems formulation uses Gram–Schmidt inside the span of two rows; the SAR formulation uses inner products of matrices with 0; and the 1 formulation replaces ordinary linear span by a subsemimodule and ordinary orthogonal projection by a pointwise minimal upper approximation.
Within this scope, POSA is closely related to POCS, block Kaczmarz, multi-subspace projection, and projection maximization. It is not identical to any one of them. The two-subspace linear-systems method is explicitly described as POCS-type; the wavelet-domain SAR algorithm is explicitly described as a linear projection algorithm; and the combinatorial selection formulation studies how to choose a span so that the projection of a target vector has maximum norm.
2. POSA for coherent overdetermined systems
For a consistent linear system
2
with 3, 4 full rank, and standardized rows 5, the two-subspace projection method of Needell and Ward selects two distinct rows 6 and projects the current iterate onto the solution set defined by those two measurements. The paper does not use the name “Projection Onto Span Algorithm (POSA)” explicitly, but it introduces what is essentially a “projection onto span” strategy specialized to the case of two rows of 7 (Needell et al., 2012).
Given 8, the method picks 9 uniformly at random, with 0, defines the row correlation
1
computes the intermediate projection
2
constructs
3
and then performs the second projection
4
After these two projections, 5 lies in
6
so each iteration is a projection onto the two-row affine subspace associated with 7.
The convergence theorem is stated in terms of the scaled condition number
8
and the coherence parameters
9
If 0 denotes the estimate in the 1-th iteration, then
2
where
3
The baseline factor 4 is the rate corresponding to two standard randomized Kaczmarz steps; the additional term 5 quantifies the acceleration obtained by exploiting row coherence. The paper’s interpretation is that standard Kaczmarz slows down when successive row hyperplanes are highly correlated, whereas the two-subspace projection disentangles those correlations by working in an orthonormal basis of the selected two-row span.
The same section of the literature also presents the direct two-row projector. If
6
then the orthogonal projection of 7 onto 8 is
9
This is the canonical block projection onto the span of two measurement vectors, written either as a pseudoinverse update or as two Kaczmarz-like scalar corrections after orthogonalization.
3. Projection onto span in 0 approximate dynamic programming
In infinite-horizon discounted reward MDPs, the paper on 1 approximate dynamic programming replaces the usual linear span of basis functions by a 2 linear span whose columns form a subsemimodule 3, where
4
For 5 and 6,
7
With basis matrix 8, the 9 span is
0
so the approximant takes the form 1 (Lakshminarayanan et al., 2014).
The projection operator onto this span is not an orthogonal projector. It is defined by
2
that is, the pointwise minimum among all elements of 3 that dominate 4. If
5
then
6
The paper states that, in the light of the discrete analogues of the Fenchel transform, this projection “is nothing but the min-Transform.”
The corresponding fixed-point equation is the 7 Projected Bellman Equation,
8
or equivalently
9
The optimization form used to compute 0 is
1
for any 2 with strictly positive components. The associated Min-Plus Approximate Dynamic Programming (MPADP) algorithm starts from a feasible 3, computes
4
and updates
5
The paper proves finite termination for any 6 and gives the 7-error bound
8
This formulation broadens the meaning of projection onto span. The span is not Euclidean, the projection is not orthogonal, and the geometry is governed by pointwise domination and idempotent algebra. A plausible implication is that POSA is not restricted to Hilbert-space orthogonal projection; it also includes algebraically compatible projection operators that preserve the structure of the ambient semiring.
4. Span selection, projection maximization, and greedy POSA variants
A different line of work formulates span selection itself as the optimization problem. Let 9 be a finite ground set of vectors in a Hilbert space 0, let 1 be a vector of interest, and let 2 be a family of feasible subsets. For any 3, if 4 denotes the orthogonal projection of 5 onto 6, the objective is
7
The paper states that this problem is generally NP-hard, and studies forward regression and orthogonal matching pursuit as heuristic algorithms under uniform and non-uniform matroid constraints (Zhang et al., 2015).
Forward regression begins with 8 and at each step chooses a feasible element 9 maximizing
0
Orthogonal matching pursuit begins with residual 1, chooses a feasible element maximizing 2, updates 3, and resets
4
The incremental gain formula
5
shows that each greedy step is determined by the component of a candidate vector orthogonal to the current span.
Because 6 is monotone non-decreasing but not submodular in general, the paper introduces forward elemental curvature 7, backward elemental curvature 8, and OMP elemental curvature 9, together with the principal angle 0. For the uniform matroid case, if 1 is the forward regression solution, 2 is an optimal solution with 3, and
4
then
5
If 6 is the OMP solution, then
7
For non-uniform matroids, the paper gives
8
and
9
The orthogonal case is especially transparent. If the elements in the ground set are mutually orthogonal, then forward regression and OMP are optimal under a uniform matroid,
00
and they achieve at least 01-approximations of the optimal solution under a non-uniform matroid. This establishes a direct POSA interpretation: the quality of a projection-onto-span method depends not only on the update rule, but also on how the span itself is selected under combinatorial structure.
5. The explicitly named POSA in wavelet-domain SAR processing
The paper “New wavelet-based superresolution algorithm for speckle reduction in SAR images” explicitly defines the Projection Onto Span Algorithm (POSA) as a linear projection algorithm operating in the wavelet domain (Mastriani, 2016). Images or subbands are treated as elements of an inner-product space 02 of real matrices with
03
The 2D DWT of a speckled SAR image produces the four subbands 04, 05, 06, and 07. After normalization,
08
POSA constructs despeckled detail subbands by
09
10
11
The reconstructed image is obtained by inverse DWT from 12, 13, 14, and 15. The paper uses the term POSAshrink for this despeckling procedure.
The same article gives two superresolution constructions. With four low-resolution observations 16, after normalizing 17,
18
19
20
21
With a single low-resolution observation 22 and auxiliary matrices 23, after normalizing 24,
25
26
27
28
In both cases, inverse 2D DWT yields a high-resolution image.
The SAR paper also specifies the underlying speckle model,
29
with 30 of mean 31. For single-look SAR, the paper states that 32 is Rayleigh distributed for amplitude images and negative exponential for intensity images; for multi-look SAR, 33 has a gamma distribution with mean 34. The additive reformulation 35 is used to avoid the log-transform.
The reported despeckling experiment uses an ERS SAR Precision Image of the Buenos Aires area, size 36 pixels, 65536 gray levels, with Daubechies 1 wavelet and one level of decomposition. The original noisy image has 37, 38, 39, and 40. POSAshrink yields 41, 42, 43, 44, and 45. In the superresolution experiment, a 46 high-resolution image from Sierra Grande, Patagonia, resolution 47, is degraded into four 48 low-resolution frames with 49; the interpolated HR image using four LR frames has 50, while the POSA-based HR reconstruction has 51.
This explicit POSA differs from iterative POCS. The paper characterizes it as non-iterative: apply DWT, project the subbands or observations onto a chosen span, and reconstruct by inverse DWT. A frequent misconception is therefore to equate POSA with generic iterative POCS. In this SAR formulation, the projector acts on a span of matrices in a single wavelet-domain pass.
6. Related projection operators, interpretive boundaries, and extensions
Projection-based algorithms that enforce additional structural constraints can be used as building blocks in POSA-like methods. One example is Euclidean projection onto the non-convex set
52
which is the intersection of a simplex-like set and a hypersphere and corresponds to a fixed value of Hoyer’s normalized sparseness measure
53
The projection has the form
54
or equivalently
55
for a uniquely defined 56. The paper gives a linear time and constant space algorithm for computing this projector and a corresponding efficient algorithm for computing the product of the gradient of the projection with an arbitrary vector (Thom et al., 2013).
Although this sparseness-enforcing projection is not itself presented under the POSA name, it is conceptually close to projection-based sparse representation methods. This suggests a broader interpretation in which POSA can be combined with non-convex structural projectors: one projection step selects or constructs a span, and another enforces a prescribed sparsity level on the coefficients that live in that span.
The literature also places clear boundaries around the term. In the linear-systems setting, the method is POCS-type and randomized, with rigorous exponential convergence in expectation for coherent overdetermined systems (Needell et al., 2012). In the SAR setting, POSA is a wavelet-domain linear projection algorithm with explicitly stated formulas for 57, 58, and 59, and with reported advantages in despeckling and superresolution metrics (Mastriani, 2016). In the 60 MDP setting, projection onto span means projection onto a subsemimodule and is tied to the MPPBE rather than to ordinary orthogonal least squares (Lakshminarayanan et al., 2014). In the Hilbert-space subset-selection setting, the principal object is the norm of the orthogonal projection onto 61, and the central difficulty is NP-hard combinatorial span selection under matroid constraints (Zhang et al., 2015).
Taken together, these results support a technically precise encyclopedia view: POSA is a projection-onto-span methodology whose concrete instantiation depends on the algebra, geometry, and constraints of the ambient problem. Its core promise is not a single formula, but the reuse of a common strategy—construct a meaningful span from available measurements or basis elements, and project onto that span in a way that exploits structure more effectively than one-at-a-time updates.