Graph Isomorphism: Mixed-Integer Convex Optimization from First-Order Methods
Wenjie Xiao, Mathieu Besan\c{c}on, Patrick Gel{\ss}, Deborah Hendrych, Stefan Klus, Sebastian Pokutta

TL;DR
This paper introduces a novel convex mixed-integer optimization approach for the graph isomorphism problem, leveraging first-order methods and variable fixing techniques to improve detection performance.
Contribution
It presents a new convex mixed-integer formulation for GI and demonstrates its effectiveness over existing methods through extensive computational evaluation.
Findings
Optimization-based methods benefit from high symmetry in graphs.
Variable fixing techniques are crucial for asymmetric instances.
The proposed method outperforms existing approaches on several graph families.
Abstract
The graph isomorphism (GI) problem, which asks whether two graphs are structurally identical, occupies a unique position in computational complexity -- it is neither known to be solvable in polynomial time, nor proven to be NP-complete. We propose a convex mixed-integer formulation of the problem and leverage first-order convex optimization to tackle it, following a stream of recent work on optimization-driven graph isomorphism detection. We strengthen our formulation with variable fixing techniques that prove highly effective while preserving the polyhedral structure. We perform extensive computations evaluating the performance of different families of methods including a mixed-integer convex formulation, mixed-integer linear optimization, local search and spectral heuristics over a collection of challenging GI instances. We find that a high level of symmetry is beneficial for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGraph Theory and Algorithms · Advanced Graph Neural Networks · Complexity and Algorithms in Graphs
