Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Quantum Multiple Rotation Averaging

About

Multiple rotation averaging (MRA) is a fundamental optimization problem in 3D vision and robotics that aims to recover globally consistent absolute rotations from noisy relative measurements. Established classical methods, such as L1-IRLS and Shonan, face limitations including local minima susceptibility and reliance on convex relaxations that fail to preserve the exact manifold geometry, leading to reduced accuracy in high-noise scenarios. We introduce IQARS (Iterative Quantum Annealing for Rotation Synchronization), the first algorithm that reformulates MRA as a sequence of local quadratic non-convex sub-problems executable on quantum annealers after binarization, to leverage inherent hardware advantages. IQARS removes convex relaxation dependence and better preserves non-Euclidean rotation manifold geometry while leveraging quantum tunneling and parallelism for efficient solution space exploration. We evaluate IQARS's performance on synthetic and real-world datasets. While current annealers remain in their nascent phase and only support solving problems of limited scale with constrained performance, we observed that IQARS on D-Wave annealers can already achieve ca. 12% higher accuracy than Shonan, i.e., the best-performing classical method evaluated empirically.

Shuteng Wang, Natacha Kuete Meli, Michael M\"oller, Vladislav Golyanik• 2026

Related benchmarks

TaskDatasetResultRank
Multiple Rotation AveragingFountain (N=11)
Avg Rotation Error (Rij - RjRi^T)0.0037
4
Multiple Rotation AveragingCastle N=15
Avg Rotation Residual Error0.0011
4
Multiple Rotation AveragingHerz-Jesus N=8
Avg. Matrix Residual Error0.0033
4
Multiple Rotation AveragingSynthetic Noisy Dataset N=20, noise level pi/10
Avg Chordal Distance0.1929
3
Multiple Rotation AveragingSynthetic Noisy Dataset N=20, noise level pi/5
Avg Chordal Distance0.3932
3
Multiple Rotation AveragingSynthetic Noisy Dataset N=20, noise level pi/3
Avg Chordal Distance0.6388
3
Multiple Rotation AveragingSynthetic Noisy Dataset (N=20, noise level pi/2)
Average Chordal Distance0.9235
3
Showing 7 of 7 rows

Other info

Follow for update