Group synchronization is a fundamental task involving the recovery of group elements from pairwise measurements. For orthogonal group synchronization, the most common approach reformulates the problem as a constrained nonconvex optimization and solves it using projection-based methods, such as the generalized power method. However, these methods rely on exact SVD or QR decompositions in each iteration, which are computationally expensive and become a bottleneck for large-scale problems. In this paper, we propose a Newton-Schulz-based Riemannian Gradient Scheme (NS-RGS) for orthogonal group synchronization that significantly reduces computational cost by replacing the SVD or QR step with the Newton-Schulz iteration. This approach leverages efficient matrix multiplications and aligns perfectly with modern GPU/TPU architectures. By employing a refined leave-one-out analysis, we overcome the challenge arising from statistical dependencies, and establish that NS-RGS with spectral initialization achieves linear convergence to the target solution up to near-optimal statistical noise levels. Experiments on synthetic data and real-world global alignment tasks demonstrate that NS-RGS attains accuracy comparable to state-of-the-art methods such as the generalized power method, while achieving nearly a 2× speedup.
Figures & tables
St+1=21St(3Id−St⊤St).
Algorithm 1 The Newton-Schulz method for the matrix sign function
Git
=∑j=in(Xit−AijXjt),
Fit
=Xit−μPTXit(Git),
Xit+1
=S(Fit).
Algorithm 2 Riemannian gradient synchronization with inexact iteration
σ=0.02
σ=0.1
σ=0.2
Algorithm
Rel. Err.
Time (s)
Rel. Err.
Time (s)
Rel. Err.
Time (s)
n=500,p=1
RTR
4.38E-03
8.314
2.19E-02
8.874
4.38E-02
9.146
GPM
4.38E-03
0.282
2.19E-02
0.287
4.38E-02
0.289
NS-RGS
4.38E-03
0.154
2.19E-02
0.158
4.38E-02
0.161
n=500,p=0.8
Table 1. Numerical results for varying noise levels and observation rates.
Algorithm
Rel. Err.
Time (s)
RTR
1.52E-02
0.207
GPM
1.52E-02
0.055
NS-RGS
1.52E-02
0.023
Table 2. Numerical results for Lucy dataset.
Figure 1. Histogram of the unsquared residuals of RTR, GPM and NS-RGS for the Lucy dataset.
Figure 2. Views of the reconstructions from the Lucy dataset. The left one is the ground truth. The last three are the reconstruction results of the RTR, GPM, and NS-RGS methods, respectively.
Figure 3. Difference heatmaps for the Lucy dataset. The entire model is approximately 930×530×1600 units.
Git,(l)
=∑j=in(Xit,(l)−AijXjt,(l)),
Fit,(l)
=Xit−μPTXit,(l)(Git,(l)),
Xit+1,(l)
=sgn(Fit,(l)).
Algorithm 3 The l -th iterative sequence for group synchronization
Group synchronization (GS) is the problem of estimating a set of N unknown elements g1,…,gN∈G in a group G, given noisy measurements of a subset of their pairwise ratios gi−1gj. GS problems lie at the core of many state estimation tasks in robotics and computer vision, including 3D vision, robotic mapping, inertial navigation, and molecular reconstruction. Unfortunately, GS problems are typically both high-dimensional and non-convex, and therefore hard to solve in general. In this paper, we present Fast-Sync, a fast linear approximation method for GS that is suitable for initializing local manifold-based optimizers or certifiable global methods. Our approach generalizes chordal initialization to arbitrary matrix Lie groups, and additionally proposes two new key algorithmic enhancements: we show how to exploit both the Kronecker-product structure in the problem data matrix and the topology of the synchronization graph to improve speed, scalability, and accuracy. Experimental evaluation across several GS tasks demonstrates that Fast-Sync provides high-quality initializations that enable local optimizers to efficiently recover globally optimal GS solutions, achieving high success rates even with considerable measurement noise.
Shane Holmes, Yiran Luo, Firat Taxpulat +2
Northeastern University, Boston, USA · School of Interactive Computing, Georgia Institute of Technology, Atlanta, GA, USA
Orthogonality constraints are ubiquitous in robust and probabilistic machine learning. Unfortunately, current optimizers are computationally expensive and do not scale to problems with hundreds or thousands of constraints. One notable exception is the Landing algorithm (Ablin et al., 2024) which, however comes at the expense of temporarily relaxing orthogonality. In this work, we revisit and improve on the ideas behind Landing, enabling the inclusion of modern adaptive optimizers while ensuring that orthogonal constraints are effectively met. Remarkably, these improvements come at little to no cost, and reduce the number of required hyperparemeters. Our algorithm POGO is fast and GPU-friendly, consisting of only 5 matrix products, and in practice maintains orthogonality at all times. On several challenging benchmarks, POGO greatly outperforms recent optimizers and shows it can optimize problems with thousands of orthogonal matrices in minutes while alternatives would take hours. As such, POGO sets a milestone to finally exploit orthogonality constraints in ML at scale. A PyTorch implementation of POGO is publicly available at https://github.com/adrianjav/pogo.
Adrián Javaloy, Antonio Vergari
Institute for Machine Learning, University of Edinburgh, GB.
Recent advancements in data science have significantly elevated the importance of orthogonally constrained optimization problems. The Riemannian approach has become a popular technique for addressing these problems due to the advantageous computational and analytical properties of the Stiefel manifold. Nonetheless, the interplay of nonsmoothness alongside orthogonality constraints introduces substantial challenges to current Riemannian methods, including scalability, parallelizability, complicated subproblems, and cumulative numerical errors that threaten feasibility. In this paper, we take a retraction-free primal-dual approach and propose a linearized smoothing augmented Lagrangian method specifically designed for nonsmooth and nonconvex optimization with orthogonality constraints. Our proposed method is single-loop and free of subproblem solving. We establish its iteration complexity of O(ε−3) for finding ε-KKT points, matching the best-known results in the Riemannian optimization literature. Additionally, by invoking the standard Kurdyka-Lojasiewicz (KL) property, we demonstrate asymptotic sequential convergence of the proposed algorithm. Numerical experiments on both smooth and nonsmooth orthogonal constrained problems demonstrate the superior computational efficiency and scalability of the proposed method compared with state-of-the-art algorithms.
Linglingzhi Zhu, Wentao Ding, Shangyuan Liu +1
H. Milton Stewart School of Industrial and Systems Engineering, Georgia Institute of Technology, Atlanta, GA, USA · Department of Systems Engineering and Engineering Management, The Chinese University of Hong Kong, Shatin, N.T., Hong Kong