=Paper= {{Paper |id=Vol-2663/invited-3 |storemode=property |title=The Homomorphism Lattice, Unique Characterizations, and Concept Learning |pdfUrl=https://ceur-ws.org/Vol-2663/invited-3.pdf |volume=Vol-2663 |authors=Balder ten Cate |dblpUrl=https://dblp.org/rec/conf/dlog/Cate20 }} ==The Homomorphism Lattice, Unique Characterizations, and Concept Learning== https://ceur-ws.org/Vol-2663/invited-3.pdf
        The Homomorphism Lattice, Unique
                                                                                      ?
      Characterizations, and Concept Learning

                                    Balder ten Cate

                              Google, balder@google.com



        Abstract. Various problems arising in the context of example-driven
        approaches to query discovery have turned out to be intimately related
        to basic structural properties of the homomorphism lattice of finite struc-
        tures, such as density, or the existence of duals. In this keynote, I will
        review some such connections, and highlight some relevant recent results.


1     The Homomorphism Lattice

Let us consider the partial order (Str, ≤hom ), where Str is the set of all finite
structures over some schema S, and ≤hom denotes the existence of a homomor-
phism (that is, A ≤hom B holds if there is a homomorphism from A to B, i.e., a
function from the domain of A to the domain of B that preserves structure). For
the purpose of this exposition, we will assume that S is a fixed, finite schema,
consisting of relation symbols and constant symbols. We will write A 


                                         A



                                   F1   ...   Fn




                                         ⊥


                  Fig. 1. A frontier in the homomorphism lattice.


more involved, we omit the details here, cf. [11]). We will refer to this lattice as
the Homomorphism Lattice.
    One computational problem in this context that will be relevant below is the
product homomorphism problem:N   given a finite set of structures A and a structure
B, the task is to decide whether   A ≤hom B (or, equivalently,  Nwhether C ≤hom
A for all A ∈ A implies C ≤hom B). Since the structure             A itself can be
constructed in singly exponential time, the product homomorphism problem
can be solved in NExpTime. A matching lower bound was established in [14,
10].

Theorem 1 ([14, 10]). The product homomorphism problem is NExpTime-
complete (provided that S contains a relation of arity at least 2).

    One interesting direction in the study of the homomorphism lattice pertains
to density. It is known that the homomorphism lattice is not a dense lattice.
That is, there exist structures B