Symmetrized Robust Procrustes
- Symmetrized Robust Procrustes is a convex relaxation framework for robust rigid alignment, achieving a universal √2-approximation of the ℓ1 objective.
- It employs a symmetrized loss penalizing both forward and adjoint residuals, enabling efficient global optimization via second-order cone programming.
- Under the affine DIP condition, SRP guarantees exact recovery even in high-dimensional settings with significant outlier contamination.
Symmetrized Robust Procrustes (SRP) is a convex relaxation framework for robust rigid alignment of point sets that achieves a universal -approximation of the -based Robust Procrustes objective and possesses strong recovery guarantees under natural dominance conditions for outlier-corrupted correspondences. It enables efficient, certificate-backed solutions for high-dimensional and contaminated matching tasks, outperforming classical approaches such as Iteratively Reweighted Least Squares (IRLS) and providing a flexible foundation for further convex-regularized extensions in both geometric and linguistic domains (Amir et al., 2022).
1. The -Robust Procrustes Problem
The robust Procrustes problem addresses the alignment of two ordered point sets , seeking the rigid transformation minimizing a fidelity criterion. While the classical Procrustes problem minimizes the squared error:
the robust () variant adopts the sum of Euclidean norms for enhanced resistance to outliers:
Replacing the cost with the cost improves robustness by limiting the influence of arbitrarily large misaligned points. In high dimensions or under point mismatches, the quadratic objective can be seriously degraded by outliers, whereas the 0 cost maintains the integrity of dominant inlier correspondences (Amir et al., 2022).
2. Symmetrized Convex Relaxation
The SRP framework relaxes the orthogonality and translational constraints, considering a general affine map 1 and 2, and introduces a symmetrized loss that simultaneously penalizes forward and adjoint residuals. For 3,
4
with 5 coupling the dual residuals. For 6, the explicit objective is:
7
which is convex in 8. In the orthogonal-only case (no translation), 9 and 0 penalizes only the symmetrized alignment residuals.
To recover a feasible rigid motion, the SRP pipeline extracts 1 from the convex program, then projects 2 onto the orthogonal group via singular value decomposition (SVD): 3, and re-optimizes the translation 4 in the 5 Procrustes problem. All SRP objectives for 6 can be formulated as second-order-cone programs (SOCPs) and solved to global optimality (Amir et al., 2022).
3. Approximation Guarantee and Exact Recovery
SRP provides a constant-factor guarantee for the robust (7) Procrustes objective. Denoting 8 the global minimum of 9, any 0 obtained from SRP satisfies:
1
For the orthogonal-only formulation, the inequality
2
reflects that projection to the orthogonal group increases the 3 objective by at most a factor 4. This factor is dimension-free, and the key inequality arises from the structure of the SVD and a coordinate-wise estimate over singular value components (Amir et al., 2022).
Exact recovery is guaranteed under an affine dominance–in–projection (DIP) condition: if a subset 5 of inliers (so that 6 for 7) dominates the outliers in every direction, i.e., for all 8,
9
(and symmetrically for 0), then SRP returns the exact transformation 1 for arbitrary outlier contamination (Amir et al., 2022).
4. Computational Aspects and Algorithmic Implementation
The SRP optimization is executed via a custom majorization-minimization solver for sums of Euclidean norms, substantially improving practical runtime over off-the-shelf convex software. Each iteration requires 2 operations for residual and back-projection calculations, with convergence observed in tens of iterations. The projection to the orthogonal group incurs 3 floating-point operations for the SVD. Subsequently, optimizing translation 4 given 5 reduces to a convex SOCP (or a closed-form weighted median in the pure 6 scenario), with cost 7. Empirical results report that, for 8, 9, SRP runs in milliseconds per instance on standard hardware, matching a single IRLS iteration (Amir et al., 2022).
5. Comparison with Iteratively Reweighted Least Squares
The following table summarizes the salient distinctions between SRP and IRLS for Robust Procrustes:
| Criterion | SRP0 | IRLS |
|---|---|---|
| Objective Quality | Lower bound cert. 1 approx. | No guarantee |
| Initialization | Effective seed for IRLS | Variable |
| Robustness to Dimension | 2, dimension-free | n/a |
| Outlier Tolerance | Matches IRLS; provable recovery | Empirical only |
| Extra Convex Regularization | Easily supported | Limited |
SRP3 consistently produces lower bound certificates on the true 4-energy and remains competitive in recovery performance—oftentimes matching or slightly surpassed by local IRLS refinements. Seeding IRLS with SRP5-obtained solutions improves final objective values compared to random or SVD-based initialization. Against RANSAC-type algorithms (with known exponential-in-6 approximation factors), SRP7 is superior for 8 up to 100 in both objective and recovery, while maintaining dimension-free guarantees. In synthetic tests with 9 inliers and up to 0 outliers with 1 noise in 2 and 3, SRP4 exhibits robust outlier resistance and exact recovery upon DIP satisfaction (Amir et al., 2022).
6. Extensions and Applications
Two principal SRP extensions have been demonstrated:
- Semi-supervised Procrustes with Covariance Penalty: When 5, incorporating a convex penalty enforcing covariance commutation
6
regularizes mapping structure, and empirically improves both non-rigid shape alignment and functional-map correspondence accuracy in underdetermined and high-dimensional scenarios (Amir et al., 2022).
- Interlingual Word Translation: For multilingual Word2Vec embeddings (7), and a small dictionary (8 to 9), SRP0 with covariance penalty yields up to 1 absolute accuracy improvement (CSLS measure) over vanilla Procrustes or IRLS when 2. This application addresses extreme data scarcity and high-dimensional noisy alignment tasks (Amir et al., 2022).
SRP’s convex nature also facilitates the incorporation of other penalties (e.g., sparsity, Laplacians) in settings where IRLS and heuristic approaches are limited.
7. Summary and Broad Significance
Symmetrized Robust Procrustes delivers a convex “relax-and-project” strategy for the robust (3) Procrustes problem, offering:
- Dimension-free 4-approximation for arbitrary outlier levels;
- Exact recovery under the affine DIP condition, regardless of outlier count;
- Objective lower bounds enabling solution certification and global branch-and-bound design;
- Flexibility for adding convex penalties crucial for high-dimensional and underdetermined matching;
- Competitive computational efficiency, suitable for moderately large 5 and 6.
These features position SRP as a rigorous, practical, and extensible foundation for point set alignment, robust shape analysis, and structured embedding transfer (Amir et al., 2022).