An Algorithmic Meta Theorem for Homomorphism Indistinguishability
Abstract
Two graphs and are homomorphism indistinguishable over a family of graphs if for all graphs the number of homomorphisms from to is equal to the number of homomorphism from to . Many natural equivalence relations comparing graphs such as (quantum) isomorphism, cospectrality, and logical equivalences can be characterised as homomorphism indistinguishability relations over various graph classes. For a fixed graph class , the decision problem HomInd() asks to determine whether two input graphs and are homomorphism indistinguishable over . The problem HomInd() is known to be decidable only for few graph classes . We show that HomInd() admits a randomised polynomial-time algorithm for every graph class of bounded treewidth which is definable in counting monadic second-order logic CMSO2. Thereby, we give the first general algorithm for deciding homomorphism indistinguishability. This result extends to a version of HomInd where the graph class is specified by a CMSO2-sentence and a bound on the treewidth, which are given as input. For fixed , this problem is randomised fixed-parameter tractable. If is part of the input then it is coNP- and coW[1]-hard. Addressing a problem posed by Berkholz (2012), we show coNP-hardness by establishing that deciding indistinguishability under the -dimensional Weisfeiler--Leman algorithm is coNP-hard when is part of the input.
Cite
@article{arxiv.2402.08989,
title = {An Algorithmic Meta Theorem for Homomorphism Indistinguishability},
author = {Tim Seppelt},
journal= {arXiv preprint arXiv:2402.08989},
year = {2024}
}