On Algorithms Based on Finitely Many Homomorphism Counts
Abstract
It is well known [Lov\'asz, 67] that up to isomorphism a graph~ is determined by the homomorphism counts , i.e., the number of homomorphisms from to , where ranges over all graphs. Thus, in principle, we can answer any query concerning with only accessing the 's instead of itself. In this paper, we deal with queries for which there is a hom algorithm, i.e., there are finitely many graphs such that for any graph whether it is a Yes-instance of the query is already determined by the vectorwhere the graphs only depend on . We observe that planarity of graphs and 3-colorability of graphs, properties expressible in monadic second-order logic, have no hom algorithm. On the other hand, queries expressible as a Boolean combination of universal sentences in first-order logic FO have a hom algorithm. Even though it is not easy to find FO definable queries without a hom algorithm, we succeed to show this for the non-existence of an isolated vertex, a property expressible by the FO sentence , somehow the ``simplest'' graph property not definable by a Boolean combination of universal sentences.These results provide a characterization of the prefix classes of first-order logic with the property that each query definable by a sentence of the prefix class has a hom algorithm. For adaptive query algorithms, i.e., algorithms that again access but here might depend on , we show that three homomorphism counts are both sufficient and in general necessary to determine the isomorphism type of .
Keywords
Cite
@article{arxiv.2111.13269,
title = {On Algorithms Based on Finitely Many Homomorphism Counts},
author = {Yijia Chen and Jörg Flum and Mingjun Liu and Zhiyang Xun},
journal= {arXiv preprint arXiv:2111.13269},
year = {2023}
}