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