Measurable Vizing’s theorem
Abstract.
We prove a full measurable version of Vizing’s theorem for bounded degree Borel graphs, that is, we show that every Borel graph of degree uniformly bounded by defined on a standard probability space admits a -measurable proper edge coloring with -many colors. This answers a question of Marks [Question 4.9, J. Amer. Math. Soc. 29 (2016)] also stated in Kechris and Marks as a part of [Problem 6.13, survey (2020)], and extends the result of the author and Pikhurko [Adv. Math. 374, (2020)] who derived the same conclusion under the additional assumption that the measure is -invariant.
1. Introduction
Vizing’s theorem is a fundamental result in graph theory that relates the number of colors needed to properly color edges of a given graph , the so-called chromatic index of , with its maximum degree; it states that if the maximum degree of is , then . Together with König’s line coloring theorem (that states that under the additional assumption that is bipartite), 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 [SSTF12].
In this paper we study Vizing’s theorem from the perspective of measurable graph combinatorics, a subfield of descriptive set theory that lies at the intersection of measure theory, random processes, dynamics, group theory, combinatorics and distributed computing; a (non-exhaustive) sample of results related to the field (and to our investigation) includes [Lac90, MU17, GMP17, DF92, MU16, Gab00, KST99, Mar16, CM17, CJM+23, CGM+17, GP20, Ber23, BCG+24]. In its most abstract form, measurable graph combinatorics systematically studies the existence of measurable or definable solutions to various graph coloring problems defined on so-called Borel graphs, graphs where the vertex set is a standard Borel space, for example the unit interval, and the edge relation is a Borel subset of , where denotes the set of unordered pairs endowed with the canonical Borel structure coming from . This study originated in the seminal paper of Kechris, Solecki and Todorčević [KST99] and since then found many applications in various areas of central mathematics, see the surveys of Kechris and Marks [KM20] and Pikhurko [Pik21].
Basic questions about vertex colorings of bounded degree Borel graphs are well-understood. Recall that the Borel chromatic number of a Borel graph is the smallest such that there is a decomposition , where is a Borel subset of that does not span any edge of for every . In the paper [KST99] Kechris, Solecki and Todorčević showed that there is a Borel measurable version of the classical greedy algorithm for proper vertex coloring, thus proved that for every Borel graph of maximum degree . In the groundbreaking paper [Mar16], Marks found an example of acylic -regular Borel graph such that for every , thus concluding that there is no Borel analogue of the classical Brooks’ theorem from finite combinatorics. On the other hand, Conley, Marks and Tucker-Drob [CMTD16] proved that Brooks’ theorem holds once Borel measurability is relaxed either in the sense of measure theory or topology. For example, if is a Borel graph of degree bounded by that does not contain a clique on vertices and is a Borel probability measure on , then there is a -null Borel set such that . Recently these results were refined by Bernshteyn [Ber23] and Brandt, Chang, the author, Grunau, Rozhoň, and Vidnyánszky [BCG+24] using ideas from the theory of distributed computing.
In contrast, similar questions about edge colorings are not yet fully understood. A Borel matching of a Borel graph is a Borel subset that is a matching, i.e., every two edges are either equal (as unordered pairs) or do not share a vertex. The Borel chromatic index is defined to be the smallest such that there is a decomposition , where is a Borel matching for every . Equivalently, this can be stated in the language of edge colorings as finding the smallest such that there is a Borel map that is a proper edge coloring, i.e., whenever share a vertex. The greedy upper bound [KST99] implies that for every Borel graph of maximum degree bounded by . In the same paper [Mar16], Marks found an example of acylic -regular Borel graph such that for every . This shows that Borel analogue of Vizing’s theorem does not hold. Similarly as in the case of vertex colorings, it is natural to ask if Vizing’s theorem hold once Borel measurability is relaxed either in the sense of measure theory or topology. This question (for both measure and topology) is explicitly stated in the survey of Kechris and Marks [KM20, Problem 6.13]. Marks asked about the measurable relaxation for regular graphs [Mar16, Question 4.9], and, in fact, the same question for invariant measures, so-called graphings, was raised earlier by Abért [Abe10].
In this paper we completely resolve the measurable case, see Theorem 1.1. Before we state the result we formalize the definitions and discuss relevant results from recent years. Recall that we always assume that the Borel graph in question has degree uniformly bounded by . Given a Borel probability measure on , we define the -chromatic index of , , to be the minimal such that there is a Borel map that satisfies
where is not proper at if there are edges that are adjacent to and . In another words, is a proper edge coloring at -almost every vertex . We say that is -invariant, if for every and every Borel injection that satisfies that and are in the same connected component of for every . In that case the quadruple is called a graphing.
Csóka, Lippner and Pikhurko [CLP16] showed that for a graphing that does not contain odd cycles and proved an upper bound of colors for graphings in general. In a related result, Bernshteyn [Ber19, Theorem 1.3] proved that colors are enough (even for the so-called list-colouring version) provided that the graphing factors to the shift action of a finitely generated group . Answering the question of Abért, the author and Pikhurko [GP20] proved a measurable version of Vizing’s theorem for graphings, that is, for any graphing . Interestingly, the technique developed in [GP20] was greatly extended by Bernshteyn [Ber22] who found striking applications to the LOCAL model of distributed computing, see [Ber22, Chr23, BD23] for a current development in that direction.
Bernshteyn [Ber19], the author and Pikhurko [GP20], Tóth [T2́1] and the author [Gre22] investigated weaker notion of approximate edge colorings. In this setting, we require to find for each probability measure and a coloring of edges that is not correct or undefined for at most fraction of all edges. Here, the analogues of Vizing’s theorem as well as König’s line coloring theorem hold, see [GP20] and [Gre22].
Bowen and Weilacher [BW23] investigated Vizing’s theorem in the context of (Borel) asymptotic dimension introduced in [CJM+23]. As an application they derived that colors are enough for edge colorings of bipartite graphs in the topological relaxation sense and for measures that are hyperfinite. Stronger results in the special case of free Borel -actions, that is, Borel edge coloring with colors which is the analogue of König’s line coloring theorem in this setting, were obtained independently around the same time in [BHT24, CU22, GR23, Wei21].
Recently, Qian and Weilacher [QW22] found connections of the topological relaxation to computable combinatorics which allowed them to derive an upper bound of colors for the Baire measurable analogue of Vizing’s theorem, the full topological analogue, that is colors only, remains an interesting open problem.
Next, we state our main result, which is the full analogue of Vizing’s theorem in the measurable setting.
Theorem 1.1.
Let be a standard Borel space, , be a Borel graph of uniformly bounded degree by and be a Borel probability measure on . Then , i.e., there is a Borel map that is a proper edge coloring at -almost every vertex .
In the proof we combine the technique of augmenting iterated Vizing chains introduced by the author and Pikhurko in [GP20] together with the following result, Theorem 1.2, that is interesting in its own right and might be useful for other applications as well.111After the first version of this paper appeared on arXiv, we were informed by Gábor Elek that Gabriella Kuhn [Kuh94, Lemma 1] proved the same result in the context of group actions, see Remark 1.3. Before we state the result, we need several definitions. Let be a Borel graph and be a Borel probability measure on . Recall that is called -quasi-invariant if , whenever , where is the union of all connected component of that have non-empty intersection with . It is a standard fact, see eg [KM04, Chapter II, Section 8], that if is -quasi-invariant, then there is a function , called the Radon–Nikodym cocycle of , that takes values in , is defined for every ordered pair of points that are in the same connected component of and satisfies the following mass transport principle:
for every and an injective Borel map that satisfies for every that is in the same connected component of as . While in general can behave chaotically, the next result shows that one can always pass to an equivalent measure such that is bounded on edges of .
Theorem 1.2 (see also [Kuh94] Lemma 1).
Let be a standard Borel space, , be a Borel graph of uniformly bounded degree by and be a Borel probability measure on that is -quasi-invariant. Then there is an equivalent Borel probability measure on such that
for every edge .
In particular, if , then , where is the graph distance on .
Remark 1.3.
Kuhn [Kuh94, Lemma 1] showed that if a countable group acts in a quasi-invariant fashion on a standard probability space , then there is an equivalent measure such that the cocycle (as a function ) is bounded for every fixed . This result combined with the fact that every Borel graph of degree bounded by can be generated by involutions (which follows from the Lusin–Novikov uniformization theorem [Kec95, Theorem 18.10]) implies Theorem 1.2 possibly with a constant larger than .
Similar, stronger conditions on the cocycle was used by Conley and Tamuz [CT21]. They designed a procedure for solving the unfriendly coloring problem on graphs of degree bounded by , and showed that this procedure terminates off of a -null set for every quasi-invariant Borel probability measure under the assumption that for every edge (this includes for example the case when is invariant). Finding a measurable unfriendly coloring for a general Borel probability measure remains an interesting open problem. In general, it would be nice to investigate if our condition has another applications in the context of local graph coloring problems.
The paper is structured as follows: in Section 2 we set the notation and recall basic results, in Section 3 we define the augmenting chains that we consider in this paper, so-called -step Vizing chains, and estimate how many of them can be attached to an uncolored edge, in Section 4 we describe an infinite procedure that improves a given coloring so that it does not contain augmenting chains of small weight, in Section 5 we prove Theorem 1.2, that is, we show how to modify a given quasi-invariant measure to an equivalent measure that has bounded cocycle on edges, in Section 6 we describe the double counting argument that estimates the number of uncolored edges, and finally in Section 7 we combine all the results to prove Theorem 1.1.
Acknowledgements
I would like to thank Oleg Pikhurko for many insightful discussions and constant support, to Gábor Elek for pointing out the reference [Kuh94], and to the anonymous referee for valuable comments. The author was supported by Leverhulme Research Project Grant RPG-2018-424.
2. Preliminaries
Our basic descriptive set theory reference is [Kec95], see also [KM20, Pik21].
We mostly follow the notation developed in [GP20].
Let us point out that contains .
If , then we write .
If is a set, then we write for the set of -element subsets of .
In particular, is the set of unordered pairs of .
We follow a standard graph theoretic notation, i.e., a graph is a pair , where , is the number of neighbors of in , denotes the graph distance of in , and denotes the set of all edges of that are adjacent to , i.e., .
Borel graphs A Borel graph is a triplet , where is a standard Borel space, is a graph and is a Borel subset of (endowed with the natural -algebra inherited from the product -algebra on ). We say that is of bounded maximum degree if there is such that for every . We write for smallest such . We denote the connectedness relation of as . That is, is an equivalence relation on , and we write for the -connectivity component of . If , then is a Borel subset of and is at most countable. Recall that an equivalence relation on a standard Borel space that is Borel as a subset of and each -equivalence class is at most countable is called a countable Borel equvialence relation (CBER) on , see [Kec24]. In particular, if , then is a CBER on . Given , we write for the -saturation of in , i.e., the smallest -invariant subset of that contains . If , then we say that is -invariant. In case we write simply , and say that is -invariant if it is -invariant. Observe that if is a Borel set, then so is .
The line graph of a Borel graph is the Borel graph , where is the -algebra on inherited form and is the line graph of , i.e., if and only if and share exactly one vertex. Observe that if , then . Similarly as above, is the CBER on induced by the connectivity components of .
A Borel chromatic number of a Borel graph is the minimal such that there is a Borel proper vertex coloring of .
Note that the subscript refers to the corresponding -algebra.
A Borel chromatic index is defined as .
That is if there is a Borel proper vertex coloring of .
Measures The set of all Borel probability measures on a standard Borel space is denoted as . Let be a CBER on and . We say that is -quasi invariant if , whenever . If is a Borel graph then we say that is -quasi-invariant if it is -quasi-invariant
Proposition 2.1 (Proposition 3.1 and 3.2 in [GP20]).
Let be a Borel graph such that , be its line graph and . Then there is that is -quasi-invariant and satisfies
for every that satisfy .
Proof. By [GP20, Proposition 3.2], we find that is -quasi invariant and satisfies for every . By [GP20, Proposition 3.1], we find that is -quasi invariant and satisfies
for every that satisfies . In particular, if , then
as . ∎
A fundamental tool in the study of quasi-invariant measures is the Radon-Nikodym cocycle. Let be a standard Borel space, be a CBER on and be -quasi-invariant. Then the Radon–Nikodym cocycle (of with respect to ) is a Borel function with the property that
for every and injective Borel map such that . It is a standard fact that the Radon–Nikodym cocycle exists and it is unique up to null-sets, that is, if and are two Radon–Nikodym cocycles of with respect to , then there is a -conull -invariant set such that
see [KM04]. The following statement summarizes the properties of cocycles that we need.
Proposition 2.2 (Chapter II, Section 8 in [KM04]).
Let be a standard Borel space, be a CBER on and be -quasi-invariant. Then the Radon–Nikodym cocycle satisfies:
-
(1)
there is a -conull -invariant set such that for any such that ,
-
(2)
(mass transport) we have
for any function .
In case that , we write instead of . If is clear from context, then we write simply .
Definition 2.3.
Let be a Borel graph such that and be -quasi-invariant. We say that is -bounded if
for every .
We show in Theorem 5.1 that every -quasi-invariant is equivalent with a -bounded measure .
3. Edge colorings
Let be a Borel graph such that . A partial (Borel proper edge) coloring of is a partial Borel (with respect to the -algebra on , in particular, ) map that assigns different colors to different edges that share a vertex. Usually we use lower case Greek letters for colors, e.g. . Given a partial coloring , we define to be the set of missing colors at , i.e., . We also write for the set of uncolored edges, i.e., .
In order to improve a given partial coloring , we utilize an idea from the proof of Vizing’s theorem, so called Vizing chains. In general, given an uncolored edge , we want to find an injective augmenting sequence of edges such that , for and for every with the property that keeping the colors outside of intact but shifting the colors from to produces a different partial (proper) coloring such that , where is the last edge of . Extending by assigning any color from to then improves as we decreased the number of uncolored edges. Observe that the difference between and is contained in .
Various types of sequences have been used in the literature. In order to prove classical Vizing’s theorem, one chooses to be a concatenation of a so-called fan and an alternating path, also known as a Vizing chain. To prove an analogue of Vizing’s theorem for graphings, the author and Pikhurko [GP20] iterated this process two times. Namely, first we fix a Vizing chain, then truncate it at any edge on the alternating path, and then grow a second Vizing chain from that place; such a sequence is called an iterated Vizing chain. In order to devise efficient (both deterministic and randomized) local algorithms that produce a proper edge colorings with colors on finite graphs, Bernshteyn [Ber22] iterated this process times, where is the number of vertices of the graph. Bernshteyn called the produced injective sequence a multi-step Vizing chain. In this paper, being ideologically more closer to [GP20], we iterate the process times. We follow the terminology of Bernshteyn and call this augmenting chain a -step Vizing chain. The estimate for the number of -step Vizing chains that can be assigned to a given uncolored edge follows the computation from [GP20]. It seems plausible that one can get similar estimate by adapting the results from finite graphs, but we decided to follow the more direct path of generalizing [GP20].
3.1. -step Vizing chains
We recall the notation from [GP20, Section 2] and refer the reader there for basic results about this notation. Fix a Borel graph such that and a partial edge coloring . Set and fix an ordering of the set of colours .
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 on edges 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.)
Definition 3.1 (Definition 2.2 in [GP20]).
We say that a chain is
-
(1)
edge injective if every edge appears at most once in , that is, for every we have that ,
-
(2)
-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)
-proper-shiftable if is -shiftable and is a partial coloring, where is the shift of along (or -shift of for short) which is defined as
-
•
where we put if ,
-
•
for every ,
-
•
for every ;
-
•
-
(4)
-augmenting if is -proper-shiftable and either or is finite with where are the vertices of the last edge of .
Next we describe the building blocks that will be used to build -step Vizing chains:
Alternating path.
Let and be different colours such that .
Then there is a unique maximal chain such that if , if , and (resp. ) for every that is even (resp. odd).
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.
Observe that the colors 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).
Fan. Let and . 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
-
(1)
,
-
(2)
is edge injective,
-
(3)
for every and is the minimal color available in the -th step, where we say that a color is available in the -th step if ,
-
(4)
is maximal with these properties.
Conditional fan. We generalize, but only formally, the following definition from [GP20, Section 2.5]. Take for some . Let be a an edge that is not first nor last in 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
-
(1)
,
-
(2)
is edge injective,
-
(3)
and it is the minimal available color,
-
(4)
for every ,
-
(5)
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 .
Now we are ready to for the main definition.
Definition 3.2 (-step Vizing chain).
Let be a Borel graph such that , be a partial edge coloring and . We say that a -augmenting chain , where , is a -step Vizing chain (at ) if there are pairwise different vertices , and colors for such that
where
-
(1)
, and ,
-
(2)
for every ,
-
(3)
if satisfies , then every to the right from in the definition of is empty as well, i.e., is built by at most three iterations of the “Vizing Chain” construction,
3.2. Construction of -step Vizing chains
Let and be fixed. First, we describe a process that produces many chains of the form
that satisfies (1)–(3) in Definition 3.2, then we investigate how many of these chains are -step Vizing chains, i.e., which ones are -augmenting.
We handle each iteration separately.
Iteration I. We start with [GP20, Section 2.4]. Recall that the Vizing chain either consists of the fan , in case it is augmenting, or we have
where (so-called first critical index) and is the last edge of the truncated fan .
Claim 1 (Proposition 2.9 in [GP20]).
If is not -augmenting, then there is such that is -augmenting, where is the last edge of the truncated fan and is the smallest missing color at . In particular, the Vizing chain is a -step Vizing chain.
Moreover, if nonempty, then does not use the vertex .
Suppose that is non-empty.
Define , , and , .
This concludes the first iteration of the construction.
Iteration II. Recall that is suitable [GP20, Definition 2.10] if it is of graph distance from , it is not the last edge of and (we remark that the last condition only helps with the notation and is otherwise irrelevant). Let be the last vertex of and set , where is the maximal -conditional fan starting at .
Claim 2 (Proposition 2.12 in [GP20]).
Let be suitable. Then
is -proper-shiftable.
According to the type of , as defined in [GP20, Section 2.5], it is possible to assign an injective sequence of edges such that either , or
where (the so called second critical index), is the last edge of the truncated fan and is either equal to or disjoint from . Using the technical notion of superb edges, the following, again adapted to our terminology, is shown in [GP20].
Claim 3 (Proposition 2.15 and 2.17 in [GP20]).
Let be suitable and superb. The chain
is a -step Vizing chain.
Suppose that is non-empty.
Define , , and , .
This concludes the second iteration of the construction.
Iteration III. We say that is -suitable if
-
•
the graph distance of and is at least for every ,
-
•
it is not the last edge of
-
•
.
Let be the last vertex of and set
where is the maximal -conditional fan starting at .
Proposition 3.3.
Let be -suitable. Then
is -proper-shiftable.
Proof. Suppose that is not a partial coloring. By the definition, we find a vertex such that is not proper. By the fact that is -suitable together with [GP20, Proposition 2.12], we see that for any . Moreover, we must have for some as the colors used around vertices that lie only on the path do not change. Now the definition of , as the maximal -conditional fan starting at , shows that no such can exist, the argument is literally the same as in [GP20, Proposition 2.12]. ∎
Suppose that is -suitable and set . Next we define various types of -suitable edges and the notion of an amazing edge. This is inspired by similar notions in [GP20, Section 2.5].
We say that a -suitable edge is of type (a) if
is -augmenting. Every edge of type (a) is said to be amazing. Define and set
Then the following is immediate from the definitions.
Proposition 3.4.
Let be of type (a). Then is a -step Vizing chain.
We say that a -suitable edge is of type (b) if it is not of type (a) and in the construction of the conditional fan we encountered or . Observe that as is not of type (a), we must have , where is the last edge in . Following the previous notation we say that is the third critical index. Define , , , and . We say that of type (b) is amazing, if
-
•
, where .
Proposition 3.5.
Let be of type (b) and amazing. Then
is a -step Vizing chain.
Proof. It follows directly from the definitions that satisfies (1)–(3) in Definition 3.2. It remains to show that is -augmenting. This can be done by the same argument as in [GP20, Proposition 2.15]. Namely, first observe that , where
is a proper coloring by the same reasoning as in Proposition 3.3. Moreover, by the definition of -suitable edge, we must have . As , we have that is edge injective and . This shows that is -augmenting as cannot be the last vertex of (if it were, then as ). Hence is -augmenting as desired. ∎
We say that a -suitable edge is of type (c) if it is not of type (a), or (b). Let be the smallest colour in . The reason why we cannot extend is the same as when we build the standard Vizing chain, see [GP20, Proposition 2.8], or [GP20, Section2.5: Type II edge]. Namely there is a colour and index
such that is the minimal colour available in both and . It is clear that because is not of Type (a) and because is not of Type (b).
Consider now the alternating -paths and . Our aim is to choose one of them, call it , and then define
where , depending on the choice of , is such that is -augmenting. As in the case of type (b), we need to rule out some edges. We say that a -suitable of type (c) is amazing if, in the above notation, both of the following equalities hold
-
•
,
-
•
,
where .
Let be of type (c) and amazing. We take to be the index for which there is no such that , see [GP20, Proposition 2.9]. If both indices and satisfy this, then we put for definiteness. We call this index the third critical index. We define , , , and .
Proposition 3.6.
Let be of type (c) and amazing. Then
is a -step Vizing chain.
Proof. It follows directly from the definitions that satisfies (1)–(3) in Definition 3.2. It remains to show that is -augmenting. This can be done by the same argument as in [GP20, Proposition 2.17]. Namely, first observe that , where
is -proper shiftable by the same reasoning as in Proposition 3.3. In particular, is edge injective. As for any by the definition of the third critical index and , we infer that is edge injective. Similar argument shows that . Moreover, by the definition of -suitable edge, we must have . This shows that is -augmenting. Hence is -augmenting as desired. ∎
Altogether, we just proved the following statement.
Theorem 3.7.
Let , , be superb and be amazing as defined above. Then is a -step Vizing chain.
3.3. How many -step Vizing chains are there
Let and . We say that is -bad for , where , if every -step Vizing chain at satisfies . In the following claims we use the notation from previous section.
Proposition 3.8.
Let , be -bad for and . Then
-
•
, where is the alternating path from the first iteration,
-
•
for every superb edge such that , where is the alternating path in the second iteration that corresponds to .
Proof. Both chains from Claim 1 and Claim 3 are -step Vizing chains. As is -bad for and both chains contain at most two fans that each contain at most edges, we conclude that and under the assumption that is superb and satisfies . ∎
Claim 4 (Proposition 2.20 in [GP20]).
Let , be -bad for and . Then there are colors and at least
many superb edges such that and the alternating path in the second iteration that corresponds to is a -path.
Definition 3.9.
Let , be -bad for , and be as in Claim 4. Define to be the set of pairs such that is superb and satisfies and is amazing and satisfies (where the index is taken with respect to ), where is the alternating path in the second iteration that corresponds to .
Our aim is to estimate the cardinality of as this gives a lower bound on the cardinality of the set of all -step Vizing chains at . In fact, we bound the cardinality of the projection of to the second coordinate as this clearly gives a lower bound for the cardinality of .
The following proposition gives a sufficient condition for an edge to be amazing.
Proposition 3.10.
Let , be -bad for , and be as in Claim 4. Suppose that is superb, and pick on the the alternating path (that corresponds to in the second iteration). Assume that
-
(1)
is -suitable,
-
(2)
there is no alternating path such that, simultaneously, is of -distance from and is of distance at most from , where is the first edge of .
Then is amazing. In particular, .
Proof. Suppose that the conditions are satisfied. If is of type (a), then it is amazing.
If is of type (b), then we need to verify that , where . As , we have that avoids . Hence if it must be the case that is covered by . This can only happen if contains as and . But that is not possible as is of distance from .
If is of type (c), then we need to verify that and . This follows easily as and both , avoid . ∎
Proposition 3.11.
Let , be -bad for , and be as in Claim 4. Define if and there is such that is superb, , and (the index is taken with respect to and corresponds to in the second iteration), and at least one of the items from Proposition 3.10 is not satisfied. Then we have
Proof. Let and are as above and assume that item (1) from Proposition 3.10 is not satisfied. As , we know that either is the last edge on or it is of distance at most from . There are at most many edges that satisfy the former condition, and we have
(1) |
which gives upper bound on the latter condition.
Suppose that (2) from Proposition 3.10 is not satisfied. That means that there is a path , where is of distance one from , that intersect
Every edge from is an element of many such paths. Together with (1), we conclude that there are at most
edges that do not satisfy (2) from Proposition 3.10.
Summing these three bounds gives the desired estimate. ∎
Proposition 3.12.
Let , be -bad for , and be as in Claim 4. Define if and there is such that is superb, , and (the index is taken with respect to and corresponds to in the second iteration). Then we have
Proof. By Claim 4, there is and at least
many superb edges such that and the alternating path in the second iteration that corresponds to is a -path. For each such , there are at least edges of the corresponding that have color . This shows that there are at least
pairs that satisfy the conditions above. To estimate the size of we need to compute the number of pairs to which a given edge contributes.
Every can reach by following the path in one of its two directions, and then there are many choices for . Altogether,
as needed. ∎
Finally observe that the projection of to the second coordinate contains by Proposition 3.10. Hence, the combination of Propositions 3.12 and 3.11, together with a trivial modification gives the main estimate.
Theorem 3.13.
Let , be -bad for and . Then we have
In particular, for every that is -bad and there are at least many pairs such that is a three step Vizing chain.
4. Improving colorings
In this section we describe one step of the algorithm that will, in Section 7 produce the desired edge coloring -almost everywhere. The step, and therefore the whole algorithm, can be run on any Borel graph of degree bounded by endowed with an -quasi-invariant Borel probability measure , where is the corresponding line graph. However, in order to show that the algorithm terminates -almost everywhere, we need to assume additionally that is -bounded, see Section 5.
Fix and as above, and a Radon-Nikodym cocycle of with respect to .
Definition 4.1.
We say that a partial coloring does not admit an improvement of weight if
If this condition is not satisfied, then we say that admits an improvement of weight .
Theorem 4.2.
Let be a partial coloring and . Then there is a partial coloring that does not admit improvement of weight with the property that and
where also includes the situation when .
Proof. The strategy of the proof follows closely [GP20, Proof of Proposition 5.4]. For a partial coloring define to be the set of those for which there exists a -step Vizing chain such that
Clearly, if and only if does not admit improvement of weight . Set . We use induction to build a transfinite sequence of partial colorings that satisfy the following:
-
(1)
for every , we have ,
-
(2)
for every , if , then ,
-
(3)
for every , if , then ,
-
(4)
if for some , then for every ,
-
(5)
for every ,
where .
Once we build such a sequence then we are done.
Indeed, conditions (3) and (4) guarantee the existence of such that for every as there are no strictly decreasing sequences of real numbers of length .
Define , where is the minimal ordinal with this propery.
Then (1) (with the choice ) implies , (2) implies that does not admit improvement of weight and (5) (with the choice ) implies that .
Successor stage . Suppose that we have constructed a sequence of partial colorings such that the property (1)–(5) hold for every (pair of) ordinal(s) less or equal than . If , then setting clearly works. Suppose that and pick any Borel assignemnt with the property is a -step Vizing chain and for evey .
Case I. There is such that
By [KST99, Proposition 4.6] (applied on the power graph of that is of bounded degree), there is a set with the property that
-
(a)
,
-
(b)
are at least far apart in the graph distance of ,
-
(c)
for every .
Set and observe that
(*) |
by item (2) in Proposition 2.2. As are pairwise of positive distance from each other by (b) and (c), and each is augmenting, there is a partial coloring with the property that
-
(i)
,
-
(ii)
.
We claim that works as required, namely, let , then
-
(1)
as and by (i) and (ii),
-
(2)
follows from together with (a),
-
(3)
follows from (2) combined with inductive assumption (3),
-
(4)
if for some , then by the inductive assumption (4) and (2),
-
(5)
observe that for every by the inductive assumption (1), consequently when combined with the inductive assumption (5) and (* ‣ 4), we have
Case II. There is no such that
In another words, -almost every -step Vizing chain is infinite. Observe that this can happen if and only if there is an assignment (defined for -almost every ) , where and , such that . Using finite additivity of and [KST99, Proposition 4.6], we find , and such that
-
(a)
,
-
(b)
, and for every ,
-
(c)
are at least far apart in the graph distance of .
Note that this implies that if , then
-
•
and consequently and are vertex disjoint,
-
•
and are at least apart in the graph distance of .
However, it can happen that .
We address this issue as follows. Define an auxiliary directed graph on as follows. For , let be an oriented edge if intersect , the ball of radius around . Note that as for every , the graph has uniformly bounded outdegree. By [KST99, Proposition 4.5], we can write , where each is -independent. By -additivity of we find such that and set .
Let . By the definition we have that and are vertex disjoint. Moreover, extends as and . Set and define
It follows immediately that
-
(i)
,
-
(ii)
.
Observe that is a partial coloring. Indeed, if is not covered by any edge of distance to some , then (as the only modification is a shift of some of the infinite -paths). On the other hand if is of distance at most to some , then , hence is a partial coloring. Same reasoning as above shows that
(**) |
by item (2) in Proposition 2.2. Verifying the conditions (1)–(5) can be done mutatis mutandis as in the Case (I).
Limit stage . Suppose that is a limit ordinal and we have constructed such that the property (1)–(5) hold for every (pair of) ordinal(s) strictly less than . We claim that is defined -almost everywhere, i.e., the sequence of colors eventually stabilizes (in fact the colors in the sequence are changed only finitely many times) for -almost every . This follows from the Borel-Cantelli lemma as, by the previous paragraph, the sequence , where is the set of edges that changed their color in the th step, satisfies
Hence the set of edges for which is cofinal in has to be -null.
It remains to show that (1)–(5) continuous to hold with . Let , then
-
(1)
by the fact that , the inductive assumption and construction of , we have
consequently, ,
-
(2)
is not relevant in limit stages,
-
(3)
if , then (see (4)), this implies that
as by (1) (where the strict inequality follows from the inductive assumption (3)),
-
(4)
if for some and every , then , hence ,
-
(5)
if , then there must be such that as otherwise , consequently, we have
by the definition of and combined with the fact that for every which follows by the inductive assumption (1).
This finishes the proof. ∎
5. Cocycle bounded on edges
Recall that two Borel probablity measures are equivalent if if and only if for every . We restate Theorem 1.2 in a compact form for the convenience of the reader.
Theorem 5.1.
Let , be a Borel graph such that and be a -quasi-invariant. Then there is an equivalent -bounded Borel probability measure .
Proof. Let denote the Borel graph on , where form an edge if and only if . Then and has degree bounded by . Use repeatedly [KST99, Proposition 4.6] to find a Borel proper edge coloring of for each . Using any Borel linear order on , vertices covered by can be split into two disjoint Borel sets and together with Borel isomorphisms and such that for every and . We also set and . Observe that for every there is exactly one triplet , where , and , such that .
Denote as the push-forward of via , where . We have
(2) |
for every , where is the Radon-Nikodym cocycle with respect to . In particular, . Define
(3) |
Claim 5.
is a finite Borel measure on that is equivalent with . The Radon–Nikodym derivative can be explicitly written as
for (and ) almost every . In particular, .
Proof. Let and define
As , we see that is a finite Borel measure on that is equivalent with . Indeed, if , then by the definition of -quasi-invariance we have that , and if , then as for every . Moreover, it is easy to see that the Radon–Nikodym derivative satisfies
by (2).
Observe that the limit is defined for every as is increasing, and we have
for every by the Monotone Convergence Theorem. Note that by the definition of we have
(4) |
for every .
The sequence is a Cauchy sequence in the total variation distance . Indeed, we have
as is a finite Borel (positive) measure for every . Consequently, there is a finite Borel measure on such that . In particular, we have for every . Combined with (4), we see that as desired.
It remains to show that and are equivalent. If , then as in that case for every . On the other hand, if , then as . This can only happen if as . ∎
Let be a normalization of , i.e., for some . It is easy to see that and , hence also and , are equivalent. Consequently, is -quasi-invariant. Write for the Radon–Nikodym cocycle of with respect to .
Claim 6.
There is a -conull -invariant set such that
(5) |
for every such that .
Proof. Let be a Borel injection such that for every . Set , then is a Borel bijection. As and are equivalent, and are non-negative. We have
By (2) Proposition 2.2 applied to that is defined as whenever and otherwise, we have
and the claim follows from the uniqueness of the Radon-Nikodym cocycle. ∎
It remains to show that for every , as this clearly implies . Let . Suppose that , i.e., is well-defined and satisfies . We already observed that the triplet is unique. As , there is exactly one triplet such that and . Moreover, as we have that . Indeed, we have . The same reasoning with the roles of and interchanged implies that the assignment is a bijection. Observe that
(6) |
holds whenever . We have
where we used (1) Proposition 2.2 to get the second equality and (6) together with the fact that is a bijection to get the second inequality. ∎
6. Double counting argument
In this section we show that if a partial edge coloring does not admit improvement of weight , then the measure of uncolored edges has to be under the assumption that is -bounded.
Theorem 6.1.
Let be a Borel graph such that , be the corresponding line graph, be -bounded, i.e., satisfy for every such that , and be a partial coloring that does not admit improvement of weight , where . Then
Proposition 6.2.
Let be a Borel graph such that , be the corresponding line graph and be -bounded. Suppose that is a partial coloring that does not admit improvement of weight , where . Then -almost every is -bad for .
Proof. Let be a -step Vizing chain at . We have
Consequently, . ∎
We get an immediate corollary of Theorem 3.13.
Proposition 6.3.
Let be a Borel graph such that , be the corresponding line graph and be -bounded. Suppose that is a partial coloring that does not admit improvement of weight , where . Then we have
for -almost every .
Proposition 6.4.
Let be a Borel graph such that , be the corresponding line graph and be -bounded. Suppose that is a partial coloring that does not admit improvement of weight , where . Then for -almost every and every we have
where .
Proof. Set . It follows from the definition of that . We have
Consequently, as needed. ∎
Define an auxiliary Borel oriented bipartite multi-graph with vertex set such that is an edge if for some
where . Note that is in general a multi-graph as there might be different -step Vizing chains at the same edge for which for the same . The following is the crucial observation for the double counting argument, note that the right-hand side of the inequality does not depend on .
Proposition 6.5.
for every .
Proof. There are at most choices for and such that . There are at most choices for , and at most choices for a fan at . For we deduce that there are at most choices for and as the last edge of has to intersect the first edge of . Similar estimates hold for , and . Altogether we get that
as desired. ∎
Proof of Theorem 6.1 Define a function that counts the number of oriented edges from to in . By (2) Proposition 2.2, we have
(DC) |
Using Proposition 6.5, we get an upper bound for the right-hand side of (DC) as
Using the definition of for , Proposition 6.4 and Proposition 6.3, we get an lower bound for the left-hand side of (DC) as
Altogether, we infer that
as desired. ∎
7. Proof of the main result
We restate Theorem 1.1, in a compact form, for the convenience of the reader.
Theorem 7.1.
Let be a Borel graph such that and . Then there is a Borel map that is a proper edge coloring -almost everywhere.
Proof. Apply Proposition 2.1 to to get , then apply Theorem 5.1 to and to get with the property that for every such that , and for every such that .
Set , where is such that for every , and define inductively, using Theorem 4.2, a sequence such that does not admit improvement of weight for every and
for every .
The Borel–Cantelli Lemma implies that is defined -almost everywhere as
by Theorem 6.1. Altogether, this shows that is correct at -almost every vertex by the definition of . ∎
References
- [Abe10] Miklos Abert. Some questions, 2010.
- [BCG+24] Sebastian Brandt, Yi-Jun Chang, Jan Grebík, Christoph Grunau, Václav Rozhoň, and Zoltán Vidnyánszky. On homomorphism graphs. Forum of Mathematics, Pi, 12:e10, 2024.
- [BD23] A. Bernshteyn and A. Dhawan. Fast algorithms for Vizing’s theorem on bounded degree graphs. arXiv:2303.05408, 2023.
- [Ber19] Anton Bernshteyn. Measurable versions of the lovász local lemma and measurable graph colorings. Advances in Mathematics, 353:153–223, 2019.
- [Ber22] Anton Bernshteyn. A fast distributed algorithm for -edge-coloring. Journal of Combinatorial Theory, Series B, 152:319–352, 2022.
- [Ber23] Anton Bernshteyn. Distributed algorithms, the Lovász Local Lemma, and descriptive combinatorics. Invent. math., 233:495–542, 2023.
- [BHT24] Ferenc Bencs, Aranka Hrušková, and László Márton Tóth. Factor-of-iid schreier decorations of lattices in euclidean spaces. Discrete Mathematics, 347(9):114056, 2024.
- [BW23] Matt Bowen and Felix Weilacher. Definable König theorems. Proc. Amer. Math. Soc., 151:4991–4996, 2023.
- [CGM+17] Endre Csóka, Łukasz Grabowski, András Máthé, Oleg Pikhurko, and Konstantinos Tyros. Borel version of the Local Lemma. arXiv:1605.04877, 2017.
- [Chr23] Aleksander Bjørn Grodt Christiansen. The power of multi-step vizing chains. In Proceedings of the 55th Annual ACM Symposium on Theory of Computing, STOC 2023, page 1013–1026, New York, NY, USA, 2023. Association for Computing Machinery.
- [CJM+23] Clinton T. Conley, Steve Jackson, Andrew S. Marks, Brandon Seward, and Robin Tucker-Drob. Borel asymptotic dimension and hyperfinite equivalence relations. Duke Math. J., 172(16):3175–3226, 2023.
- [CLP16] Endre Csóka, Gabor Lippner, and Oleg Pikhurko. Invariant gaussian processes and independent sets on regular graphs of large girth. Forum of Math., Sigma, 4, 2016.
- [CM17] Clinton T. Conley and Benjamin D. Miller. Measure reducibility of countable Borel equivalence relations. Ann. of Math. (2), 185(2):347–402, 2017.
- [CMTD16] Clinton T. Conley, Andrew S. Marks, and Robin D. Tucker-Drob. Brooks’ theorem for measurable colorings. Forum Math. Sigma, e16(4):23pp, 2016.
- [CT21] Clinton T. Conley and Omer Tamuz. Unfriendly colorings of graphs with finite average degree. Proc. Lond. Math. Soc., 3, 2021.
- [CU22] Nishant Chandgotia and Spencer Unger. Borel factors and embeddings of systems in subshifts. arxiv:2203.09359, 2022.
- [DF92] Randall Dougherty and Matthew Foreman. Banach-Tarski paradox using pieces with the property of Baire. Proc. Nat. Acad. Sci. U.S.A., 89(22):10726–10728, 1992.
- [Gab00] Damien Gaboriau. Coût des relations d’équivalence et des groupes. Invent. Math., 139(1):41–98, 2000.
- [GMP17] Łukasz Grabowski, András Máthé, and Oleg Pikhurko. Measurable circle squaring. Ann. of Math. (2), 185(2):671–710, 2017.
- [GP20] Jan Grebík and Oleg Pikhurko. Measurable versions of vizing’s theorem. Advances in Mathematics, 374:107378, 2020.
- [GR23] Jan Grebík and Václav Rozhoň. Local problems on grids from the perspective of distributed algorithms, finitary factors, and descriptive combinatorics. Advances in Mathematics, 431:109241, 2023.
- [Gre22] Jan Grebík. Approximate Schreier decorations and approximate König’s line coloring Theorem. Annales Henri Lebesgue, 5:303–315, 2022.
- [Kec95] Alexander S. Kechris. Classical descriptive set theory, volume 156 of Graduate Texts in Mathematics. Springer-Verlag, New York, 1995.
- [Kec24] Alexander S. Kechris. The theory of countable Borel equivalence relations. to appear in Cambridge Tracts in Mathematics. Cambridge University Press, 2024.
- [KM04] Alexander S. Kechris and Benjamin D. Miller. Topics in orbit equivalence, volume 1852 of Lecture Notes in Mathematics. Springer-Verlag, Berlin, 2004.
- [KM20] Alexander S. Kechris and Andrew S. Marks. Descriptive graph combinatorics. http://www.math.caltech.edu/~kechris/papers/combinatorics20book.pdf, 2020.
- [KST99] Alexander S. Kechris, Sławomir Solecki, and Stevo Todorčević. Borel chromatic numbers. Adv. Math., 141(1):1–44, 1999.
- [Kuh94] Gabriella Kuhn. Amenable actions and weak containment of certain representations of discrete groups. Proc. Amer. Math. Soc., 122(3):751–757, 1994.
- [Lac90] Miklós Laczkovich. Equidecomposability and discrepancy; a solution of Tarski’s circle-squaring problem. J. Reine Angew. Math., 404:77–117, 1990.
- [Mar16] Andrew S. Marks. A determinacy approach to Borel combinatorics. J. Amer. Math. Soc., 29(2):579–600, 2016.
- [MU16] Andrew Marks and Spencer Unger. Baire measurable paradoxical decompositions via matchings. Advances in Mathematics, 289:397–410, 2016.
- [MU17] Andrew S. Marks and Spencer T. Unger. Borel circle squaring. Ann. of Math. (2), 186(2):581–605, 2017.
- [Pik21] Oleg Pikhurko. Borel combinatorics of locally finite graphs. Surveys in Combinatorics 2021, the 28th British Combinatorial Conference, pages 267–319, 2021.
- [QW22] Long Qian and Felix Weilacher. Descriptive combinatorics, computable combinatorics, and asi algorithms. arXiv:2206.08426, 2022.
- [SSTF12] M. Stiebitz, D. Scheide, B. Toft, and L. M. Favrholdt. Graph edge coloring. Wiley Series in Discrete Mathematics and Optimization. John Wiley & Sons, Inc., Hoboken, NJ, 2012.
- [T2́1] Lázlo M. Tóth. Invariant schreier decorations of unimodular random networks. Annales Henri Lebesgue, 4:1705–1726, 2021.
- [Wei21] Felix Weilacher. Borel edge colorings for finite dimensional groups. arXiv:2104.14646, 2021.