Continuous optimization methods for the graph isomorphism problem

📅 2023-11-28
🏛️ arXiv.org
📈 Citations: 1
Influential: 0
📄 PDF
🤖 AI Summary
The computational complexity of graph isomorphism testing remains unresolved, particularly for highly symmetric graphs whose adjacency matrices possess repeated eigenvalues—causing ambiguity in the solution space for conventional methods. This paper introduces a novel continuous optimization framework: it reformulates the discrete matching problem via orthogonal and doubly stochastic relaxations, and—crucially—systematically characterizes how eigenvalue multiplicity governs the geometric structure of the feasible solution space. Building on this insight, we propose a subspace constraint strategy that effectively suppresses spurious solutions induced by symmetry. Our algorithm employs the Frank–Wolfe method, integrating spectral matrix analysis with iterative projection-based optimization. Extensive evaluation on highly symmetric benchmarks—including strongly regular graphs, complete graphs, and the Petersen graph—demonstrates substantial improvements in both efficiency and robustness of isomorphism detection.
📝 Abstract
The graph isomorphism problem looks deceptively simple, but although polynomial-time algorithms exist for certain types of graphs such as planar graphs and graphs with bounded degree or eigenvalue multiplicity, its complexity class is still unknown. Information about potential isomorphisms between two graphs is contained in the eigenvalues and eigenvectors of their adjacency matrices. However, symmetries of graphs often lead to repeated eigenvalues so that associated eigenvectors are determined only up to basis rotations, which complicates graph isomorphism testing. We consider orthogonal and doubly stochastic relaxations of the graph isomorphism problem, analyze the geometric properties of the resulting solution spaces, and show that their complexity increases significantly if repeated eigenvalues exist. By restricting the search space to suitable subspaces, we derive an efficient Frank-Wolfe based continuous optimization approach for detecting isomorphisms. We illustrate the efficacy of the algorithm with the aid of various highly symmetric graphs.
Problem

Research questions and friction points this paper is trying to address.

Develops continuous optimization methods for graph isomorphism.
Addresses challenges from repeated eigenvalues in graph symmetries.
Proposes efficient algorithm for detecting graph isomorphisms.
Innovation

Methods, ideas, or system contributions that make the work stand out.

Orthogonal and doubly stochastic relaxations used
Frank-Wolfe based continuous optimization approach
Search space restricted to suitable subspaces
🔎 Similar Papers
No similar papers found.