When do homomorphism counts help in query algorithms?

04/13/2023
by   Balder ten Cate, et al.
0

A query algorithm based on homomorphism counts is a procedure for determining whether a given instance satisfies a property by counting homomorphisms between the given instance and finitely many predetermined instances. In a left query algorithm, we count homomorphisms from the predetermined instances to the given instance, while in a right query algorithm we count homomorphisms from the given instance to the predetermined instances. Homomorphisms are usually counted over the semiring N of non-negative integers; it is also meaningful, however, to count homomorphisms over the Boolean semiring B, in which case the homomorphism count indicates whether or not a homomorphism exists. We first characterize the properties that admit a left query algorithm over B by showing that these are precisely the properties that are both first-order definable and closed under homomorphic equivalence. After this, we turn attention to a comparison between left query algorithms over B and left query algorithms over N. In general, there are properties that admit a left query algorithm over N but not over B. The main result of this paper asserts that if a property is closed under homomorphic equivalence, then that property admits a left query algorithm over B if and only if it admits a left query algorithm over N. In other words and rather surprisingly, homomorphism counts over N do not help as regards properties that are closed under homomorphic equivalence. Finally, we characterize the properties that admit both a left query algorithm over B and a right query algorithm over B.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/29/2021

On the Expressive Power of Homomorphism Counts

A classical result by Lovász asserts that two graphs G and H are isomorp...
research
06/25/2023

From Shapley Value to Model Counting and Back

In this paper we investigate the problem of quantifying the contribution...
research
10/10/2020

A Structural Theorem for Local Algorithms with Applications to Coding, Testing, and Privacy

We prove a general structural theorem for a wide family of local algorit...
research
11/09/2018

On Weisfeiler-Leman Invariance: Subgraph Counts and Related Graph Properties

We investigate graph properties and parameters that are invariant under ...
research
12/05/2017

Constructive Arithmetics in Ore Localizations of Domains

For a non-commutative domain R and a multiplicatively closed set S the (...
research
11/25/2021

On Queries Determined by a Constant Number of Homomorphism Counts

It is well known [Lovász, 1967] that up to isomorphism a graph G is dete...
research
02/16/2021

Online matching in lossless expanders

Bauwens and Zimand [BZ 2019] have shown that lossless expanders have an ...

Please sign up or login with your details

Forgot password? Click here to reset