Measurable versions of Vizing's theorem
Jan Greb\'ik, Oleg Pikhurko

TL;DR
This paper proves two measurable versions of Vizing's theorem for Borel multi-graphs, providing approximate and exact measurable proper edge colourings under certain boundedness and invariance conditions.
Contribution
It introduces the first measurable versions of Vizing's theorem for Borel multi-graphs, including an approximate and an invariant measure-based exact colouring result.
Findings
Approximate colouring with 5-fraction of edges coloured using 5+ 5 colours.
Existence of a measurable proper edge colouring with 5+ 5 colours under invariant measure.
Main result extends classical Vizing's theorem to a measurable setting for Borel multi-graphs.
Abstract
We establish two versions of Vizing's theorem for Borel multi-graphs whose vertex degrees and edge multiplicities are uniformly bounded by respectively and . The ``approximate'' version states that, for any Borel probability measure on the edge set and any , we can properly colour all but -fraction of edges with colours in a Borel way. The ``measurable'' version, which is our main result, states that if, additionally, the measure is invariant, then there is a measurable proper edge colouring of the whole edge set with at most colours.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Measurable versions of Vizing’s theorem
Jan Grebík
and
Oleg Pikhurko
Mathematics Institute. University of Warwick, Coventry CV4 7AL, UK
Mathematics Institute and DIMAP. University of Warwick, Coventry CV4 7AL, UK
Abstract.
We establish two versions of Vizing’s theorem for Borel multi-graphs whose vertex degrees and edge multiplicities are uniformly bounded by respectively and . The “approximate” version states that, for any Borel probability measure on the edge set and any , we can properly colour all but -fraction of edges with colours in a Borel way. The “measurable” version, which is our main result, states that if, additionally, the measure is invariant, then there is a measurable proper edge colouring of the whole edge set with at most colours.
Jan Grebík was supported by the GACR project GJ16-07822Y, RVO:67985807, and Leverhulme Research Project Grant RPG-2018-424. Oleg Pikhurko was supported by Leverhulme Research Project Grant RPG-2018-424.
1. Introduction
One of fundamental notions of graph theory is the chromatic index of a graph which is the smallest number of colours needed to colour all edges of so that every two edges that intersect have different colours. This definition also applies to multi-graphs (where a pair of vertices may be connected by more than one edge, with the edges supported on the same pair of vertices called parallel); in particular, no two parallel edges are allowed to have the same colour.
For a multi-graph (finite or infinite), let denote the maximum degree, that is, the maximum number of edges that are incident to a vertex. Also, let be the maximum multiplicity of , that is, the maximum number of edges with the same endpoints. Thus for graphs with non-empty edge sets. The multi-graphs that we consider in this paper (discrete or Borel) are always of bounded degree and therefore .
The greedy upper bound for a finite multi-graph can be established by a simple greedy algorithm that colours edges one by one. (Note that at most colours can be forbidden at any edge that we are about to colour.) Shannon [Shannon49] proved that and a simple example shows that this bound is best possible as a function of the maximum degree only. A remarkable theorem of Vizing [Vizing64], that was also proved independently by Gupta [Gupta66], states that . In particular, if is a graph then , which is best possible when . (Incidentally, let us observe that the best possible upper bound on as a function of and is not known in general, see Scheide and Stiebitz [ScheideStiebitz12] for our current knowledge on this question.) Also, the much earlier theorem of Kőnig [Konig16] states that when is a bipartite graph, and this bound extends to bipartite multi-graphs. These classical results laid the foundation of edge-colouring, an important and active area of graph theory; see, for example, the recent book on edge-colouring by Stiebitz, Scheide, Toft and Favrholdt [StiebitzScheideToftFavrholdt:gec].
In this paper, we consider mostly infinite (multi-)graphs but, as was mentioned earlier, we restrict ourselves only to ones of bounded maximum degree. If one does not impose any further structure then, for example, Vizing’s theorem extends to infinite multi-graphs by the Axiom of Choice. Indeed, every finite subgraph is edge-colourable by the original theorem so the Compactness Principle gives the required edge-colouring of the whole multi-graph. The focus of this paper is to find “constructive” edge-colourings.
Kechris, Solecki and Todorcevic [KechrisSoleckiTodorcevic99] initiated systematic study of Borel colourings. One of the basic objects here is a Borel graph which is a triple , where is a standard Borel space and is a Borel subset of .
Define the Borel chromatic number of a Borel graph to be the minimum such that there is a Borel partition into independent sets (that is, sets that span no edge of ). Also, the Borel chromatic index is the smallest number of Borel matchings that partition . (By a matching we understand a set of pairwise disjoint edges; we do not require that every vertex is covered.) For an illustration, consider the following example.
Example 1.1**.**
Given , let be the Borel graph on the unit real interval with edge-set . Also, let denote the Lebesgue measure on .
This example exhibits various interesting properties that contradict “finite intuition”. Namely, defines a 2-regular and acyclic graph while the ergodicity of implies that every Borel vertex 2-colouring or every Borel matching misses a set of vertices of positive Lebesgue measure. Thus each of and is strictly larger than .
The following important result (which also extends to multi-graphs) shows that the upper bounds coming from simple greedy algorithms also apply in the Borel setting.
Theorem 1.2** (Kechris et al [KechrisSoleckiTodorcevic99]).**
For every Borel graph of bounded maximum degree, we have that and .∎
Remarkably, the upper bounds of Theorem 1.2 are best possible, even if we insist that each connectivity component is a tree and, for the Borel chromatic index, that the graph comes with a Borel bi-partition with no edge inside a part:
Theorem 1.3** (Marks [Marks16]).**
For every , there are -regular acyclic Borel graphs and such that
- (i)
, 2. (ii)
* and .∎*
Note that if , then the Borel graph from Example 1.1 satisfies Property i while a 2-regular Borel graph satisfying ii was earlier constructed by Laczkovich [Laczkovich88].
In many applications of Borel graphs, one can ignore a null-set with respect to some given measure. This motivates the following notions.
Definition 1.4**.**
Given a Borel graph and a probability measure on , let
- •
the -measurable chromatic number be the smallest integer for which there is a Borel partition such that spans no edge in for each while ;
- •
the -measurable chromatic index be the smallest integer for which there is a Borel partition such that is a matching for each while , the set of vertices covered by , has measure zero in .
Clearly, by allowing some “errors” (restricted to and in the above definitions) we get greater flexibility and thus and for every probability measure on . Conley, Marks and Tucker-Drob [ConleyMarksTuckerdrob16, Theorem 1.2] showed that for every probability measure , provided and does not contain a clique on vertices, thus proving a measurable version of Brooks’ theorem [Brooks41]. (See also Bernshteyn [Bernshteyn20arxiv, Theorem 3.4] for a strengthening of this result.) Note that the case is special because of e.g. Example 1.1 with respect to the Lebesgue measure; see Conley et al [ConleyMarksTuckerdrob16, Theorem 1.6] for a characterization of with .
Marks [Marks16, Question 4.9] asked if a measurable version of Vizing’s theorem holds for arbitrary Borel probability measures:
Question 1.5** (Marks [Marks16]).**
Is it true that, for every Borel graph of bounded maximum degree and every probability measure on , we have
[TABLE]
Marks proved [Marks16, Theorem 4.8] that this is the case for . (And it is not hard to show that (1) holds when .)
An important case is when the probability measure is -invariant (that is, every Borel partial injective map with for all in the domain of preserves the measure ), in which case we call the quadruple a graphing. For example, the quadruple from Example 1.1 is a graphing. Graphings appear in descriptive combinatorics (see e.g. the survey by Kechris and Marks [KechrisMarks:survey]), orbit equivalence (see e.g. the book by Kechris and Miller [KechrisMiller:toe]), measured group theory (see e.g. the surveys [Furman11, Gaboriau02, Gaboriau10, Kechris:gaega, Shalom05]), sparse graph limits (see e.g. the book by Lovász [Lovasz:lngl, Part 4]), and have connections to many other areas. In fact, the question whether (1) holds for every graphing was earlier asked by Abért [Abert10questions, Question 35].
Csóka, Lippner and Pikhurko [CsokaLippnerPikhurko16, Theorem 1.5] proved that, for a graphing of bounded maximum degree, we have when has no odd cycles and in general. In a related result, Bernshteyn [Bernshteyn19am, Theorem 1.3] proved that colours are enough for measurable edge-colouring (even for the so-called list-colouring version) provided that the graphing factors to the shift action of a finitely generated group .
Our main result is to prove the best possible bound on measurable chromatic index of a general graphing in terms of its maximal degree. If fact, our proof also works when we allow multiple edges so we present this more general case. Namely, a Borel multi-graph with multiplicity at most is a triple where is a standard Borel space and is a Borel subset of . For , we view the pairs as the parallel edges with end-points and . A multi-graphing is a quadruple , where is a Borel multi-graph and is a probability measure on which is invariant with respect to the projection of onto (that is, when we replace all parallel edges by one edge). In the obvious way, we define the (Borel or measurable) chromatic index, etc. In this notation, we can prove the following measurable version of Vizing’s theorem.
Theorem 1.6** (Main Result).**
For every Borel multi-graphing with bounded maximum degree, it holds that .
One application of measurable versions of Vizing’s theorem was observed by Csóka et al [CsokaLippnerPikhurko16]. Namely, consider the smallest such that for every graphing with there are invertible measure-preserving maps with and in the completion of with respect to for such that
[TABLE]
Also, consider the function whose definition is the same as for except the maps are additionally required to be involutions. Csóka et al [CsokaLippnerPikhurko16, Theorem 8.3] showed that and for some constant and all . (Note that trivially .) Using Theorem 1.6, we can improve the upper bounds as follows, in particular determining these functions exactly, except for odd when there are two possible values.
Theorem 1.7**.**
For every , we have and .
One consequence of Theorem 1.7 is that every graphing with maximum degree admits a measurable orientation of edges with every out-degree at most . See Thornton [Thornton20arxiv] for a detailed study of questions of this type.
Unfortunately, we could not extend our proof of Theorem 1.6 to apply to non-invariant probability measures and Question 1.5, as stated, remains open for every . However, we could prove the analog of Theorem 1.6 for the following relaxation of the measurable chromatic index. For a Borel multi-graph and a probability measure on , the -approximate chromatic index is the smallest integer such that for every there is a Borel set such that and , where denotes the Borel multi-graph on with the edge set .
For example, we have , where is as in Example 1.1. (Indeed, for any , the restriction of to has finite connectivity components and thus can be easily 2-coloured in a Borel way.)
Bernshteyn [Bernshteyn19am, Theorem 1.5] proved that for every Borel graph and a probability measure on it. Here we strengthen his upper bound as follows (also extending it to multi-graphs).
Theorem 1.8**.**
Let be a Borel multi-graph and let be a probability measure (not necessarily -invariant) on . Then .
By building upon some new combinatorial ideas of this paper (namely, interated Vizing’s chain introduced in Section 2.5), Bernshteyn [Bernshteyn20arxiv2] presented a deterministic distributed algorithm that finds a proper -edge-colouring of an -vertex graph in polynomially many in and rounds, solving an important open problem in distributed algorithms. So, rather remarkably, a concept developed for definable graphs turned out to be useful in computer science.
The paper is organized as follows. Section 2 is the main technical part of the paper and develops the combinatorial theory of augmenting chains in multi-graphs needed for our measurable results. In Section 3 we state several equivalent versions of the definitions made in the Introduction that are more suitable for the final proof, recall several standard constructions and show that the results from Section 2 can be applied in the definable context. Finally in Section 4 (resp. Section 5) we combine the previous results to prove Theorems 1.6 and 1.7 (resp. Theorem 1.8.)
In terms of notation, let us point that contains 0 and that the range of integer indices like starts with [math] unless stated otherwise. Also, recall that .
2. Countable Multi-Graphs
This section is the combinatorial core of our arguments. For better readability we decide to divide it into several subsections. Our goal is to describe a way how to modify a given partial edge colouring of to a better one (in the sense that it contains fewer uncoloured edges). More concretely, the construction depends on a given uncoloured edge to which we assign a sequence of edges, that we call (iterated) Vizing’s chain, along which we do the improvement. The assignment is done in such a way that every coloured edge can be a member only of constantly many (iterated) Vizing’s chains (constant in that is absolute for every partial edge colourings of ) while the number of edges that one uncoloured edge must “see” in its corresponding (iterated) Vizing’s chain(s) will depend on a natural number parameter that we assign to a given colouring. Roughly speaking, this parameter measures how difficult it is to modify the given colouring to a better one and the bigger is this number the smaller is the ratio of uncoloured/coloured edges.
In Subsection 2.1 we introduce the main definitions and notation that will be used throughout this section. Subsections 2.2, 2.3, 2.4 and 2.5 describe how to construct the (iterated) Vizing chain for a given uncoloured edge. In Subsections 2.6 and 2.7, we properly define and compute the ratio between coloured and uncoloured edges that was mentioned above.
Even though we only handle one single connected (and thus countable) multi-graph in this section, the reader may realize that the local and algorithmic nature of our constructions and definitions imply that these are in fact Borel when we work with a Borel multi-graph instead of . This is made precise in Subsection 3.4.
2.1. Augmenting chains
Let be a connected multi-graph with all degrees bounded by and edge multiplicity bounded by . Thus is a subset of and for every , where the degree is the number of edges that contain , counted with their multiplicities. Clearly, the vertex set is countable.
We use letters (resp. ) when we speak about vertices (resp. edges) of . We slightly abuse the notation and write
- •
if one vertex of is (that is, if for some and ),
- •
if the two vertices that form are (that is, if for some ),
- •
if there is such that and .
Let be the edge neighbourhood of , i.e., consists of those such that .
A chain is a sequence of edges of such that for every index with being in we have , that is, every two consecutive edges in intersect. Let denote the length of the chain , i.e., the number of edges in . Note that a chain can be finite (possibly empty) or infinite; thus and, if is finite, then . The convention of labeling the first edge as allows us to write , regardless of whether is finite or not. If , then we define in order to avoid case by case statements in several places.
We call the -th edge of . For an edge that occurs exactly once in , let its index be such that , that is, the index of the -th edge is . Also, for , let denote the -th prefix of (which consists of the first edges from ). We have, for example, that . For chains and , we write if , that is, is a prefix of . If is a finite chain with the last edge and is a chain with the first edge and , then we write for the chain that is the concatenation of and .
Let us call a chain a path if is empty, or if every vertex belongs to at most 2 edges from and there is a vertex that belongs only to . (In other words, is a finite path with a fixed direction or an infinite one-sided ray, where no self-intersections are allowed.) Also, a chain is called a cycle if is non-empty and every vertex belongs to 0 or 2 edges of . (These are just finite cycles, having some edge and direction fixed.)
When we write we mean that is a partial function from to , that is, a function from some subset of to . Its range is
[TABLE]
A partial (edge) colouring of is a partial function , where is a set of colours of size . Usually, we denote colours by small Greek letters, , etc. We assume that there is some given ordering of the colours and whenever we need to chose one of the colours we always chose the minimal possibility. A partial colouring is called proper if every two distinct edges with get distinct colours, that is, .
Let be some proper partial colouring. We say that is full if , that is, every edge is coloured. We write for the set of uncoloured edges. Also, for , let
[TABLE]
be the set of colours that are missing at .
Claim 2.1**.**
We have for every .
Proof.
There are at most colours used at the vertex since . Therefore the number of the remaining colours must be at least . ∎
Next, given a proper partial colouring , we are going to define various useful properties of a chain, each being stronger than the previous one, as follows.
Definition 2.2**.**
We say that a chain is
- (a)
edge injective* if every edge appears at most once in , that is, for every we have that as elements of ,* 2. (b)
-shiftable* if , is edge injective, and for every (that is, if is non-empty with no edge repeated and is the unique uncoloured edge of );* 3. (c)
-proper-shiftable* if is -shiftable and is a proper partial colouring, where is the shift of along (or -shift of for short) which is defined as*
- •
* where we put if ,*
- •
* for every ,*
- •
* for every ;* 4. (d)
-augmenting* if is -proper-shiftable and either or is finite with where are the vertices of the last edge of .*
In other words, is -proper-shiftable if is non-empty, all edges in are distinct, is the only uncoloured edge in , and if we shift the colouring down one position along , then the new partial colouring is still proper. Moreover, such a chain is called -augmenting if either is infinite or is finite and its last edge misses some colour at both endpoints with respect to the modified colouring . In the former case, the proper colouring colours every edge of while, in the latter case, we can achieve this by extending to colour the last edge of with . Thus a -augmenting chain gives us a way to extend a proper colouring to include a new edge , with all modifications restricted to the edges in . Note that the colouring , i.e., the -shift of , can be defined for -shiftable chains that are not necessarily -proper-shiftable. Note that a chain consisting of one uncoloured edge is always -proper-shiftable (then is the same as ). When the partial colouring is understood, we may omit it, for example, just saying that is augmenting.
Let us state some basic properties involving the defined concepts for future reference.
Claim 2.3**.**
Let be a -shiftable chain and be the -shift of . Then for every . Moreover, if then (that is, the last edge of is the unique edge in which is not coloured by ).∎
Claim 2.4**.**
Let be a -shiftable chain and . Let be obtained from by removing the first edges. (Note that .) Let be -shift of . Then is -shiftable and the -shift of is equal to the -shift of .
Proof.
It follows from Claim 2.3 applied to the -st prefix (and the edge-injectivity of ), that is the unique edge of not coloured by . Since starts with this edge and is a subsequence of , it is -shiftable. The claim that -shift of is equal to the -shift of is again an easy consequence of the edge injectivity of . ∎
Using the notation of the Claim 2.4, we note that the partial colouring need not be proper even if and the -shift of are proper. However in the sequel we use Claim 2.4 only in the situations where is -proper-shiftable for every and therefore in those cases the -shift of is always proper.
For the purposes of this paper, we will consider only two basic -proper-shiftable chains, namely, what we call a maximal alternating path and a maximal fan. All other -proper-shiftable chains that we use here will be concatenations of these two building blocks.
2.2. Alternating paths
Recall that is a proper partial colouring. Let , let be different colours and suppose that . Then there is a unique maximal chain such that if , if , and (resp. ) for every that is even (resp. odd). Informally speaking, we start with and follow the edges coloured or as long as possible. Since the partial colouring is proper and is missing at , the colours on the chain alternate between and (starting with ) and we never return to a vertex we have previously visited (and thus the edges in form a path). We call this unique maximal chain the (alternating) -path starting at and denote it as . If is finite and non-empty, then we call the unique such that and the last vertex of . If is empty (which happens exactly when ), then the last vertex is . Whenever we write we always assume that the condition that is satisfied.
The following claim summarizes some obvious properties of -paths.
Claim 2.5**.**
For every and , we have:
- (i)
* is edge injective,* 2. (ii)
* for every and is a path,* 3. (iii)
if is another proper partial colouring such that and , then is a prefix of .∎
The following proposition states, in particular, that if is an uncoloured edge with colours missing at respectively and then we can properly shift the colouring along the -path starting at down to ; moreover, if the path does not end in then this gives an augmenting chain. Although all claims of the proposition are fairly routine, we include a formal proof for the sake of completeness (and similar applies to a few other results stated later).
Proposition 2.6**.**
Let be an uncoloured edge. Let and be distinct. Let be the chain obtained by prepending to the alternating -path starting at . Then is -proper-shiftable for every . Moreover, if is not the last vertex of , then is -augmenting.
Proof.
By the second part of Claim 2.5, is a path or a cycle (with the latter alternative taking place if and only if is the last vertex of ).
We have and therefore . The edge-injectivity of follows from the fact that is a path or a cycle. By definition, we have for every that . Thus is the only edge in which is not in , that is, is shiftable. Let and, for , let be the shift of along .
Observe that if , then each is obtained from by colouring with , uncolouring , and swapping the colours and on the intermediate edges . Thus, when we pass from to , the sets of used/missing colours at any vertex are the same except when (when a new colour appears at ), (when the colour appears at ) and when is in the last edge of (when one of the colours or becomes missing if ). Since and , we see that is a proper colouring, that is, is proper-shiftable whenever . This also implies that if , then is proper-shiftable. This is because can be thought of as a limit of for (given any finite set of edges there is such that agrees with on this set for every ). Since being a proper partial colouring is a local condition, the claim follows.
Finally, if is not the last vertex of , then is a path and either is infinite or the vertices of the last edge of both miss, in the shift , the colour in . In either case, the chain is augmenting. ∎
2.3. Fan
As before, let be a proper partial colouring. Let and . Recall that there is some fixed ordering on the set of colours . We define the maximal fan around starting at , in symbols , as a (finite) chain such that for every and if we denote the other vertex in by then the following statements are satisfied
- (a)
, 2. (b)
is edge injective, 3. (c)
for every and is the minimal colour available in the -th step, where we say that a colour is available in the -th step if and for every such that , 4. (d)
is maximal with these properties.
We denote the minimal colour available in the -th step as or for short if the context is understood. This gives rise to an accompanying injective sequence of colours . Note that, when , it is possible that for different indices , however it is not possible that for any .
In other words, we construct the fan as follows. Start with , denoting it as , and define . (Each set will be exactly the set of available colours at the -th step.) Suppose that we have defined and non-empty sets for some . For , let be the smallest element of . It will always be the case that for each and we try to define to satisfy this condition for . If no edge at is coloured then the current fan is maximal, we let and stop. Otherwise let be the unique edge at coloured . If is equal to some with , then we let and stop (without including into the fan). Otherwise, let be obtained from by removing , that is, removing those colours that have been previously “used” at the current vertex . Note that so we can proceed with the next iteration step. Since edges do not repeat, we have to stop at some point, obtaining the maximal fan .
The purpose of this construction, like that in Proposition 2.6, is to generate a sequence of edges starting with a given uncoloured edge so that the shift of the current colouring along any prefix is still proper. The following claim formalizes this statement.
Claim 2.7**.**
Let and . Then is -proper-shiftable for every .
Proof.
Clearly, no conflict can arise at the vertex because it belongs to every edge of the fan. So we need to consider only the other endpoints . If some vertex appears as in the fan, then new colours that may be introduced at during a shift are limited to . Since no colour is repeated in this sequence and all of them are in , no conflict can arise at either. ∎
Like in Proposition 2.6, if a maximal fan starting with an uncoloured edge does not allow by itself to extend the domain of the current colouring to , then there is some concrete obstacle for this. Here, it is the coincidence of the minimal available colours at two distinct steps, as is shown by the following proposition.
Proposition 2.8**.**
Let and . Let . If is not -augmenting, then there is such . Moreover in such a situation we must have .
Proof.
Recall that the set of the colours available in the -th step is non-empty. (Indeed, note that by Claim 2.1 while at most further colours can be unavailable.)
Write for the -shift of . By the Claim 2.7 we have that is a proper partial colouring and by Claim 2.3 we have . It is easy to see from the definition of and that . Since is not -augmenting, we have that does not belong to , that is, some edge at has -colour . The only reason why this edge is not added as to the maximal fan is that it already appears in the fan, that is, there is some with , proving the first conclusion of the proposition.
Also, the case is impossible because the colour that was ‘used’ at the -th step is unavailable at every later moment when we visit the same vertex again.
Thus the obtained index has all the required properties. ∎
2.4. The Vizing Chain
As usual, let be a proper partial colouring. Here, for every and , we define a chain , which we call the Vizing chain, that starts at and is always -augmenting. (In particular, as we discuss at the end of this section, this suffices for establishing Vizing’s theorem for finite multi-graphs.)
If the fan is -augmenting, then we define
[TABLE]
Now assume that the Vizing fan is not -augmenting (and let this assumption apply until the end of Section 2.6). Informally speaking, we consider the two special indices with the same available colour (whose existence is guaranteed by Proposition 2.8), fix , and consider two alternating -paths starting with and . For at least one choice of , the -path starting at does not end in . Thus, if we shift colours in the fan until is uncoloured and then shift colours down to along the whole alternating -path at , then we extend the domain of the colouring to , apart at most one edge. This exceptional edge (if exists) is the last edge of the path and can be properly coloured with one of or . The following proposition establishes the above claims and formally defines Vizing’s chain in this case.
Proposition 2.9**.**
Let and be such that is not -augmenting. Let and let be the minimal colour in . Then there is (where is the index from Proposition 2.8) such that if we write , then the chain
[TABLE]
is -augmenting and, moreover, the path does not use the vertex .
Proof.
If is not -augmenting, then by Proposition 2.8 we have an index such that and . In particular, .
The -alternating paths and cannot both use the vertex . Otherwise, since , the union of these two paths will be a connected graph with all degrees 2 apart three distinct vertices (namely ) of degree 1 each, which is clearly impossible. Thus we can pick be such that no edge of contains ; if both and satisfy this, we let . This in particular satisfies the second claim of the proposition, namely that does not use .
Denote as the -shift of . By the proof of Claim 2.7, we have that and . Let us show that
[TABLE]
Here we have to distinguish two cases.
Suppose first that . When we pass from to , we modify colours only on the edges , all of which are incident ot . None of the changed colours can be (because ) or (because , the unique edge at of colour , keeps its colour). Now, (4) trivially follows.
Suppose now that . First, let us show that uses neither nor . Recall that by Proposition 2.6. If uses , then is the last vertex of the path because ; however then , as the reversed , does not use , contradicting the choice of . Suppose next that uses . Then the path also uses since the edge has colour under , again contradicting the choice of . Note that when we pass from to , no re-colouring involves the colour for the same reason as in the case . Also, the colour is shifted only once, from to . Since the path does not use any vertex of , it equals . This finishes the proof of (4).
Now it follows from Proposition 2.6 that , which is equal to and thus avoids , is -augmenting. By Claim 2.4, the -shift of is the same as the -shift of . By combining all this with Claim 2.7, we see that is -augmenting. ∎
We call the index in Proposition 2.9 the first critical index and let
[TABLE]
(Note that the colours , and the index are uniquely determined by here.) With this notation, the corresponding Vizing chain from (3) is
[TABLE]
See Figure 1 for an illustration.
Now, Vizing’s Theorem for finite multi-graphs can be easily derived. Suppose that is proper partial colouring that is maximal in the sense that we cannot find another proper partial colouring with the property that . Suppose that there is some and consider the Vizing chain for some . Since the chain is edge injective, it is finite. Thus when we pass to , the -shift of , the last edge of the chain becomes uncoloured. Since is -augmenting by Proposition 2.9, there is a colour missing in at both end-points of and we can extend the proper colouring to this edge. Then , which is a contradiction.
Note that this argument, as stated, does not work for countably infinite multi-graphs since we cannot assume the existence of such a maximal colouring and if we want to build the colouring by induction it is not clear that we end up with a full colouring, i.e., some of the edges may change their colour infinitely often. This is caused by the fact that the lengths of the arising chains need not be uniformly bounded (or can be even infinite). However since the condition in the definition of a proper colouring is local, an easy compactness argument shows that there exists some full proper colouring even in the countably infinite case.
2.5. Iterated Vizing’s chain
The last type of -proper-shiftable chains that we need is the iterated version of the Vizing chain. Its definition requires some work and consists of three cases, appearing in (6), (7) and (8). Such chains are not needed for the proof of Theorem 1.8, the approximate version of Vizing’s theorem. The reader interested only in this theorem may skip all forthcoming definitions and results where iterated chains occur.
First, let us very informally describe how we construct an iterated Vizing’s chain. As usual, we have and . Recall that we assume that the fan is not augmenting. We shift the fan until the first critical index . Now, if we were to follow the above proof of Vizing’s theorem, we would be augmenting the current colouring using the alternating path . Instead, we pick an edge on this path, shift the colouring along the path so that the selected edge becomes uncoloured (calling this colouring ), and then construct the augmenting Vizing chain for starting with , the farthest end-point of . The corresponding iterated Vizing’s chain will be the concatenation of all involved edges (namely, the fan at until the index , the first alternating path until , and finally the augmenting Vizing chain for and ). However, in order to avoid the issues when the second Vizing chain uses an edge on which and differ, we define the fan around slightly differently in fact. Also, we find it more convenient to define the fan at without using the shift , i.e., in terms of only.
Let us now give the proper definition as well as detailed explanations.
Definition 2.10**.**
We say that is suitable if
- (a)
the graph distance of and is more than , i.e., for every path such that , 2. (b)
* is not the last edge of the chain ,* 3. (c)
* is the minimal colour missing at (in our notation it is always ).*
Recall that every second edge of has colour under the colouring and, for such edges, the notion of being suitable is just a mild technical restriction. Trivially, only a constant number (roughly, at most ) of colour- edges on are not suitable. The main purpose of this definition is to make sure that the edges and are far apart and so the re-colouring of the fan around does not affect the colours around . Some of the required consequences of this definition are stated in the following claim.
Claim 2.11**.**
Let be the -path corresponding to and . Let be suitable. Denote as the -shift of . Let be the last vertex of and let , i.e., is the other vertex of . Then
- (i)
, 2. (ii)
, 3. (iii)
* for every where and ,* 4. (iv)
, 5. (v)
.
Proof.
Let be the first critical index of and be the -shift of . Denote the last edge of as and write for the other vertex in (other than ). It follows from the Claim 2.4 that is the -shift of where . Moreover we have from the proof of Proposition 2.9 (specifically from (4)) that .
The assumption that is suitable (namely, Property a from the definition) immediately implies that for every where (i.e., for every neighbour vertex of including ) as well as for . Also we have and for every satisfying iii of our claim. Since is a path and the only colours that are modified when we pass from to are and , we see that for every . This proves iii. Items i, ii and iv follow from the fact that is the last edge of , i.e., the colour at (resp. at ) is shifted away from this vertex. For v we only need to recall that Property b from the definition of a suitable edge states that is not the last edge of . ∎
Suppose that the alternating colours in are and (starting with ). Let be suitable and be the last vertex of . We define the maximal -conditional fan starting at , denoted as , as a chain such that for every and, if we denote the other vertex of by , then the following is satisfied
- (a)
, 2. (b)
is edge injective, 3. (c)
and it is the minimal available colour (where a colour is available in the -th step if for every such that ), 4. (d)
for every , 5. (e)
if , then is maximal with the properties above.
Note that we should rather write , and to stress that those objects depend on the choice of . This will be however omitted in the cases when we work with only one .
Intuitively we define as follows. Consider , the -shift of . Then use the same construction as in the case of the original fan with parameters and but with the lists (not , the point is that we want not to be in the list that corresponds to , ). The construction terminates either from the same reasons as in the original fan construction or, and this is important, if we reach a vertex such that or is in (note that in such a case since is an internal vertex of an -alternating path).
Proposition 2.12**.**
Let be suitable. Then is -proper-shiftable.
Proof.
Clearly, is shiftable so we only need to show that the partial colouring , the -shift of , is proper. It follows from Proposition 2.9 that the shift of along is a proper partial colouring. Let be the last vertex of . Suppose that we keep the same order on the colours except we make the colour be the biggest in this order, and with this new ordering we define . If we show that , then this finishes the proof because it follows from Claim 2.7 that the prefix is -proper-shiftable for every .
Recall that the elements of are denoted as and for .
By Claim 2.11 we have for every that if and that if . Note that the edges where and differ are restricted to those containing and to the edges of the -alternating path until the vertex . Thus, since is suitable, we have for every .
Suppose on the contrary that there is such that but . Thus is the first edge of which either is not present or is in a different position in .
Suppose first that . We have . Also, by Property d of the definition of . Therefore the minimal available colour in the -th step is in both cases the same, denote it as . Thus . Since , we must have that the -nd edge of is also , a contradiction.
Suppose now that . Consider the step when we construct the -nd edge of , after having constructed . Here we have . Since we can find at least two available colours. It follows from the re-ordering of the colours that the minimal colour, call it , is not . Also, cannot be equal to which is present at in by Claim 2.11iv. The same is the minimal available colour at the -th step for because by Claim 2.11ii. Thus, we have again that and, since , that the edge is also included as the -nd edge into . This contradicts the choice of . ∎
We distinguish three types of suitable edges. We say that a suitable is
- •
of Type [math] if is augmenting,
- •
of Type I if it is not of Type [math] and (recall that is the last edge of ),
- •
of Type II if it is not of Type [math] or Type I.
Let us first make the following easy observation.
Claim 2.13**.**
If is a suitable edge and , then is of Type [math].
Proof.
Let be the -shift of . It follows from the Claim 2.4 that is also the -shift of . By Claim 2.11i, where we have , we have . By Items ii and iv of Claim 2.11, we have and thus cannot be equal to . Claim 2.11iii gives that ; in particular, . Note that during the shift from to no colours and are changed. This implies that , as required. ∎
Our aim is now to define the iterated Vizing chain for every , and some suitable . We handle each type separately.
Type 0. If is a suitable edge of Type [math] then we put
[TABLE]
Type I. Suppose that a suitable edge is of Type I. By the definition we have and . Also, by Claim 2.13. We call the second critical index. Note that because, since is suitable, we must have (as by Definition 2.10a).
Definition 2.14**.**
We say that a suitable of Type I is superb of Type I if, in the above notation, . In this case we define
[TABLE]
and
[TABLE]
For an illustration, see Figure 2 (where, for a Type I edge , we have and ). Note that is undefined if is a suitable but not superb edge of Type I. The requirement that is superb is needed for the following result.
Proposition 2.15**.**
Let be superb of Type I. Then is -augmenting.
Proof.
First we show that is edge injective. By Proposition 2.12 we have that
[TABLE]
is edge injective and moreover , the -shift of , is also the -shift of . This implies that is not edge injective if and only if there is . The critical observation is that since is superb of Type I we must have . However the shift from to does not use edges of colour and , in particular . But since we must have by Claim 2.3. Therefore is edge injective.
Similar argument shows that . Namely, the first equality holds since is superb of Type I and the second equality follows from the fact that no edges with colour or were modified in the shift from to . Then Proposition 2.6 together with Claim 2.4 imply that is -proper-shiftable.
By Claim 2.4 we have that proving that is -augmenting is the same as proving that is -augmenting. To show this we use Proposition 2.6 once again, for which we need to check that is not the last vertex of . This is easy since and we know that is not the last vertex of any -path (with respect to ) that goes through since is suitable. ∎
Type II. Suppose that a suitable is of Type II. Let be the smallest colour in . The reason why we cannot extend is the same as in Proposition 2.8, namely that there is a colour and an index such that is the minimal colour available in both and . It is clear that because is not of Type [math] and because is not of Type I.
Consider now the alternating -paths and . Our aim is to choose one of them, call it , and then define
[TABLE]
where , depending on the choice of , is such that is -augmenting. As in the case of Type I, we need to rule out some edges.
Definition 2.16**.**
We say that a suitable of Type II is superb of Type II if, in the above notation, both of the following equalities hold:
- •
,
- •
.
Let be superb of Type II. Then we put
[TABLE]
where is the index that satisfies the analogue of Proposition 2.9 with respect to and , i.e., there is no such that . If both indices and satisfy this, then we put . We call this index the second critical index and write
[TABLE]
See Figure 2 for an illustration.
Proposition 2.17**.**
Let be superb of Type II. Then is -augmenting.
Proof.
First we show that is edge injective. By Proposition 2.12 we have that
[TABLE]
is edge injective and moreover , the -shift of , is also the -shift of . This implies that is not edge injective if and only if there is . Suppose that such an exists. We know that . This implies that or , i.e., it is not the case that . We know that by the definition of the second critical index and . But then we have because is suitable, i.e., far away from . However since we must have . This is a contradiction because by the assumption we have .
A similar argument shows that . Here the first equality is the assumption and the second follows from the choice of the second critical index (namely from (4)). Then Proposition 2.6 together with Claim 2.4 imply that is -proper-shiftable.
By the Claim 2.4 we have that proving that is -augmenting is the same as proving that is -augmenting. This follows easily from Proposition 2.6 because from the definition of the second critical index we know that for every we have . This finishes the proof. ∎
2.6. How many superb edges are there?
We conclude the definition of Vizing’s and iterated Vizing’s chain by an estimate on superb edges. First we artificially extend the notion of being superb to Type [math] in order to unify the presentation.
Definition 2.18**.**
We call a suitable edge superb if it is of Type [math] (in which case we set ) or superb of Type I or superb of Type II.
The main results of the previous subsection then directly imply the following proposition.
Proposition 2.19**.**
Let be superb. Then is -augmenting.∎
The following result, where we do not try to optimise the constants, gives that there are many superb edges.
Proposition 2.20**.**
For every there are colours such that
[TABLE]
where consists of those superb edges such that the alternating path is coloured by (or its subset).
Proof.
There are at most edges that are not suitable. In other words, there are at least suitable edges. It follows that at least of those edges is either of Type [math] or of Type I or of Type II. We examine each situation separately.
Type . In this case every such edge is superb, the choice of colours is irrelevant and for any we have
[TABLE]
under the assumption that at least of the edges are of Type [math].
Type I. Let us show that we can take for where, as usual, we denote the colours on by and .
Claim 2.21**.**
If a suitable edge is not superb then it is at distance 1 from the last vertex of or .
Proof of Claim.
Given , we use the same notation as above. In particular, with . We will show that, in fact, is the last vertex of or .
By the definition we know that if a suitable is not superb then . Let be the maximal common prefix of these two paths. We know that we must have , and . This implies that and start with the same edge (and colour ) and thus and . Write for the last vertex of . There are two cases that we treat separately.
First suppose that . Denote the first new edge in as . We must have and because is a proper partial colouring and . Consider now the shift from to . The only possible edges that were coloured with by or and changed the colour to something different from and were and where the index is from Proposition 2.8. Thus is or .
First we handle the case . Recall that and is the last vertex of . It is impossible that because the only edge at with -colour in is , the edge before on ; however, is different from , contradicting and . Thus the last vertex of is . Since is missing at under , we have that in fact . It follows that is the reversal of and consequently is the last vertex of , as desired.
Next, let us derive a contradiction by assuming that . Since , it holds that (resp. ) is the last vertex (resp. edge) of . The first critical index of cannot be (otherwise , contradicting the maximality of ). This means that contains . This can only happen when (resp. ) is the last vertex (resp. edge) of . The same holds for , which implies that . But this is impossible since is suitable, i.e, far away from .
The second case is when . Denote the first new edge in as . We have but . Consider again the shift from to . The only possible edges that were not coloured with by or but got such a colour after the shift are and , where we again use the notation from Proposition 2.8. Therefore , the last vertex of , is equal to one of . First let us derive a contradiction by assuming that with . By the assumption that we have that is just reversed . If , then this would imply that is the first critical index because being an inverse path to does not contain (because if were contained, it would be the last vertex but since is suitable). Write for the first edge in , i.e., and . We also have that is the last edge of . Because is suitable, the length of is at least 2 and we have that . Since and they both start with colour we must have , which is a contradiction. Suppose now that . Then must be the first critical index because otherwise has as the last vertex. (This follows from Proposition 2.8 since and if is the first critical index, then does not change the colour when we shift to .) But then the same argument with , the first edge of , as above shows that this is impossible. Thus , that is, is the last vertex of . We have that is just the reversed and is the last vertex of , finishing the proof of the claim.∎
By Claim 2.21 there are trivially at most choices of which is suitable but not superb of Type I. We conclude that
[TABLE]
under the assumption that at least of suitable vertices are of Type I.
Type II. There are at most choices for the colours . Counting argument shows that there is a choice of colours such that the size of the set of those suitable edges of Type II that uses them is at least .
Since , the only reason why is suitable and not superb is that, up to swapping and , one of or visits some neighbour of . For each such neighbour we consider a maximal -path that goes through . This path is unique up to its direction. There are two directions that we can follow along and therefore there are two possible endpoints on that can serve as or . This gives that there are at most such vertices. Clearly, there are at most edges for each of these vertices that can play the role of that is suitable of Type II but not superb of Type II. This gives that
[TABLE]
under the assumption that at least of suitable edges is of Type II. ∎
2.7. Double counting
We use double counting argument in two settings, one for Vizing’s chains and one for iterated Vizing’s chains.
2.7.1. Vizing’s chains
Let be a proper partial colouring.
Definition 2.22**.**
We say that cannot be improved in steps if, for every and , the fan is not -augmenting and
[TABLE]
We will use a double counting argument inside the following bipartite graph (where it is convenient to view edges as ordered pairs).
Definition 2.23**.**
We write for the bipartite graph with parts and where
[TABLE]
The crucial observation is that the degree of every in is bounded by a constant (that is, by a function that depends only on ). Here, as in the rest of this section, we do not optimise constants as their values are irrelevant in our applications of the stated bounds.
Proposition 2.24**.**
Let . Then .
Proof.
Let . If for some and , then either or .
Suppose first that . We must have . It is immediate that there are at most such choices of .
It remains to consider . In this case there is a colour such that are the colours in the alternating path . By the definition must be a neighbour of one of the endpoints of while is an edge containing . This implies that there are at most choices of .
Putting all together we have
[TABLE]
and that finishes the proof. ∎
On the other hand, if a colouring cannot be improved in a small number of steps, then every vertex in the other part of the graph has large degree:
Proposition 2.25**.**
Suppose that cannot be improved in steps. Then for every .
Proof.
This follows immediately from the assumption since for every and . ∎
The last two results together may be intuitively interpreted for finite graphs as follows: if a partial colouring cannot be improved in steps, then the ratio of uncoloured to coloured edges within Vizing’s chains is at most (from which it can be deduced that at most -fraction of all edges can be uncoloured).
2.7.2. Iterated Vizing’s chains
Definition 2.26**.**
We say that cannot be iteratively improved in steps if it cannot be improved in steps and
[TABLE]
for every and , and for every edge that is superb and satisfies .
Note that if above, then there are no superb edges of Type [math] among the first edges of any .
Definition 2.27**.**
We write for the bipartite graph with parts and where
[TABLE]
Surprisingly, even in , the degree of every can be bounded by a function that depends only on .
Proposition 2.28**.**
Let . Then .
Proof.
There are three possible positions for , namely , or for some , and that is superb.
The case is examined in Proposition 2.24, by which we have at most many such .
If , then there are at most possibilities for such an because . Another use of Proposition 2.24 then gives at most possible choices of .
Finally, suppose that . As in Proposition 2.24, there must be a colour such that are colours in the alternating path . By the definition there must be a vertex that is a neighbour of one of the endpoints of and such that . This gives an estimate on possible number of such edges , namely there are at most of them. Using Proposition 2.24 again we have at most possible edges for each such . This implies that there are at most choices of such that there are and superb with .
Putting all together we obtain that
[TABLE]
∎
If cannot be iteratively improved in steps, then we can strengthen the conclusion of Proposition 2.25 by getting a quadratic in lower bound on the degrees in (and this will be crucial for the proof of Theorem 1.6)
Proposition 2.29**.**
Suppose that cannot be iteratively improved in steps. Then
[TABLE]
for every .
Proof.
Let . Fix any . By our assumption on and , we have that . Using Proposition 2.20 for this , we find colours and such that
[TABLE]
Let be arbitrary. By the definition of , we have and is superb. By our assumption (that is, by (9)), the path has at least edges, each of which gives a neighbour of in .
We have to be careful as some edges may be overcounted this way. Let us show that for any edge there is at most choices of with containing . Assume that as otherwise no such can exist. Let be the maximal -path containing (unique up its direction). Every path that contains as above has to be equal to or the reversal of . Thus all possible are confined to edges at distance 1 from one of the two endpoints of . Also, since has to be suitable and thus must have colour , there are at most choices of .
This implies that , finishing the proof by our lower bound on . ∎
Again, an intuitive interpretation is that under the assumption that cannot be iteratively improved in steps, the fraction of uncoloured edges inside iterated Vizing’s chains (and thus overall) is .
3. Definable Multi-Graphs
In this section we unify all the definitions concerning Borel multi-graphs and definable chromatic numbers. For the sake of completeness we include several standard constructions. The reader that is familiar with the basic concepts of measurable graph combinatorics should only briefly check our notations and skip to the end of this section where we show in the Proposition 3.3 that the constructions from the Section 2 are in fact Borel.
Recall from the Introduction that a Borel multi-graph with multiplicity bounded by is a triple where is a standard Borel space and is a Borel subset. (A set is Borel if and only if the corresponding symmetric set is a Borel subset of . Note that the set endowed with this Borel structure is a standard Borel space.) We say that is of bounded maximum degree if there is such that . In that case we write to be the maximal degree and multiplicity of . We denote the equivalence relation on that is generated by the connected components of as . Note that is a countable Borel equivalence relation (see Section 3.1 below). We write for the standard Borel space of edges of , i.e., is the restriction of the standard Borel structure from to . There are Borel maps that assign to each edge its vertices. (For example, fix a Borel total order on and let and be respectively the smaller and the larger vertices of .) Note that since is a multi-graph, we may have distinct with . We write for the the intersection graph (or line graph) on , i.e., if and only if and there are such that . Then and is a Borel graph with all degrees bounded by . We write for the countable Borel equivalence relation on that is generated by the connected components of . Usually, we do not mention the corresponding Borel -algebras, i.e., we write , etc.
A Borel chromatic number of a Borel multi-graph is the minimal such that there is a full proper Borel vertex colouring of . Similarly we define the Borel chromatic index as the minimal such that there is a full proper Borel (vertex) colouring of . It is easy to see that with our notation
[TABLE]
Compare both definitions with the ones given in the Introduction. Note also that the subscript in the definition refers to the concrete corresponding Borel -algebra. However in the sequel we write simply to refer to the Borel -algebra, i.e., or . It will be always clear from the context to which Borel -algebra we are referring.
3.1. Countable Borel equivalence relations
For the convenience of the reader we recall basic notions and properties of countable Borel equivalence relations that can be found for example in [KechrisMiller:toe]. A countable Borel equivalence relation is a pair where is a standard Borel space (we do not mention the Borel -algebra) and is a Borel equivalence relation with cardinality of each equivalence class at most countable, for example or . For a given we write for the -saturation of , i.e., if there is such that . If is Borel, then so is . We write for the space of all Borel probability measures on . We say that is -invariant (or -invariant in the case when ) if for every Borel subsets such that there is a Borel bijection satisfying for every . It is a standard fact that in the situation where and the definition of -invariant measure from the Introduction coincide with -invariant (-invariant) measure given here. We denote the set of all -invariant measures as . We say that is -quasi-invariant if for every Borel set we have if and only if . We denote the set of all -quasi-invariant measures as .
3.2. Measures on
Let be a Borel multi-graph with bounded maximum degree. Let . We describe a way how to produce that reflects some properties of . Let be Borel, i.e., the corresponding symmetrization is Borel in . For , we define
[TABLE]
to be the number of edges in (counting their multiplicities) that contain . By the assumption we have for every and it follows from the Lusin-Novikov Uniformisation Theorem (see e.g., [Kechris:cdst, Theorem 18.10]) that is a Borel function. Note also that for every . Finally we put
[TABLE]
It is a standard fact that is a Borel probability measure on . Compare this definition with the measures and defined on a countable Borel equivalence relation for example in [KechrisMiller:toe, Section 8].
Proposition 3.1**.**
Let . Then satisfies the following:
- (i)
if , then , 2. (ii)
if is -invariant, then is -invariant, 3. (iii)
if is -quasi-invariant, then is -quasi-invariant.
Proof.
By the definition and simple computation we have
[TABLE]
This proves the first item.
To prove the second item fix some Borel injection where are Borel. We may suppose that each and are independent in the intersection graph . This follows from the fact that the degree of is bounded and therefore by Theorem 1.2 we have . Define and . We have by -invariance of and therefore
[TABLE]
Similarly we have
[TABLE]
The map that sends to where is the unique edge in such that is clearly a Borel injection. It follows that and we are done.
The third item easily follows from the first part. Namely, suppose that . Then and therefore by the assumption. This implies that by the definition of . ∎
3.3. Quasi-invariant measures
Let be a countable Borel equivalence relation and . We describe the standard construction of such that (that is, is absolutely continuous with respect to ) and for every Borel set . First we use the Feldman-Moore theorem (see e.g., [KechrisMiller:toe, Theorem 1.3]) to find a sequence of Borel involutions of that graph , i.e., for every there is such that . We always assume that is the identity map on . We define as
[TABLE]
where is a Borel set and (that is, is the push-forward of along ).
Proposition 3.2**.**
Let be a countable Borel equivalence relation and . Then
- (i)
, 2. (ii)
* is -quasi-invariant,* 3. (iii)
, 4. (iv)
* for every Borel set .*
Proof.
It is a standard fact that is a probability Borel measure for every and thus .
Let . Then since we have
[TABLE]
This implies Item iii. It is easy to see that for every Borel . This gives Item iv.
It remains to show that is -quasi-invariant. Let be such that . Suppose that . There must be some such that because . Then we have
[TABLE]
which is a contradiction. ∎
3.4. and for
Let be a Borel multi-graph with bounded maximum degree. Suppose that is a proper partial Borel colouring. Note that since each connected component of is countable we may use the definition from Subsection 2.7 to define the bipartite graphs and with Borel partitions and . Clearly we have and the estimates on from Propositions 2.24, 2.25, 2.28 and 2.29 are still valid.
Proposition 3.3**.**
The bipartite graphs and are Borel as subsets of .
Proof.
Intuitively this follows from the local nature of the definitions from Section 2. We comment only briefly why these are Borel. (Also, similar arguments are used in many places in the next sections.) Write for the standard Borel space of all finite and countable sequences of edges of . Recall that are Borel maps that assign to each edge its vertices. The following objects are Borel:
- (i)
where and is the Vizing chain, 2. (ii)
where and if is superb, 3. (iii)
where and is the iterated Vizing chain for every .
Once we see this, then we are done. For example
[TABLE]
which implies that is Borel by the Lusin-Novikov Uniformisation Theorem ([Kechris:cdst, Theorem 18.10]). Next we comment why the objects from i, ii and iii are Borel.
i: Fix and let . The assignment depends only on the radius-2 neighbourhood of and is therefore Borel. Likewise, the indicator function of being augmenting as well as the pair and the (smallest possible) colours returned by respectively Proposition 2.8 and Proposition 2.9 are Borel functions of . If the first critical index is not equal to , then the alternating path ends in ; so the set of the corresponding is the countable union over , the length of this path, of locally defined and thus Borel sets. Finally, the assignment is clearly Borel, as it is determined by the above parameters.
ii: Fix and let . The fact that is not superb can be seen in a finite neighbourhood around in . This implies that is Borel.
iii: Fix and let , which is Borel by (2). By (1) we know that the alternating colours of can be computed in a Borel way from . As in (1), the second critical index and the type of are Borel. Thus and the (smallest possible) alternating colours of are Borel assignments. This allows us to construct in a Borel fashion and we are done. ∎
4. Invariant Measures
Let be a Borel multi-graph of bounded maximum degree and . Recall that for given we defined to be the minimum value of where is a Borel -co-null set. Also, the measurable chromatic index was defined analogously, except we properly colour edges instead of vertices, i.e., is the minimum over where is such that (see the Introduction). In this section we prove Theorem 1.6, our main result, and its corollary Theorem 1.7. As the first step we show that we can in fact work with measures on instead of measures on . This is more convenient for us since all our constructions from Section 2 are defined on edges rather than on vertices.
Proposition 4.1**.**
Let be a Borel multi-graph of bounded maximum degree and . Then .
Proof.
Let . By the definition there is a Borel -co-null set and a full proper Borel (vertex) colouring of . We put . Using Proposition 3.1 we have for every , i.e., , and the claim follows. ∎
Using Proposition 3.1 and Proposition 4.1 we see that in order to prove that for every -invariant measure it is enough to show that for every -invariant measure .
Proposition 4.2**.**
Let be a Borel multi-graph of bounded maximum degree, and . Suppose that is a partial Borel proper colouring.
- (i)
If cannot be improved in steps, then
[TABLE] 2. (ii)
If cannot be iteratively improved in steps, then
[TABLE]
Proof.
In brief, the claimed inequalities follow from the degree bounds given by Propositions 2.24–2.25 and 2.28–2.29, and the standard fact that ‘local double counting inequalities’ apply to invariant measures.
Let us give a formal proof. Put and . Let and be Borel bipartite graphs assigned to with respect to (see Proposition 3.3). Recall that . By the Feldman-Moore Theorem ([KechrisMiller:toe, Theorem 1.3]) we find a sequence of Borel injective maps and such that
- (a)
for every , 2. (b)
for every , 3. (c)
and for every and , , 4. (d)
for every and there are unique such that and .
The assumption that is -invariant gives
[TABLE]
[TABLE]
and
[TABLE]
[TABLE]
Now we are ready to derive both parts of the proposition.
i: Using Proposition 2.24 and Proposition 2.25 we obtain that
[TABLE]
ii: Using Proposition 2.28 and Proposition 2.29 we obtain that
[TABLE]
The assumption that together with a simple computation gives the desired estimates. ∎
Let be a Borel multi-graph of bounded maximum degree and put and . Next we describe how to construct, given an integer with and a proper partial Borel colouring , a proper partial Borel colouring such that
- (i)
, 2. (ii)
, 3. (iii)
cannot be iteratively improved in steps.
We need for this construction to be -invariant. The construction is fairly standard (see, for example, Elek and Lippner [ElekLippner10]). Informally speaking, we split all potential augmenting chains of length at most into Borel sets, each consisting of vertex-disjoint chains that can be augmented independently of each other; then we take these sets one by one, so that each appears infinitely often, iteratively augmenting all currently possible chains in each set.
Formally, we fix a sequence of Borel subsets of such that each is -independent in and for every there are infinitely many indices such that . This is possible by Theorem 1.2 since has bounded maximum degree.
We build inductively proper Borel partial colourings with the property that and then put
[TABLE]
where the limit is in the discrete finite space , i.e., the limit exists if and only if stabilizes after finitely many steps. We show that if for some , then exists. This guarantees that is a proper Borel partial colouring and .
Suppose that is defined. Consider the set of those such that there exists for which or for which there is a superb edge such that and . The set is clearly Borel and moreover we can pick such a vertex and if necessary in a Borel way. Denote them as and if necessary . Define to be in the former and in the latter case. Then the assignment is Borel. The argument is similar to the one in Proposition 3.3. By our assumptions on the independence of we see that and are vertex disjoint for different , i.e., there is no that is used by both paths simultaneously. The shift of along all simultaneously yields a proper Borel partial colouring . Because every was -augmenting we can extend even further to a proper Borel partial colouring such that .
Note that for every there are at most possible edges that can cause a modification of a colour of during our construction. Because we see that the colour of every eventually stabilizes and therefore is well-defined.
Note also that if for some , then for every and that the number of colours that were changed when we modified according to is at most . The invariance of then implies that the set of edges that changed colour during our construction has measure at most .
Let . It follows from the construction that its -neighbourhood stabilizes after finitely many steps of our induction, say steps. Let be such that . Then since . This implies that cannot be iteratively improved in steps.
Theorem 4.3**.**
Let be a Borel multi-graph of bounded maximum degree and . Then
[TABLE]
Proof.
Let us inductively define a sequence of proper Borel partial colourings such that
- (i)
cannot be iteratively improved in steps, 2. (ii)
, 3. (iii)
.
We can build such a sequence inductively as described after Proposition 4.2. We define
[TABLE]
The limit exists for -almost every because by the third inductive property and Proposition 4.2
[TABLE]
and by the Borel-Cantelli Lemma the measure of edges that changes the colour infinitely often is [math]. ∎
Proof of Theorem 1.6.
Use Theorem 4.3 together with the comment before Proposition 4.2. ∎
Proof of Theorem 1.7..
The upper bound follows from Theorem 1.6 and the observation that a Borel matching naturally encodes a Borel involution.
Let us show that , where . Let be any graphing of maximum degree . Let be the Borel partition of returned by Theorem 1.6 where consists of uncoloured edges and satisfies . By uncolouring each connectivity component containing at least one edge from , we can additionally assume by the invariance of the measure that both and are -invariant sets (that is, each is equal to its -closure).
Consider the Borel graph . The proof of Theorem 8.3 in [CsokaLippnerPikhurko16] shows how to partition its edge set (which is the union of the Borel matchings ) into Borel subgraphs whose connectivity components are finite cycles and finite paths, apart from a -invariant -co-null set . Then it is easy to choose in a Borel way one of the two possible orientations of each finite cycle or finite path, thus obtaining directed Borel graphs of out-degree at most on each naturally encoding a partial Borel bijection.
It remains to find the required functions for . Since has measure 0, we can use the Axiom of Choice to first choose a -edge-colouring and then orient each path and cycle obtained by grouping all colours into pairs and singletons, with each group corresponding to one function.∎
Remark 4.4**.**
For the sake of completeness, let us briefly present the lower bounds. The bound for follows by taking a finite graph with and , and considering the graphing where is the uniform measure on . The bound follows by considering any graphing with positive measure of vertices having degree . For even , it can be improved to by taking the constructions of Laczkovich [Laczkovich88] for and Conley and Kechris [ConleyKechris13, Section 6] for even of a bipartite -regular graphing such that every Borel matching misses a set of vertices of positive measure.
5. Approximate edge colouring
Let be a Borel multi-graph of bounded maximum degree and . Recall that is the smallest such that for every there is a Borel set such that and . We also define
[TABLE]
Similarly we define the approximate measurable chromatic indices and (see the Introduction).
Recall that we write for the set of all -quasi-invariant measures (where is a countable Borel equivalence relation, for example ). It follows from Proposition 3.2 that
[TABLE]
and similarly for . Namely take and consider . Suppose that we have . Then for every we can find a Borel set such that and . By Proposition 3.2 we have . This implies that and we are done.
As in the invariant case, it is more convenient for us to work with measures on instead of measures on .
Proposition 5.1**.**
Let be a Borel multi-graph of bounded maximum degree and . Then
[TABLE]
Proof.
Let be such that . Pick . By definition there is such that and a full proper Borel colouring of . Put . Using Proposition 3.1 we have . Note that . It follows that we can restrict to get a full proper Borel edge colouring . This implies that . ∎
It follows from previous observations that in order to show that
[TABLE]
it is enough to prove the following statement.
Theorem 5.2**.**
Let be a Borel multi-graph of bounded maximum degree and . Then
[TABLE]
We need to introduce a fundamental tool for dealing with quasi-invariant measures. Let be a countable Borel equivalence relation and . A cocycle for is a Borel function such that
[TABLE]
for every Borel and a Borel injection such that for every . It exists for every quasi-invariant Borel measure (see, for example, [KechrisMiller:toe, Proposition 8.3]). We think of as the ratio of the “density” at to that at . Since we only work with one fixed measure we omit the subscript and write simply for the corresponding cocycle.
First we need to adapt Definition 2.22 to quasi-invariant measures.
Definition 5.3**.**
Let be a proper partial colouring, and the corresponding cocycle. We say that does not admit improvement of weight (with respect to ) if for -almost every it holds that
[TABLE]
Note that this modification allows to make the same estimates as in the invariant case. More concretely, in the case when is -invariant measure our aim is to compare the measure of some edges that are not coloured with the measure of edges that are members of the corresponding Vizing chains. For example, if is Borel and is a Borel map such that , the Vizing chains are pairwise vertex disjoint and for each , then we have simply by invariance
[TABLE]
The Definition 5.3 allows to compute the same estimates under the assumption that is -quasi-invariant. Namely suppose that does not admit improvement of weight , and are as above. Then we have
[TABLE]
Proposition 5.4**.**
Let be a Borel multi-graph of bounded maximum degree, and . Then there is a proper Borel partial colouring that does not admit improvement of weight (with respect to ).
Proof.
Let be a proper partial Borel colouring. We define to be the set of edges in such that there is such that
[TABLE]
It is clear that is a Borel set and that satisfies the requirements of the proposition if and only if .
We use induction to build a transfinite sequence of proper partial Borel colourings that satisfy the following
- (i)
, 2. (ii)
for every , we have up to a -null set, 3. (iii)
for every , if on a non--null set then , 4. (iv)
for ever , if , then on a non--null set.
Note that if we manage to find such a sequence, then we are done. This follows from the fact that there are no strictly decreasing sequences of real numbers of length and therefore there is such that for every . This implies that by ii, iii and iv.
As usual we distinguish the successor and limit step in our construction and we start with the successor. Suppose that is defined. We want to find . Suppose that , otherwise we are done, and denote as the vertex in that is a witness to the fact that . Such a selection can be chosen in a Borel way (the argument is similar as in Proposition 3.3). Define
[TABLE]
[TABLE]
Clearly we have and both sets are Borel.
Suppose that . In this case we may find such that where
[TABLE]
The desired modification follows similar lines as the algorithm before Theorem 4.3. Namely pick that is -independent in such that and do the shifts of along simultaneously for every to define some proper partial Borel colouring . Because each is -augmenting we can extend to the desired proper partial Borel colouring that satisfies all the required properties. We define and . It follows from the definition of and the cocycle relation that
[TABLE]
and
[TABLE]
Suppose that . Then we must have . For colours we define to be the set of those such that is an infinite -path. It is clear that is Borel. It also follows that there is a pair of colours such that . Pick some that is -independent in the graph and still . It follows from the definition of that if , then no and share vertex. This is because are far apart and both and are infinite -paths. This implies that we can make the shift of along each simultaneously and define to be the shift. Since each Vizing’s chain is infinite, satisfies all the required properties. We put and . It follows from the definition of and the cocycle relation that
[TABLE]
and
[TABLE]
This finishes the construction in the successor stage.
Suppose that is a limit ordinal and is defined. Write , i.e., the set of edges that get coloured in the -th step. We have clearly
[TABLE]
Define to be the set of edges that changed the colour in the -th step, i.e., if or . We have by construction of the successor stage (see above) that
[TABLE]
Since there is a bijection . By the Borel-Cantelli Lemma we have
[TABLE]
This implies that up to -null set every changes its colour only finitely many times. In other words we can define
[TABLE]
up to -null subset of . ∎
Proof of Theorem 5.2 and of Theorem 1.8.
Let . The note before Proposition 5.1 implies that we may assume that and Proposition 5.1 implies that the -quasi-invariant measure satisfies
[TABLE]
This shows that Theorem 5.2 implies Theorem 1.8.
We show Theorem 5.2. Let be a proper partial Borel colouring that does not admit improvement of weight (with respect to ). Such a colouring exists according to Proposition 5.4. Consider the bipartite Borel graph . Recall that . The properties of the cocycle then give that
[TABLE]
Using Proposition 2.24 and the fact that does not admit improvement of weight , we conclude that
[TABLE]
Since can be arbitrary we are done. ∎
Acknowledgements
The authors thank the anonymous referee for useful comments.
References
