Iterative Dual Orthogonal Projections
- Iterative DOP is an alternating method that projects between two closed subspaces in a Hilbert space, converging to their intersection per von Neumann’s theorem.
- It leverages properties like linearity, idempotence, self-adjointness, and nonexpansiveness to ensure robust and quantifiable convergence.
- Applications span feasibility problems, PDE solvers, and beamforming in MIMO systems, demonstrating both theoretical rigor and practical effectiveness.
Searching arXiv for the cited papers and closely related terminology. Iterative Dual Orthogonal Projections (DOP) refers to the iterative method of alternating orthogonal projections between two closed subspaces of a Hilbert space. In the terminology used for alternating projections, “dual” refers to the case of two closed subspaces: given , orthogonal projections , and , one studies the iteration , or equivalently , , , and so on. Its foundational property is von Neumann’s theorem: repeated alternation converges in norm to the orthogonal projection of the initial point onto , making the dual case the mathematically cleanest and most robust component of the method of alternating projections (Ginat, 2018).
1. Hilbert-space formulation and basic operators
The ambient setting is a real or complex Hilbert space with inner product and norm 0. For a closed subspace 1, the orthogonal projection 2 is defined by the decomposition
3
so every 4 can be written uniquely as
5
and
6
Orthogonal projections satisfy the standard identities emphasized in the alternating-projection literature: linearity and idempotence, 7; self-adjointness, 8; norm nonexpansiveness, 9, with equality iff 0; and the best-approximation property, namely that 1 is the unique nearest point in 2 to 3 (Ginat, 2018).
In the dual case one fixes two closed subspaces 4, with orthogonal projections
5
their intersection 6, and the associated orthogonal projection 7. This two-subspace configuration already contains the central geometric and operator-theoretic phenomena of the general theory.
2. Alternating iteration and von Neumann convergence
The general alternating-projection sequence attached to a family 8 and an index sequence 9 is defined by
0
Iterative DOP specializes this to 1. A standard dual alternating projection scheme is
2
or, equivalently,
3
Because 4 and 5, any sequence of 6 and 7 can be reduced to a composition where they alternate, so the two-subspace theorem applies to any order of 8 (Ginat, 2018).
The core convergence statement is von Neumann’s theorem. For closed subspaces 9, with projections 0, and 1, one has
2
In dual notation,
3
Thus the limit is the unique point in 4 closest to the initial datum. Algorithmically, this means that if projections onto 5 and 6 are easier to compute than the projection onto 7, the latter can be approximated by repeated dual projections.
A technically important proof route passes through the self-adjoint operator
8
The argument uses the spectral theorem for self-adjoint operators, the fact that the associated multiplier satisfies 9 almost everywhere, dominated convergence for 0, and the decomposition
1
From this one obtains 2, hence the norm convergence of the alternating-projection iterates. The significance of this proof is that it works directly with orthogonal projections rather than with general contractions (Ginat, 2018).
3. Product structure, canonical factorization, and invariant decomposition
A complementary operator-theoretic description studies the product
3
In general, 4 is not a projection and need not be selfadjoint or normal, but it is always a contraction. The modern structural characterization of such operators is especially useful for iterative DOP. For 5, the following are equivalent:
6
7
8
9
Accordingly, whenever 0, the canonical projections are
1
and the product is recovered as
2
This gives a purely algebraic and range-based test for whether a contraction arises from a dual projection pair. A further identity describes the kernel: 3 These formulas identify precisely where the product acts injectively, where it annihilates vectors, and how the geometry of the two ranges controls the operator (Bhattacharjee et al., 2024).
The contraction 4 also admits the Sz.-Nagy–Foiaş–Langer canonical decomposition
5
where 6 reduces 7 and 8 is unitary, while 9 is completely non-unitary. In the special case of a product of two orthogonal projections, these subspaces become explicit: 0 and
1
Moreover,
2
and the restriction 3 is a 4-contraction, so its powers and adjoint powers converge strongly to 5. From the DOP perspective, this means that the iterates preserve exactly the component lying in the intersection of the two target subspaces and asymptotically suppress the completely non-unitary component (Bhattacharjee et al., 2024).
4. Geometry, angle, and quantitative convergence
The geometry of iterative DOP is governed by the relative position of the two subspaces outside their intersection. For 6, with 7, the Friedrichs angle is the angle 8 whose cosine is
9
A sharp estimate due to Aronszajn and Kayalar–Weinert is
0
Hence, if 1, convergence is uniform and geometric; if 2, convergence still holds by von Neumann’s theorem but can be arbitrarily slow (Ginat, 2018).
The same phenomenon is visible in Halmos’ two-projection theorem. For orthogonal projections 3, Halmos’ canonical form decomposes the Hilbert space into trivial blocks
4
and a generic part 5, on which
6
with 7 selfadjoint and 8. On this generic part, the product 9 acts fiberwise via
0
so each fiber is governed by eigenvalues 1. This provides an explicit spectral model for the contraction factors that appear in alternating projections and, in finite dimensions, identifies the scalar parameter with 2 for the relevant principal angle (Boettcher et al., 2017).
A related refinement concerns the choice of projection pair representing a fixed product 3. Corach and Maestripieri show that the canonical factorization
4
is optimal in the sense that, among all pairs 5 with product 6, it minimizes 7. If 8 is closed, this is the unique pair with 9; if 00 is not closed, then 01 for all such pairs. This identifies the canonical pair as the geometry with maximal angular separation and therefore the one most favorable for contraction-based iteration (Corach et al., 2010).
5. Generalizations beyond two subspaces and failure of norm convergence
The dual case is unusually strong because norm convergence is unconditional. For a family of closed subspaces 02, periodic and quasiperiodic projection orders still yield norm convergence, but arbitrary orders do not.
In the periodic case, with
03
Halperin’s theorem gives
04
In the quasiperiodic case, each index appears infinitely often and the gaps between successive occurrences are uniformly bounded; Sakai’s theorem then implies that
05
converges in norm to 06. A useful analytical criterion is the estimate
07
which forces the sequence to be Cauchy (Ginat, 2018).
For arbitrary projection orders, one always retains weak convergence. The Amemiya–Ando theorem states that for any Hilbert space, any finite family of closed subspaces, and any sequence of indices 08, the sequence
09
converges weakly in 10. This requires no periodicity, no finite-dimensionality, and no special condition on the intersection. However, weak convergence does not imply norm convergence in infinite dimensions (Ginat, 2018).
The limitation is sharp. There exists a sequence 11 such that for any infinite-dimensional Hilbert space 12 and any non-zero 13, one can choose three closed subspaces 14, intersecting only at the origin, for which
15
does not converge in norm. The construction builds words in three projections that move an orthonormal vector 16 arbitrarily close to 17, producing a subsequence that remains within a fixed distance of distinct orthonormal vectors and therefore cannot be norm convergent. The same counterexample shows that Sakai’s inequality does not hold uniformly for arbitrary projection sequences. This delineates the special robustness of iterative DOP: the pathology occurs for 18, not for 19 (Ginat, 2018).
6. Applications, specialized variants, and terminological ambiguity
In its classical Hilbert-space meaning, iterative DOP is a projection algorithm for computing
20
by alternating between the easier projections 21 and 22. The literature explicitly identifies several application domains: feasibility problems, projection onto intersections, solving systems of linear equations, and the Schwarz alternating method for PDEs. In the PDE example, two overlapping subdomains 23 define subspaces in a Sobolev space, projections onto their orthogonal complements encode local solution operators, and alternating these projections converges in norm to the global weak solution (Ginat, 2018).
A recent engineering specialization uses the phrase “iterative dual orthogonal projections” for a linear beamforming algorithm in downlink multiuser mmWave XL-MIMO systems. There, the method alternates between two orthogonal projections: one onto the orthogonal complement of an interference subspace to eliminate multiuser interference, and one onto a desired-signal subspace to refine the receive combiners. The paper proves that, with each iteration, the signal power for each user increases monotonically, the equivalent noise power after receive combining decreases monotonically, and the spectral efficiency improves accordingly and converges; simulations report rapid convergence, with per-user spectral efficiency curves flattening near their maxima within around 10 iterations, and sum spectral efficiency closely approaching the dirty paper coding benchmark (Li et al., 23 Aug 2025).
The acronym is not uniform across the literature. In distributed fixed-point theory, “DOP” stands for “Distributed quasi-averaged Operator Playing,” a block-separable multi-agent algorithm over directed and unbalanced networks; that paper explicitly states that this DOP is not “Dual Orthogonal Projections” (Li et al., 2020). Accordingly, the phrase “Iterative Dual Orthogonal Projections” is most precise when reserved for the two-subspace alternating-projection method and for later application papers that explicitly adopt that name for algorithms built from alternating orthogonal projections.