59,440 research outputs found
A Generalization of the {\L}o\'s-Tarski Preservation Theorem over Classes of Finite Structures
We investigate a generalization of the {\L}o\'s-Tarski preservation theorem
via the semantic notion of \emph{preservation under substructures modulo
-sized cores}. It was shown earlier that over arbitrary structures, this
semantic notion for first-order logic corresponds to definability by
sentences. In this paper, we identify two properties of
classes of finite structures that ensure the above correspondence. The first is
based on well-quasi-ordering under the embedding relation. The second is a
logic-based combinatorial property that strictly generalizes the first. We show
that starting with classes satisfying any of these properties, the classes
obtained by applying operations like disjoint union, cartesian and tensor
products, or by forming words and trees over the classes, inherit the same
property. As a fallout, we obtain interesting classes of structures over which
an effective version of the {\L}o\'s-Tarski theorem holds.Comment: 28 pages, 1 figur
Dense packing on uniform lattices
We study the Hard Core Model on the graphs
obtained from Archimedean tilings i.e. configurations in with the nearest neighbor 1's forbidden. Our
particular aim in choosing these graphs is to obtain insight to the geometry of
the densest packings in a uniform discrete set-up. We establish density bounds,
optimal configurations reaching them in all cases, and introduce a
probabilistic cellular automaton that generates the legal configurations. Its
rule involves a parameter which can be naturally characterized as packing
pressure. It can have a critical value but from packing point of view just as
interesting are the noncritical cases. These phenomena are related to the
exponential size of the set of densest packings and more specifically whether
these packings are maximally symmetric, simple laminated or essentially random
packings.Comment: 18 page
Cores of Countably Categorical Structures
A relational structure is a core, if all its endomorphisms are embeddings.
This notion is important for computational complexity classification of
constraint satisfaction problems. It is a fundamental fact that every finite
structure has a core, i.e., has an endomorphism such that the structure induced
by its image is a core; moreover, the core is unique up to isomorphism. Weprove
that every \omega -categorical structure has a core. Moreover, every
\omega-categorical structure is homomorphically equivalent to a model-complete
core, which is unique up to isomorphism, and which is finite or \omega
-categorical. We discuss consequences for constraint satisfaction with \omega
-categorical templates
On infinite-finite duality pairs of directed graphs
The (A,D) duality pairs play crucial role in the theory of general relational
structures and in the Constraint Satisfaction Problem. The case where both
classes are finite is fully characterized. The case when both side are infinite
seems to be very complex. It is also known that no finite-infinite duality pair
is possible if we make the additional restriction that both classes are
antichains. In this paper (which is the first one of a series) we start the
detailed study of the infinite-finite case.
Here we concentrate on directed graphs. We prove some elementary properties
of the infinite-finite duality pairs, including lower and upper bounds on the
size of D, and show that the elements of A must be equivalent to forests if A
is an antichain. Then we construct instructive examples, where the elements of
A are paths or trees. Note that the existence of infinite-finite antichain
dualities was not previously known
SMT Solving for Functional Programming over Infinite Structures
We develop a simple functional programming language aimed at manipulating
infinite, but first-order definable structures, such as the countably infinite
clique graph or the set of all intervals with rational endpoints. Internally,
such sets are represented by logical formulas that define them, and an external
satisfiability modulo theories (SMT) solver is regularly run by the interpreter
to check their basic properties.
The language is implemented as a Haskell module.Comment: In Proceedings MSFP 2016, arXiv:1604.0038
- …