Waiter-Client Triangle-Factor Game on the Edges of the Complete Graph
Abstract.
Consider the following game played by two players, called Waiter and Client, on the edges of (where is divisible by ). Initially, all the edges are unclaimed. In each round, Waiter picks two yet unclaimed edges. Client then chooses one of these two edges to be added to Waiter’s graph and one to be added to Client’s graph. Waiter wins if she forces Client to create a -factor in Client’s graph at some point, while if she does not manage to do that, Client wins.
It is not difficult to see that for large enough , Waiter has a winning strategy. The question considered by Clemens et al. is how long the game will last if Waiter aims to win as soon as possible, Client aims to delay her as much as possible, and both players play optimally. Denote this optimal number of rounds by . Clemens et al. proved that , and conjectured that . In this note, we verify their conjecture.
1. Introduction
Positional games are a large class of two-player combinatorial games characterized by the following setting. We have a (usually finite) set , called a board; a family of subsets of , called winning sets; and a rule determining which player wins the game. These games attracted wide attention, starting with the papers of Hales and Jewett [7] and Erdős and Selfridge [6]. We refer the reader interested in positional games to the book of Hefetz, Krivelevich, Stojaković and Szabó [9].
Probably the most studied type of the positional games are the so-called Maker-Breaker games. These games are played by two players, called Maker and Breaker, as follows. We are given an integer , a set and a family of winning sets of the subsets of . The players alternately claim previously unclaimed elements of , with Maker claiming one element in each round and Breaker claiming elements in each round. Maker wins if he manages to claim any , while Breaker wins if she prevents Maker from doing so. We are usually interested in the two main questions: which player has a winning strategy for given ? And if Maker has a winning strategy, how fast can he win? Many variants of the Maker-Breaker games were considered, see for instance [2, 4, 5, 8, 13, 14].
Another rather similar type of the well studied positional games are the Waiter-Client games. These games are played by two players, called Waiter and Client, in the following manner. As in the Maker-Breaker games, we are given an integer , a set and a family of winning sets of the subsets of . In each round, Waiter picks previously unclaimed elements of and offers them to Client. Client chooses one of these elements and adds it to his graph, while the remaining elements become a part of Waiter’s graph. Waiter wins if she forces Client to create a winning set in Client’s graph. If Client can prevent that, he wins. Once again, the questions that interest us are: for given , which player has a winning strategy? And if Waiter can win, how fast can she guarantee her victory to be? These problems are well studied in many cases, see for instance [1, 10, 11, 12, 15].
Assume that for our triple , Waiter wins the corresponding Waiter-Client game. Then we will denote by the number of rounds of the game when Waiter tries to win as fast as possible, Client tries to slow her down as much as possible, and they both play optimally. What the ground set is will usually be clear from the context.
When , we call the corresponding Waiter-Client game unbiased. Recently, Clemens et al. [3] studied several unbiased Waiter-Client games played on the edges of the complete graph, i.e. with . For divisible by , they considered the triangle-factor game, where the winning sets are the collections of vertex disjoint triangles. It is not hard to verify that for large enough, Waiter can win this game. Moreover, Clemens et al. obtained the following theorem giving the lower and upper bounds on the optimal duration of the game.
Theorem 1.1.
Assume is divisible by and large enough that Waiter wins the corresponding unbiased triangle-factor game on the edges of . Then
Further, they make a conjecture that . Our aim in this note is to improve the lower bound from to and hence to verify their conjecture.
Theorem 1.2.
Assume is divisible by and large enough that Waiter wins the corresponding unbiased triangle-factor game on the edges of . Then
2. Good and bad connected components in the graph of Client
We need the following characterization of the connected graphs that contain a triangle-factor, yet have few edges.
Observation 2.1.
Let be a connected graph with a triangle-factor and (where clearly must be divisible by ). Then . Moreover if , the triangle-factor is unique, and triangles in this triangle-factor are the only cycles in .
Proof.
We know that has at least one triangle-factor, consisting of the triangles
If contains multiple triangle-factors, pick one arbitrarily. Denote by the total number of edges in between the sets of the form and for .
Now consider the auxiliary graph , whose vertices are and where (for ) if there is at least one edge between and .
As is connected, it follows that must also be connected, which in particular implies
with equality if and only if is a tree and no two sets of the form and are connected by more than one edge in .
That implies has at least edges within the sets (as each triangle contains three edges), and edges between the sets of the form and . So overall,
as required.
Next, assume we have equality. Then we must have If contained any cycle not of the form , this cycle would contain two consecutive vertices with in and not being in the same triangle of our triangle-factor. As noted before, implies that is a tree and that no two sets of the form and are connected by more than one edge in . But that in particular implies that every path between and in uses the edge , which is a contradiction to being part of the same cycle in .
Hence, in the case of equality, only cycles in are the ones of the form for . ∎
Taking into account Observation 2.1, the following definition is rather natural.
Definition 2.2.
Consider the connected components of Client’s graph. We will make a distinction between good and bad ones. When a new connected component is created in Client’s graph, initially it is called bad. Now assume that Client adds the edge to his graph. Then we update the state of the connected component of Client’s graph containing the edge as follows.
-
•
If both and are already a part of good connected components of Client’s graph (whether of the same one or of different ones), we consider the connected component of Client’s graph containing the edge to be a good component.
-
•
If the edge connects good and bad components of Client’s graph together, or adds a new vertex to a good component, we consider the connected component containing the edge to be a good component.
-
•
If neither of the vertices was a part of a good connected component before the edge was added, but after adding the edge , the connected component of Client’s graph containing the edge has a triangle-factor and satisfies , we consider the connected component containing the edge to be a good component. Moreover, in this case (and only in this case), we say that this connected component of Client’s graph was declared to be good at the time when we added the edge (or that a new good connected component of Client’s graph was created).
-
•
In any other case, the connected component of Client’s graph containing the edge is bad.
Observation 2.3.
If Waiter won the game, and throughout the game, at most connected components of Client’s graph were declared to be good, then final Client’s graph contains at least edges.
Proof.
Call the connected components of the final graph of Client that are good, and the connected components of the final graph of Client that are bad. Then if , we have , while if , we have .
As , we get
as required. ∎
3. Proof of Theorem 1.2
Throughout this section, denote by Client’s graph after rounds.
We start with the definition that will be used when describing Client’s strategy later.
Definition 3.1.
Edge that Waiter offers to Client is called crucial if by choosing it to Client’s graph, Client would create a new good connected component.
Using Definition 2.2, it is trivial to check that it must be the case that the two endpoints of any crucial edge are in the same connected component of Client’s graph at the time it is offered. Hence, we can make the following further definition.
Definition 3.2.
If Client is offered crucial edge in the th round, we say that the connected component of containing is crucial in the th round.
Client will pick the edges according to the following strategy.
Strategy 3.3.
Client considers the following two possibilities.
-
•
If one of the two edges that he is offered is crucial, while the other edge offered is not crucial, he picks to Client’s graph the edge that is not crucial.
-
•
In any other case, he picks one edge arbitrarily.
Moreover, we call any round when Client is offered two crucial edges difficult.
In this section, we will work towards the following result.
Proposition 3.4.
If Client plays according to Strategy 3.3, he can ensure that, throughout the game, at most good connected components were created.
We start by proving an easy lemma.
Lemma 3.5.
Assume that is a bad connected component of Client’s graph. Then there exists at most one (yet unclaimed) edge with its endpoints in that, if offered by Waiter to Client, would be crucial.
Proof.
Assume some such edge exists. We will show it is unique.
If every vertex of is already in some triangle of Client’s graph, then by Definition 2.2 we can’t have a crucial edge for . If more than three vertices of are not in any triangle of Client’s graph, we can’t have a crucial edge for either, since by adding just one edge we can’t create a triangle-factor of . Finally, if precisely one or two vertices of are not in any triangle of Client’s graph yet, we can’t have a crucial edge for . Since if we did and this edge created some new triangles in (which it must), at least one vertex of would be in at least two triangles after adding this edge, contradicting Observation 2.1.
So precisely three vertices of are not in any triangle of Client’s graph yet. By Observation 2.1, any edge we add into that will make it into a good connected component must complete a triangle . But then it must be the case that the triangle misses precisely one edge in , and this missing edge thus must be our crucial edge. ∎
The heart of our proof of Proposition 3.4 is Lemma 3.7. Before stating it, we need the following definition.
Definition 3.6.
Let be the subset of consisting of the vertex sets of the connected components of that were crucial in the th round. Let .
We emphasize that for , we genuinely need Waiter to offer Client in the th round some crucial edge with the endpoints being in the same connected component of as , and that it is not enough if such an edge simply exists but Waiter does not offer it to Client in the th round.
Lemma 3.7.
Assume that Waiter offered Client some crucial edge in the th round, and let be the crucial connected component of containing the endpoints of this edge. Then .
Proof.
Let be the following subsets. We include in this collection any that at some point was a vertex set of the crucial connected component of Client’s graph (note that for all of these, Client did not choose the corresponding crucial edge to his graph though, and instead it went to the graph of Waiter - else would be good by Definition 2.2).
Next, let be the same collection as , except that we delete any for which we can find with .
As the proof of Lemma 3.7 is rather long, we shall have several claims throughout to keep the structure of the proof of Lemma 3.7 as clear as possible.
Claim 3.8.
are disjoint subsets of .
Proof of Claim 3.8.
Assume for some and some with . Assume also that Waiter offered the crucial edge for before offering the crucial edge for (she clearly could not have offered both at the same time, as then would be the same set because their intersection is non-empty). Let be any other vertex of . Since were in the same connected component of Client’s graph at the time when was a vertex set of a crucial component, they will stay in the same connected component forever after, and in particular as , we also have . As was arbitrary, that implies , which is a contradiction to our definition of the sets . ∎
Let
Then clearly . Also, by the definition of a crucial connected component and by Claim 3.8, both and are divisible by . So if we can show that , that immediately implies that and proves Lemma 3.7.
Assume for contradiction that and hence . First we rule out the case .
Claim 3.9.
We have .
Proof of Claim 3.9.
Assume for contradiction that we have and . At the first time that was a vertex set of a crucial connected component of Client’s graph, by Observation 2.1 we must have had . But by Lemma 3.5, the crucial edge for was unique, and hence now we must have
But that contradicts being a crucial connected component of Client’s graph. ∎
For , let be the crucial edge offered when we had a crucial connected component with a vertex set , and let be the vertex that would have formed a triangle with in Client’s graph at that time, had Client taken to his graph. Let be a connected component we obtain if Client picks a crucial edge with the endpoints in to his graph in the th round. Clearly .
For belonging to some , denote by the set of all the sets with that is connected to in .
Claim 3.10.
Take for any . Then and moreover .
Proof of Claim 3.10.
We know that is a vertex of a triangle in , for some . We know that , since the edge belongs to Waiter’s graph (as it was offered previously to Client, but Client did not take it). But we also know
since any other vertex of was in some triangle in Client’s graph already at the time when was a vertex set of a crucial connected component, and by Observation 2.1 every vertex of is in precisely one triangle in Client’s graph. Hence there must exist some with , and follows.
We derive analogously.
Finally, assume for contradiction that . Take such that . Then we have such that and in (it may happen that are the same vertex). Let be a path between and in . Then is a cycle of length at least four in , which by Observation 2.1 gives a contradiction to being a good connected component. ∎
Now consider
We will modify this set repeatedly as follows. As long as contains any edge such that there are also both some edge for and some edge for in , erase some such edge from to form the set . This process eventually terminates with some final set . Write .
Let be the following auxiliary graph. Its vertices are and in if there is at least one edge going between and in .
Claim 3.11.
The minimum degree of satisfies .
Proof of Claim 3.11.
Consider any , . By Claim 3.10, contained at least one edge of the form and at least one edge of the form for some . Moreover, by the definition of the process by which we obtained from , we can never erase the last edge of either of these two forms from when creating . Hence also contains at least one edge of the form and at least one edge of the form for some . Finally, by Claim 3.10, and can not be in the same set , giving . As was arbitrary, the result follows. ∎
But Claim 3.11 in particular implies that contains some cycle. That in turn implies that contains some cycle which contains at least three edges from . But by the construction of , any three different edges of have at least four different endpoints in total. So contains a cycle of length at least four, contradicting Observation 2.1.
Thus the proof of Lemma 3.7 is finished. ∎
Corollary 3.12.
If is a difficult round, then .
Proof.
We are now ready to prove Proposition 3.4, and hence as discussed before also complete the proof of Theorem 1.2.
Proof of Proposition 3.4.
Assume Client creates good connected components in his graph throughout the game, and that overall the game lasted rounds (where , since Client can create at most one good connected component in each round). That implies there were at least difficult rounds, as Client does not create good connected components in any other round. But then using Corollary 3.12 and the fact that whenever , we get
It follows that , as required. ∎
This resolves the triangle-factor game fully. As suggested by Clemens et al. [3], it may also be interesting to consider the general -factor game instead of just the case . It is not hard to show that Waiter still wins this game, but non-trivial lower and upper bounds for would definitely be of interest.
Acknowledgements
The author would like to thank his PhD supervisor professor Béla Bollobás for his support.
References
- [1] M. Bednarska-Bzdega, D. Hefetz, M. Krivelevich, and T. Łuczak. Manipulative Waiters with probabilistic intuition. Combinatorics, Probability and Computing, 25(6):823–849, 2016.
- [2] S. Ben-Shimon, A. Ferber, D. Hefetz, and M. Krivelevich. Hitting time results for Maker-Breaker games. Random Structures & Algorithms, 41(1):23–46, 2012.
- [3] D. Clemens, P. Gupta, F. Hamann, A. Haupt, M. Mikalački, and Y. Mogge. Fast strategies in Waiter-Client games on . The Electronic Journal of Combinatorics, 27(3):1–35, 2020.
- [4] J. Corsten, A. Mond, A. Pokrovskiy, C. Spiegel, and T. Szabó. On the odd cycle game and connected rules. European Journal of Combinatorics, 89:103140, 2020.
- [5] E. Duchene, V. Gledel, A. Parreau, and G. Renault. Maker–Breaker domination game. Discrete Mathematics, 343(9):111955, 2020.
- [6] P. Erdős and J. Selfridge. On a combinatorial game. Journal of Combinatorial Theory, Series A, 14:298–301, 1973.
- [7] A. W. Hales and R. I. Jewett. Regularity and positional games. In Classic Papers in Combinatorics, pages 320–327. Springer, 2009.
- [8] D. Hefetz, M. Krivelevich, M. Stojaković, and T. Szabó. Fast winning strategies in Maker–Breaker games. Journal of Combinatorial Theory, Series B, 99(1):39–47, 2009.
- [9] D. Hefetz, M. Krivelevich, M. Stojaković, and T. Szabó. Positional games. Springer, 2014.
- [10] D. Hefetz, M. Krivelevich, and W. E. Tan. Waiter–Client and Client–Waiter planarity, colorability and minor games. Discrete Mathematics, 339(5):1525–1536, 2016.
- [11] D. Hefetz, M. Krivelevich, and W. E. Tan. Waiter–Client and Client–Waiter Hamiltonicity games on random graphs. European Journal of Combinatorics, 63:26–43, 2017.
- [12] M. Krivelevich and N. Trumer. Waiter-Client maximum degree game. arXiv preprint arXiv:1807.11109, 2018.
- [13] T. Müller and M. Stojaković. A threshold for the Maker-Breaker clique game. Random structures & algorithms, 45(2):318–341, 2014.
- [14] R. Nenadov, A. Steger, and M. Stojaković. On the threshold for the Maker-Breaker -game. Random Structures & Algorithms, 49(3):558–578, 2016.
- [15] W. E. Tan. Waiter–Client and Client–Waiter colourability and –SAT games. The Electronic Journal of Combinatorics, pages P2–46, 2017.