Borel Matchings and Analogs of Hallโs Theorem
Thesis by
Allison Yiyun Wang
In Partial Fulfillment of the Requirements for the Degree of
Bachelor of Science in Mathematics
CALIFORNIA INSTITUTE OF TECHNOLOGY Pasadena, California
2020
Defended May 21, 2020
ยฉ2020 AllisonYiyunWang
All rights reserved
ACKNOWLEDGEMENTS
I would like to thank my mentor, Dr. Alexander Kechris, for his guidance and support throughout this project. I would also like to thank Dr. Matthias Flach, Dr.
Aristotelis Panagiotopoulos, and Dr. Omer Tamuz for their time and patience as members of my committee.
ABSTRACT
In classical graph theory, Hallโs theorem gives a necessary and sufficient condition for a bipartite graph to have a perfect matching. The analogous statement for Borel perfect matchings is false. If we instead consider Borel perfect matchings almost everywhere or Borel perfect matchings generically, results similar to Hallโs theorem hold. We present Marksโ proof that Kรถnigโs theorem, a special case of Hallโs theorem, fails in the context of Borel perfect matchings. We then discuss positive results about the existence of Borel matchings that are close to perfect in the measure theory and Baire category settings.
TABLE OF CONTENTS
Acknowledgements . . . iii
Abstract . . . iv
Table of Contents . . . v
Chapter I: Introduction . . . 1
Chapter II: Borel Perfect Matchings . . . 3
2.1 Laczkovichโs Example . . . 3
2.2 Kรถnigโs Theorem in Higher Degree . . . 5
Chapter III: Borel Matchings and Measure Theory . . . 11
3.1 Bipartite Graphs . . . 11
3.2 A Shift Action . . . 16
Chapter IV: Borel Matchings and Baire Category . . . 19
Bibliography . . . 23
C h a p t e r 1
INTRODUCTION
Given a standard Borel space ๐, a(Borel) graph on ๐ is some ๐ฎ = (๐ , ๐บ) such that๐บ โ ๐2is a symmetric, irreflexive, (Borel) set. The elements of ๐ are called the vertices of ๐ฎ, and we think of the relation ๐บ as defining the edges of ๐ฎ. If ๐ฅ , ๐ฆ โ ๐ satisfy(๐ฅ , ๐ฆ) โ๐บ, we say that๐ฅand๐ฆ are adjacent and that these vertices are incident to the edge{๐ฅ , ๐ฆ}. For๐ฅ โ ๐, we denote the set of vertices adjacent to ๐ฅby ๐๐บ(๐ฅ) :={๐ฆ โ ๐ | (๐ฅ , ๐ฆ) โ๐บ}. For ๐ด โ ๐, we define๐๐บ(๐ด) :=โช๐ฅโ๐ด๐๐บ(๐ฅ). A set ๐ดโ ๐ is anindependent setif no two vertices in ๐ดare adjacent. Thedegree of a vertex๐ฅ โ ๐is the cardinality of๐๐บ(๐ฅ). A graph๐ฎis๐-regularif every vertex has degree ๐. We say that ๐ฎ hasbounded degreeif there is some๐ โNsuch that every vertex has degree at most๐. We call๐ฎ locally finiteif every vertex has finite degree, and we call๐ฎlocally countableif the degree of every vertex is countable.
A (Borel) matching of ๐ฎ is a symmetric, irreflexive, (Borel) subset ๐ โ ๐บ such that if (๐ฅ , ๐ฆ) โ ๐ and (๐ฅ , ๐ง) โ ๐ for some๐ฅ , ๐ฆ, ๐ง โ ๐, then ๐ฆ = ๐ง. Then ๐ is a subset of the edges of ๐ฎ such that no vertex is incident to more than one edge in ๐. Let ๐๐ denote the set of vertices that are incident to edges in ๐. A (Borel) matching๐ is a(Borel) perfect matchingif๐๐ = ๐. A matching๐ is๐บ-invariant if๐ฅ โ ๐๐ implies๐๐บ(๐ฅ) โ ๐๐.
Thechromatic numberof a graph๐ฎ = (๐ , ๐บ), written๐(๐ฎ), is the least cardinality of a set๐for which there is a map๐: ๐ โ๐ such that๐(๐ฅ) โ ๐(๐ฆ)if(๐ฅ , ๐ฆ) โ๐บ. A graph๐ฎis calledbipartiteif๐(๐ฎ) =2. TheBorel chromatic numberof๐ฎ = (๐ , ๐บ), denoted ๐๐ต(๐ฎ), is the least cardinality of a standard Borel space๐ for which there is a Borel map๐: ๐ โ๐ such that๐(๐ฅ) โ ๐(๐ฆ)if(๐ฅ , ๐ฆ) โ๐บ.
In classical graph theory, Hallโs theorem gives the following necessary and sufficient condition for a bipartite graph to have a perfect matching.
Theorem 1.0.1(Hallโs theorem). Let๐ฎ be a finite bipartite graph with bipartition {๐ด, ๐ต}. Then ๐ฎ has a perfect matching if and only if |๐๐บ(๐น) | โฅ |๐น| for every ๐น โ ๐ดand every๐น โ ๐ต.
In the case where๐ฎis๐-regular, Hallโs theorem specializes to Kรถnigโs theorem.
Theorem 1.0.2(Kรถnigโs theorem). For all ๐ โฅ 2, every finite bipartite ๐-regular graph has a perfect matching.
We are interested in similar results about Borel matchings. However, the direct analog of Kรถnigโs theorem in a Borel setting does not hold.
Theorem 1.0.3. [Mar16, Theorem 1.5] For all ๐ โฅ 2, there is a๐-regular acyclic Borel graph ๐ฎ on a standard Borel space ๐ such that ๐๐ต(๐ฎ) = 2 and ๐ฎ has no Borel perfect matching.
We present Marksโs proof of Theorem 1.0.3 in Section 2.
Instead of Borel perfect matchings, we may consider Borel matchings that are almost perfect. In Section 3, we discuss such matchings in the context of measure theory.
Suppose ๐ is a standard Borel space with a Borel probability measure ๐, and suppose๐ฎ = (๐ , ๐บ) is a locally countable Borel graph. We call a Borel matching ๐ of ๐ฎ aBorel perfect matching ๐-almost everywhere(a.e.) if ๐๐ is๐บ-invariant and ๐(๐๐) =1. We say that ๐ฎ is ๐-measure preservingif for every partial Borel bijection ๐ :๐ โ ๐ between Borel subsets๐ , ๐ โ ๐ satisfying Graph(๐) โ ๐บ, we have๐(๐ด) =๐(๐(๐ด))for all Borel๐ด โ๐. In this setting, the following theorem by Lyons and Nazarov provides a sufficient condition similar to Hallโs theorem.
Theorem 1.0.4. [LN11, Remark 2.6] Let ๐ฎ = (๐ , ๐บ) be a Borel graph on (๐ , ๐) that is locally finite, ๐-measure preserving, and bipartite. Suppose there is some constant๐ >1such that for all Borel independent sets๐ดโ ๐,๐(๐๐บ(๐ด)) โฅ๐ ๐(๐ด). Then๐ฎhas a Borel perfect matching ๐-a.e.
Finally, in Section 4, we consider Borel matchings that are almost perfect in a Baire category sense. Suppose ๐ is a Polish space and๐ฎ = (๐ , ๐บ) is a Borel graph. We say that a Borel matching๐ of๐บ is aBorel perfect matching genericallyif ๐๐ is ๐บ-invariant and comeager. Marks and Unger proved the following statement, which gives a sufficient condition analogous to that in Hallโs theorem.
Theorem 1.0.5. [MU16, Theorem 1.3] Let ๐ be a Polish space, and let ๐ฎ be a locally finite bipartite Borel graph with a bipartition {๐ต0, ๐ต1}. Suppose there is some๐ >0such that for every finite set๐น โ ๐ต0or๐น โ ๐ต1, |๐๐บ(๐น) | โฅ (1+๐) |๐น|. Then๐ฎadmits a Borel perfect matching generically.
C h a p t e r 2
BOREL PERFECT MATCHINGS
One important result about matchings in classical graph theory is Kรถnigโs theorem.
Theorem 2.0.1(Kรถnigโs theorem). For all ๐ โฅ 2, every finite bipartite ๐-regular graph has a perfect matching.
2.1 Laczkovichโs Example
In [Lac88], Laczkovich constructs the following example, which demonstrates that Kรถnigโs theorem does not hold in a Borel setting for ๐ = 2. Fix some irrational ๐ผ โ (0,1). Let ๐ denote the rectangle with vertices (0, ๐ผ), (๐ผ,0), (1,1โ๐ผ), and (1โ๐ผ,1), and let๐ 0:=๐ โช {(0,0),(1,1)}, as shown in the diagram below.
(0, 0)
(1, 1)
(๐ผ, 0)
(1, 1โ๐ผ) (1โ๐ผ, 1)
(0,๐ผ)
๐ฅ ๐ฆ1
๐ฆ2
Let ๐ and๐ be copies of [0,1], and let ๐ฎ be the bipartite graph on ๐ t๐ where ๐ฅ โ ๐ and ๐ฆ โ๐ are adjacent in ๐ฎ if and only if (๐ฅ , ๐ฆ) โ ๐ 0. For example, in the diagram above, the neighborhood of ๐ฅ is {๐ฆ1, ๐ฆ2}. Observe that ๐ฎ is a 2-regular Borel graph with ๐๐ต(๐ฎ) = 2. Laczkovich proved that ๐ฎ is a counterexample to Kรถnigโs theorem in the Borel setting.
Theorem 2.1.1. [Lac88] The graph๐ฎ has no Borel perfect matching.
Proof of Theorem 2.1.1. We follow Laczkovichโs proof in [Lac88].
Let๐1denote the measure on๐ 0such that๐1(๐) =0 for all๐ โ ๐ 0and such that for any disjoint line segments ๐ด1, ๐ด2, . . . , ๐ด๐ โ ๐ 0,
๐1(๐ด1t๐ด2t. . .t๐ด๐) =
๐
ร
๐=1
๐(๐ด๐),
where๐gives the Euclidean length of each line segment. Define the measure๐on ๐ 0by
๐(๐ป) := 1 2
โ 2
๐1(๐ป) for all measurable subsets๐ป โ ๐ 0. So ๐(๐ 0) =1.
Note that a matching in ๐ฎ is equivalent to a subset ๐ โ ๐ 0 that is the graph of an injective involution from ๐ to ๐. We will prove that no such ๐ โ ๐ 0 is ๐-measurable, which will imply that๐ฎdoes not have a Borel matching.
We will now define two functions ๐ : ๐ 0โ ๐ 0and๐ : ๐ 0โ ๐ 0. Let ๐(๐ฅ , ๐ฆ) = (๐ฅ , ๐ฆ) if๐ฅ = 0 or๐ฅ =1. If๐ฅ โ (0,1), let ๐(๐ฅ , ๐ฆ) := (๐ฅ , ๐ง), where๐ง is the unique point in [0,1] \ {๐ฆ}such that(๐ฅ , ๐ง) โ ๐ 0. Similarly, let๐(๐ฅ , ๐ฆ) =(๐ฅ , ๐ฆ)if๐ฆ =0 or ๐ฆ =1. If ๐ฆ โ (0,1), let๐(๐ฅ , ๐ฆ) := (๐ค , ๐ฆ), where๐คis the unique point in[0,1] \ {๐ฅ}such that (๐ค , ๐ฆ) โ ๐ 0. Note that ๐ = ๐โ1and๐=๐โ1and that ๐ and๐are measure-preserving homeomorphisms from ๐ 0to itself.
We claim that ๐โฆ ๐ is ergodic on ๐ . Let๐ = R/Z be the circle group with the Lebesgue measure. Let โ : ๐ โ ๐ be a measure-preserving homeomorphism satisfying
โ(1,1โ๐ผ) =0;
โ(1โ๐ผ,1) = ๐ผ 2; โ(0, ๐ผ) = 1
2; โ(๐ผ,0) = 1+๐ผ
2 .
Define๐ := โโฆ๐โฆ ๐ โฆโโ1. Note that ๐ is a measure-preserving homeomorphism from๐ to itself, so there is some constant๐ โ๐ such that๐(๐ก) =๐ก +๐for all๐ก โ๐ or๐(๐ก) =โ๐ก+๐for all๐ก โ๐. Since๐(0)=๐ผand๐(1
2) = 12+๐ผ, ๐(๐ก) =๐ก+๐ผfor all ๐ก โ๐. We chose๐ผto be irrational, so ๐is ergodic on๐ . Therefore,๐โฆ ๐ is ergodic on๐ .
Suppose there is a ๐-measurable ๐ โ ๐ 0such that ๐ is the graph of an injective involution from ๐ to๐. Observe that ๐ โฉ ๐(๐), ๐ 0\ (๐ โช ๐(๐)), ๐ โฉ๐(๐),
and ๐ 0\ (๐ โช๐(๐)) are finite sets, so๐(๐) = 12. Using our earlier observation that๐ =๐โ1, we note that๐4(๐โฆ ๐) (๐)is finite. Then๐(๐) โ {0,1}since๐โฆ ๐ is ergodic. This is a contradiction, so there is no such ๐-measurable ๐ โ ๐ 0, and therefore,๐ฎ does not have a Borel perfect matching.
2.2 Kรถnigโs Theorem in Higher Degree
Laczkovichโs example demonstrates that Kรถnigโs theorem fails in the Borel setting for degree ๐ = 2. A theorem by Marks states that Kรถnigโs theorem fails for Borel matchings for all๐ โฅ 2:
Theorem 2.2.1. [Mar16, Theorem 1.5] For all ๐ โฅ 2, there is a๐-regular acyclic Borel graph ๐ฎ on a standard Borel space ๐ such that ๐๐ต(๐ฎ) = 2 and ๐ฎ has no Borel perfect matching.
We follow the proof of Theorem 2.2.1 given in [Mar16]. We first introduce some definitions. Given a standard Borel space ๐ and a countable group ฮ, ๐ฮ is a standard Borel space under the product structure. We define theleft shift actionof ฮon๐ฮby
๐ผยท๐ฅ(๐ฝ) =๐ฅ(๐ผโ1๐ฝ)
for all ๐ฅ โ ๐ฮ and ๐ผ, ๐ฝ โ ฮ. We define Free(๐ฮ) to be the set of all๐ฅ โ ๐ฮ for which๐พ ยท๐ฅ โ ๐ฅ for all๐พ โ ฮ\ {๐}. If ๐ and๐ are spaces equipped with actions ofฮ and ๐ : ๐ โ ๐ is a function satisfying๐พ ยท ๐(๐ฅ) = ๐(๐พ ยท๐ฅ) for all๐พ โ ฮand ๐ฅ โ ๐, then we say ๐ isฮ-equivariant.
The proof of Theorem 2.2.1 relies on a result about equivalence relations. For an equivalence relation๐ธ on a standard Borel space ๐, a subset ๐ด โ ๐ is acomplete sectionif ๐ดintersects every๐ธ-class. If๐ธ and๐นare equivalence relations on ๐and there exist disjoint Borel sets ๐ด, ๐ตโ ๐ such that๐ดand๐ตare complete sections for ๐ธand๐น, respectively, then๐ธ and๐นhaveBorel disjoint complete sections. We have the following theorem:
Theorem 2.2.2. [Mar16, Theorem 3.7] Letฮandฮ be countable groups. Define ๐ธฮto be the equivalence relation onFree(Nฮโฮ)such that๐ฅ ๐ธฮ๐ฆif and only if there exists some๐พ โฮfor which๐พยท๐ฅ =๐ฆ. Define๐ธฮ similarly. Then๐ธฮand๐ธฮ do not have Borel disjoint complete sections.
To prove Theorem 2.2.2, we use several lemmas. We need the following definitions to state these lemmas. Given an equivalence relation๐ธ on a standard Borel space
๐, ๐ธ is a countable Borel equivalence relation if ๐ธ โ ๐ ร ๐ is a Borel set and each๐ธ-class is countable. Suppose ๐ธ is a countable Borel equivalence relation on a standard Borel space ๐, we define the following. A set ๐ด โ ๐ is ๐ธ-invariant if for every ๐ฅ โ ๐ด, the orbit of ๐ฅ is contained in ๐ด. We define [๐]<โ to be the standard Borel space of finite subsets of๐, and we let[๐ธ]<โbe the Borel subset of [๐]<โ consisting of the finite subsets of๐ whose elements are๐ธ-equivalent. The intersection graphon[๐ธ]<โis the graph with vertex set[๐ธ]<โwhere๐ด, ๐ต โ [๐ธ]<โ
are adjacent exactly when๐ดโฉ๐ตโ 0 and๐ด โ ๐ต. Then we have the following lemma, which we state without proof:
Lemma 2.2.3. [KM04, Lemma 7.3] Suppose ๐ธ is a countable Borel equivalence relation on a standard Borel space ๐. Let ๐ฎ be the intersection graph on [๐ธ]<โ. Then๐ฎhas a BorelN-coloring.
We also need the following definitions. Let๐ผ โ {1,2, . . . ,โ}, and let {๐ธ๐}๐ < ๐ผ be a collection of equivalence relations on a standard Borel space๐. If, for some๐ โฅ 2, there is a sequence of distinct points๐ฅ0, ๐ฅ1, . . . , ๐ฅ๐ โ ๐and a sequence๐0, ๐1, . . . , ๐๐ โ Nsuch that๐๐ โ ๐๐+1for 0 โค ๐ โค ๐โ1,๐๐ โ ๐0, and๐ฅ0๐ธ๐
0๐ฅ1๐ธ๐
1๐ฅ2. . . ๐ฅ๐๐ธ๐
๐๐ฅ0, then we say that the๐ธ๐ arenon-independent. Otherwise, we say that the๐ธ๐areindependent.
Letร
๐ < ๐ผ๐ธ๐ be the smallest equivalence relation that contains every๐ธ๐. The๐ธ๐ are everywhere non-independentif for eachร
๐ < ๐ผ๐ธ๐-class ๐ดโ ๐, the restrictions๐ธ๐๐ด are not independent. We state the following lemma without proof:
Lemma 2.2.4. [Mar16, Lemma 2.3] Suppose ๐ผ โ {1,2, . . . ,โ}, and suppose {๐ธ๐}๐ < ๐ผ are countable Borel equivalence relations on a standard Borel space ๐ that are everywhere non-independent. Then there is a Borel partition{๐ด๐}๐ < ๐ผ of ๐ such that for all๐ < ๐ผ, ๐ด๐
๐ intersects every๐ธ๐-class.
We use Lemma 2.2.3 and Lemma 2.2.4 to prove the following lemma:
Lemma 2.2.5. [Mar16, Lemma 2.1] Let ฮ and ฮ be countable groups. Suppose ๐ด โ Free(Nฮโฮ)is a Borel set. Then at least one of the following holds.
1. There is a continuous injective function ๐ : Free(Nฮ) โ Free(Nฮโฮ) such that ๐ is equivariant with respect to the left shift action of ฮandran(๐) โ ๐ด. 2. There is a continuous injective function ๐ : Free(Nฮ) โ Free(Nฮโฮ) such that ๐ is equivariant with respect to the left shift action of ฮ andran(๐) โ Free(Nฮโฮ) \๐ด.
We refer to words of the form ๐พ0๐ฟ1๐พ2. . ., where ๐พ๐ โ ฮ\ {๐} and ๐ฟ๐ โ ฮ \ {๐} for all ๐, as ฮ-words. Similarly, we refer to words of the form ๐ฟ0๐พ1๐ฟ2. . ., where ๐พ๐ โฮ\ {๐}and๐ฟ๐ โฮ\ {๐}, asฮ-words.
Proof of Lemma 2.2.5. First, we will define a game that produces an element ๐ฆ โ Nฮโฮ, where player I defines ๐ฆ(๐ผ) when ๐ผ is a ฮ-word and player II defines ๐ฆ(๐ผ)when๐ผis aฮ-word. Let๐พ0, ๐พ1, . . ., and๐ฟ0, ๐ฟ1, . . .be enumerations ofฮ\ {๐} andฮ \ {๐}, respectively. Let๐ be the subset ofNฮโฮ consisting of the elements ๐ฅ โNฮโฮ such that for all๐ฅ0in the orbit of๐ฅ and๐ โN,๐พ๐ยท๐ฅ0โ ๐ฅ0and๐ฟ๐ยท๐ฅ0โ ๐ฅ0. We now define a function๐ก : ฮโฮ\ {๐} โNโช {โ1}to determine which values of ๐ฆare fixed on each turn of the game. Define๐ก(๐) :=โ1. For every๐ผโฮโฮ\ {๐}, we can write ๐ผ uniquely in the form ๐พ๐
0๐ฟ๐
1๐พ๐
2. . . ๐๐
๐ or ๐ฟ๐
0๐พ๐
1๐ฟ๐
2. . . ๐๐
๐, where ๐๐
๐ โ {๐พ๐
๐, ๐ฟ๐
๐} based on the parity of ๐. Define ๐ก(๐ผ) := max0โค๐โค๐(๐๐ + ๐).
Observe that if ๐ผ is a ฮ-word or ๐ผ = ๐, then ๐ก(๐พ๐๐ผ) = max{๐ก(๐ผ) +1, ๐}. In particular, if๐ โค ๐, then๐ก(๐พ๐๐ผ) โค ๐if and only if๐ก(๐ผ) < ๐. Similarly, if๐ โค ๐and ๐ผis aฮ-word or๐ผ=๐, then๐ก(๐ฟ๐๐ผ) โค ๐if and only if๐ก(๐ผ) < ๐.
We will define the game ๐บ๐ต
๐ for any ๐ โ N and any Borel set ๐ต โ ๐. The game ๐บ๐ต
๐ will produce some ๐ฆ โ Nฮโฮ satisfying๐ฆ(๐) = ๐. On each turn ๐ โN, player I defines๐ฆ(๐ผ) for allฮ-words๐ผsatisfying๐ก(๐ผ) =๐, followed by player II defining ๐ฆ(๐ผ) for all ฮ-words ๐ผ satisfying๐ก(๐ผ) = ๐. We now specify who wins each run of the game. If ๐ฆ โ ๐ต, then player II wins, and if ๐ฆ โ ๐ \ ๐ต, then player I wins.
Otherwise,๐ฆโ๐, so one of the following must hold:
1. There is some๐ผ โ ฮโฮand๐ โNsuch that ๐พ๐๐ผโ1ยท ๐ฆ = ๐ฆ. In this case, we say that(๐ผ,ฮ)witnesses๐ฆ โ๐.
2. There is some๐ผ โ ฮโฮ and๐ โ Nsuch that๐ฟ๐๐ผโ1ยท ๐ฆ = ๐ฆ. In this case, we say that(๐ผ,ฮ)witnesses๐ฆโ๐.
We say that๐ผwitnesses ๐ฆ โ๐ if either of the above statements holds. We specify that if(๐,ฮ)witnesses๐ฆ โ๐, then player II wins, and if(๐,ฮ)witnesses๐ฆโ๐, then player I wins. If neither of these happens, then there must be a ฮ-word orฮ-word witnessing๐ฆ โ๐. If there is someฮ-word๐ผwitnessing๐ฆ โ๐ such that noฮ-words ๐ฝwith๐ก(๐ฝ) โค ๐ก(๐ผ) witness๐ฆโ๐, then player I wins. Otherwise, player II wins.
We will use games of the form๐บ๐ต
๐ to construct our desired function ๐ for the given ๐ด โ Free(Nฮโฮ). Let ๐ธฮ be the equivalence relation on๐ such that ๐ฅ ๐ธฮ๐ฆ if and
only if๐พยท๐ฅ = ๐ฆfor some๐พ โ ฮ, and let๐ธฮ be defined similarly. Note that๐ธฮand ๐ธฮ are everywhere non-independent on๐\Free(Nฮโฮ). By applying Lemma 2.2.4 with๐ผ =2, there exists some Borel๐ถ โ๐\Free(Nฮโฮ)such that๐ถintersects every ๐ธฮ-class on๐ \Free(Nฮโฮ) and๐ถ๐ intersects every๐ธฮ-class on๐ \Free(Nฮโฮ).
Define ๐ต๐ด := ๐ดโช๐ถ. Borel determinacy implies that for every ๐ โ N, player I or player II has a winning strategy for ๐บ
๐ต๐ด
๐ . Then player I or player II must have a winning strategy for ๐บ๐ต๐ด
๐ for infinitely many ๐. Suppose player II has a winning strategy for๐บ๐ต๐ด
๐ for infinitely many๐ โN, and let๐be the set of all such๐. We omit the case where player I has a winning strategy for ๐บ๐ต๐ด
๐ for infinitely many ๐ โ N; a similar proof holds in that situation. For each ๐ โ ๐, fix a winning strategy for player II in๐บ๐ต๐ด
๐ .
There exists a continuous injective equivariant function๐ : Free(Nฮ) โFree(๐ฮ).
So if we can construct a continuous injection ๐ : ran(๐) โFree(Nฮโฮ) such that ๐ is equivariant with respect to the left shift action ofฮand ran(๐) โ ๐ด, then ๐ โฆ๐is a function satisfying the lemma.
We now define ๐ : ran(๐บ) โ Free(Nฮโฮ). Consider any๐ฅ0 โ Free(Nฮ), and let ๐ฅ := ๐(๐ฅ0). We will choose moves for player I in ๐บ๐ต๐ด
๐ฅ0(๐พโ1) such that the outcome of the game when player II plays according to their fixed winning strategy will be the value of๐พ ยท ๐(๐ฅ). We will do so simultaneously for all ๐พ โ ฮsuch that ๐ is an equivariant function and ๐(๐ฅ) (๐พ) =๐ฅ0(๐พ)for all๐พ โฮ.
We will define(๐พยท ๐(๐ฅ)) (๐ผ) inductively on๐ก(๐ผ). By our definition of๐บ
๐ต๐ด
๐ฅ0(๐พโ1), we have(๐พยท ๐(๐ฅ)) (๐) =๐ฅ0(๐พโ1) for all๐พ โ ฮ. Suppose we have defined(๐พยท ๐(๐ฅ)) (๐ผ) for all๐พ โ ฮand all๐ผ for which๐ก(๐ผ) < ๐. We need to specify player Iโs move on turn๐ in each game; equivalently, we need to define(๐พ ยท ๐(๐ฅ)) (๐ฝ) for all ฮ-words ๐ฝ with๐ก(๐ฝ) = ๐. Suppose ๐ฝ is aฮ-word such that๐ก(๐ฝ) = ๐and ๐ฝ =๐พ๐๐ผfor some ๐ โNand some๐ผwith๐ก(๐ผ) < ๐. By definition of the left shift action ofฮ, we need (๐พยท ๐(๐ฅ)) (๐พ๐๐ผ) = (๐พโ1
๐ ๐พยท ๐(๐ฅ)) (๐ผ) for all๐พ โฮ. By assumption, we have already defined the value of(๐พโ1
๐ ๐พยท ๐(๐ฅ)) (๐ผ), so this determines what player I should play for (๐พ ยท ๐(๐ฅ)) (๐พ๐๐ผ). So we can determine player Iโs move on turn๐in each game, which determines (๐พยท ๐(๐ฅ)) (๐ฝ)for all๐พ โ ฮand allฮ-words ๐ฝsuch that๐ก(๐ฝ) =๐. The values of(๐พยท ๐(๐ฅ)) (๐ฝ)forฮ-words๐ฝis determined by player IIโs move on turn ๐in each game, which is specified by the winning strategies we fixed for player II.
By induction, we can thus use the games๐บ๐ต๐ด
๐ฅ0(๐พโ1) to define๐พยท ๐(๐ฅ) for all๐พ โ ฮ.
From our construction, ๐ is injective, continuous, and equivariant with respect to the left shift action ofฮ. We also know that each ๐(๐ฅ)is a winning outcome for player
II in๐บ๐ต๐ด
๐ฅ0 . It suffices to show that ran(๐) โ ๐ด. We will first show that ran(๐) โ๐. Consider any๐ฅ0 โFree(Nฮ), and let๐ฅ =๐(๐ฅ0). Because ๐(๐ฅ)results from a winning strategy for player II, (๐,ฮ) does not witness ๐(๐ฅ) โ๐. Suppose (๐,ฮ) witnesses ๐(๐ฅ) โ๐. Then there exists๐ โNsuch that for all๐พ โฮ,(๐พ๐ยท ๐(๐ฅ)) (๐พ) = ๐(๐ฅ) (๐พ). We can rewrite (๐พ๐ ยท ๐(๐ฅ)) (๐พ) as ๐(๐ฅ) (๐พโ1
๐ ๐พ). By construction of ๐, we then have ๐ฅ0(๐พโ1
๐ ๐พ) = ๐ฅ0(๐พ) for all ๐พ โ ฮ, or equivalently, ๐พ๐ ยท๐ฅ0 = ๐ฅ0. But this contradicts ๐ฅ โFree(Nฮ). We conclude that (๐,ฮ) does not witnesses ๐(๐ฅ) โ๐. Therefore,๐ does not witness ๐(๐ฅ) โ๐.
We will show that for all ๐ผ โ ฮโฮ and all ๐ฅ0 โ Free(Nฮ), ๐ผ does not witness ๐(๐ฅ) โ๐, where๐ฅ =๐(๐ฅ0). We will use induction on๐ก(๐ผ). Suppose this statement holds for all๐ฝ โฮโฮsuch that๐ก(๐ฝ) < ๐. First, we consider anyฮ-word๐ผsatisfying ๐ก(๐ผ) =๐. We can find๐พ โ ฮand ๐ฝ โ ฮโฮ such that๐ผ =๐พ ๐ฝ and๐ก(๐ฝ) < ๐. Then ๐ผโ1ยท ๐(๐ฅ) = ๐ฝโ1๐พโ1 ยท ๐(๐ฅ), which we can rewrite as ๐ฝโ1 ยท ๐(๐พโ1ยท ๐ฅ) since ๐ is ฮ-equivariant. By our induction hypothesis, ๐ฝdoes not witness ๐(๐พโ1ยท๐ฅ) โ๐, so ๐ผ does not witness ๐(๐ฅ) โ ๐. Now consider any ฮ-word ๐ผ satisfying๐ก(๐ผ) = ๐. By our induction hypothesis and our argument for ฮ-words, there is no ฮ-word ๐ฝ witnessing ๐(๐ฅ) โ๐ satisfying๐ก(๐ฝ) โค ๐. Since ๐(๐ฅ)is consistent with player IIโs winning strategy,๐ผcannot witness ๐(๐ฅ) โ๐.
Therefore, we have ran(๐) โ ๐. Because each ๐(๐ฅ) is the result of a winning strategy for player II in some game๐บ
๐ต๐ด
๐ , we must have ran(๐) โ ๐ต๐ด = ๐ดโช๐ถ. Note that ran(๐) is ฮ-invariant. By definition of๐ถ, ๐ถ does not contain any non-empty ฮ-invariant sets, so we must have ๐(๐ฅ) โ ๐ด. We conclude that ๐ is a function of
form (1), as desired.
We now use these lemmas to prove Theorem 2.2.2.
Proof of Theorem 2.2.2. It suffices to show that it is impossible to find any Borel set ๐ด โ Free(Nฮโฮ) such that ๐ดis a complete section for๐ธฮ and Free(Nฮโฮ) \๐ด is a complete section for๐ธฮ. Given any Borel set ๐ด โ Free(Nฮโฮ), we can find a function ๐๐ด as in Lemma 2.2.5. If ๐๐ด satisfies statement (1) of Lemma 2.2.5, then Free(Nฮโฮ) \ ๐ดcannot be a complete section for ๐ธฮ. If ๐๐ด satisfies statement (2) of Lemma 2.2.5, then๐ดcannot be a complete section for๐ธฮ. Therefore, we cannot have๐ดbe a complete section for๐ธฮ while Free(Nฮโฮ) \๐ดis a complete section for
๐ธฮ.
Finally, we prove Theorem 2.2.1.
Proof of Theorem 2.2.1. Fix some ๐ โฅ 2, and let ฮ := Z/๐Z =: ฮ. Define ๐ธฮ
and ๐ธฮ as in Theorem 2.2.2, and let ๐ be the standard Borel space consisting of equivalence classes of๐ธฮand ๐ธฮ. LetGbe the intersection graph on ๐, and note thatGis๐-regular, acyclic, and Borel with๐๐ต(G) =2.
We claim thatGdoes not admit a Borel perfect matching. Suppose๐ โ ๐ร ๐ is a Borel perfect matching forG. Define ๐ด โ Free(Nฮโฮ)by
๐ด:={๐ฅ โFree(Nฮโฮ) | {๐ฅ}= ๐ โฉ๐for some(๐ , ๐) โ ๐}.
Then ๐ด and Free(Nฮโฮ) \ ๐ด are Borel disjoint complete sections for ๐ธฮ and ๐ธฮ, contradicting Theorem 2.2.2. Therefore,Gdoes not admit a Borel perfect matching.
C h a p t e r 3
BOREL MATCHINGS AND MEASURE THEORY
In graph theory, Hallโs theorem states that bipartite graphs with a certain expansion property have perfect matchings. Recall that for any set of vertices๐น in a graph๐ฎ, we write๐๐ฎ(๐น) to denote the set of vertices that are adjacent to๐น. Hallโs theorem states the following:
Theorem 3.0.1(Hallโs theorem). Let๐ฎ be a finite bipartite graph with bipartition {๐ด, ๐ต}. Then ๐ฎ has a perfect matching if and only if |๐๐บ(๐น) | โฅ |๐น| for every ๐น โ ๐ดand every๐น โ ๐ต.
Theorem 2.2.1 states that Kรถnigโs theorem does not hold for Borel perfect matchings.
Since Kรถnigโs theorem is a specific case of Hallโs theorem, Hallโs theorem likewise fails for Borel perfect matchings. Instead of Borel perfect matchings, we can consider Borel matchings that are perfect on โlargeโ subsets of a graph. Lyons-Nazarov [LN11] and Marks-Unger [MU16] proved results analogous to Hallโs theorem from the perspectives of measure theory and Baire category notions, respectively.
3.1 Bipartite Graphs
To present the theorem of Lyons and Nazarov, we first recall some definitions.
Let ๐ฎ = (๐ , ๐บ) be a locally countable Borel graph on a standard Borel space ๐ with some probability measure ๐. Recall that if ๐ is a Borel matching of ๐ฎ such that ๐๐ is๐บ-invariant and ๐(๐๐) = 1, we call ๐ aBorel perfect matching ๐-almost everywhere (a.e.). Furthermore, recall that the graph ๐ฎ is ๐-measure preservingif for every Borel automorphism ๐ : ๐ โ ๐ such that Graph(๐) โ ๐บ, ๐(๐ด) =๐(๐โ1(๐ด))for all measurable ๐ด โ ๐.
Lyons and Nazarov proved the following theorem, which uses a measure-theoretic concept of expansion in the setting of Borel perfect matchings๐-a.e.
Theorem 3.1.1. [LN11, Remark 2.6] Let๐ฎ =(๐ , ๐บ)be a Borel graph on a standard probability space (๐ , ๐) such that ๐ฎ is locally finite, ๐-measure preserving, and bipartite. Suppose there is some constant๐ > 1such that for all Borel independent sets๐ด โ ๐, ๐(๐๐บ(๐ด)) โฅ๐ ๐(๐ด). Then๐ฎhas a Borel perfect matching๐-a.e.
The proof of this statement relies on a result by Elek and Lippner about the lengths of augmenting paths in Borel matchings. Apath of length ๐ in ๐ฎ = (๐ , ๐บ) is a sequence of vertices๐ฅ0, ๐ฅ1, . . . , ๐ฅ๐ such that (๐ฅ๐, ๐ฅ๐+1) โ ๐บ for 0 โค ๐ < ๐ and such that๐ฅ๐ โ ๐ฅ๐ for ๐ โ ๐. Given a Borel matching ๐ on a graph ๐ฎ = (๐ฅ , ๐บ), a path ๐ฅ0, ๐ฅ1, . . . , ๐ฅ2๐+1in๐ฎis called anaugmenting pathif(๐ฅ2๐, ๐ฅ2๐+1) โ๐ for 0 โค๐ โค ๐, (๐ฅ2๐+1, ๐ฅ2๐+2) โ ๐ for 0โค ๐ < ๐, and๐ฅ0, ๐ฅ2๐+1 โ ๐๐. Such a path is augmenting in the following sense: if we define ๐0to be the matching on ๐ฎ that reverses which edges in๐ฅ0, ๐ฅ1, . . . , ๐ฅ2๐+1are contained in๐ and agrees with๐ on all other edges, then ๐๐0 = ๐๐ โช {๐ฅ0, ๐ฅ2๐+1}. Elek and Lippner proved the following statement about the lengths of augmenting paths in Borel matchings.
Proposition 3.1.2. [EL10, Proposition 1.1] Let ๐ be a standard Borel space, and let๐ฎ = (๐ , ๐บ)be a locally finite Borel graph on ๐. Fix any๐ โฅ 1. For any Borel matching๐ of๐ฎ, there is a Borel matching๐0of๐ฎsuch that ๐๐ โ ๐๐0 and such that every augmenting path in๐0has length greater than2๐+1.
Proof of Proposition 3.1.2. We follow the proof given in [Ant13].
Let๐ be the set of paths of odd length at most 2๐ +1 in ๐. Let ๐ฏ be the graph with vertex set๐ such that two paths๐ฅ0, ๐ฅ1, . . . , ๐ฅ2๐+1and๐ฆ0, ๐ฆ1, . . . , ๐ฆ2๐+1in๐ are adjacent in ๐ฏ if and only if ๐ฅ๐ = ๐ฆ๐ for some 0 โค ๐ โค ๐ and 0 โค ๐ โค ๐. Since ๐ฎ is locally finite, ๐ฏis locally finite as well, an therefore, there is a Borel coloring ๐ :๐ โNon ๐ฏ.
Define ๐โ1 := ๐. Let ๐0, ๐1, ๐2, . . . be a sequence of elements in N such that each element ofNappears infinitely many times in this sequence. To construct the desired matching ๐0, we first construct a sequence of matchings ๐0, ๐1, ๐2, . . . such that๐๐
๐ โ ๐๐
๐+1for all๐ โN. We do the following for each๐ โNinductively.
First, consider all paths in๐โ1(๐๐). If ๐ฅ0, ๐ฅ1, . . . , ๐ฅ2๐+1 โ ๐โ1(๐๐) is an augmenting path in ๐๐โ1, switch which edges of the path lie in the matching. In other words, remove each(๐ฅ2๐+1, ๐ฅ2๐+2)from๐๐โ1for 0โค ๐ < ๐, and add(๐ฅ2๐, ๐ฅ2๐+1)to๐๐โ1for 0โค ๐ โค ๐. Since no two paths in๐โ1(๐๐)share a vertex, the result of this procedure is still a matching; call this matching ๐๐. Note that๐๐
๐โ1 โ ๐๐
๐ for each๐ โN. We claim that for every edge(๐ฅ , ๐ฆ) โ ๐บ, there exists an๐such that either(๐ฅ , ๐ฆ) โ ๐๐ for all๐ > ๐ or (๐ฅ , ๐ฆ) โ ๐๐ for all๐ > ๐. Suppose not, and let (๐ฅ , ๐ฆ) โ ๐บ be a counterexample. Then (๐ฅ , ๐ฆ) must be switched infinitely many times as part of an augmenting path. Define ๐ต โ ๐ to be the collection of points ๐ง โ ๐ for which there is some ๐ โค 2๐ and๐ฅ1, ๐ฅ2, . . . , ๐ฅ๐ โ ๐ such that๐ฅ , ๐ฅ1, ๐ฅ2, . . . , ๐ฅ๐, ๐ง is a path
in๐ฎ. Note that every augmenting path that contains the vertex ๐ฅ must lie in๐ต, so switching the edges in any augmenting path containing๐ฅ increases the number of matched vertices in๐ตby 1. Since(๐ฅ , ๐ฆ)is switched infinitely many times,|๐๐
๐โฉ๐ต| is unbounded as๐increases, implying that ๐ตis an infinite set. However, ๐ตmust be finite since๐ฎis locally finite. So such a counterexample cannot exist. We conclude that for every (๐ฅ , ๐ฆ) โ ๐บ, there is some ๐ such that (๐ฅ , ๐ฆ) โ ๐๐ for all๐ > ๐ or (๐ฅ , ๐ฆ) โ ๐๐for all๐ > ๐.
Let ๐0 โ ๐บ consist of the edges (๐ฅ , ๐ฆ) for which there exists some ๐ such that (๐ฅ , ๐ฆ) โ ๐๐ for all ๐ > ๐. If (๐ฅ , ๐ฆ) and (๐ฅ , ๐ง) are edges in ๐0, there is some ๐ for which (๐ฅ , ๐ฆ) โ ๐๐ and (๐ฅ , ๐ง) โ ๐๐ by definition of ๐0. Since each ๐๐ is a matching, ๐ฆ =๐ง. Therefore, ๐0is a matching as well. Since each ๐๐is Borel, ๐0 is a Borel matching. We claim that๐0has the desired properties.
Consider any๐ฅ โ ๐๐. Since ๐๐ โ ๐๐
๐ for all๐ โ N, we can find points {๐ฆ๐}๐โN
such that(๐ฅ , ๐ฆ๐) โ ๐๐for each๐โN. By local finiteness of๐ฎ, some๐ฆ๐must occur infinitely many times. Our argument above implies that there is some ๐ such that (๐ฅ , ๐ฆ๐) โ ๐๐for all๐ > ๐. Then(๐ฅ , ๐ฆ๐) โ ๐0, so๐ฅ โ ๐๐0. Therefore,๐๐ โ ๐๐0. It remains to show that ๐0 does not contain any augmenting paths of length at most 2๐ +1. Suppose there is an augmenting path ๐ฅ0, ๐ฅ1, . . . , ๐ฅ2๐+1 in ๐0 with ๐ โค ๐. By definition of ๐0, we can find some ๐ such that for all ๐ > ๐, we have (๐ฅ2๐, ๐ฅ2๐+1) โ ๐๐ for 0 โค ๐ โค ๐, and (๐ฅ2๐+1, ๐ฅ2๐+2) โ ๐๐ for 0 โค ๐ < ๐. Let ๐ be the color assigned to this path by the coloring ๐. By definition of the sequence ๐0, ๐1, ๐2, . . ., we can find๐0> ๐ such that๐๐0 =๐. Then in round๐0, the edges of ๐ฅ0, ๐ฅ1, . . . , ๐ฅ2๐+1are switched. In other words,(๐ฅ2๐, ๐ฅ2๐+1) โ ๐๐0 for 0โค ๐ โค ๐, and (๐ฅ2๐+1, ๐ฅ2๐+2) โ ๐๐0 for 0 โค ๐ < ๐. This is a contradiction, so no such path exists.
Therefore, ๐0does not contain any augmenting paths of length at most 2๐ +1.
Thus, ๐0is a Borel matching of๐ฎ satisfying the desired conditions.
We now use Proposition 3.1.2 to prove Theorem 3.1.1.
Proof of Theorem 3.1.1. We follow the proof given in [Ant13].
First, we recursively define a sequence {๐๐}๐โN of Borel matchings in ๐ฎ. Let ๐0 := โ . Given the matching ๐๐, define ๐๐+1 to be the Borel matching obtained via the construction in the proof of Proposition 3.1.2 above, using๐ =๐+1. Then ๐๐
๐ โ ๐๐
๐+1, and every augmenting path for๐๐+1has length greater than 2(๐+1) +1.
We bound the measure of๐ \๐๐
๐ using the following lemma.
Lemma 3.1.3. [LN11] Suppose ๐ is a Borel matching of ๐ฎ such that every aug- menting path for ๐ has length greater than 2๐+1, and let ๐ต := ๐ \ ๐๐. Then ๐(๐ต) โค๐โ
๐ 2.
Proof of Lemma 3.1.3. We define a sequence of sets {๐ต๐}0โค๐โค๐ recursively. Let ๐ต0:= ๐ต. Given๐ต2๐ for some๐ โN, define
๐ต2๐+1:=๐๐บ(๐ต2๐) ={๐ฅ โ ๐ | โ๐ฆ โ๐ต2๐ (๐ฅ , ๐ฆ) โ๐บ}. Given๐ต2๐+1for some๐ โN, define
๐ต2๐+2:={๐ฅ โ ๐ | โ๐ฆ โ ๐ต2๐+1 (๐ฅ , ๐ฆ) โ ๐}.
First, we will show that ๐ต2๐ is an independent set for 0 โค 2๐ โค ๐. Suppose ๐ฅ , ๐ฆ โ ๐ต2๐satisfy(๐ฅ , ๐ฆ) โ๐บ. By construction of๐ต2๐, there is a path๐ฅ0, ๐ฅ1, . . . , ๐ฅ2๐ = ๐ฅ such that ๐ฅ๐ โ ๐ต๐ for 0 โค ๐ โค 2๐ and such that (๐ฅ2๐+1, ๐ฅ2๐+2) โ ๐ for all 0 โค ๐ < ๐. Similarly, there is a path ๐ฆ0, ๐ฆ1, . . . ๐ฆ2๐ = ๐ฆ such that ๐ฆ๐ โ ๐ต๐ for 0 โค ๐ โค 2๐ and such that (๐ฆ2๐+1, ๐ฆ2๐+2) โ ๐ for all 0 โค ๐ < ๐. Then observe that ๐ฅ0, ๐ฅ1, . . . , ๐ฅ2๐, ๐ฆ2๐, ๐ฆ2๐โ1, . . . , ๐ฆ1, ๐ฆ0is an augmenting path for๐ of length 2๐+1, contradicting the definition of๐. Therefore, we conclude that๐ต2๐is an independent set.
Since each๐ต2๐is a Borel independent set, our conditions on๐ฎimply that๐(๐ต2๐+1) โฅ ๐ ๐(๐ต2๐)for each๐. Now observe that๐ต2๐+1 โ ๐๐: if some element of๐ต2๐+1lies in ๐\ ๐๐ = ๐ต0, then๐ฎ must contain an odd cycle, contradicting the assumption that ๐ฎ is bipartite. So we have ๐(๐ต2๐+1) = ๐(๐ต2๐+2) for each ๐ since ๐ฎ is ๐-measure preserving. Thus, we conclude that
๐(๐ต)= ๐(๐ต0)
โค ๐โ
๐ 2๐(๐ต๐)
โค ๐โ
๐ 2.
By Lemma 3.1.3,๐(๐\๐๐
๐)converges to 0 as๐โ โ. Since๐\๐๐
0 โ ๐\๐๐
1 โ . . ., we have๐(โช๐โN๐๐
๐) =1.
For each๐ฅ โ โช๐โN๐๐
๐, there exists๐ such that๐ฅ โ ๐๐
๐ for all๐ > ๐. For๐ > ๐, let ๐ฆ๐ โ ๐ be defined such that(๐ฅ , ๐ฆ๐) โ ๐๐. Since๐ฎ is locally finite, there must be some๐ฆ such that ๐ฆ๐ = ๐ฆfor infinitely many๐ > ๐. We claim that there is a set
๐ด0 โ โช๐โN๐๐
๐of measure 1 such that for๐ฅ โ ๐ด0,๐ฆ๐ =๐ฆfor cofinitely many such๐. Let๐ถ be the set of all๐ฅ โ โช๐โN๐๐
๐ such that this does not hold. We wish to show that๐(๐ถ)=0.
For each๐ โ N, define๐ถ๐to be the set of ๐ฅ โ ๐ such that there is some๐ฆ โ ๐ for which(๐ฅ , ๐ฆ) โ ๐๐and (๐ฅ , ๐ฆ) โ ๐๐+1. Observe that๐ถ โ lim sup
๐โโ
๐ถ๐. So
๐(๐ถ) โค ๐(lim sup
๐โโ
๐ถ๐)
โค ๐(lim
๐โโ
ร
๐โฅ๐
๐ถ๐)
โค lim
๐โโ
ร
๐โฅ๐
๐(๐ถ๐).
Suppose๐ฅ โ ๐ถ๐. By the construction of ๐๐+1 from ๐๐ according to the proof of Proposition 3.1.2, ๐ฅ must be contained in exactly one augmenting path of length at most 2๐ + 1 containing some element of ๐ \ ๐๐
๐. Then because ๐ฎ is ๐- measure preserving, ๐(๐ถ๐) โค (2๐+ 1)๐(๐ \ ๐๐
๐). Applying Lemma 3.1.3, we have ๐(๐ถ๐) โค (2๐+1)๐โ
๐
2. So lim
๐โโ
ร
๐โฅ๐๐(๐ถ๐) = 0, implying that ๐(๐ถ) = 0.
Therefore, there is a set ๐ด0 โ โช๐โN๐๐
๐ of measure 1 such that for๐ฅ โ ๐ด0, ๐ฆ๐ = ๐ฆ for cofinitely many such๐. Let๐ด โ ๐ด0be a๐บ-invariant set of measure 1.
We now define a matching ๐ on ๐ด. For ๐ฅ , ๐ฆ โ ๐ด, we define (๐ฅ , ๐ฆ) โ ๐ if and only if there are cofinitely many๐such that (๐ฅ , ๐ฆ) โ ๐๐. Since each ๐๐ is a Borel matching, ๐ is a Borel matching. Therefore, ๐ is a Borel perfect matching ๐-a.e.
for๐ฎ.
The requirement that ๐ > 1 in Theorem 3.1.1 is necessary. Let ๐ฎ be the Cayley graph of the free part of the shift action of Zon 2Z. Then ๐(๐๐บ(๐ด)) โฅ ๐(๐ด) for all Borel independent sets ๐ดโ 2Z. If๐ฎ has Borel perfect matching๐-a.e., then we obtain a Borel set that has measure12 and is invariant under applying the shift action twice, contradicting the fact that the action ofZon 2Zis mixing. Therefore,๐ฎdoes not have a Borel perfect matching๐-a.e., so the assumption๐ > 1 is necessary.
Furthermore, the expansion condition in Theorem 3.1.1 cannot be relaxed to one on finite sets, unlike in Hallโs theorem.
Proposition 3.1.4. [KM19, Proposition 15.1] Let (๐ , ๐) be a standard probability space. For every๐ โฅ 1, there is some Borel graph ๐ฎ = (๐ , ๐บ) that is ๐-measure preserving and has bounded degree, satisfies ๐๐ต(๐ฎ) =2, and has the property that
|๐๐บ(๐น)) | โฅ ๐|๐น| for every finite independent set ๐น โ ๐, with no Borel perfect matching ๐-a.e.
Conley and Miller proved a theorem about Borel perfect matchings๐-a.e. when the complexity of the edge relation is restricted. Let (๐ , ๐) be a standard probability space, and let๐ฎ = (๐ , ๐บ)be a locally countable Borel graph. If there is a๐บ-invariant Borel set ๐ด โ ๐ such that ๐(๐ด) =1 and such that, on ๐ด, the equivalence relation generated by ๐บ can be written as the increasing union of finite Borel equivalence relations, the graph ๐ฎ is ๐-hyperfinite. Conley and Miller proved the following result about Borel matchings in acyclic๐-hyperfinite graphs:
Theorem 3.1.5. [CM17, Theorem B] Let (๐ , ๐) be a standard probability space, and let ๐ฎ = (๐ , ๐บ) be an acyclic, locally countable Borel graph. If ๐ฎ is ๐- hyperfinite and every point in some๐บ-invariant Borel set of measure 1 has degree at least 3, then๐ฎ has a Borel perfect matching๐-a.e.
3.2 A Shift Action
We conclude this section by presenting a theorem by Csรณka and Lippner, which extends a result by Lyons and Nazarov in [LN11] by removing the assumption that the Cayley graph of the given group is bipartite.
Recall that for a standard Borel space ๐ and a countable groupฮ, the shift action of ฮon ๐ฮ is given by ๐ผยท๐ฅ(๐ฝ) = ๐ฅ(๐ผโ1๐ฝ) for all๐ฅ โ ๐ฮ and๐ผ, ๐ฝ โ ฮ. Suppose ๐ is a finite symmetric generating set of ฮ, where ๐ does not contain the identity.
Then we define๐ฎ(๐,[0,1]ฮ)to be the graph on [0,1]ฮsuch that๐ฅ , ๐ฆ โ [0,1]ฮare adjacent exactly when there is some ๐พ โ ๐such that ๐พยท๐ฅ = ๐ฆ. Csรณka and Lippner proved the following theorem about Borel matchings on๐ฎ(๐,[0,1]ฮ).
Theorem 3.2.1. [CL17, Theorem 1.1] Letฮbe a non-amenable group with a finite symmetric generating set๐not containing the identity. Let๐be the probability mea- sure on[0,1]ฮdefined as the product of the Lebesgue measure on each coordinate.
Then๐ฎ(๐,[0,1]ฮ) has a Borel perfect matching๐-a.e.
We first present several definitions.
Let ๐ฎ = (๐ , ๐บ) be a ๐-regular, infinite, connected graph. A real cut for ๐ฎ is a partition ๐ = ๐ดt ๐ด๐ such that ๐ดis a finite set and |๐ด| โฅ 2. If |๐ด|is odd, we say that this partition is areal cut into odd sets. The sizeof the cut is |{(๐ฅ , ๐ฆ) โ ๐บ | ๐ฅ โ ๐ด, ๐ฆ โ ๐ด๐}|, the number of edges between ๐ดand ๐ด๐, which is finite since๐ฎ is
๐-regular and ๐ดis finite. Csรณka and Lippner proved the following lemma about the sizes of real cuts:
Lemma 3.2.2. [CL17, Lemma 2.5] Let ๐ฎ be as above, and suppose that for every ๐ฅ1, ๐ฅ2 โ ๐, there is an automorphism of๐ฎsending๐ฅ1โฆโ ๐ฅ2. Then every real cut of ๐ฎ has size at least๐, and there is a real cut with size exactly ๐if and only if every ๐ฅ โ ๐ lies in a unique๐-clique.
Now let๐be a probability space with measure๐, and let๐ฎ = (๐ , ๐บ)be a๐-regular, ๐-measure preserving, Borel graph on ๐. We define a measure on sets of edges as follows. For any symmetric, measurable set๐ป โ ๐บ, define
๐โ(๐ป) := 1 2
โซ
๐
๐๐ป(๐ฅ)๐๐(๐ฅ),
where ๐๐ป(๐ฅ) is the number of elements ๐ฆ โ ๐๐บ(๐ฅ) such that (๐ฅ , ๐ฆ) โ ๐ป. For any measurable set of vertices๐ โ ๐, let
๐ธ(๐ , ๐๐) :={(๐ฅ , ๐ฆ) โ๐บ |๐ฅ โ๐ , ๐ฆ โ๐๐} โช {(๐ฆ, ๐ฅ) โ ๐บ | ๐ฅ โ๐๐, ๐ฆ โ๐} be the collection of edges between ๐ and ๐๐. For ๐0 > 0, we say that ๐ฎ is a ๐0-expanderif for all measurable๐ โ ๐, we have
๐โ(๐ธ(๐ , ๐๐)) โฅ ๐0๐(๐ป)๐(๐ป๐).
If every real cut into odd sets for๐ฎhas size at least๐+1, and if there is some๐0> 0 such that๐ฎ is a๐0-expander, then we say that๐ฎ isadmissible. Csรณka and Lippner proved the following theorem about augmenting paths in admissible graphs:
Theorem 3.2.3. [CL17, Theorem 4.2] For any ๐0 > 0 and any integer ๐ โฅ 3, there is a constant๐= ๐(๐0, ๐)such that the following holds: given any ๐-regular, ๐-measure preserving, Borel graph๐ฎ on a probability space (๐ , ๐) such that๐ฎ is admissible, and given any Borel matching ๐on๐ฎ such that๐(๐ \๐๐) โฅ ๐, there is an augmenting path for๐ of length at most๐(log1๐)3.
We can now prove Theorem 3.2.1, following [CL17].
Proof of Theorem 3.2.1. Let๐ :=|๐|, and note that๐ฎ :=๐ฎ(๐,[0,1]ฮ)is๐-regular.
We also observe that for any ๐ฅ1, ๐ฅ2 โ [0,1]ฮ, there is an automorphism sending ๐ฅ1โฆโ๐ฅ2.
First, suppose there is a real cut of ๐ฎ with size ๐. Then by Lemma 3.2.2, every vertex of๐ฎ lies in a unique๐-clique. Then define ๐ to be the collection of edges (๐ฅ , ๐ฆ) โ ๐บ such that๐ฅ and ๐ฆ are in different ๐-cliques. Observe that ๐ is a Borel perfect matching, as desired.
Now suppose every real cut of๐ฎ has size at least ๐+1. Let ๐1 := โ , and define Borel matchings๐1, ๐2, ๐3, . . .inductively such that๐๐has no augmenting paths of length at most 2๐+1 and such that๐๐+1is obtained from ๐๐via the procedure described in the proof of Proposition 3.1.2. Let๐๐:= ๐\๐๐
๐. Let๐ธ๐ =๐๐4๐๐+1 denote the set of edges in ๐บ that are switched between ๐๐ and ๐๐+1. Note that every edge in๐ธ๐must lie along an augmenting path of length at most 2๐+3. Each augmenting path has both endpoints in๐๐, and each point in๐๐ is contained in at most one augmenting path whose edges are switched, so๐โ(๐ธ๐) โค (2๐+3)๐(๐๐).
Suppose ๐(๐๐) = ๐. Since ฮis non-amenable, there is some ๐0 > 0 such that ๐ฎ is a ๐0-expander [LN11, Lemma 2.3]. We are assuming that every real cut of ๐ฎ has size at lest ๐+1, so ๐ฎ is admissible. Let๐ = ๐(๐0, ๐) be a constant satisfying Theorem 3.2.3. Then we know that๐ฎ has an augmenting path for ๐๐of length at most๐(log1๐)3. By definition of๐๐, we must have
๐
log1 ๐
3
>2๐+1, which yields
๐ <exp โ
2๐+1 ๐
13! .
So by the Borel-Cantelli lemma, the set E of edges that lie in๐ธ๐ for infinitely many ๐ satisfies๐โ(๐ธ) =0.
Define๐to be the set of edges(๐ฅ , ๐ฆ) โ๐บthat lie in๐๐for cofinitely many๐. Since each ๐๐ is a Borel matching, ๐ is a Borel matching. From above, we have that ๐(๐ \ โช๐โN๐๐
๐) =0 and๐โ(๐ธ) =0, so ๐is a Borel perfect matching๐-a.e.
C h a p t e r 4
BOREL MATCHINGS AND BAIRE CATEGORY
An expansion condition on finite sets of vertices is sufficient to conclude that a Borel matching is almost perfect in a Baire category setting. Suppose ๐ฎ = (๐ , ๐บ) is a Borel graph on a Polish space ๐. We recall that a Borel matching ๐ of๐บ is called aBorel perfect matching genericallyif๐๐ is๐บ-invariant and comeager. The following theorem by Marks and Unger adapts Hallโs theorem to this setting.
Theorem 4.0.1. [MU16, Theorem 1.3] Let๐be a Polish space, and let๐ฎ =(๐ , ๐บ) be a locally finite bipartite Borel graph with a bipartition{๐ต0, ๐ต1}, which need not be Borel. Suppose there is some ๐ > 0 such that for every finite set ๐น โ ๐ต0 or ๐น โ ๐ต1,|๐๐บ(๐น) | โฅ (1+๐) |๐น|. Then๐ฎadmits a Borel perfect matching generically.
To prove this result, we need several definitions. Let ๐ฎ = (๐ , ๐บ) be a graph.
For๐ฅ , ๐ฆ โ ๐, let ๐๐บ(๐ฅ , ๐ฆ) be the length of the minimum-length path from ๐ฅ to ๐ฆ. Define ๐ฎ2 = (๐ , ๐บ2) to be the graph on ๐ such that (๐ฅ , ๐ฆ) โ ๐บ2 if and only if ๐๐บ(๐ฅ , ๐ฆ) = 2. For any matching ๐ of ๐ฎ, we define the graph ๐ฎ โ ๐ to be the restriction๐ฎ(๐ \๐๐).
Now suppose๐ฎ is bipartite with some bipartition {๐ต0, ๐ต1}. The graph๐ฎ satisfies Hallโs condition if for every finite set ๐น โ ๐ต0 or ๐น โ ๐ต1, |๐๐บ(๐น) | โฅ |๐น|. If ๐ฎ satisfies Hallโs condition, and if every๐บ2-connected finite set๐น with|๐น| โฅ๐such that ๐น โ ๐ต0 or ๐น โ ๐ต1 satisfies |๐๐บ(๐น) | โฅ (1+๐) |๐น|, we say that ๐ฎ satisfies Hall๐,๐.
Marks and Unger proved the following lemma.
Lemma 4.0.2. [MU16, Lemma 3.1] Let ๐ be a Polish space, and let๐ฎ = (๐ , ๐บ) be a locally finite Borel graph on ๐. Given any funtion ๐ : N โ N, there is some sequence{๐ด๐}๐โN of Borel sets in๐ such that ๐ด:=โช๐โN๐ด๐is comeager and ๐บ-invariant, and such that๐๐บ(๐ฅ , ๐ฆ) > ๐(๐) for all distinct๐ฅ , ๐ฆ โ ๐ด๐.
Proof of Lemma 4.0.2. We follow the proof in [MU16]. Let{๐๐}๐โN be a basis of open sets for ๐. For๐ โNand๐ >0, let ๐ต๐,๐ be the set consisting of exactly those ๐ฅ โ๐๐ such that for all ๐ฆ โ ๐ฅwith ๐๐บ(๐ฅ , ๐ฆ) โค ๐, ๐ฆ โ๐๐. Given any๐ > 0 and any