Homomorphism Tensors and Linear Equations

[Graph isomorphism](https://en.wikipedia.org/wiki/Graph_isomorphism_problem) is a fundamental computational complexity problem, which concerns determining whether two input graphs are isomorphic. While this problem, which clearly belongs to the class NP, is not known to be polynomial-time solvable, it is not NP-complete unless the polynomial hierarchy collapses to its second level. Perhaps, the most well-known heuristic algorithm for the problem is the [Weisfeiler-Leman algorithm](https://en.wikipedia.org/wiki/Weisfeiler_Leman_graph_isomorphism_test): the algorithm initially colors all vertices of the input graphs by the same color and in each round, recolors each vertex by a new color representing the multiset of colors assigned to its neighbors. In particular, the color of each vertex after the first round corresponds to its degree. By a classical result of Lovász, two graphs $G$ and $H$ are isomorphic if and only if the number of homomorphisms from every graph $F$ to $G$ is the same as the number of homomorphisms from $F$ to $H$. When the choice of $F$ is restricted to trees, two graphs $G$ and $H$ are distinguishable by the numbers of homomorphisms from $F$ if and only if the Wesfeiler-Leman algorithm distinguishes them. More generally, two graphs are distinguishable by the number of homomorphisms from graphs with treewidth at most $k$ if and only if the $k$-dimensional extension of the Wesfeiler-Leman algorithm distinguishes them. This is equivalent to the existence of a _non-negative_ fractional isomorphism with variables associated with $k$-vertex partial isomorphisms; such fractional isomorphisms are Sherali-Adams linear relaxations of the (integer) isomorphism problem. The algebraic methods developed in this paper yield the following result, which can be viewed as sandwiched between the Sherali-Adams levels: two graphs are distinguishable by the number of homomorphisms from graphs with pathwidth at most $k$ if and only if there exists a fractional isomorphism with variables associated with $k$-vertex partial isomorphisms.

Authors

Institutions

Publication Details

Journal
Advances in Combinatorics
Published
2025-03-12
DOI
https://doi.org/10.19086/aic.2025.4
Primary Topic
Tensor decomposition and applications
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Homomorphism Tensors and Linear Equations

Martin Grohe, Tim Seppelt, Gaurav Rattan
Advances in Combinatorics
Tensor decomposition and applications
article

Homomorphism Tensors and Linear Equations

Martin Grohe, Tim Seppelt, Gaurav Rattan
article en

Abstract

[Graph isomorphism](https://en.wikipedia.org/wiki/Graph_isomorphism_problem) is a fundamental computational complexity problem, which concerns determining whether two input graphs are isomorphic. While this problem, which clearly belongs to the class NP, is not known to be polynomial-time solvable, it is not NP-complete unless the polynomial hierarchy collapses to its second level. Perhaps, the most well-known heuristic algorithm for the problem is the [Weisfeiler-Leman algorithm](https://en.wikipedia.org/wiki/Weisfeiler_Leman_graph_isomorphism_test): the algorithm initially colors all vertices of the input graphs by the same color and in each round, recolors each vertex by a new color representing the multiset of colors assigned to its neighbors. In particular, the color of each vertex after the first round corresponds to its degree. By a classical result of Lovász, two graphs $G$ and $H$ are isomorphic if and only if the number of homomorphisms from every graph $F$ to $G$ is the same as the number of homomorphisms from $F$ to $H$. When the choice of $F$ is restricted to trees, two graphs $G$ and $H$ are distinguishable by the numbers of homomorphisms from $F$ if and only if the Wesfeiler-Leman algorithm distinguishes them. More generally, two graphs are distinguishable by the number of homomorphisms from graphs with treewidth at most $k$ if and only if the $k$-dimensional extension of the Wesfeiler-Leman algorithm distinguishes them. This is equivalent to the existence of a _non-negative_ fractional isomorphism with variables associated with $k$-vertex partial isomorphisms; such fractional isomorphisms are Sherali-Adams linear relaxations of the (integer) isomorphism problem. The algebraic methods developed in this paper yield the following result, which can be viewed as sandwiched between the Sherali-Adams levels: two graphs are distinguishable by the number of homomorphisms from graphs with pathwidth at most $k$ if and only if there exists a fractional isomorphism with variables associated with $k$-vertex partial isomorphisms.

Advances in Combinatorics
ORCID (US), IT University of Copenhagen (DK), RWTH Aachen University (DE), University of Twente (NL)
European Commission, Deutsche Forschungsgemeinschaft
Openalex Percentile: Top 100%
Tensor decomposition and applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.