Maximum clique and maximum consensus are widely used formulations for robust point cloud registration in robotics. Maximum consensus seeks one transformation that aligns as many matches as possible, while maximum clique selects matches through pairwise distance tests. Maximum clique is often used as a substitute for or an approximation to maximum consensus, with empirical evidence suggesting a close relationship. However, how closely the two formulations agree is not fully understood. We study this relationship theoretically. We show that a maximum clique can have arbitrarily large alignment error and be arbitrarily larger than the maximum consensus set at any fixed positive tolerance, and derive geometric conditions that bound this error. When rotation is fixed, we derive sharp error bounds and tests that exactly characterize maximum consensus for the translation subproblem. Finally, we study group-k consistency, which tests groups of k matches, and determine the smallest group sizes that guarantee alignment error bounds independent of point cloud scale and geometry. These are d+1 for rotations and translations and d+2 when reflections are allowed, in dimensions d≥2. Interactive examples and proof verification using the Lean theorem prover are available at https://ariarobotics.github.io/mc-vs-mc-registration/.
Figures & tables
Fig. 1 : Maximum clique and maximum consensus can yield very different alignments. (a) Tentative feature correspondences between two 3DMatch [ 1 ] scans using FPFH [ 2 ] and mutual nearest neighbor matching. (b) Scans aligned using the ground-truth transformation, showing the inlier correspondences, maximum consensus set at tolerance 5 cm, and maximum clique of the pairwise consistency graph at tolerance 10 cm. (c) Fitting the maximum clique produces a poor registration despite its pairwise consistency. (d) Fitting the maximum consensus set closely aligns the scans.
Fig. 2 : Point matching followed by correspondence selection. Maximum consensus finds the transformation, T2 , that aligns the most matches within tolerance among possible transformations such as T0 , T1 and T2 . Maximum clique selects a largest set passing all pairwise distance tests. Group-3 consistency requires every triple in the selected set to be alignable at that tolerance, possibly by different transformations.
Fig. 3 : Two reflected triangles have identical pairwise distances, forming a clique at ϵ=0 . At τ=0.5 , maximum consensus restricted to proper transformations can align only two matches.
Fig. 4 : In the translation subproblem, pairwise consistency does not guarantee a common translation at the same tolerance. (a) Each arrow μi is the translation vector that aligns source pi and target qi . (b) Every disk of radius τ centered at μi contains all translations that align pi and qi within τ . Crosses mark pairwise intersections, but no translation aligns all three correspondences.
Fig. 5 : Unbounded joint error at fixed pairwise discrepancy. (a) Source and target points. (b) Maximum pairwise distance error δ and alignment error ρ as distance ℓ grows.
Fig. 6 : All six correspondences are pairwise consistent at a distance-discrepancy tolerance of 5 cm, but no triple can be aligned within 2.5 cm. Thus maximum clique has size 6 , while maximum consensus has size 2 .
Fig. 7 : Group-3 consistency does not bound the alignment error when reflections are allowed. (a) Four correspondences forming a rectangle of width 2 and height ℓ , with the two lower targets exchanged. (b) Every triple can be aligned with maximum point error at most ℓ2+4−ℓ . As ℓ grows, this error tends to zero, while aligning all four correspondences requires error at least 1 .
Achieving globally optimal point cloud registration under partial overlaps and large misalignments remains a fundamental challenge. While simultaneous transformation (θ) and correspondence (P) estimation has the advantage of being robust to nonrigid deformation, its non-convex coupled objective often leads to local minima for heuristic methods and prohibitive convergence times for existing global solvers due to loose lower bounds. To address this, we propose DC-Reg, a robust globally optimal framework that significantly tightens the Branch-and-Bound (BnB) search. Our core innovation is the derivation of a holistic concave underestimator for the coupled transformation-assignment objective, grounded in the Difference of Convex (DC) programming paradigm. Unlike prior works that rely on term-wise relaxations (e.g., McCormick envelopes) which neglect variable interplay, our holistic DC decomposition captures the joint structural interaction between θ and P. This formulation enables the computation of remarkably tight lower bounds via efficient Linear Assignment Problems (LAP) evaluated at the vertices of the search boxes. We validate our framework on 2D similarity and 3D rigid registration, utilizing rotation-invariant features for the latter to achieve high efficiency without sacrificing optimality. Experimental results on synthetic data and the 3DMatch benchmark demonstrate that DC-Reg achieves significantly faster convergence and superior robustness to extreme noise and outliers compared to state-of-the-art global techniques.
Wei Lian, Fei Ma, Hang Pan +2
Department of Computer Science, Changzhi University, Changzhi, Shanxi, China, 046011 · School of Computer Science and Technology, Harbin Institute of Technology, Harbin 150001, China
We present MMD-Reg, a novel correspondence-free approach to point-cloud registration that is differentiable and has linear computational complexity in the number of points. We model registration as a nonlinear least-squares problem based on the Maximum Mean Discrepancy, approximated using random Fourier features. The resulting objective can be solved efficiently with standard methods such as Levenberg-Marquardt, and the solution is differentiable via the implicit function theorem. This allows MMD-Reg to be used as a differentiable optimization layer within end-to-end trainable models, supporting registration under challenging conditions such as poor initial alignment and partial overlap. We demonstrate this Neural MMD-Reg formulation by integrating the layer with a set transformer, training the resulting model in supervised and unsupervised settings, and comparing its performance against recent learning-based methods. We also evaluate standalone MMD-Reg, comparing its accuracy and scalability against widely used non-learning-based registration methods.
Rixon Crane, Fahira Afzal Maken, Nicholas Lawrance +4
Data61, CSIRO, Brisbane, Australia · Data61, CSIRO, Sydney, Australia · Work done while at Data61, CSIRO, Brisbane, Australia +3
Graph-based point cloud registration achieves high robustness by identifying geometrically consistent correspondence sets, but constructing second-order compatibility graphs and enumerating candidate cliques remain compute- and memory-intensive. This work presents FlashReg, a GPU-oriented correspondence-to-pose estimator that avoids materializing the dense scored second-order graph. Its Fast First- and Second-Order Graph (FFSOG) construction builds a capacity-bounded sparse second-order graph directly from the binary first-order graph. A dataflow-optimized three-node clique (3-clique) search then selects pivots from compact per-row candidate pools and enumerates triples through sorted sparse-neighborhood intersections. Across indoor and outdoor benchmarks, FlashReg reduces correspondence-to-pose latency by 2--3x relative to TurboReg at comparable registration recall, while using about 50% of its peak allocated tensor memory on an embedded GPU. These results make FlashReg suitable as a high-throughput registration backend within onboard perception pipelines.
Ziyang Yu, Xiang Li, Qiong Chang +1
School of Computing Institute of Science Tokyo Tokyo