Lasserre Hierarchy for Graph Isomorphism and Homomorphism Indistinguishability
David E. Roberson, Tim Seppelt
TL;DR
The paper addresses graph isomorphism by connecting the level-$t$ Lasserre SDP relaxation with homomorphism-indistinguishability, showing that feasibility at level $t$ is equivalent to indistinguishability over a novel graph class $\\mathcal{L}_t$ (and its non-negativity variant over $\\mathcal{L}_t^+$). It proves a tight relation with the Sherali–Adams hierarchy: level-$3t$ SA feasibility implies level-$t$ Lasserre feasibility, and this bound is best possible. By analysing the treewidth (and pathwidth) of graphs in these classes, the authors show that the level-$t$ Lasserre relaxation aligns with SA at level $3t$, and they characterise the non-negativity case via a polynomial-time algorithm grounded in a counting-logic and a Weisfeiler–Leman-type colouring. The work also yields explicit identifications for base cases ($\\mathcal{L}_1$ as outerplanar graphs and $\\mathcal{L}_1^+$ as treewidth-2 graphs) and provides a framework to test exact feasibility in polynomial time for the non-negativity version, advancing both theory and potential practical use in graph isomorphism and related counting problems.
Abstract
We show that feasibility of the $t^\text{th}$ level of the Lasserre semidefinite programming hierarchy for graph isomorphism can be expressed as a homomorphism indistinguishability relation. In other words, we define a class $\mathcal{L}_t$ of graphs such that graphs $G$ and $H$ are not distinguished by the $t^\text{th}$ level of the Lasserre hierarchy if and only if they admit the same number of homomorphisms from any graph in $\mathcal{L}_t$. By analysing the treewidth of graphs in $\mathcal{L}_t$, we prove that the $3t^\text{th}$ level of Sherali--Adams linear programming hierarchy is as strong as the $t^\text{th}$ level of Lasserre. Moreover, we show that this is best possible in the sense that $3t$ cannot be lowered to $3t-1$ for any $t$. The same result holds for the Lasserre hierarchy with non-negativity constraints, which we similarly characterise in terms of homomorphism indistinguishability over a family $\mathcal{L}_t^+$ of graphs. Additionally, we give characterisations of level-$t$ Lasserre with non-negativity constraints in terms of logical equivalence and via a graph colouring algorithm akin to the Weisfeiler--Leman algorithm. This provides a polynomial time algorithm for determining if two given graphs are distinguished by the $t^\text{th}$ level of the Lasserre hierarchy with non-negativity constraints.
