CURSOR: Scalable Mixed-Order Hypergraph Matching with CUR Decomposition

Qixuan Zheng,Ming Zhang,Hong Yan
DOI: https://doi.org/10.48550/arXiv.2402.16594
2024-04-30
Abstract:To achieve greater accuracy, hypergraph matching algorithms require exponential increases in computational resources. Recent kd-tree-based approximate nearest neighbor (ANN) methods, despite the sparsity of their compatibility tensor, still require exhaustive calculations for large-scale graph matching. This work utilizes CUR tensor decomposition and introduces a novel cascaded second and third-order hypergraph matching framework (CURSOR) for efficient hypergraph matching. A CUR-based second-order graph matching algorithm is used to provide a rough match, and then the core of CURSOR, a fiber-CUR-based tensor generation method, directly calculates entries of the compatibility tensor by leveraging the initial second-order match result. This significantly decreases the time complexity and tensor density. A probability relaxation labeling (PRL)-based matching algorithm, especially suitable for sparse tensors, is developed. Experiment results on large-scale synthetic datasets and widely-adopted benchmark sets demonstrate the superiority of CURSOR over existing methods. The tensor generation method in CURSOR can be integrated seamlessly into existing hypergraph matching methods to improve their performance and lower their computational costs.
Computer Vision and Pattern Recognition
What problem does this paper attempt to address?
This paper attempts to solve the problem of excessive consumption of computational resources in large - scale hypergraph matching. Specifically, existing hypergraph - matching algorithms require exponentially increasing computational resources in order to improve accuracy, especially when dealing with large - scale data sets. Even some approximate nearest neighbor (ANN) methods based on kd - trees, although they are compatible with tensor sparsity, still need to perform exhaustive calculations for large - scale graph matching. This results in high computational costs and low efficiency. To solve this problem, the paper proposes a new cascaded second - order and third - order hypergraph - matching framework based on CUR decomposition - CURSOR. This framework significantly reduces the time complexity and tensor density by using CUR decomposition to generate compatible tensors. CURSOR first uses a CUR - based second - order graph - matching algorithm to provide a rough matching result, and then uses this initial second - order matching result to directly calculate the entries of the compatible tensor, which greatly reduces the calculation time and memory usage. In addition, the paper also develops a matching algorithm based on probabilistic relaxation labeling (PRL), which is especially suitable for sparse tensors and further improves the accuracy and efficiency of matching. Experimental results show that CURSOR outperforms existing methods on large - scale synthetic data sets and widely used benchmark data sets, and can effectively reduce the consumption of computational resources while maintaining or improving the accuracy of matching. In particular, CURSOR can handle hypergraph - matching problems more than ten times larger than the current state - of - the - art algorithms under the same memory limit.