The following notes are from the Ramsey DocCourse in Prague 2016. The notes are taken by me and I have edited them. In the process I may have introduced some errors; email me or comment below and I will happily fix them.
Title: Bootcamp 5 (of 8)
Lecturer: Jan Hubička
Date: Friday September 30, 2016.
Main Topics: Rado Graph, Fraïssé’s Theorem, Examples of Fraïssé classes, Ramsey implies Amalgamation, Lifts and Reducts, Ramsey classes have linear orders
Definitions: Extension Property, Ultrahomogeneous, Universal, , Fraïssé class, irreducible structure, Lifts/Expansions and Shadows/reducts.
Bootcamp 1 – Bootcamp 2 – Bootcamp 3 – Bootcamp 4 – Bootcamp 5 – Bootcamp 6 – Bootcamp 7 – Bootcamp 8
Review from Bootcamp 1
In Bootcamp 1 [Link up soon], we looked at the Rado graph , which can be constructed in numerous ways. We’d like to focus on the extension property of this graph.
When we specialize to a particular class, the extension property can often be rephrased.
Exercise 1. Show that the extension property for the Rado graph is equivalent to the 1-point extension property: ( finite and disjoint,
such that there is an edge from
to every vertex in
, and no edge from
to any vertex in
.)
Exercise 2. Give the correct statement of the 1-point extension property for the analogous random Triangle-free graph.
In Bootcamp 1 [Link up soon] we saw that the extension property is enough to prove that the Rado graph has all sorts of nice properties.
Corollary. If is a countable graph with the extension property, then
is
- unique (up to isomorphism),
- ultrahomogeneous,
- universal.
Definition. A graph is ultrahomogeneous if
finite subgraphs of
with
an isomorphism, then there is an automorphism
such that
. Sometimes this property is called being homogeneous.
Definition. A graph is universal (with respect to finite graphs), if every finite graph embeds into
.
Note. All of these definitions can be generalized to a structure (in a language
), and the class
of finite structures in the language
. The corollary holds in this more general setting. See these notes on the Urysohn space as an example of how this works for metric spaces.
Constructing generic objects
The extension property is one way to construct an ultrahomogeneous, universal object. In Bootcamp 1 [Link soon] we saw that a random process could also generate these objects (and with probability 1 it will have the extension property, and so will be isomorphic to our construction). This is where the name “generic” comes from. We will also see that in some cases, there is an explicit model for these objects.
A random process
For the Rado graph, it is easy to see that starting with a countable vertex set and then assigning each pair an edge with probability will (with probability 1) produce a graph with the extension property.
For other structures, like the generic Triangle-free graph, it is not obvious how this can be achieved through a random process. To see the generic Triangle-free graph achieved through a random process, see this 2008 paper by Vershik-Petrov.
Two explicit models
The Rado graph has many explicit models. We show one coded by binary strings and another coded by hereditarily finite sets.
Example 1. Let . We say that there is an edge between
iff the
digit of the binary representation of
is
. For example, there is an edge between 1 and 6 because
and there is an edge between 2 and 6 because
, but there is no edge between
and
.
Example 2. Let be the collection of all hereditarily finite sets. That is,
where
and
.
Let , and say that there is an edge between
and
if
or
.
Open Quesiton (Vershik). Give an “explicit” model for the Uryoshn space. (The difficulty here is that the generic metric space for rational distances has an explicit model, but then you complete it to get the Urysohn space.)
The Fraïssé construction
Here we will talk about the construction of these generic structures in general using the Fraïssé construction (or limit).
Theorem (Fraïssé 1954). A class of finite structures is the age of a countable ultrahomogeneous structure
if and only if
- has countably many mutually non-isomorphic structures,
- is closed under taking isomorphisms,
- is closed under taking substructures (Hereditary Property – HP),
- has the Amalgamation Property (AP).
Moreover, if these conditions are satisfied then is unique up to isomorphism and is called the Fraïssé limit of the class
, which we denote by
.
Historically we also ask for the JEP (see Bootcamp 4) in this theorem, but this follows from the AP (Exercise). The only non-trivial condition in the list of conditions is the AP.
The proof of Fraïssé’s Theorem
We give a proof of this theorem using rich sequences, which will explain why we call a limit. We will describe it as an inverse limit.
In what follows we will fix a Fraïssé class .
Exercise (easy). Prove that without loss of generality, a rich sequence contains the empty structure.
Exercise (easy). Prove that for a rich sequence , its inverse limit has the extension property. Conclude that any two rich sequences give the same limit.
Exercise (medium). Prove that every Fraïssé class has a rich sequence.
Exercise (easy). Prove the forward direction of Fraïssé’s theorem.
From these four exercises we can conclude Fraïssé’s theorem.
Examples of Fraïssé classes
We now list some examples of Fraïssé classes. Note that because of Fraïssé’s theorem we can give the class of finite structures or equivalently give the Fraïssé limit; it is often convenient to conflate these two notions rather than be completely precise.
- Finite linear orders. The limit is
. Fraïssé’s theorem can be used to show that this is the unique, countable, dense-in-itself linear order without endpoints.
- Rado graph, the generic triangle-free graph.
- If
is a class of irreducible (see below) structures in a language
, then
is the class of finite structures in the language
that don’t have any embeddings of structures from
. The class
is a Fraïssé class. Henson used this to show that there are uncountably many distinct ultrahomogeneous graphs.
- The class of finite metric spaces (with rational distances). To amalgamate
and
along
, take the distance to be
. The Fraïssé limit is the rational Urysohn space, whose completion is the universal, ultrahomogeneous separable complete metric space.
- Exercise 1. Prove that this is a distance.
- Exercise 2. Prove that in the class of real-valued metric spaces you can amalgamate along compact metric spaces.
- The class of complete graphs with edges coloured red, blue or green, with forbidden triangles: red-red-red, red-red-blue, red-green-green.
Ramsey and the AP (again)
In Bootcamp 4 we gave an indirect proof that every Ramsey class (with JEP and HP) has the AP. That proof went through hypergraphs. Here we provide a more direct proof.
Proof. Let such that
embeds into
and
. Let
witness the JEP for
.
Let . For
, say that
has colour 1 if and only if there is an isomorphic copy of
in
that contains
as a substructure.
Find a monochromatic copy of . Its copy of
guarantees that it will be monochromatic in colour 1. Its copy of
contains an
, which must also be contains in a copy of
(by virtue of the colouring).
[QED]
The bigger picture
So far we have the following set of loose implications:
Here the first association is from Nešetřil’s theorem above. The second association is from Fraïssé’s theorem. Our first question is about whether any of these arrows reverse:
In Bootcamp 4 we saw that the answer to this is “no” as the class of graphs fails to be Ramsey. Instead we ask the following high-level question:
This is partly answered by the following observation:
This lead to the following concrete question:
This lead to Nešetřil’s classification program (see this 2005 paper) of Ramsey classes. While adding linear orders works for many classes, there are many examples where it doesn’t quite work.
Exercise. Prove that the following classes of finite structures are not Ramsey when arbitrary linear orders are added.
- Bipartite graphs.
- Partial orders.
- Acyclic graphs.
Lifts and Reducts
One useful notion is that of a lift and that of a reduct. A lift of a structure is an additional information on that structure, like adding a linear order to the vertices of a graph. A reduct goes the other way and ignores additional information.
Definition. Let be an
-structure and
be a language extending
. Then an
structure
is a lift (or expansion) of
if
,
iff
, and
iff
.
We call a reduct (or shadow) of
.
Lifts allow a more nuanced approach to making a class Ramsey. No longer does one have to only use arbitrary linear orders, as the following theorems show.
Theorem. The following classes of finite structures are Ramsey classes:
- Bipartite graphs together with a unary predicate for each part of the bipartition and a linear order that is convex with respect to the parts of the bipartition.
- Partial orders together with a linear order that extends the partial order.
- Acyclic graphs (i.e. Trees) together with a linear order that extends a tree order.
The following question emerged from many people independently in a Ramsey meeting in Bertruve in 2010.
Observation 1. By adding different unary predicates on every point, every Fraïssé structure has a lift that makes its Age a Ramsey class.
Observation 2. Consider the Fraïssé structure with its usual distance and ordering. By taking
to be a point and
to be a two point set of distance one, there is no Ramsey structure
because even and odd distance must always appear (Exercise). Adding a lift to this structure that is basically a linear order will not make it a Ramsey class.
Why linear orders?
A natural question is “Why do lifts seem to always be kinds of linear orders?”. The following theorem shows that it is no accident.
Note that since the language is finite, there are only finitely many non-isomorphic structures on two points; call this set
We start by defining a linear order on each finite structure , then we will use a compactness argument to extend it to all of
.
[Finite structure] Fix . We use Ramsey
times:
- Find
.
- Find
, for
.
Now we use the Sierpinski colouring (see Bootcamp 4). Let be an arbitrary linear order on
. Consider the Sierpinski colouring on
where a copy of
gets the colour
if and only if
on
. Find a D_{n-1} that is monochromatic with this colouring. Repeat one-by-one until we have a
(isomorphic to
) that is monochromatic with respect to
(and all the other
).
Now will be monochromatic with respect to all of the colourings. To define a formula that gives the linear order
on
it suffices to take (as appropriate for each pair of points) either
or its reverse, depending on which of the Sierpinski colours
was monochromatic with.
Depending on the structure , there are at most
many such formulas might be produced.
[All of ] To get a linear order on all of
, enumerate the points of
and let
be the substructure on the first
points. Since there are only
different formulas possible, one formula must appear for infinitely many
. This formula will define a linear order on all of
.
[QED]
In the case that the language is infinite, we get theorem of a slightly different flavour.
Proof. This proof will use König’s Lemma to prove a compactness argument.
As in the previous proof, enumerate the points of to get structures
on the first
points. A vertex in the tree is an
together with a linear order on it that is fixed by all automorphisms of
. The tree ordering is substructure and order extension.
Since each is finite, there are only finitely many linear orders on it. So each tree level is finite.
Also, each only uses a finite piece of
. So the previous theorem applies, and there is a linear order on
that is fixed by all automorphisms, (since the linear order is defined from the structure of
, and automorphisms preserve the structure).
So by König’s lemma, there is an infinite branch through this tree, and that gives the desired linear order on all of .
[QED]
2 thoughts on “Bootcamp 5 – Ramsey DocCourse Prague 2016”