CSGO: Constrained-Softassign Gradient Optimization For Large Graph Matching
Binrui Shen, Qiang Niu, Shengxin Zhu
TL;DR
This paper tackles large-scale graph matching by recasting the problem as a constrained-gradient optimization of the Koopmans–Beckmann QAP and unifying various classical methods under a single framework. It introduces Constrained-Softassign Gradient Optimization (CSGO), built on a scalable softassign constraining operator, an adaptive step-size rule, and a warm-start strategy to enable fast and robust matching on graphs with many nodes. Key contributions include a normalization/entropy-based softassign that is invariant to problem scale, a practical adaptive α that ensures monotone improvement, and a computationally efficient warm-start that dramatically reduces first-iteration cost. Together, these innovations yield substantial speedups (often an order of magnitude) and improved accuracy, particularly for attributed graphs, making large graph matching viable in real-world applications such as image matching and network alignment.
Abstract
Graph matching aims to find correspondences between two graphs. This paper integrates several well-known graph matching algorithms into a framework: the constrained gradient method. The primary difference among these algorithms lies in tuning a step size parameter and constraining operators. By leveraging these insights, we propose an adaptive step size parameter to guarantee the underlying algorithms' convergence, simultaneously enhancing their efficiency and robustness. For the constraining operator, we introduce a scalable softassign for large graph matching problems. Compared to the original softassign, our approach offers increased speed, improved robustness, and reduced risk of overflow. The advanced constraining operator enables a CSGO for large graph matching, which outperforms state-of-the-art methods in experiments. Notably, in attributed graph matching tasks, CSGO achieves an over 10X increase in speed compared to current constrained gradient algorithms.
