Continuous optimization methods for the graph isomorphism problem

Stefan Klus, Patrick Gelß

Research output: Contribution to journalArticlepeer-review

3 Downloads (Pure)

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.
Original languageEnglish
Article numberiaaf011
JournalInformation and Inference
Volume14
Issue number2
Early online date16 Apr 2025
DOIs
Publication statusPublished - Jun 2025

Keywords

  • graph isomorphisms
  • convex relaxation
  • continuous optimization

Fingerprint

Dive into the research topics of 'Continuous optimization methods for the graph isomorphism problem'. Together they form a unique fingerprint.

Cite this