On the WalkerMaker-WalkerBreaker games
Jovana Forcan, Mirjana Mikala\v{c}ki

TL;DR
This paper investigates WalkerMaker-WalkerBreaker games on complete graphs, focusing on connectivity and Hamilton cycle games, and demonstrates rapid winning strategies for WalkerMaker under walk-based constraints.
Contribution
It introduces a new variant of Maker-Breaker games with walk restrictions and analyzes winning strategies for WalkerMaker in connectivity and Hamilton cycle scenarios.
Findings
WalkerMaker can win both games quickly under walk constraints
The study provides bounds on the winning time for WalkerMaker
Walk-based restrictions significantly influence game dynamics
Abstract
We study the unbiased WalkerMaker-WalkerBreaker games on the edge set of the complete graph on vertices, , a variant of well-known Maker-Breaker positional games, where both players have the restriction on the way of playing. Namely, each player has to choose her/his edges according to a walk. Here, we focus on two standard graph games - the Connectivity game and the Hamilton cycle game and show how quickly WalkerMaker can win both games.
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.
On the WalkerMaker–WalkerBreaker games
Jovana Forcan Mirjana Mikalački Department of Mathematics and Informatics, Faculty of Sciences, University of Novi Sad, Serbia.
Department of Mathematics, Informatics and Physics, Faculty of Philosophy, University of East Sarajevo, Bosnia and Herzegovina. Email: [email protected] of Mathematics and Informatics, Faculty of Sciences, University of Novi Sad, Serbia. Email: [email protected].
Abstract
We study the unbiased WalkerMaker–WalkerBreaker games on the edge set of the complete graph on vertices, , a variant of well-known Maker–Breaker positional games, where both players have the restriction on the way of playing. Namely, each player has to choose her/his edges according to a walk. Here, we focus on two standard graph games – the Connectivity game and the Hamilton cycle game and show how quickly WalkerMaker can win both games.
1 Introduction
In this paper we study a variant of the well-known Maker–Breaker games. Let be a finite set and a family of subsets of . Given two positive integers and , in the Maker–Breaker positional game , two players, Maker and Breaker, take turns in claiming , respectively , elements of until all elements are claimed. The basic setup is that both players claim exactly one element per turn, i.e. . These games are called unbiased. Maker wins the game if she claims all the elements of some by the end of the game. Breaker wins otherwise. No draw is possible. The set is often referred to as the board and as the family of winning sets. Maker–Breaker games have been studied a lot in the last years and more about this type of positional games and others can be found in the book of Beck [1] and in the recent monograph of Hefetz, Krivelevich, Stojaković and Szabó [6].
It is very natural to play Maker–Breaker games on the edges of the given graph , i.e. when , and the winning sets are some standard graph theoretic structures, such as spanning trees, Hamilton cycles, perfect matchings, triangles etc. In this paper we will focus on the games on the edges of the complete graph on vertices, where and in particular, we are interested in two standard games: the Connectivity game, where the winning sets are the edge sets of all spanning trees of and the Hamilton cycle game, where the winning sets are the edge sets of all Hamilton cycles of . Maker can win the Connectivity game in moves, as showed by Lehman in [8]. In the Hamilton cycle game Maker needs to make at least moves to win, as showed by Hefetz et al. in [5], and Hefetz and Stich in [7] obtained that moves is enough for her to win.
As it turns out, Maker can easily win in most of the standard unbiased graph games on , for sufficiently large . In order to give Breaker more power, several approaches were introduced over the years. One of them is to play the biased games for , as suggested by Chvátal and Erdős in [2]. Another one is to reduce the number of winning sets by making the base graph sparser and play on the random board, as proposed by Stojaković and Szabó in [9].
Recently, Espig, Frieze, Krivelevich and Pegden [4] introduced the new approach to make up for Maker’s advantage in the unbiased games. In the Walker–Breaker games, Walker, having the role of Maker, has to claim her edges according to a walk, while Breaker has no restrictions on the way he moves. More specifically, Walker can choose any vertex as her first position. When she is positioned at vertex and it is her turn to play, she can only claim an edge incident with not previously claimed by Breaker. The other endpoint of the claimed edge becomes her new position.
Due to their recent appearance, little is known about Walker–Breaker games (see [3, 4]) and lots of questions are still open. For Walker, even in an unbiased Walker–Breaker game, it is impossible to create a spanning structure. The longest path that she can create in the game on has vertices, as shown in [4]. In the same paper, the authors asked the following question.
Question [4]:
*What happens if Breaker is also a walker?
In this paper we address this question and study the unbiased WalkerMaker–WalkerBreaker games (WMaker–WBreaker games for brevity), in which each player has to claim her/his edges according to a walk, i.e. when a player is at some vertex , she/he can only choose edges incident with not previously claimed by the opponent. With this restriction, we look at the two standard games – the Connectivity game and the Hamilton cycle game on , for sufficiently large . We show that situation changes when both players are walkers and in that case it is possible for WMaker to create both a spanning tree and a Hamilton cycle. Moreover, WMaker can do it without wasting too many moves. In particular, we obtain the following.
Theorem 1.1**.**
In the WMaker–WBreaker Connectivity game on , WMaker has a strategy to win in at most moves.
Theorem 1.2**.**
In the WMaker–WBreaker Hamilton cycle game on , WMaker has a strategy to win in at most moves.
We also look at WBreaker’s possibilities to postpone WMaker’s win in the Connectivity game.
Theorem 1.3**.**
In the WMaker–WBreaker Connectivity game on , WBreaker, as the second player, has a strategy to postpone WMaker’s win by at least moves.
The rest of paper is organized as follows. In Section 2, we prove Theorems 1.1 and 1.2. In Section 3 we prove Theorem 1.3. Finally, in Section 4 we give some concluding remarks.
1.1 Notation
Our graph-theoretic notation is standard and follows that of [10]. In particular, throughout the paper we use the following.
Given a graph , and denote its sets of vertices, respectively edges, and and . Given two vertices an edge in is denoted by . Given a vertex , we use to denote the degree of vertex in . For a set and , let denote the degree of towards .
Assume that a WMaker–WBreaker game on the edge set of a given graph is in progress. At any point of the game, let and denote the graphs spanned by edges WMaker, respectively WBreaker, claimed so far.
For some vertex we say that it is visited by a player if he/she has claimed at least one edge incident with . A vertex is isolated/unvisited if no edge incident to it is claimed. We use to denote the set of vertices that are still unvisited by WMaker, i.e. . The edges in are called free.
Unless otherwise stated, we assume that WBreaker starts the game, i.e. one round in the game consists of a move by WBreaker followed by a move of WMaker.
2 Proofs of Theorems 1.1 and 1.2
First we define the strategy , which WMaker will use in one part of both of the games in order to win.
Strategy .
For her starting vertex, WMaker chooses the vertex , in which WBreaker has finished his first move, and claims an edge such that (ties broken arbitrarily). In every other round WMaker checks if there exists an edge , , s.t. , and from her current position claims , or , whichever is free. If both and are free she chooses if , and , if (ties are broken arbitrarily). If no such edge exists, WMaker from her current position claims a free edge such that and , ties broken arbitrarily, for as long as . If all free edges are such that for all , then WMaker claims an arbitrary free edge .
If WMaker plays according to the strategy , then the following statements can be proven, which will be used in proving Theorem 1.1 and Theorem 1.2.
Lemma 2.1**.**
In the WMaker–WBreaker game on strategy guarantees WMaker that, as long as , after each round, every WBreaker’s edge is incident with some vertex .
Proof.
The proof goes by induction on the number of rounds . In the first round, we know that WMaker for her starting position chooses the vertex in which WBreaker has finished his first move and claims the edge , . So, the statement holds after the first round. Assume that the statement is true after rounds. Assume that in round WBreaker claimed edge such that . Denote WMaker’s current position by and suppose that WMaker is not able to visit either or in round . It follows that . Suppose that WBreaker claimed these edges in the following order: . This means that, in round in which WBreaker claimed edge , WMaker moved to some vertex different from and , and after that round was WBreaker’s edge not incident with , which is a contradiction to the induction hypothesis. ∎
Corollary 2.2**.**
In the WMaker–WBreaker game on , as long as , strategy guarantees that after each round WMaker is positioned at some vertex such that .
Proof.
This already holds after the first round. Suppose that after some round WMaker is at vertex such that , that is , for some and suppose that WBreaker claimed before . Assume also that it is again WBreaker’s turn and he claims some edge incident with in round .
This contradicts Lemma 2.1, because when WBreaker claimed in round , WMaker visited some vertex different from and , and after that round, was WBreaker’s edge not incident with . It follows that vertex in which WMaker is positioned at the end of each round can have degree . ∎
Corollary 2.3**.**
In the WMaker–WBreaker game on , the strategy guarantees WMaker that, as long as , after WBreaker’s move (and before WMaker’s move) in some round , vertex in which WMaker finished her previous move, can have degree . If , then WBreaker finished his move in round at vertex .
Corollary 2.4**.**
In the WMaker–WBreaker game on , WMaker can build a path of length (with vertices) in moves by playing according to strategy .
Proof.
Suppose that WMaker already built a path of length (). Let . Let vertex be WMaker’s current position. If for every , this means that after WBreaker’s move in this round we have and this contradicts Corollary 2.3. ∎
Lemma 2.5**.**
In the WMaker–WBreaker game on , strategy guarantees WMaker that, as long as , after each round there can be at most 2 vertices from belonging to .
Proof.
The proof goes by induction on the number of rounds . After the first round, there is only one vertex from visited by WBreaker. This is the vertex which WBreaker chose for his starting position. Suppose that after rounds, where , there were at most two vertices from visited by WBreaker. Assume that WBreaker played his move in round and now it is WMaker’s turn to play her move in round . If there are three vertices from visited by WBreaker, then by induction hypothesis, WBreaker touched one of these vertices in his last move (round ). Denote these vertices by and let be a vertex touched by WBreaker in his last move. If WMaker is not able to claim any of edges from her current position , this means that WBreaker finished his move also in the vertex and after round we had . For this, WBreaker needed three moves, which means that in round WBreaker claimed , for some . Since WMaker visited in round , we get a contradiction to Lemma 2.1 after round , and also a contradiction to induction hypothesis after round because there were three vertices from visited by WBreaker. ∎
Lemma 2.6**.**
In the WMaker–WBreaker game on , strategy guarantees WMaker that for every vertex , holds at the moment when WMaker visits it for the first time.
Proof.
Assume that WBreaker touched vertex for the first time in some round using the edge . We will show that at the moment WMaker visits it. We analyse the following cases:
Case 1.
WMaker was already positioned at vertex at the beginning of round , and after WBreaker claimed , there can be at most 2 additional vertices from visited by WBreaker before WMaker’s move in round , according to Lemma 2.5.
In our analysis, we will assume that both vertices are in . When only one of vertices is in or none of them belong to , analysis is similar, but much simpler.
Case 2.
WMaker’s current position is at some vertex and she visits for the first time in round . Beside the vertex there can be at most one vertex from visited by WBreaker after round , according to Lemma 2.5. Denote this vertex with . In our analysis we will assume that there is such vertex which belongs to . Otherwise, analysis is similar, but much simpler.
Case 3.
WMaker is at some vertex at the beginning of round and . There can be at most 2 additional vertices before WMaker’s move in round , according to Lemma 2.5.
In our analysis, we will assume that both vertices are in . When only one of vertices is in the analysis is similar, but much simpler. If none of these two vertices belong to , WMaker moves from to in round , which completes the analysis.
In the following we analyse all three cases separately.
Case 1.
By Corollary 2.3 it is not possible that all three edges are in , and so WMaker can move to some , , say .
Then, if WBreaker claims the edge , for some , WMaker must move from to or . Since and , the strategy will tell her to choose the edge . This is possible for WMaker to claim as (otherwise it would contradict Lemma 2.1 before round ).
If WBreaker chose edge in round , WMaker moves from to , and in round claims .
If WBreaker chose edge in round , then, if , following , WMaker moves to . Otherwise, she moves to (suppose she moves to even if ). In round , WMaker claims for some . If in round , WMaker is not able to claim , this means that:
- i.
WBreaker returned to along in round and in round he claimed . Then, WMaker moves from to some in round . So, in round , she will be able to claim . In that moment we would have because in this round WBreaker could have either returned to along or claimed , for some (and ). The edge is free in the moment when WMaker wants to claim it. Otherwise, we will have a contradiction to Lemma 2.1 before round . 2. ii.
WBreaker claimed edges and for some , in rounds and , respectively. Since is not incident with , WMaker must visit or from in round . Lemma 2.1 implies that edges . Since , WMaker moves to . If WBreaker moves to some vertex or to , WMaker can claim (and ). Otherwise, if WBreaker claims for some , in round , strategy will tell WMaker to claim , because edge is not incident with . If WBreaker claims for some , WMaker visits along the edge . Otherwise, if WBreaker claims , WMaker claims , for some . At that point .
If in round , when WBreaker claimed , WMaker moves from to , and afterwards, in round , she moves from to , where . Since WBreaker finished his move in round at vertex , he is not able to prevent WMaker from visiting in round . If WBreaker claimed , , in round , WMaker can visit in this round by moving along the edge .
Case 2.
WMaker is at vertex at the beginning of round . If WBreaker claims , where , then WMaker moves to and in the following round claims . This edge is free, otherwise we will have a contradiction to Lemma 2.1 before round .
From now on, suppose that WBreaker claimed , where in round . By , WMaker must claim the edge . Also, Lemma 2.1 implies that .
Consider the following situations:
- i.
WBreaker claims edges and , , in rounds and , respectively.
- a)
Let . Then WMaker claims , in round . In the following round, WMaker is able to claim or (due to Lemma 2.1 before round ), but she will move to vertex , because .
In case , WMaker first moves from to some in round , and then visits along the edge in round . 2. b)
If , then WMaker moves from to some in round . Since , after WBreaker claims in round , suppose that WMaker claims (even if , as otherwise WMaker claims and that completes the argument). In the next round suppose that WBreaker claims . If , WMaker moves from to some , in round , and then claims in round , which completes the analysis (at that moment ).
If , WMaker moves from to and then she claims for some in round . If WMaker is not able to visit in round , this means one of the following: 3. b.1)
WBreaker returned to along the edge in round and then he claimed in round . So, WMaker needs to move to some in round and in the following round she is able to visit by claiming the edge , where . WBreaker is not able to prevent WMaker from visiting in round since he finished his previous move at vertex . 4. b.2)
WBreaker claimed and , for some , in rounds and , respectively. Since is not incident with , WMaker needs to move from to or in round . Since , she moves to , as it is illustrated in Figure 1.
If WMaker is not able to visit in round , this means that there is, again, an edge in not incident with . That is, WBreaker claimed for some . So, WMaker moves to . In round , WBreaker can make degree 5 at vertex by claiming and in this way he prevents WMaker from visiting . Then, WMaker claims for some . If she is not able to move to in round because WBreaker claimed (and at this moment ), WMaker moves to and in the following round, , she claims . WBreaker is not able to prevent WMaker from visiting , because he finished his move at vertex in round . 2. ii.
WBreaker claims and , for some , in rounds and , respectively. In this case, WMaker first moves from to . Then, according to the strategy , she needs to move to , since is not incident with and . If and , then . If , WMaker already visited . Also, if , WMaker already visited .
If in the next round WBreaker claims , for some , WMaker will be able to claim . Otherwise, if WBreaker claims edge for some , in round , WMaker needs to move from to vertex . If afterwards WBreaker claims for some , then WMaker visits along the edge .
Otherwise, if WBreaker moves from to and , then WMaker must move to some . In round , it is possible that if WBreaker claims either the edge or , for some vertex . If WBreaker claims , WMaker claims and in the following round, , WMaker claims . Whatever WBreaker plays in round , he will not be able to prevent WMaker from visiting . Otherwise, if WBreaker claimed , in round , WMaker visits in this round. 3. iii.
If WBreaker returned to along the edge in round , then WMaker moves to some along the edge (if WMaker moves to ). In round , WBreaker can claim and then . In this case, WMaker must move to some (, otherwise it is a contradiction to Lemma 2.1 after round ). Whatever WBreaker plays in round , he will not be able to prevent WMaker from moving to vertex along the edge , because WBreaker finished his move in round at the vertex .
Case 3.
According to Corollary 2.2, after round . Since WBreaker claimed in round , WMaker is able to move from to some , say , and to , because and is adjacent only to in . If , she needs to move to . The edges due to Lemma 2.1. Otherwise, she moves to which completes the analysis.
In round , suppose that WBreaker claims . If , WMaker moves to since . The further analysis is similar to Case 1 so we skip details.
If , then WMaker moves to and in the following round, , she moves to .
If and , then WMaker needs to move from to or because is not incident with . Since and , she moves to (at that moment ).
If , WMaker first moves to , if (suppose that she moves to even if ), and then claims . Otherwise, she visits in round along the edge . In both cases at the moment when WMaker visits , . ∎
2.1 Proof of Theorem 1.1
Proof.
We are going to describe WMaker’s strategy and prove that she can follow this strategy. At the beginning of the game, all vertices are isolated in WMaker’s graph and .
Stage 1.
In this stage WMaker builds a path of length in rounds, by playing according to the strategy , which is possible due to Corollary 2.4.
Stage 2.
During the course of this stage WMaker visits the three remaining vertices in at most 5 additional moves. At the beginning of this stage suppose that WMaker is at vertex and . Assume that it is WMaker’s turn to play her move in round . Corollary 2.3 implies that .
First, suppose that vertex is such that . Let . Since WMaker visited in round this means that WBreaker must have claimed in this round. Otherwise, if WBreaker claimed this edge earlier, then we would have a contradiction to Lemma 2.1 before round . If WBreaker finished his move in round at vertex , then in his move he could claim , for some . Suppose that and WBreaker is at . This edge could not exist earlier, because it would be a contradiction to Lemma 2.1. Also, the edges because of Lemma 2.1. In round , WMaker claims the edge and in the following round she moves to . WBreaker is not able to prevent WMaker from claiming because he finished his move at the vertex .
In round , when WMaker visited for the first time, we had (according to Lemma 2.6). Since were still unvisited by WMaker in round , we have , in round . Since , there exists a vertex such that and are free. She claims in round . If WMaker is not able to claim in round , this means that WBreaker finished his move in the previous round at vertex , so he was able to prevent WMaker from visiting by claiming in his move. Then WMaker moves to some such that edges and are free. We need to prove that such vertex exists.
Let .
Since in round , we have before WMaker’s move in round . So, if , it follows that . To make such a large degree at vertex , WBreaker needed at least moves because he is also a walker. Since he played exactly moves, this is not possible.
So, in round WMaker claims and, in the last round, , she moves to . WBreaker is not able to prevent WMaker from claiming , because he finished his move in round at vertex .
Let before WMaker’s move in round and let . From Corollary 2.2 we know that WBreaker has moved to or from vertex in his last move, because at the end of round when WMaker came to , we had . Assume that WBreaker is at vertex . Edges . Otherwise, this would mean that WBreaker claimed some of these edges in some round before round and we would have a contradiction to Lemma 2.1.
WMaker claims in round . If in the following round WBreaker moves to , WMaker claims and then in round . WBreaker is not able to prevent WMaker from claiming because he finished his move in round at vertex .
If WBreaker moves to in round , WMaker claims . In round WMaker identifies a vertex such that edges and are free. In the similar way as above we can prove that such vertex exists. WMaker claims in round and in round , she claims . Since WBreaker must move from in round , he can not prevent WMaker from claiming in the last round . Otherwise, WMaker can visit the remaining two vertices in two moves. ∎
2.2 The proof of Theorem 1.2
Proof.
First, we describe WMaker’s strategy and then prove that she can follow it. At the beginning of the game .
Stage 1.
In the first rounds WMaker builds a path of length (with vertices) by playing according to the strategy .
Stage 2.
In the next at most 4 rounds, WMaker closes the cycle of length or .
Denote by the vertex in which WMaker starts the game. In round , WMaker from her current position moves to vertex , which is not incident with in . If WMaker is able to claim the edge in her following move, then she claims it and creates a cycle of length . Otherwise, she moves to along the edge , where and , in round .
If the edge is free after WBreaker’s move in round , WMaker claims this edge and closes the cycle of length .
Otherwise, she finds a vertex such that edges and are free. WMaker first claims the edge and then in the following round, , she claims and thus closes the cycle of length .
Stage 3.
Depending on how Stage 2 ended, WMaker completes the Hamilton cycle in at most 8 rounds. We give the details later.
We now prove that WMaker can follow her strategy.
Stage 1.
Corollary 2.4 implies that WMaker can follow her strategy in Stage 1 and build the path of length , thus visiting vertices in moves.
Stage 2.
At the beginning of round , WMaker is positioned at vertex and . We know that WMaker started the game at the vertex and we consider several cases.
Case 1.
WBreaker is not positioned at vertex at the beginning of WMaker’s move in round .
Case 1.a.
Suppose that before WMaker’s move. Let . From Corollary 2.3 we know that , because after WBreaker’s move (and before WMaker’s move) in each round we can have . Also, WBreaker must be positioned at or , that is, one of the edges, or is the edge which WBreaker claimed in his last move. Otherwise, we will have a contradiction to Corollary 2.2 and Corollary 2.3. Suppose that WBreaker finished his move at vertex .
Claim 2.7**.**
For all , , before WMaker’s move.
Proof.
Suppose that at least one of these three edges is in WBreaker’s graph.
Based on the above consideration, we know that WBreaker claimed the edge in his move, and the edge in his move. In round he moved to from some vertex. Assume that this vertex is . So, . This means that in round he moved from some vertex of his path (because he is also a walker) to vertex . Since in this round he did not visit any new vertex from , Lemma 2.5 implies that there can be at most 2 vertices from visited by WBreaker. Denote them by and .
If WMaker cannot visit any of these vertices in her move from her current position, denoted by , this means that which implies that WBreaker claimed one of the edges or in round (Corollary 2.3), and the other one in round . A contradiction to assumption.
Thus, WMaker is able to visit, say from in round and in the following round vertex from . The edge , as Lemma 2.1 holds before round . If , in round strategy tells WMaker to claim ( as it would contradict Lemma 2.1 after round ), because . A contradiction, because WMaker visited in round .
If before WMaker’s move in round , this means that there exists at least one vertex such that and is visited by WMaker. It follows that WBreaker claimed in some round before round . This implies that or at the beginning of WMaker’s move in round . Therefore WMaker visited in round or . A contradiction.
If , then it follows that WBreaker could claim it, at latest, in round . By similar consideration as above, we can conclude that this is also not possible.
If , then we can consider the following cases:
WBreaker in some round moved from to , where , since WBreaker is a walker. After his move, there can be at most one more vertex visited by WBreaker (Lemma 2.5). Then, WMaker from her current position, say , can visit or , according to Corollary 2.3. Suppose that WMaker moved to . In round , strategy will tell WMaker to move to . (WBreaker could move from to some , but ). A contradiction. 2. 2.
WBreaker in some round moved from his current position to vertex and then in round he claimed . After WBreaker’s move in round there can be at most two vertices from , say , visited by WBreaker (Lemma 2.5). From Corollary 2.3 and Lemma 2.1 it follows that WMaker can visit both vertices in rounds and . Suppose that she first moves to and then claims the edge . If she is not able to visit in round , this means that WBreaker claimed in round . Then WMaker claims , for some and then , as after WBreaker’s move in round there is no vertex from which has larger degree than and there is no edge whose both endpoints are in . A contradiction.
∎
Claim 2.7 gives that in her move, WMaker can claim the edge and in the following round, , she can close a cycle of length , by claiming the edge .
Case 1.b.
Suppose that before WMaker’s move in round . Let . Since WMaker visited in round , this means that WBreaker claimed in round , as otherwise this would contradict Lemma 2.1 before round . Assume that WBreaker finished his move in . Otherwise, if he finished move in , after his move in round we can have Case 1.a. which we already considered, or WBreaker moved to some on WMaker’s path .
Claim 2.8**.**
After round , for each .
The proof of this Claim is very similar to the proof of Claim 2.7, therefore we give it in the appendix.
If WBreaker, in his move, claims (or ), then WMaker moves from to (respectively to ). In the following round, , she claims (or ), which is free according to Claim 2.8, and closes the cycle of length .
If WBreaker, in his move, claims , then WMaker moves to (or ). Suppose WMaker claimed . In the following round WBreaker can claim . So, WMaker is not able to close the cycle of length in round . In that case, she moves to along ( as this contradicts Lemma 2.1 before round ). In round , WMaker moves from to and makes a cycle of length . WBreaker cannot block her because he finished his move at vertex . The analysis is the same if WBreaker claimed in round .
Case 1.c.
Suppose that before WMaker’s move in round .
Claim 2.9**.**
Before WMaker’s move, there can be at most two vertices from adjacent to in .
Proof.
If , then WBreaker spent moves to do this. Assume that he claimed edges in this order: and . Thus, he moved from to in round which means that after his move in this round, there could be at least one more vertex from touched by WBreaker (Lemma 2.5), since he did not visited any new vertex from in this round. WMaker can visit or in round from her current position, say vertex . Otherwise, we would have and (Corollary 2.3) and this would mean that WBreaker moved from in round , which is not the case. Assume that WMaker visited in this round. After WBreaker claims , in round , WMaker would be able to move from to or in this round (both edges and are free in the moment WMaker wants to claim them, due to Lemma 2.1). A contradiction. ∎
Claim 2.9 implies that there can be at most two vertices from , adjacent to in . If there are exactly 2 vertices, say adjacent to , then in the similar way as in the proof of Claim 2.9, we can show that WBreaker finished his last move, in round , in vertex or .
In her move, WMaker claims . Whatever WBreaker plays in round , he will not be able to prevent WMaker from claiming in this round. Thus, WMaker closes the cycle of length in round .
Case 2.
Suppose that WBreaker is at vertex after his move in round .
Claim 2.10**.**
It is not possible that at the same time for some , and that WBreaker is at after his move in round .
Proof.
It the assertion of the claim was true, it would mean that WBreaker spent three moves claiming edges in the following order: , and , for some . This is not possible because of the following. Let and .
WBreaker came to vertex in round from some vertex which was on his path because WBreaker is a walker.
- a)
If WMaker was at in that moment, then after WBreaker claimed we can have (Corollary 2.3). Suppose . Let for some . This means that in her move in round , WMaker must move to some . After WBreaker claimed in round , edge was free and WMaker could claim it. Then, in round WBreaker claims and WMaker according to the strategy must visit or from . Since she will visit . A contradiction.
Edges , and (or ) must be free in the moment when WMaker wants to claim them. Otherwise, this would be in contradiction to Lemma 2.1. Similarly, we can obtain a contradiction in case and WMaker is at after WBreaker’s move . 2. b)
Suppose that WMaker is at some vertex and . Due to Lemma 2.1, WMaker must visit either or in her move. Assume she visits along . Let be another vertex touched by WBreaker (because after each round there can be at most vertices in belonging to - Lemma 2.5). After WBreaker claims in round , WMaker can claim and when WBreaker moves to along WMaker visits from in round . A contradiction.
Note that edges and (or ) must be free in the moment when WMaker wants to claim them. Otherwise, we would have a contradiction to Lemma 2.1. 3. c)
Suppose that WMaker is at some vertex in the moment when WBreaker claimed and let . After WBreaker’s move in round there can be at most two more vertices from (beside the vertex ), say and , which belong to (due to Lemma 2.5). Then, WMaker can move from to or because (due to Corollary 2.2 and because WBreaker in his last move chose ). Suppose that is free and WMaker claims it. After WBreaker claims in round , WMaker chooses (this edge must be free, otherwise we would have a contradiction to Lemma 2.1 after round ). In round WBreaker claims and WMaker is able to claim (otherwise we have a contradiction to Lemma 2.1, again). A contradiction, because WMaker visited in round .
Therefore, it is not possible that at the same time for some , .
∎
Claim 2.10 implies that there can be at most one edge for . Thus, suppose that edge , that is, WBreaker came from to . WMaker is at vertex . We know that because of Corollary 2.2 and because in his last move WBreaker moved to . Suppose the edge is free. WMaker claims it. If edge is free at the beginning of WMaker’s move, then WMaker claims it and closes the cycle of length . Otherwise, this means that WBreaker claimed this edge in his move (Claim 2.10). In this case, WMaker moves to . The edge must be free due to Lemma 2.1 after round . In round WBreaker is not able to prevent WMaker from claiming the edge because he finished his previous move at vertex . So, the cycle of length is created in WMaker’s graph.
Therefore, WMaker is able to create a cycle of length or .
Stage 3.
Depending on how Stage 2 ended we analyse two cases.
Case 1.
Suppose that WMaker created a cycle of length . She played exactly rounds. WMaker’s current position is at vertex . Denote by the vertex which was last visited by WMaker in round . Let . In round WMaker returns from to vertex .
Lemma 2.6 guarantees that for all in round (in which WMaker visited ) and so in that moment for . It follows that, after WBreaker’s move in round , vertices can have degree at most in towards cycle . Since , by pigeonhole principle, there are 3 consecutive vertices on cycle such that there are no WBreaker’s edges between and . Since is large enough, there are at least such triples (with at least 6 vertices if triples are not disjoint). If one of these 6 vertices, say , is such that , WMaker can pick another triple not containing such a vertex. There can be at most one vertex with degree at least . Otherwise, this would mean that WBreaker played more than moves (as he is a walker), which is a contradiction.
WMaker first claims the edge in round . If in the following round, WBreaker claimed the edge for some , then WMaker chooses edge (otherwise, if he claimed , we just interchange the vertices and ) and in round closes the cycle of length by claiming edge or . This is illustrated on Figure 2. If WBreaker did not claim any of edges , for , in round , then WMaker moves from to either of these two vertices . In round , she moves from chosen vertex ( or ) to or , because WBreaker could not claim both edges and in round , where , , is the vertex which WMaker chose in the previous round.
Let . Suppose that WMaker finished her last move at . Consider the following cases.
- a)
WBreaker finished his move at vertex . Then WMaker returns from to vertex which now belongs to . Similarly as above we conclude that there are three vertices on such that there are no Breaker’s edges between and . WMaker in round claims and then in rounds and claims , (or ), respectively. 2. b)
WBreaker finished his move at some vertex . Then WMaker from finds three vertices such that there are no Breaker’s edges between and . She first claims and then and (or ), and completes the Hamilton cycle in round .
Case 2.
Suppose that in Stage WMaker created a cycle of length (in at most rounds). Denote by the vertex from that was last visited by WMaker. In the last round of Stage , WMaker moved from to . Let .
WMaker first moves from to in round ( if WMaker finished her cycle in round of previous stage).
If WBreaker finished his move in round at some vertex different from , then WMaker finds three consecutive vertices on , such that there are no edges between and in . Since in round and since , by pigeonhole principle, such vertices exist. She first claims and in the following round the edge . In the last round, , she claims or because WBreaker could not claim both edges.
If WBreaker finished his move in round at vertex , then WMaker moves from to in this round. In round WBreaker must move from . In this round WMaker finds three consecutive vertices on , such that there are no edges between and in . These vertices exist as WMaker visited vertex in round and in that moment we had (Lemma 2.6). Since in round and since , by pigeonhole principle, such vertices exist. WMaker first claims the edge . In the following round WMaker claims and in the final round, , she completes the Hamilton cycle by claiming edge or . ∎
3 Proof of Theorem 1.3
In this section we prove Theorem 1.3, thus providing WBreaker’s strategy in the Connectivity game. Here, we suppose that WMaker starts the game and .
Proof.
WBreaker plays arbitrarily until . To be able to visit vertices, WMaker needs to play at least moves. Let after round .
If in round WMaker moves to some vertex , , then she will need at least 3 more moves to visit , which satisfies the claim.
Suppose that in round WMaker moves to some , . WBreaker moves to , . WBreaker is able to move to since and there is no WMaker’s edge between WBreaker’s current position and vertex .
Without loss of generality, suppose that WMaker has moved to and WBreaker to . If WMaker in round moves to one of , WBreaker claims the edge . As from her current position, WMaker is not able to visit the remaining isolated vertex in her graph in round , so she needs to make at least one additional move to touch the remaining vertex. If WMaker moves to some vertex , in round , then she will need at least two more moves to visit .
It follows that WMaker needs at least moves to win in the Connectivity game. ∎
4 Concluding remarks
Theorems 1.1 and 1.3 imply that WMaker needs , moves to make a spanning tree and Theorem 1.2 gives that she needs at most moves to create a Hamilton cycle. Similar reasoning to the proof of Theorem 1.3 leads to the conclusion that for creating a Hamilton cycle, WMaker needs at least moves, as she cannot make a spanning tree in less than moves.
Note that if we increase WBreaker’s bias only by one, in the WMaker–WBreaker game, WMaker will not be able to visit all vertices of the graph. This is because WBreaker can isolate a vertex in WMaker’s graph. Indeed, if , in each round he uses one move to return to the fixed vertex along previously claimed edge, and the other to claim the edge between this particular vertex and WMaker’s current position.
Acknowledgements
The research of the second author is partly supported by Ministry of Education, Science and Technological Development, Republic of Serbia, Grant No. 174019.
Appendix A Appendix
Proof of Claim 2.8.
Suppose that such that . Since WBreaker moved from to in round , it follows that in round , he came from some vertex to . We know that following and due to Lemma 2.1. Thus, it could happen that WBreaker claimed (or ) in round and in round before that, he claimed (or ). Let . This means that WBreaker returned to along some edge in round . Since in this move WBreaker did not touch any new vertex from , after his move in round , there can be at most 2 vertices from visited by WBreaker (according to Lemma 2.5), say and . In rounds and , WMaker visits and , respectively. (If WMaker cannot move from current position, say , to or in round , then Corollary 2.3 implies that and this would mean that WBreaker moved from to or in round , which is not the case.)
If WMaker is not able to claim in round this means that WBreaker claimed in this round (the edge could not appear earlier due of Lemma 2.1). In round , WMaker moves from to some other vertex . In the following round, , WBreaker will not be able to prevent WMaker from claiming because he finished his move in . A contradiction.
Thus, after round , all edges are free. ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] J. Beck, Combinatorial Games: Tic-Tac-Toe Theory , Encyclopedia of Mathematics and Its Applications 114, Cambridge University Press, 2008
- 2[2] V. Chvátal and P. Erdős, Biased positional games , Annals of Discrete Mathematics 2 (1978), 221–229.
- 3[3] D. Clemens, T. Tran, Creating cycles in Walker–Breaker games , Discrete Mathematics 339 (8) (2016), 2113–2126.
- 4[4] L. Espig, A. Frieze, M. Krivelevich and W. Pegden, Walker–Breaker games , SIAM Journal on Discrete Mathematics 29 (2015), 1476–1485.
- 5[5] D. Hefetz, M. Krivelevich, M. Stojaković and T. Szabó, Fast winning strategies in Maker–Breaker games , Journal of Combinatorial Theory Series B 99 (2009), 39–47.
- 6[6] D. Hefetz, M. Krivelevich, M. Stojaković and T. Szabó, Positional Games , Oberwolfach Seminars 44, Birkhäuser/Springer Basel, 2014.
- 7[7] D. Hefetz, and S. Stich, On two problems regarding the Hamilton cycle game , Electronic Journal of Combinatorics 16 (1) (2009), R 28.
- 8[8] A. Lehman, A solution to Shannon’s switching game , Journal of the Society for Industrial and Applied Mathematics 12 (1964), 687– 725.
