CLIPPER+: A Fast Maximal Clique Algorithm for Robust Global Registration
- URL: http://arxiv.org/abs/2402.15464v1
- Date: Fri, 23 Feb 2024 17:50:22 GMT
- Title: CLIPPER+: A Fast Maximal Clique Algorithm for Robust Global Registration
- Authors: Kaveh Fathian, Tyler Summers
- Abstract summary: We present CLIPPER+, an algorithm for finding maximal cliques in unweighted graphs for outlier-robust global registration.
We evaluate the performance of CLIPPER+ on standard graph benchmarks, as well as synthetic and real-world point cloud registration problems.
- Score: 3.448338949969246
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: We present CLIPPER+, an algorithm for finding maximal cliques in unweighted
graphs for outlier-robust global registration. The registration problem can be
formulated as a graph and solved by finding its maximum clique. This
formulation leads to extreme robustness to outliers; however, finding the
maximum clique is an NP-hard problem, and therefore approximation is required
in practice for large-size problems. The performance of an approximation
algorithm is evaluated by its computational complexity (the lower the runtime,
the better) and solution accuracy (how close the solution is to the maximum
clique). Accordingly, the main contribution of CLIPPER+ is outperforming the
state-of-the-art in accuracy while maintaining a relatively low runtime.
CLIPPER+ builds on prior work (CLIPPER [1] and PMC [2]) and prunes the graph by
removing vertices that have a small core number and cannot be a part of the
maximum clique. This will result in a smaller graph, on which the maximum
clique can be estimated considerably faster. We evaluate the performance of
CLIPPER+ on standard graph benchmarks, as well as synthetic and real-world
point cloud registration problems. These evaluations demonstrate that CLIPPER+
has the highest accuracy and can register point clouds in scenarios where over
$99\%$ of associations are outliers. Our code and evaluation benchmarks are
released at https://github.com/ariarobotics/clipperp.
Related papers
- A Faster Branching Algorithm for the Maximum $k$-Defective Clique Problem [18.720357905876604]
A $k$-defective clique of an un branching graph $G$ induces a nearly complete graph with a maximum of $k$ missing edges.
The maximum $k$-defective clique problem, which asks for the largest $k$-defective clique from the given graph, is important in many applications, such as social and biological network analysis.
arXiv Detail & Related papers (2024-07-23T15:40:35Z) - Combinatorial Approximations for Cluster Deletion: Simpler, Faster, and Better [18.121514220195607]
Cluster deletion is an NP-hard graph clustering objective with applications in computational and social network analysis.
We first provide a tighter analysis of two previous approximation algorithms, improving their approximation guarantees from 4 to 3.
We show that both algorithms can be derandomized in a surprisingly simple way, by greedily taking a maximum degree in an auxiliary graph and forming a cluster around it.
arXiv Detail & Related papers (2024-04-24T18:39:18Z) - FastMAC: Stochastic Spectral Sampling of Correspondence Graph [55.75524096647733]
We present the first study that introduces graph signal processing into the domain of correspondence graph.
We exploit the generalized degree signal on correspondence graph and pursue sampling strategies that preserve high-frequency components.
As an application, we build a complete 3D registration algorithm termed FastMAC, that reaches real-time speed.
arXiv Detail & Related papers (2024-03-13T17:59:56Z) - CLIPPER: Robust Data Association without an Initial Guess [38.56736000339334]
We explore graph-theoretic formulations for data association, which do not require an initial estimation guess.
Existing graph-theoretic approaches optimize over unweighted graphs, discarding important consistency information encoded in weighted edges, and frequently attempt to solve NP-hard problems exactly.
We introduce two relaxations to this problem: a convex semidefinite relaxation which we find to be empirically tight, and a fast first-order algorithm called CLIPPER which frequently arrives at nearly-optimal solutions in milliseconds.
arXiv Detail & Related papers (2024-02-11T19:16:01Z) - 3D Registration with Maximal Cliques [49.41310839477418]
We present a 3D registration method with maximal cliques (MAC)
The key insight is to loosen the previous maximum clique constraint.
Experiments on U3M, 3DMatch, 3DLoMatch and KITTI demonstrate that MAC effectively increases registration accuracy.
arXiv Detail & Related papers (2023-05-18T10:15:44Z) - Efficient Graph Field Integrators Meet Point Clouds [59.27295475120132]
We present two new classes of algorithms for efficient field integration on graphs encoding point clouds.
The first class, SeparatorFactorization(SF), leverages the bounded genus of point cloud mesh graphs, while the second class, RFDiffusion(RFD), uses popular epsilon-nearest-neighbor graph representations for point clouds.
arXiv Detail & Related papers (2023-02-02T08:33:36Z) - Improved Exact and Heuristic Algorithms for Maximum Weight Clique [1.2074552857379273]
We propose improved exact and labeling algorithms for solving the maximum weight clique problem.
Our algorithms interleave successful techniques with novel data reduction rules that use local graph structure.
We evaluate our algorithms on a range of synthetic and real-world graphs, and find that they outperform the current state of the art on most inputs.
arXiv Detail & Related papers (2023-02-01T14:02:06Z) - CLIP Itself is a Strong Fine-tuner: Achieving 85.7% and 88.0% Top-1
Accuracy with ViT-B and ViT-L on ImageNet [139.56863124214905]
We find that fine-tuning performance of CLIP is substantially underestimated.
Specifically, CLIP ViT-Base/16 and CLIP ViT-Large/14 can achieve 85.7%,88.0% finetuning Top-1 accuracy on the ImageNet-1K dataset.
arXiv Detail & Related papers (2022-12-12T18:59:59Z) - Listing Maximal k-Plexes in Large Real-World Graphs [21.79007529359561]
Listing dense subgraphs in large graphs plays a key task in varieties of network analysis applications like community detection.
In this paper, we continue the research line of listing all maximal $k$-plexes and maximal $k$-plexes of prescribed size.
Our first contribution is algorithm ListPlex that lists all maximal $k$-plexes in $O*(gammaD)$ time for each constant $k$, where $gamma$ is a value related to $k$ but strictly smaller than 2, and $D$ is the degeneracy of the graph that is far less
arXiv Detail & Related papers (2022-02-17T16:25:56Z) - Breaking the Linear Iteration Cost Barrier for Some Well-known
Conditional Gradient Methods Using MaxIP Data-structures [49.73889315176884]
Conditional gradient methods (CGM) are widely used in modern machine learning.
Most efforts focus on reducing the number of iterations as a means to reduce the overall running time.
We show the first algorithm, where the cost per iteration is sublinear in the number of parameters, for many fundamental optimization algorithms.
arXiv Detail & Related papers (2021-11-30T05:40:14Z) - Minimax Optimization with Smooth Algorithmic Adversaries [59.47122537182611]
We propose a new algorithm for the min-player against smooth algorithms deployed by an adversary.
Our algorithm is guaranteed to make monotonic progress having no limit cycles, and to find an appropriate number of gradient ascents.
arXiv Detail & Related papers (2021-06-02T22:03:36Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.