The Lamplighter groups and Thompson’s group F𝐹Fitalic_F have infinite weak-cop number.

Anders Cornect Memorial University of Newfoundland, St. John’s, NL, Canada [email protected]  and  Eduardo Martínez-Pedroza Memorial University of Newfoundland, St. John’s, NL, Canada [email protected]
(Date: July 2, 2024)
Abstract.

The weak-cop number of a graph, introduced by Lee et al (2023), is a quasi-isometric invariant of graphs and hence of finitely generated groups via their Cayley graphs. While for any m+{}𝑚subscriptm\in\mathbb{Z}_{+}\cup\{\infty\}italic_m ∈ blackboard_Z start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ∪ { ∞ } there exist graphs with weak-cop number m𝑚mitalic_m, it is an open question whether there exists finitely generated groups whose weak-cop number is different than 1111 and \infty. We prove that wreath products of nontrivial groups by infinite groups have infinite weak-cop number. We also prove that Thompson’s group F𝐹Fitalic_F has infinite weak-cop number. The results are proved by defining two new pursuit and evasion games and proving the existence of strategies for the evader. In the case of Thompson’s group F𝐹Fitalic_F, we also present an alternative and simpler argument based on an algebraic property

1. Introduction

There has been recent interest on quasi-isometric invariants of graphs defined via combinatorial games, and their connections to geometric group theory, see for example [ABK20, ABGK23, Leh19, LMPRQ23, MPPa23].

The Cops and Robber game was introduced independently in the late 1970’s and early 1980’s by different researchers; among these were the works of Quilliot [Qui78] and Nowakowski and Winkler [NW83]. This is a perfect information two player game on an undirected graph, where one player controls a set of cops and the other one controls a single robber. On the graph each cop and the robber choose a vertex to occupy, with the cops choosing first. The game then alternates between cops and the robber moving along adjacent vertices, with the cops moving first. The cops win if, after a finite number of rounds, a cop occupies the same vertex as the robber; the robber wins if he can avoid capture indefinitely. The cop number of a graph is the minimum number of cops necessary to always capture a robber.

Lee et al. [LMPRQ23] introduced a variation of the cops and robber game which we call Weak-Cops and Robbers. This is a two-player game where one of the players controls a finite set of cops, while the other controls a single robber. The objective of the cops is to protect arbitrarily large finite subgraphs of the underlying graph, subject to some parameters. These parameters are chosen by the players. First, the cops player chooses the number of cops, as well as the cops’ speed and reach. The robber player, knowing this information, chooses his speed and challenges the cops to protect a large ball in the graph; the cops choose their initial positions, and then the robber choose his initial position. After these choices have been made, the game starts and the cops and robber move in alternating turns, up to a distance determined by their respective speeds. The cops win the game if at some stage the robber is captured (the robber is within reach of a cop) or from some turn on, they keep the robber outside the ball. See Section  2 for a precise definition.

The weak-cop number of a connected graph ΓΓ\Gammaroman_Γ, denoted wCop(Γ)wCopΓ\operatorname{wCop}(\Gamma)roman_wCop ( roman_Γ ), is the minimum number of cops required for the cop player to always have a winning strategy in the Weak-Cops and Robbers game on ΓΓ\Gammaroman_Γ. If no such finite number exists, then we say that wCop(Γ)=wCopΓ\operatorname{wCop}(\Gamma)=\inftyroman_wCop ( roman_Γ ) = ∞. Lee et al. showed that for every m{}𝑚m\in\mathbb{N}\cup\{\infty\}italic_m ∈ blackboard_N ∪ { ∞ }, there exists a graph with weak-cop number m𝑚mitalic_m.

The notion of weak-cop number yields an invariant of finitely generated groups, via playing the game on Cayley Graphs with respect to finite generating sets. This is due to a result in [LMPRQ23, Corollary G] which states that any two Cayley graphs with respect to finite generating sets of a group have the same weak-cop number.

Definition 1.1 (Weak-cop number of a group).

Let G𝐺Gitalic_G be a finitely generated group. The weak-cop number wCop(G)wCop𝐺\operatorname{wCop}(G)roman_wCop ( italic_G ) is defined as the weak-cop number of any Cayley graph of G𝐺Gitalic_G with respect to a finite generating set.

In [LMPRQ23], it is proved that for finitely generated groups, free groups have weak-cop number 1, non-cyclic free abelian groups have infinite weak cop number, and one-ended non-amenable groups have infinite weak-cop number. They raised the following question.

Question 1.2 ([LMPRQ23, Question K]).

Does there exist a finitely generated group G𝐺Gitalic_G with 1<wCop(G)<1wCop𝐺1<\operatorname{wCop}(G)<\infty1 < roman_wCop ( italic_G ) < ∞?

In this article, we compute the weak-cop number for some finitely generated groups known for their exotic geometries. Our main result is the following.

Theorem 1.3.

The restricted wreath product GH𝐺𝐻G\wr Hitalic_G ≀ italic_H of finitely generated groups has infinite weak-cop number if G𝐺Gitalic_G is non-trivial and H𝐻Hitalic_H is infinite.

The theorem is proved by defining a new game called Lamplighter. Briefly, this is a perfect information game with at least P2𝑃2P\geq 2italic_P ≥ 2 players on a single underlying object called a streetmap, essentially a Cayley graph Cay(H)Cay𝐻\operatorname{Cay}(H)roman_Cay ( italic_H ) where the vertices represent lamps that can take on a variety of states given by Cay(G)Cay𝐺\operatorname{Cay}(G)roman_Cay ( italic_G ). One player, the lamplighter, moves along a copy of the graph Cay(H)Cay𝐻\operatorname{Cay}(H)roman_Cay ( italic_H ) restricted to a chosen finite subgraph called the area of play, changing the states of lamps. The other P1𝑃1P-1italic_P - 1 players, the copiers, move along their own copies of Cay(H)Cay𝐻\operatorname{Cay}(H)roman_Cay ( italic_H ), working together in an attempt for one one of them to approximate the lamplighter’s pattern of lamps. The lamplighters and the group of copiers move alternately, changing the state of some of the lamps close to their current position. The copiers win the game if eventually one of them can approximate the lamplighter’s pattern of lamps. Under the assumptions, we show that the lamplighter has a wining strategy for any number of copiers. We then prove that this implies that Cay(GH)Cay𝐺𝐻\operatorname{Cay}(G\wr H)roman_Cay ( italic_G ≀ italic_H ) has infinite weak-cop number. This new game can be regarded as a variation of the weak-cops and robbers where the robber player imposes on himself a finite area of play, instead of being able to freely move on the underlying infinite graph. A precise definition of the Lamplighter game and the proof of Theorem 1.4 are the contents of Section 3.

In this note, we also prove the following result.

Theorem 1.4.

Thompson’s group F𝐹Fitalic_F has infinite weak-cop number.

We present two proofs of this result. The second one is due to Francesco Fournier-Facio who communicated us a simpler argument after a first version of this article was made public. Nevertheless, we present both proofs here, since our original argument introduces a new pursuit and evasion type game that may be of interest to the game theory community.

The first argument to prove that Thompson’s group F𝐹Fitalic_F has infinite weak-cop number follows a similar strategy to the one for wreath products. We introduce a new game called Tree Builder based on the representation of elements of F𝐹Fitalic_F by “forest diagrams” developed by Belk and Brown [BB05]. As Lamplighter is an analog to Weak-Cops and Robbers on Cayley graphs of wreath products, Tree Builder is an analog to Weak-Cops and Robbers on the Cayley graph of Thompson’s group F𝐹Fitalic_F. Tree Builder is a game played between a builder and n𝑛nitalic_n copiers. In this game, the builder plays by traversing a finite section of a pair of infinite binary forests, adding and removing edges and vertices to trees. The copiers play on similar pairs of forests, attempting to approximate the pattern of trees made by the builder. We find a winning strategy for the builder against any finite number of copiers, and then show that this gives a winning strategy for the robber in Weak-Cops and Robbers on a Cayley graph of Thompson’s group F𝐹Fitalic_F. Let us emphasize that Tree Builder is a variation of the weak-cops and robbers on a particular Cayley graph of Thompson’s group F𝐹Fitalic_F, where the robber player imposes on himself a finite area of play. A precise description of this game as well as our argument proving Theorem 1.4 is the content of Section 4.

The second argument proving Theorem 1.4 due Fournier-Facio is more algebraic and reduces to the existence of a retraction of F𝐹Fitalic_F into a free abelian group of rank two, and two results by Lee et al. [LMPRQ23] on weak-cop numbers, see Subsection 4.7 for details.

Let us conclude the introduction with a question related to Theorem 1.3. The Diestel-Leader graphs DL(m,n)𝐷𝐿𝑚𝑛DL(m,n)italic_D italic_L ( italic_m , italic_n ) for m,n+𝑚𝑛subscriptm,n\in\mathbb{Z}_{+}italic_m , italic_n ∈ blackboard_Z start_POSTSUBSCRIPT + end_POSTSUBSCRIPT are connected, locally finite, vertex-transitive graphs which are regarded as generalizations of Cayley graphs of Lamplighter groups nsubscript𝑛\mathbb{Z}_{n}\wr\mathbb{Z}blackboard_Z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≀ blackboard_Z. It is a remarkable result of Eskin, Fisher and Whyte that D(m,n)𝐷𝑚𝑛D(m,n)italic_D ( italic_m , italic_n ) is quasi-isometric to a Cayley graph of a finitely generated group if and only if m=n𝑚𝑛m=nitalic_m = italic_n; see [EFW12]. The graph D(m,m)𝐷𝑚𝑚D(m,m)italic_D ( italic_m , italic_m ) is quasi-isometric to a Cayley graph of the Lamplighter group msubscript𝑚\mathbb{Z}_{m}\wr\mathbb{Z}blackboard_Z start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ≀ blackboard_Z which has infinite weak-cop number by Theorem 1.3.

Question 1.5.

Does D(m,n)𝐷𝑚𝑛D(m,n)italic_D ( italic_m , italic_n ) have infinite weak-cop number for any m,n+𝑚𝑛subscriptm,n\in\mathbb{Z}_{+}italic_m , italic_n ∈ blackboard_Z start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ?

Organization

The rest of the article is organized into three sections. The first section contains some preliminaries and the precise definition of the weak-cop number for graphs. Section 3 contains the proof of the first statement of Theorem 1.3, and the last section contains the proof of the second statement on Thompson’s group.

Acknowledgements

The authors thank Francesco Fournier-Facio for comments on a first version of the article and for bringing to our attention the existence of retractions of F𝐹Fitalic_F onto 2superscript2\mathbb{Z}^{2}blackboard_Z start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT and an alternative proof of Theorem 1.4. We also thank Florian Lehner and Danny Dyer for comments on preliminary versions of this work. The first author acknowledges funding by the Natural Sciences and Engineering Research Council of Canada NSERC, via the Undergraduate Student Research Award (USRA). The second author acknowledges funding by the Natural Sciences and Engineering Research Council of Canada NSERC.

2. Preliminaries

2.1. Graph theory language

A graph ΓΓ\Gammaroman_Γ is a pair (V,E)𝑉𝐸(V,E)( italic_V , italic_E ), where V𝑉Vitalic_V is called the set of vertices of ΓΓ\Gammaroman_Γ, and E(V2)𝐸binomial𝑉2E\subset\binom{V}{2}italic_E ⊂ ( FRACOP start_ARG italic_V end_ARG start_ARG 2 end_ARG ) contains subsets of cardinality 2 in V𝑉Vitalic_V, called the edges of ΓΓ\Gammaroman_Γ. We denote by V(Γ)𝑉ΓV(\Gamma)italic_V ( roman_Γ ) and E(Γ)𝐸ΓE(\Gamma)italic_E ( roman_Γ ) the vertex set and the edge set of ΓΓ\Gammaroman_Γ, respectively. Two vertices u,vV𝑢𝑣𝑉u,v\in Vitalic_u , italic_v ∈ italic_V are said to be adjacent in ΓΓ\Gammaroman_Γ if {u,v}E𝑢𝑣𝐸\{u,v\}\in E{ italic_u , italic_v } ∈ italic_E. Observe that this definition encompasses simple graphs, i.e. graphs that have no edges from a vertex to itself (no loops), and each edge appears at most once in E𝐸Eitalic_E (no multiple edges). A graph is trivial if it has only one vertex, and is infinite if it has infinite vertex set. By an isomorphism from a graph G𝐺Gitalic_G to a graph H𝐻Hitalic_H, we mean a bijection Φ:V(G)V(H):Φ𝑉𝐺𝑉𝐻\Phi\colon V(G)\rightarrow V(H)roman_Φ : italic_V ( italic_G ) → italic_V ( italic_H ) such that {u,v}E(G)𝑢𝑣𝐸𝐺\{u,v\}\in E(G){ italic_u , italic_v } ∈ italic_E ( italic_G ) if and only if {Φ(u),Φ(v)}E(H)Φ𝑢Φ𝑣𝐸𝐻\left\{\Phi(u),\Phi(v)\right\}\in E(H){ roman_Φ ( italic_u ) , roman_Φ ( italic_v ) } ∈ italic_E ( italic_H ).

By a path in a graph ΓΓ\Gammaroman_Γ we mean a sequence of vertices v0subscript𝑣0v_{0}italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, v1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, v2subscript𝑣2v_{2}italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, …, vksubscript𝑣𝑘v_{k}italic_v start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT such that, for each i=1,2,,k𝑖12𝑘i=1,2,\ldots,kitalic_i = 1 , 2 , … , italic_k, {vi,vi1}subscript𝑣𝑖subscript𝑣𝑖1\{v_{i},v_{i-1}\}{ italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT } is an edge in ΓΓ\Gammaroman_Γ. The length of such path is defined as k𝑘kitalic_k. A graph is connected if there if there is a path between any two vertices. In a connected graph, the length of the shortest path between two vertices u,v𝑢𝑣u,vitalic_u , italic_v is called the distance between them and is denoted by 𝖽𝗂𝗌𝗍Γ(u,v)subscript𝖽𝗂𝗌𝗍Γ𝑢𝑣\operatorname{\mathsf{dist}}_{\Gamma}(u,v)sansserif_dist start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ( italic_u , italic_v ). A path v0,v1,,vksubscript𝑣0subscript𝑣1subscript𝑣𝑘v_{0},v_{1},\ldots,v_{k}italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is a geodesic if 𝖽𝗂𝗌𝗍Γ(v0,vk)=ksubscript𝖽𝗂𝗌𝗍Γsubscript𝑣0subscript𝑣𝑘𝑘\operatorname{\mathsf{dist}}_{\Gamma}(v_{0},v_{k})=ksansserif_dist start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) = italic_k. Note that in a connected graph, there is a geodesic between any pair of points. The diameter of ΓΓ\Gammaroman_Γ is the supremum of the distances between any pair of vertices, in particular, a graph can have infinite diameter. Note that if the graph has infinite diameter, then there are geodesics of arbitrarily large length. A graph ΓΓ\Gammaroman_Γ is locally finite if for any vertex v𝑣vitalic_v, the set of vertices at distance one from v𝑣vitalic_v is finite.

By the infinite path Psubscript𝑃P_{\infty}italic_P start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT we mean the graph with vertex \mathbb{Z}blackboard_Z and edge set {(n,n+1)n}conditional-set𝑛𝑛1𝑛\{(n,n+1)\mid\;n\in\mathbb{Z}\}{ ( italic_n , italic_n + 1 ) ∣ italic_n ∈ blackboard_Z }. As usual, the n𝑛nitalic_n-path Pnsubscript𝑃𝑛P_{n}italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is the graph with vertex set n={0,1,,n1}𝑛01𝑛1n=\{0,1,\ldots,n-1\}italic_n = { 0 , 1 , … , italic_n - 1 } and edge set {(k,k+1) 0k<n1}conditional-set𝑘𝑘1 0𝑘𝑛1\{(k,k+1)\mid\;0\leq k<n-1\}{ ( italic_k , italic_k + 1 ) ∣ 0 ≤ italic_k < italic_n - 1 }; the n𝑛nitalic_n-cycle Cnsubscript𝐶𝑛C_{n}italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is the graph with vertex set n𝑛nitalic_n and edge set E(Pn){{0,n1}}𝐸subscript𝑃𝑛0𝑛1E(P_{n})\cup\{\{0,n-1\}\}italic_E ( italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ∪ { { 0 , italic_n - 1 } }.

Let G𝐺Gitalic_G be a group with a generating set SG𝑆𝐺S\subset Gitalic_S ⊂ italic_G that does not contain the identity. The Cayley graph of G𝐺Gitalic_G with respect to S𝑆Sitalic_S, denoted Cay(G,S)Cay𝐺𝑆\operatorname{Cay}(G,S)roman_Cay ( italic_G , italic_S ), is the graph with V(Cay(G,S))=G𝑉Cay𝐺𝑆𝐺V(\operatorname{Cay}(G,S))=Gitalic_V ( roman_Cay ( italic_G , italic_S ) ) = italic_G, and E(Cay(G,S))={{g,gs}gG,sS}𝐸Cay𝐺𝑆conditional-set𝑔𝑔𝑠formulae-sequence𝑔𝐺𝑠𝑆E(\operatorname{Cay}(G,S))=\left\{\{g,gs\}\mid\;g\in G,s\in S\right\}italic_E ( roman_Cay ( italic_G , italic_S ) ) = { { italic_g , italic_g italic_s } ∣ italic_g ∈ italic_G , italic_s ∈ italic_S }. It is a simple exercise to show that Cay(G,S)Cay𝐺𝑆\operatorname{Cay}(G,S)roman_Cay ( italic_G , italic_S ) is a connected graph. Observe that if S𝑆Sitalic_S is finite then Cay(G,S)Cay𝐺𝑆\operatorname{Cay}(G,S)roman_Cay ( italic_G , italic_S ) is a locally finite graph. In particular, if G𝐺Gitalic_G is an infinite group and S𝑆Sitalic_S is a finite generating set, then Cay(G,S)Cay𝐺𝑆\operatorname{Cay}(G,S)roman_Cay ( italic_G , italic_S ) is a locally finite, infinite, connected graph, and therefore by König’s lemma, it contains geodesics of arbitrarily large length.

2.2. Definition of the weak-cop number

Given a connected graph ΓΓ\Gammaroman_Γ, Weak-Cops and Robbers is played on ΓΓ\Gammaroman_Γ as follows. There are two players, with one playing the robber, and one playing a set of n𝑛nitalic_n cops for some n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N. Before the game begins, the cops choose two positive integers σ𝜎\sigmaitalic_σ and ρ𝜌\rhoitalic_ρ, called the cop’s speed and reach, respectively. Knowing these values, the robbers then choose positive integers ψ𝜓\psiitalic_ψ and R𝑅Ritalic_R, along with a vertex v𝑣vitalic_v of ΓΓ\Gammaroman_Γ; these parameters are called the robber’s speed, the radius of the area of play and the center of the area of play respectively.

Once the parameters have been chosen, each of the cops choose a vertex for their initial positions. Knowing the choices made by each of the cops, the robber chooses a vertex for their own initial position. The cops and robber move in alternating turns, starting with the cops. On the cops’ turn, each one can move to a vertex at distance at most σ𝜎\sigmaitalic_σ from their current position. The robber is captured during this turn if any of the cops move to within distance ρ𝜌\rhoitalic_ρ of him. On the robber’s turn, he can move to a vertex at distance at most ψ𝜓\psiitalic_ψ from his current position, provided he has a path to that vertex that contains no vertex within distance ρ𝜌\rhoitalic_ρ from any of the cops. The cops win if they can eventually protect the ball of radius R𝑅Ritalic_R centered at v𝑣vitalic_v. This means that either the robber is captured or, beginning on some turn, they can permanently prevent the robber from moving within distance R𝑅Ritalic_R of the vertex v𝑣vitalic_v.

We say that the graph ΓΓ\Gammaroman_Γ is CopWin(n,σ,ρ,ψ,R)𝑛𝜎𝜌𝜓𝑅(n,\sigma,\rho,\psi,R)( italic_n , italic_σ , italic_ρ , italic_ψ , italic_R ) if for any vV(Γ)𝑣𝑉Γv\in V(\Gamma)italic_v ∈ italic_V ( roman_Γ ), n𝑛nitalic_n cops with speed σ𝜎\sigmaitalic_σ and reach ρ𝜌\rhoitalic_ρ can eventually protect the ball of radius R𝑅Ritalic_R centered at v𝑣vitalic_v. ΓΓ\Gammaroman_Γ is n𝑛nitalic_n-weak cop win if they can choose σ𝜎\sigmaitalic_σ and ρ𝜌\rhoitalic_ρ such that ΓΓ\Gammaroman_Γ is always CopWin(n,σ,ρ,ψ,R)𝑛𝜎𝜌𝜓𝑅(n,\sigma,\rho,\psi,R)( italic_n , italic_σ , italic_ρ , italic_ψ , italic_R ) for any ψ𝜓\psiitalic_ψ and R𝑅Ritalic_R chosen by the robber. Symbolically,

Γ is n-weak cop winσ,ρψ,R:Γ is CopWin(n,σ,ρ,ψ,R).iffΓ is 𝑛-weak cop win𝜎𝜌for-all𝜓𝑅:Γ is CopWin𝑛𝜎𝜌𝜓𝑅\Gamma\text{ is }n\text{-weak cop win}\iff\exists\;\sigma,\rho\;\forall\;\psi,% R:\Gamma\text{ is CopWin}(n,\sigma,\rho,\psi,R).roman_Γ is italic_n -weak cop win ⇔ ∃ italic_σ , italic_ρ ∀ italic_ψ , italic_R : roman_Γ is CopWin ( italic_n , italic_σ , italic_ρ , italic_ψ , italic_R ) .

The weak-cop number of ΓΓ\Gammaroman_Γ, denoted wCop(Γ)wCopΓ\operatorname{wCop}(\Gamma)roman_wCop ( roman_Γ ), is the smallest n𝑛nitalic_n such that ΓΓ\Gammaroman_Γ is n𝑛nitalic_n-weak cop win. If no such integer exists, we say wCop(Γ)=wCopΓ\operatorname{wCop}(\Gamma)=\inftyroman_wCop ( roman_Γ ) = ∞.

3. The weak-cop number of wreath products

3.1. The Lamplighter game

Lamplighter is a perfect information game played with P2𝑃2P\geq 2italic_P ≥ 2 players on a single underlying object called a streetmap, essentially a graph where the vertices represent lamps that can take on a variety of states. One player, the lamplighter, moves along the graph, changing the states of lamps. The other P1𝑃1P-1italic_P - 1 players, the copiers, move along their own graphs, working together in an attempt for one of them to approximate the lamplighter’s pattern of lamps. Before describing the game, we introduce some terminology.

Definition 3.1 (Streetmap).

A streetmap is a triple M=(Ω,ω,Λ)𝑀Ω𝜔ΛM=(\Omega,\omega,\Lambda)italic_M = ( roman_Ω , italic_ω , roman_Λ ), where ΩΩ\Omegaroman_Ω and ΛΛ\Lambdaroman_Λ are simple, connected graphs, and ω𝜔\omegaitalic_ω is some distinguished point of ΩΩ\Omegaroman_Ω. The vertices of ΛΛ\Lambdaroman_Λ are called lamps, and the vertices of ΩΩ\Omegaroman_Ω are called states.

The reader is encouraged to think about the lamp states as different ways the lamps can be “lit”. For example, when ΩΩ\Omegaroman_Ω is the 2222-path with vertices labelled 0 and 1, one can imagine that a lamp being in state 0 means it is unlit, and that a lamp in state 1 is lit. When ΩΩ\Omegaroman_Ω has more than two vertices, one can consider the nonzero states as being different colours that the lamp can take, and the adjacency relation on ΩΩ\Omegaroman_Ω describes how the colors of the lamp can be changed. The vertex ω𝜔\omegaitalic_ω of ΩΩ\Omegaroman_Ω can be thought of as the default state of a lamp.

Definition 3.2 (Board).

Let M𝑀Mitalic_M be a streetmap. An M-Board is a triple B=(M,p,ϕ)𝐵𝑀𝑝italic-ϕB=(M,p,\phi)italic_B = ( italic_M , italic_p , italic_ϕ ), where pV(Λ)𝑝𝑉Λp\in V(\Lambda)italic_p ∈ italic_V ( roman_Λ ) and ϕ:V(Λ)V(Ω):italic-ϕ𝑉Λ𝑉Ω\phi:V(\Lambda)\rightarrow V(\Omega)italic_ϕ : italic_V ( roman_Λ ) → italic_V ( roman_Ω ) is a map** with ϕ(v)=ωitalic-ϕ𝑣𝜔\phi(v)=\omegaitalic_ϕ ( italic_v ) = italic_ω for all but finitely many vV(Λ)𝑣𝑉Λv\in V(\Lambda)italic_v ∈ italic_V ( roman_Λ ). The lamp p𝑝pitalic_p is called the player’s position (in the street map), and for each vV(Λ)𝑣𝑉Λv\in V(\Lambda)italic_v ∈ italic_V ( roman_Λ ), ϕ(v)italic-ϕ𝑣\phi(v)italic_ϕ ( italic_v ) is called the state of the lamp v𝑣vitalic_v.

At any stage of the game, each player is assigned a board. The board of each player changes with the moves that the player does.

Refer to caption
Figure 1. An illustration of an M𝑀Mitalic_M-board over the streetmap M=(C5,a,P)𝑀subscript𝐶5𝑎subscript𝑃M=(C_{5},a,P_{\infty})italic_M = ( italic_C start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT , italic_a , italic_P start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ).
Example 3.3.

Consider the 5555-cycle C5subscript𝐶5C_{5}italic_C start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT and label its vertices by a,b,c,d,e𝑎𝑏𝑐𝑑𝑒a,b,c,d,eitalic_a , italic_b , italic_c , italic_d , italic_e, the infinite path Psubscript𝑃P_{\infty}italic_P start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT with vertices labelled by \mathbb{Z}blackboard_Z in the natural way, and let

ϕ:{a,b,c,d,e},ϕ(n)={aif |n|3 or n=1,bif n=0,cif n=2,eif n=1,2.:italic-ϕformulae-sequence𝑎𝑏𝑐𝑑𝑒italic-ϕ𝑛cases𝑎if 𝑛3 or 𝑛1𝑏if 𝑛0𝑐if 𝑛2𝑒if 𝑛12\phi\colon\mathbb{Z}\to\{a,b,c,d,e\},\qquad\phi(n)=\left\{\begin{array}[]{ll}a% &\text{if }|n|\geq 3\text{ or }n=-1,\\ b&\text{if }n=0,\\ c&\text{if }n=-2,\\ e&\text{if }n=1,2.\end{array}\right.italic_ϕ : blackboard_Z → { italic_a , italic_b , italic_c , italic_d , italic_e } , italic_ϕ ( italic_n ) = { start_ARRAY start_ROW start_CELL italic_a end_CELL start_CELL if | italic_n | ≥ 3 or italic_n = - 1 , end_CELL end_ROW start_ROW start_CELL italic_b end_CELL start_CELL if italic_n = 0 , end_CELL end_ROW start_ROW start_CELL italic_c end_CELL start_CELL if italic_n = - 2 , end_CELL end_ROW start_ROW start_CELL italic_e end_CELL start_CELL if italic_n = 1 , 2 . end_CELL end_ROW end_ARRAY

Figure 1 illustrates the street map M=(C5,a,P)𝑀subscript𝐶5𝑎subscript𝑃M=(C_{5},a,P_{\infty})italic_M = ( italic_C start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT , italic_a , italic_P start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ) and the M𝑀Mitalic_M-Board (M,1,ϕ)𝑀1italic-ϕ(M,1,\phi)( italic_M , 1 , italic_ϕ ). In the illustration, each lamp is represented by a circle; the vertex labels of the lamps are below and to the right of the corresponding circle; the state of the lamp ϕ(v)italic-ϕ𝑣\phi(v)italic_ϕ ( italic_v ) is inside the corresponding circle. The downwards arrow represents the player’s position.

Now we are ready to describe the game.

3.1.1. Initial setup of the Lamplighter game.

Lamplighter is a perfect information game played with P2𝑃2P\geq 2italic_P ≥ 2 players on a streetmap M𝑀Mitalic_M. There is a distinguished player called the Lamplighter and the other P1𝑃1P-1italic_P - 1 players are called copiers.

  • The copiers collectively choose two positive integers ρ𝜌\rhoitalic_ρ and σ𝜎\sigmaitalic_σ, called the copier reach and copier speed, respectively. The speed is a measure of how many moves each copier can take in a single turn.

  • Knowing the values of ρ𝜌\rhoitalic_ρ and σ𝜎\sigmaitalic_σ, the lamplighter chooses positive integers ψ𝜓\psiitalic_ψ and r𝑟ritalic_r called the lamplighter speed and radius of play, respectively, as well as a vertex v𝑣vitalic_v of ΛΛ\Lambdaroman_Λ called the center of the area of play. The area of play is defined as the ball of radius r𝑟ritalic_r centered at v𝑣vitalic_v in ΛΛ\Lambdaroman_Λ which we denote by Λr(v)subscriptΛ𝑟𝑣\Lambda_{r}(v)roman_Λ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ( italic_v ).

  • The copiers each choose a starting board for themselves, i.e., they select their initial position p𝑝pitalic_p and the initial states of their lamps ϕitalic-ϕ\phiitalic_ϕ.

  • The lamplighter, knowing the starting board for each of the copiers, chooses his starting board. All of the lamps that are not in state ω𝜔\omegaitalic_ω on this board, as well as the lamplighter’s position, must lie within the area of play.

Refer to caption
Figure 2. An example of a turn in Lamplighter. In this case there is a move of type 1, follow by a move of type 2, and then a move of type 1 again.

3.1.2. Turns and player movement

After all of the parameters are selected, play happens in turns, starting with the copiers. On the copiers’ turn, they all play in unison. The copiers are able to communicate with one another and coordinate their moves. On each turn, every player has a number of possible moves, and they choose a number of moves to play up to their speed. Let B=(M,p,ϕ)𝐵𝑀𝑝italic-ϕB=(M,p,\phi)italic_B = ( italic_M , italic_p , italic_ϕ ) be the player’s board on a given turn. There are two types of moves, each one changing the player’s board:

  • The first type of move is to change positions to a new lamp psuperscript𝑝p^{\prime}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT that is adjacent to p𝑝pitalic_p, in other words, the new board becomes

    B=(M,p,ϕ), where pΛr(v) such that {p,p}E(Λ).formulae-sequencesuperscript𝐵𝑀superscript𝑝italic-ϕ where superscript𝑝subscriptΛ𝑟𝑣 such that 𝑝superscript𝑝𝐸ΛB^{\prime}=(M,p^{\prime},\phi),\text{ where }p^{\prime}\in\Lambda_{r}(v)\text{% such that }\{p,p^{\prime}\}\in E(\Lambda).italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( italic_M , italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϕ ) , where italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ roman_Λ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ( italic_v ) such that { italic_p , italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } ∈ italic_E ( roman_Λ ) .

    If the lamplighter chooses this option, the lamp psuperscript𝑝p^{\prime}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT must be in the area of play.

  • The second possible type of move is to change the state of the lamp at their current position in accordance to the relation given by the edges of ΩΩ\Omegaroman_Ω. That is, if the state of the lamp at the player’s current position is s=ϕ(p)𝑠italic-ϕ𝑝s=\phi(p)italic_s = italic_ϕ ( italic_p ), he can choose to change the lamp to a new state ssuperscript𝑠s^{\prime}italic_s start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, where s𝑠sitalic_s and ssuperscript𝑠s^{\prime}italic_s start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT are adjacent vertices in ΩΩ\Omegaroman_Ω. In this case the new board becomes

    B=(M,p,ϕ), where ϕ(v)={sif v=p,ϕ(v)otherwise.formulae-sequencesuperscript𝐵𝑀𝑝superscriptitalic-ϕ where superscriptitalic-ϕ𝑣casessuperscript𝑠if 𝑣𝑝italic-ϕ𝑣otherwise.B^{\prime}=(M,p,\phi^{\prime}),\text{ where }\phi^{\prime}(v)=\begin{cases}s^{% \prime}&\text{if }v=p,\\ \phi(v)&\text{otherwise.}\end{cases}italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( italic_M , italic_p , italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) , where italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_v ) = { start_ROW start_CELL italic_s start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_CELL start_CELL if italic_v = italic_p , end_CELL end_ROW start_ROW start_CELL italic_ϕ ( italic_v ) end_CELL start_CELL otherwise. end_CELL end_ROW

The copiers, on each of their turns, move up to a total of σ𝜎\sigmaitalic_σ times (being able to select any of their available moves each time), followed by the lamplighter similarly moving up to ψ𝜓\psiitalic_ψ times.

Example 3.4.

Let ΩΩ\Omegaroman_Ω be the graph with six vertices labelled by a,b,c,d,e,f𝑎𝑏𝑐𝑑𝑒𝑓a,b,c,d,e,fitalic_a , italic_b , italic_c , italic_d , italic_e , italic_f illustrated in Figure 2. Consider the streetmap M=(Ω,a,P)𝑀Ω𝑎subscript𝑃M=(\Omega,a,P_{\infty})italic_M = ( roman_Ω , italic_a , italic_P start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ). The figure illustrates the turn of a player in the Lamplighter game, where the given player has speed 3absent3\geq 3≥ 3 by showing player’s board at the beginning of the turn plus the boards after three moves.

3.1.3. Lamplighter move restriction

The lamplighter plays the entire game within the area of play. That means at each stage of the game, if (M,p,ϕ)𝑀𝑝italic-ϕ(M,p,\phi)( italic_M , italic_p , italic_ϕ ) is a board representing the lamplighter then p𝑝pitalic_p is a vertex in the area of play.

3.1.4. Win conditions

Given a streetmap M𝑀Mitalic_M, we denote by (M)𝑀\mathcal{B}(M)caligraphic_B ( italic_M ) the set of all possible boards on M𝑀Mitalic_M. The distance between two boards in (M)𝑀\mathcal{B}(M)caligraphic_B ( italic_M ) is defined as the minimum number of moves required to change one board into the other.

The goal of the copiers is to come ”close enough” to copying the lamplighter’s board. Specifically, the copiers win if at any point during either player’s turn, the lamplighter’s board is at distance ρ𝜌\rhoitalic_ρ or less from any of the copiers’ boards. Conversely, the lamplighter wins if he can devise a strategy that will let him avoid coming within the copiers’ reach indefinitely.

Example 3.5.

Consider the Lamplighter game on the street map M𝑀Mitalic_M defined in Example 3.4 with three copiers. Figure 3 shows the boards of all the players at some stage of the game. If ρ3𝜌3\rho\geq 3italic_ρ ≥ 3 in this game, then the copiers have won here, since the third copier c3subscript𝑐3c_{3}italic_c start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT is three moves away from copying the lamplighter’s board (change lamp 11-1- 1 to state a𝑎aitalic_a, move to lamp 22-2- 2, change lamp 22-2- 2 to state c𝑐citalic_c).

Refer to caption
Figure 3. An example of a game state in Lamplighter. If in this game ρ3𝜌3\rho\geq 3italic_ρ ≥ 3, then the copiers have won.

3.1.5. The copier-win number wCop(M)superscriptwCop𝑀\operatorname{wCop}^{*}(M)roman_wCop start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_M )

If a streetmap M𝑀Mitalic_M admits a strategy that allows n𝑛nitalic_n copiers to choose values of ρ𝜌\rhoitalic_ρ and σ𝜎\sigmaitalic_σ that will always allow them to win, no matter what values of ψ𝜓\psiitalic_ψ, r𝑟ritalic_r, and v𝑣vitalic_v the lamplighter chooses, then the streetmap M𝑀Mitalic_M is called n𝑛nitalic_n-copier win. The copier-win number of M𝑀Mitalic_M, which we will denote wCop(M)superscriptwCop𝑀\operatorname{wCop}^{*}(M)roman_wCop start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_M ), is the smallest positive integer n𝑛nitalic_n for which M𝑀Mitalic_M is n𝑛nitalic_n-copier win. If M𝑀Mitalic_M is not n𝑛nitalic_n-copier win for any n1𝑛1n\geq 1italic_n ≥ 1, we say wCop(M)=superscriptwCop𝑀\operatorname{wCop}^{*}(M)=\inftyroman_wCop start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_M ) = ∞.

3.2. General winning strategy for the Lamplighter

Theorem 3.6.

Let M=(Ω,ω,Λ)𝑀Ω𝜔ΛM=(\Omega,\omega,\Lambda)italic_M = ( roman_Ω , italic_ω , roman_Λ ) be a streetmap. If ΛΛ\Lambdaroman_Λ is a connected graph with infinite diameter and ΩΩ\Omegaroman_Ω is nontrivial connected graph, then for any n1𝑛1n\geq 1italic_n ≥ 1, the lamplighter has a winning strategy in a game of Lamplighter on M𝑀Mitalic_M against n𝑛nitalic_n cops, i.e. wCop(M)=superscriptwCop𝑀\operatorname{wCop}^{*}(M)=\inftyroman_wCop start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_M ) = ∞.

Proof.

Choosing the lamplighter’s parameters: Suppose, at the beginning of the game, the copiers choose their reach and speed to be ρ𝜌\rhoitalic_ρ and σ𝜎\sigmaitalic_σ, respectively. Then the lamplighter chooses speed ψ=3n+σ+ρ+1𝜓3𝑛𝜎𝜌1\psi=3n+\sigma+\rho+1italic_ψ = 3 italic_n + italic_σ + italic_ρ + 1 and radius of play r=σ+ρ2+n𝑟𝜎𝜌2𝑛r=\left\lceil\frac{\sigma+\rho}{2}\right\rceil+nitalic_r = ⌈ divide start_ARG italic_σ + italic_ρ end_ARG start_ARG 2 end_ARG ⌉ + italic_n.

Since ΛΛ\Lambdaroman_Λ has infinite diameter, it contains a geodesic path P𝑃Pitalic_P consisting of σ+ρ+2n𝜎𝜌2𝑛\sigma+\rho+2nitalic_σ + italic_ρ + 2 italic_n lamps. In particular, for any pair of vertices in P𝑃Pitalic_P, the distance in ΛΛ\Lambdaroman_Λ equals their distance in P𝑃Pitalic_P; so there are no “shortcuts” in ΛΛ\Lambdaroman_Λ between them. Define the center of the area of play v𝑣vitalic_v the central vertex of the path P𝑃Pitalic_P, and observe that the vertices of P𝑃Pitalic_P are contained in the area of play. From one endpoint of P𝑃Pitalic_P to the other, in order, label these lamps

1,2,,n,m1,m2,,mσ+ρ,r1,r2,,rn.subscript1subscript2subscript𝑛subscript𝑚1subscript𝑚2subscript𝑚𝜎𝜌subscript𝑟1subscript𝑟2subscript𝑟𝑛\ell_{1},\ell_{2},\ldots,\ell_{n},m_{1},m_{2},\ldots,m_{\sigma+\rho},r_{1},r_{% 2},\ldots,r_{n}.roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_ℓ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , roman_ℓ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_m start_POSTSUBSCRIPT italic_σ + italic_ρ end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT .

Since ΩΩ\Omegaroman_Ω is nontrivial and connected, we can pick a state ω1V(Ω)subscript𝜔1𝑉Ω\omega_{1}\in V(\Omega)italic_ω start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ italic_V ( roman_Ω ) such that ω𝜔\omegaitalic_ω and ω1subscript𝜔1\omega_{1}italic_ω start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT are distinct adjacent vertices in ΩΩ\Omegaroman_Ω. From here on, we denote the states ω𝜔\omegaitalic_ω and ω1subscript𝜔1\omega_{1}italic_ω start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT as 00 and 1111 respectively.

After the copiers choose their initial boards, the lamplighter chooses his initial board as follows. Denote the copiers by c1,c2,,cnsubscript𝑐1subscript𝑐2subscript𝑐𝑛c_{1},c_{2},\ldots,c_{n}italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_c start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT in some arbitrary order, and let Bi=(M,pi,ϕi)subscript𝐵𝑖𝑀subscript𝑝𝑖subscriptitalic-ϕ𝑖B_{i}=(M,p_{i},\phi_{i})italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = ( italic_M , italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) be the initial board of copier cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for i=1,,n𝑖1𝑛i=1,\ldots,nitalic_i = 1 , … , italic_n. Then the lamplighter chooses his initial board B0subscript𝐵0B_{0}italic_B start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT to be

B0=(M,1,ϕ0), with ϕ0(v)={1if v{i,ri} for some in and ϕi(v)=0,0otherwise.formulae-sequencesubscript𝐵0𝑀subscript1subscriptitalic-ϕ0 with subscriptitalic-ϕ0𝑣cases1if 𝑣subscript𝑖subscript𝑟𝑖 for some 𝑖𝑛 and subscriptitalic-ϕ𝑖𝑣00otherwise.B_{0}=(M,\ell_{1},\phi_{0}),\text{ with }\phi_{0}(v)=\begin{cases}1&\text{if }% v\in\{\ell_{i},r_{i}\}\text{ for some }i\leq n\text{ and }\phi_{i}(v)=0,\\ 0&\text{otherwise.}\end{cases}italic_B start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = ( italic_M , roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_ϕ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) , with italic_ϕ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_v ) = { start_ROW start_CELL 1 end_CELL start_CELL if italic_v ∈ { roman_ℓ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } for some italic_i ≤ italic_n and italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_v ) = 0 , end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL otherwise. end_CELL end_ROW

Note that for each j=1,,n𝑗1𝑛j=1,\ldots,nitalic_j = 1 , … , italic_n, we have that ϕ0(j)ϕj(j)subscriptitalic-ϕ0subscript𝑗subscriptitalic-ϕ𝑗subscript𝑗\phi_{0}(\ell_{j})\neq\phi_{j}(\ell_{j})italic_ϕ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ≠ italic_ϕ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) and ϕ0(rj)ϕj(rj)subscriptitalic-ϕ0subscript𝑟𝑗subscriptitalic-ϕ𝑗subscript𝑟𝑗\phi_{0}(r_{j})\neq\phi_{j}(r_{j})italic_ϕ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ≠ italic_ϕ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ). Moreover, the lamplighter starts the game at the end of the path P𝑃Pitalic_P labelled by 1subscript1\ell_{1}roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT.

The lamplighter’s strategy: On each of his turns, he walks to the opposite end of the path (i.e., from 1subscript1\ell_{1}roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT to rnsubscript𝑟𝑛r_{n}italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, or from rnsubscript𝑟𝑛r_{n}italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT to 1subscript1\ell_{1}roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT). As he travels, if he encounters a vertex isubscript𝑖\ell_{i}roman_ℓ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT or risubscript𝑟𝑖r_{i}italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT in {1,2,,n,r1,r2,,rn}subscript1subscript2subscript𝑛subscript𝑟1subscript𝑟2subscript𝑟𝑛\{\ell_{1},\ell_{2},\ldots,\ell_{n},r_{1},r_{2},\ldots,r_{n}\}{ roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_ℓ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , roman_ℓ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } that is the same state as the corresponding vertex in Bisubscript𝐵𝑖B_{i}italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, switch it to the opposite state (0 or 1). This guarantees that, at the beginning of the copiers’ turn, for each copier cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT there are at least two lamps (isubscript𝑖\ell_{i}roman_ℓ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and risubscript𝑟𝑖r_{i}italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT) whose states are different from the corresponding lamp on the lamplighter’s board. Observe that the lamplighter will be playing the entire game within the area of play.

Proof that the lamplighter’s speed ψ𝜓\psiitalic_ψ is sufficient: In moving from one end of the path of lamps to the other, he must move between 2r+12𝑟12r+12 italic_r + 1 lamps, and therefore requires 2r=2(σ+ρ2+n)σ+ρ+1+2n2𝑟2𝜎𝜌2𝑛𝜎𝜌12𝑛2r=2\left(\left\lceil\frac{\sigma+\rho}{2}\right\rceil+n\right)\leq\sigma+\rho% +1+2n2 italic_r = 2 ( ⌈ divide start_ARG italic_σ + italic_ρ end_ARG start_ARG 2 end_ARG ⌉ + italic_n ) ≤ italic_σ + italic_ρ + 1 + 2 italic_n changes in position. Additionally, he has to change the states of at most n𝑛nitalic_n lamps, since at most one lamp per copier will differ in state from that copier’s board. Therefore, we can complete the given strategy in at most 3n+σ+ρ+13𝑛𝜎𝜌13n+\sigma+\rho+13 italic_n + italic_σ + italic_ρ + 1 moves per turn, and our chosen speed is sufficient.

Proof that the lamplighter wins with the above strategy: We want to show that if, on the copiers’ turn, no copier cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT can change their board to come within distance ρ𝜌\rhoitalic_ρ of the lamplighter’s board. Namely, if at the beginning of the copiers’ turn, ϕi(i)ϕ0(i)subscriptitalic-ϕ𝑖subscript𝑖subscriptitalic-ϕ0subscript𝑖\phi_{i}(\ell_{i})\neq\phi_{0}(\ell_{i})italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( roman_ℓ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ≠ italic_ϕ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( roman_ℓ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) and ϕi(ri)ϕ0(ri)subscriptitalic-ϕ𝑖subscript𝑟𝑖subscriptitalic-ϕ0subscript𝑟𝑖\phi_{i}(r_{i})\neq\phi_{0}(r_{i})italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ≠ italic_ϕ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ), then during the entirety of the copiers’ turn, the distance between the lamplighter’s board and any of the copier’s boards is strictly greater than ρ𝜌\rhoitalic_ρ.

As the copiers begin their turn, choose an arbitrary copier cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. In order to match the lamplighter’s board, cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT must switch both the lights isubscript𝑖\ell_{i}roman_ℓ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and risubscript𝑟𝑖r_{i}italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. However, no matter what position cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is in at the beginning of the turn, they need to use at least 1 move to change the state of the lamp, and then traverse through the middle sequence of ρ+σ𝜌𝜎\rho+\sigmaitalic_ρ + italic_σ lamps, which requires at least ρ+σ+1𝜌𝜎1\rho+\sigma+1italic_ρ + italic_σ + 1 moves. However, they only have at most σ𝜎\sigmaitalic_σ moves available to them, which means at the end of their turn they still require at least (ρ+σ+2)σ=ρ+2>ρ𝜌𝜎2𝜎𝜌2𝜌(\rho+\sigma+2)-\sigma=\rho+2>\rho( italic_ρ + italic_σ + 2 ) - italic_σ = italic_ρ + 2 > italic_ρ moves to match the lamplighter’s board. Therefore every copier ends their turn at distance strictly greater than ρ𝜌\rhoitalic_ρ from the lamplighter, and thus the copiers do not win on their turn.

We must additionally show that the copiers do not win during the lamplighter’s turn. In other words, we must show that the lamplighter can execute the above strategy without coming within distance ρ𝜌\rhoitalic_ρ of a copier.

Note that, for each copier cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, the argument above only relies on the position of cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and the states of lights isubscript𝑖\ell_{i}roman_ℓ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and risubscript𝑟𝑖r_{i}italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. In particular, the position of the lamplighter does not affect this fact, nor do the states of the other lamps. Therefore, changing the lamplighter’s position does not cause the copiers to win. Additionally, this means that changing the state of a lamp isubscript𝑖\ell_{i}roman_ℓ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT or risubscript𝑟𝑖r_{i}italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT does not bring any copier cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT with ji𝑗𝑖j\neq iitalic_j ≠ italic_i within distance ρ𝜌\rhoitalic_ρ of the lamplighter; in fact, it strictly increases the distance from the lamplighter to copier cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Thus, the copiers do not win during the lamplighter’s turn.

Therefore, the lamplighter can avoid the copiers indefinitely for any number n𝑛nitalic_n of copiers, and so wCop(M)=superscriptwCop𝑀\operatorname{wCop}^{*}(M)=\inftyroman_wCop start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_M ) = ∞. ∎

Let us record a few properties of the strategy that we described in the proof above, since they are used in the proof of the main result of the section.

Remark 3.7.

In the proof of Theorem 3.6, the strategy for the lamplighter playing on M𝑀Mitalic_M against n𝑛nitalic_n copiers with speed σ𝜎\sigmaitalic_σ and reach ρ𝜌\rhoitalic_ρ has the following properties:

  • The lamplighter chooses his speed to be ψ=3n+σ+ρ+1𝜓3𝑛𝜎𝜌1\psi=3n+\sigma+\rho+1italic_ψ = 3 italic_n + italic_σ + italic_ρ + 1, and his radius of play to be r=σ+ρ2+n𝑟𝜎𝜌2𝑛r=\left\lceil\frac{\sigma+\rho}{2}\right\rceil+nitalic_r = ⌈ divide start_ARG italic_σ + italic_ρ end_ARG start_ARG 2 end_ARG ⌉ + italic_n.

  • The lamplighter fixes a geodesic path P𝑃Pitalic_P in ΛΛ\Lambdaroman_Λ with 2n+σ+ρ2𝑛𝜎𝜌2n+\sigma+\rho2 italic_n + italic_σ + italic_ρ vertices, and lets the center of the area of play be the central vertex of P𝑃Pitalic_P.

  • The lamplighter fixes a state ω1subscript𝜔1\omega_{1}italic_ω start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT such that ω𝜔\omegaitalic_ω and ω1subscript𝜔1\omega_{1}italic_ω start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT are distinct, adjacent vertices in ΩΩ\Omegaroman_Ω.

  • Any board (M,p,ϕ)𝑀𝑝italic-ϕ(M,p,\phi)( italic_M , italic_p , italic_ϕ ) representing the lamplighter during any stage of the game satisfies that: p𝑝pitalic_p is a vertex of P𝑃Pitalic_P, ϕitalic-ϕ\phiitalic_ϕ only takes values in {ω,ω1}𝜔subscript𝜔1\{\omega,\omega_{1}\}{ italic_ω , italic_ω start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT }, and ϕ1(ω1)superscriptitalic-ϕ1subscript𝜔1\phi^{-1}(\omega_{1})italic_ϕ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_ω start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) is a finite subset of vertices of P𝑃Pitalic_P.

  • If (M,v,0)𝑀𝑣0(M,v,0)( italic_M , italic_v , 0 ) is a board where v𝑣vitalic_v is the central vertex of P𝑃Pitalic_P and 00 represents the constant function V(Λ){ω}𝑉Λ𝜔V(\Lambda)\to\{\omega\}italic_V ( roman_Λ ) → { italic_ω }, then distance between (M,v,0)𝑀𝑣0(M,v,0)( italic_M , italic_v , 0 ) and any board (M,p,ϕ)𝑀𝑝italic-ϕ(M,p,\phi)( italic_M , italic_p , italic_ϕ ) representing the lamplighter at some stage of the game is at most 6r+16𝑟16r+16 italic_r + 1.

    Indeed to move from (M,v,0)𝑀𝑣0(M,v,0)( italic_M , italic_v , 0 ) to (M,p,ϕ)𝑀𝑝italic-ϕ(M,p,\phi)( italic_M , italic_p , italic_ϕ ) one needs to first use r𝑟ritalic_r moves to move to an endpoint of P𝑃Pitalic_P at maximal distance from p𝑝pitalic_p, then transverse the path P𝑃Pitalic_P to the other end while correcting the discrepancies between 00 and ϕitalic-ϕ\phiitalic_ϕ which require at most 4r+14𝑟14r+14 italic_r + 1 moves, and finally move back to p𝑝pitalic_p which needs at most r𝑟ritalic_r moves.

  • Analogously, if (M,p1,ϕ1)𝑀subscript𝑝1subscriptitalic-ϕ1(M,p_{1},\phi_{1})( italic_M , italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) and (M,p2,ϕ2)𝑀subscript𝑝2subscriptitalic-ϕ2(M,p_{2},\phi_{2})( italic_M , italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_ϕ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) are boards representing the lamplighter during distinct stages in the game then (M,p1,ϕ1)𝑀subscript𝑝1subscriptitalic-ϕ1(M,p_{1},\phi_{1})( italic_M , italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) and (M,p2,ϕ2)𝑀subscript𝑝2subscriptitalic-ϕ2(M,p_{2},\phi_{2})( italic_M , italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_ϕ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) are at distance at most R=2(6r+1)𝑅26𝑟1R=2(6r+1)italic_R = 2 ( 6 italic_r + 1 ).

3.3. The wreath product of graphs

In this section, we defined the (restricted) wreath product of graphs, a notion that is heavily related to the Lamplighter game. We first introduce some notation.

Definition 3.8.

Let X𝑋Xitalic_X and Y𝑌Yitalic_Y be sets, where X𝑋Xitalic_X has some distinguished base element a𝑎aitalic_a. We define

Xa(Y)={f:YXf(y)=a for all but finitely many values of y}.superscriptsubscript𝑋𝑎𝑌conditional-set𝑓𝑌conditional𝑋𝑓𝑦𝑎 for all but finitely many values of 𝑦X_{a}^{(Y)}=\{f\colon Y\rightarrow X\mid f(y)=a\text{ for all but finitely % many values of }y\}.italic_X start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_Y ) end_POSTSUPERSCRIPT = { italic_f : italic_Y → italic_X ∣ italic_f ( italic_y ) = italic_a for all but finitely many values of italic_y } .

In other words, we can view Xa(Y)superscriptsubscript𝑋𝑎𝑌X_{a}^{(Y)}italic_X start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_Y ) end_POSTSUPERSCRIPT as either the set of finitely-supported functions from Y𝑌Yitalic_Y to X𝑋Xitalic_X based at a𝑎aitalic_a, or as the set of finitely-supported X𝑋Xitalic_X-sequences indexed by Y𝑌Yitalic_Y, based at a𝑎aitalic_a.

Note that we often use two interchangeably notations for a function f:YX:𝑓𝑌𝑋f\colon Y\rightarrow Xitalic_f : italic_Y → italic_X, namely, as the sequence (f(y))yYsubscript𝑓𝑦𝑦𝑌(f(y))_{y\in Y}( italic_f ( italic_y ) ) start_POSTSUBSCRIPT italic_y ∈ italic_Y end_POSTSUBSCRIPT or as a sequence (xy)yYsubscriptsubscript𝑥𝑦𝑦𝑌(x_{y})_{y\in Y}( italic_x start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_y ∈ italic_Y end_POSTSUBSCRIPT with f(y)=xy𝑓𝑦subscript𝑥𝑦f(y)=x_{y}italic_f ( italic_y ) = italic_x start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT. The following definition is a version of the one given by Donno [Don15], expanded to include infinite graphs.

Definition 3.9 (Restricted Wreath Product of Graphs).

Let Λ=(V,E)Λ𝑉𝐸\Lambda=(V,E)roman_Λ = ( italic_V , italic_E ) and Ω=(W,F)Ω𝑊𝐹\Omega=(W,F)roman_Ω = ( italic_W , italic_F ) be graphs, where ΩΩ\Omegaroman_Ω has base point ω𝜔\omegaitalic_ω. The (restricted) wreath product is the graph ΩΛΩΛ\Omega\wr\Lambdaroman_Ω ≀ roman_Λ whose vertex set is the Cartesian product Wω(V)×Vsuperscriptsubscript𝑊𝜔𝑉𝑉W_{\omega}^{(V)}\times Vitalic_W start_POSTSUBSCRIPT italic_ω end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_V ) end_POSTSUPERSCRIPT × italic_V, where two vertices (f,v)𝑓𝑣(f,v)( italic_f , italic_v ) and (f,v)V(ΩΛ)superscript𝑓superscript𝑣𝑉ΩΛ(f^{\prime},v^{\prime})\in V(\Omega\wr\Lambda)( italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∈ italic_V ( roman_Ω ≀ roman_Λ ) are adjacent if:

  1. (1)

    v=v=:v¯v=v^{\prime}=:\overline{v}italic_v = italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = : over¯ start_ARG italic_v end_ARG, f(w)=f(w)𝑓𝑤superscript𝑓𝑤f(w)=f^{\prime}(w)italic_f ( italic_w ) = italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_w ) for every wv¯𝑤¯𝑣w\neq\overline{v}italic_w ≠ over¯ start_ARG italic_v end_ARG, and {f(v¯),f(v¯)}F𝑓¯𝑣superscript𝑓¯𝑣𝐹\{f(\overline{v}),f^{\prime}(\overline{v})\}\in F{ italic_f ( over¯ start_ARG italic_v end_ARG ) , italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( over¯ start_ARG italic_v end_ARG ) } ∈ italic_F. An edge of this type is called an edge of type 1.

  2. (2)

    f=f𝑓superscript𝑓f=f^{\prime}italic_f = italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and {v,v}E𝑣superscript𝑣𝐸\{v,v^{\prime}\}\in E{ italic_v , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } ∈ italic_E . An edge of this type is called an edge of type 2.

Refer to caption

(a) The graph wreath product P2P2subscript𝑃2subscript𝑃2P_{2}\wr P_{2}italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≀ italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is isomorphic to C8subscript𝐶8C_{8}italic_C start_POSTSUBSCRIPT 8 end_POSTSUBSCRIPT.
Refer to caption
(b) The graph wreath product P2C3subscript𝑃2subscript𝐶3P_{2}\wr C_{3}italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≀ italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT is isomorphic to the truncated cube graph.
Figure 4. Two examples of the wreath products of small graphs.

A pair of examples illustrating the wreath product of some finite graphs is showed in Figure 4. In our context, the wreath product of infinite graphs is more relevant but their geometry is complex and in general difficult to visualize.

3.4. Relation Between Lamplighter and Weak-cops and Robbers

In order to use our Lamplighter game to derive results about Weak-cops and robbers, we must establish some additional theory.

Definition 3.10.

Let M=(Ω,ω,Λ)𝑀Ω𝜔ΛM=(\Omega,\omega,\Lambda)italic_M = ( roman_Ω , italic_ω , roman_Λ ) be a streetmap. Define a graph Γ(M)subscriptΓ𝑀\Gamma_{\mathcal{B}}(M)roman_Γ start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT ( italic_M ) as follows.

  1. (1)

    V(Γ(M))=(M)𝑉subscriptΓ𝑀𝑀V(\Gamma_{\mathcal{B}}(M))=\mathcal{B}(M)italic_V ( roman_Γ start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT ( italic_M ) ) = caligraphic_B ( italic_M ), the set of possible M𝑀Mitalic_M-boards, and

  2. (2)

    two boards are adjacent in Γ(M)subscriptΓ𝑀\Gamma_{\mathcal{B}}(M)roman_Γ start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT ( italic_M ) if they differ by a single move.

We call Γ(M)subscriptΓ𝑀\Gamma_{\mathcal{B}}(M)roman_Γ start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT ( italic_M ) the graph of M𝑀Mitalic_M-boards.

Proposition 3.11.

Let M=(Ω,ω,Λ)𝑀Ω𝜔ΛM=(\Omega,\omega,\Lambda)italic_M = ( roman_Ω , italic_ω , roman_Λ ) be a streetmap. Then Γ(M)(ΩΛ)subscriptΓ𝑀ΩΛ\Gamma_{\mathcal{B}}(M)\cong(\Omega\wr\Lambda)roman_Γ start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT ( italic_M ) ≅ ( roman_Ω ≀ roman_Λ ).

Proof.

Let Ω=(V,E)Ω𝑉𝐸\Omega=(V,E)roman_Ω = ( italic_V , italic_E ) and Λ=(W,F)Λ𝑊𝐹\Lambda=(W,F)roman_Λ = ( italic_W , italic_F ). Define the map**

Φ:(M):Φ𝑀\displaystyle\Phi:\mathcal{B}(M)roman_Φ : caligraphic_B ( italic_M ) V(ΩΛ)absent𝑉ΩΛ\displaystyle\rightarrow V(\Omega\wr\Lambda)→ italic_V ( roman_Ω ≀ roman_Λ )
(M,p,ϕ)𝑀𝑝italic-ϕ\displaystyle(M,p,\phi)( italic_M , italic_p , italic_ϕ ) (ϕ,p),maps-toabsentitalic-ϕ𝑝\displaystyle\mapsto(\phi,p),↦ ( italic_ϕ , italic_p ) ,

which is well-defined since ϕWω(V)italic-ϕsubscriptsuperscript𝑊𝑉𝜔\phi\in W^{(V)}_{\omega}italic_ϕ ∈ italic_W start_POSTSUPERSCRIPT ( italic_V ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ω end_POSTSUBSCRIPT and pV𝑝𝑉p\in Vitalic_p ∈ italic_V. This is a bijection since it has an obvious inverse

Φ1:V(ΩΛ):superscriptΦ1𝑉ΩΛ\displaystyle\Phi^{-1}:V(\Omega\wr\Lambda)roman_Φ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT : italic_V ( roman_Ω ≀ roman_Λ ) (M)absent𝑀\displaystyle\rightarrow\mathcal{B}(M)→ caligraphic_B ( italic_M )
(f,v)𝑓𝑣\displaystyle(f,v)( italic_f , italic_v ) (M,v,f).maps-toabsent𝑀𝑣𝑓\displaystyle\mapsto(M,v,f).↦ ( italic_M , italic_v , italic_f ) .

Now all that is left to prove is that the edges induced by ΦΦ\Phiroman_Φ are the same as those in the graph ΩΛΩΛ\Omega\wr\Lambdaroman_Ω ≀ roman_Λ. Let (M,p,ϕ)(M)𝑀𝑝italic-ϕ𝑀(M,p,\phi)\in\mathcal{B}(M)( italic_M , italic_p , italic_ϕ ) ∈ caligraphic_B ( italic_M ). Then there are two types of edges from (M,p,ϕ)𝑀𝑝italic-ϕ(M,p,\phi)( italic_M , italic_p , italic_ϕ ).

  1. (1)

    First, there are the edges corresponding to changing the state of the lamp at the current position, to an adjacent state in ΩΩ\Omegaroman_Ω. This means that the given edge is connected to (M,p,ϕ)𝑀𝑝superscriptitalic-ϕ(M,p,\phi^{\prime})( italic_M , italic_p , italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ), where {ϕ(p),ϕ(p)}Fsuperscriptitalic-ϕ𝑝italic-ϕ𝑝𝐹\{\phi^{\prime}(p),\phi(p)\}\in F{ italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_p ) , italic_ϕ ( italic_p ) } ∈ italic_F and ϕ(v)=ϕ(v)superscriptitalic-ϕ𝑣italic-ϕ𝑣\phi^{\prime}(v)=\phi(v)italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_v ) = italic_ϕ ( italic_v ) for vp𝑣𝑝v\neq pitalic_v ≠ italic_p. This description makes it clear that the target edge {(ϕ,p),(ϕ,p)}italic-ϕ𝑝superscriptitalic-ϕ𝑝\{(\phi,p),(\phi^{\prime},p)\}{ ( italic_ϕ , italic_p ) , ( italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_p ) } is exactly an edge of type 1 in ΩΛΩΛ\Omega\wr\Lambdaroman_Ω ≀ roman_Λ.

  2. (2)

    Secondly, there are the edges corresponding to moves that change positions. For a position pV𝑝𝑉p\in Vitalic_p ∈ italic_V, the player can move to a position pVsuperscript𝑝𝑉p^{\prime}\in Vitalic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_V with {p,p}E𝑝superscript𝑝𝐸\{p,p^{\prime}\}\in E{ italic_p , italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } ∈ italic_E. Therefore such an edge is connected to (M,p,ϕ)𝑀superscript𝑝italic-ϕ(M,p^{\prime},\phi)( italic_M , italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϕ ), and therefore this edge is mapped to {(ϕ,p),(ϕ,p)}italic-ϕ𝑝italic-ϕsuperscript𝑝\{(\phi,p),(\phi,p^{\prime})\}{ ( italic_ϕ , italic_p ) , ( italic_ϕ , italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) } in ΩΛΩΛ\Omega\wr\Lambdaroman_Ω ≀ roman_Λ with {p,p}E𝑝superscript𝑝𝐸\{p,p^{\prime}\}\in E{ italic_p , italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } ∈ italic_E, which are exactly the edges of type 2 in ΩΛΩΛ\Omega\wr\Lambdaroman_Ω ≀ roman_Λ.

Therefore ΦΦ\Phiroman_Φ is a graph isomorphism from Γ(M)subscriptΓ𝑀\Gamma_{\mathcal{B}}(M)roman_Γ start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT ( italic_M ) to ΩΛΩΛ\Omega\wr\Lambdaroman_Ω ≀ roman_Λ. ∎

There is a straightforward connection between the Lamplighter game and the Weak-cops and robbers game, described as follows.

Proposition 3.12.

Let ΛΛ\Lambdaroman_Λ be a connected graph with infinite diameter and ΩΩ\Omegaroman_Ω a nontrivial connected graph. If M=(Ω,ω,Λ)𝑀Ω𝜔ΛM=(\Omega,\omega,\Lambda)italic_M = ( roman_Ω , italic_ω , roman_Λ ) is a streetmap and n𝑛nitalic_n a positive integer, then the winning strategy for the lamplighter given by Theorem 3.6 for the game of Lamplighter on M𝑀Mitalic_M with n𝑛nitalic_n copiers, provides a winning strategy for the robber in a game of Weak-Cops and Robbers on ΩΛΩΛ\Omega\wr\Lambdaroman_Ω ≀ roman_Λ with n𝑛nitalic_n cops.

Proof.

By the isomorphism in Proposition 3.11, we regard the vertices of ΩΛΩΛ\Omega\wr\Lambdaroman_Ω ≀ roman_Λ as M𝑀Mitalic_M-boards and adjacency defined according to the moves in the Lamplighter game.

It follows that moving in a game of Lamplighter on M𝑀Mitalic_M (either changing positions or changing states) is equivalent to moving between vertices in Weak-cops and robbers on ΩΛΩΛ\Omega\wr\Lambdaroman_Ω ≀ roman_Λ. Consequently, the lamplighter speed, copier reach, and copier speed in the Lamplighter game correspond exactly with the robber speed, reach, and cop speed, respectively in the Weak-cops and robbers game. The only parameters that do not align exactly are the radius of the area of play and the center of the area of play. According to the winning strategy for the lamplighter given by Theorem 3.6 via Remark 3.7, we have that r=σ+ρ2+n𝑟𝜎𝜌2𝑛r=\left\lceil\frac{\sigma+\rho}{2}\right\rceil+nitalic_r = ⌈ divide start_ARG italic_σ + italic_ρ end_ARG start_ARG 2 end_ARG ⌉ + italic_n is the radius of the area of play, and the center of the area of play vV(Λ)𝑣𝑉Λv\in V(\Lambda)italic_v ∈ italic_V ( roman_Λ ) is at the center of a geodesic path P𝑃Pitalic_P in ΛΛ\Lambdaroman_Λ with 2r+12𝑟12r+12 italic_r + 1 vertices. Moreover, if (M,p1,ϕ1)𝑀subscript𝑝1subscriptitalic-ϕ1(M,p_{1},\phi_{1})( italic_M , italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) and (M,p2,ϕ2)𝑀subscript𝑝2subscriptitalic-ϕ2(M,p_{2},\phi_{2})( italic_M , italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_ϕ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) are boards representing the lamplighter during distinct stages in the game then the distance between them is bounded from above by R=2(6r+1)𝑅26𝑟1R=2(6r+1)italic_R = 2 ( 6 italic_r + 1 ).

The center of the area of play in the Weak-Cops and Robbers game is defined to be the board (M,v,0)𝑀𝑣0(M,v,0)( italic_M , italic_v , 0 ) where 00 denotes the constant function V(Λ){w}𝑉Λ𝑤V(\Lambda)\to\{w\}italic_V ( roman_Λ ) → { italic_w } and the radius of the area of play is defined as R𝑅Ritalic_R. Note that Remark 3.7 states that any board representing the lamplighter is at distance at most R𝑅Ritalic_R from (M,v,0)𝑀𝑣0(M,v,0)( italic_M , italic_v , 0 ).

Since the vertices of ΩΛΩΛ\Omega\wr\Lambdaroman_Ω ≀ roman_Λ have been identified with boards, the strategy for the robber in the Weak-cops and robbers game is defined as our winning strategy for the lamplighter against n𝑛nitalic_n copiers that reproduce the moves of the cops in the Weak-Cops and Robbers game. Then, since at any stage of the Lamplighter game, the board representing the lamplighter is at distance larger than ρ𝜌\rhoitalic_ρ than any board representing a copier, we have that the robber is never captured. We show in the previous paragraph that any stage of the game, the board representing the lamplighter (and hence the robber) is in the R𝑅Ritalic_R-ball about the center of play (M,v,0)𝑀𝑣0(M,v,0)( italic_M , italic_v , 0 ) in ΩΛΩΛ\Omega\wr\Lambdaroman_Ω ≀ roman_Λ the Weak-cops and robbers game. Thus, this constitutes a winning strategy for the robber. ∎

The above results gives us the following corollary that shows that the weak-cop number of a larger class of wreath products of graphs is infinite.

Corollary 3.13.

If ΛΛ\Lambdaroman_Λ be a connected graph with infinite diameter and ΩΩ\Omegaroman_Ω is a nontrivial connected graph then wCop(ΩΛ)=wCop𝛺𝛬\operatorname{wCop}(\mathit{\Omega\wr\Lambda})=\inftyroman_wCop ( italic_Ω ≀ italic_Λ ) = ∞.

3.5. Weak-cop number of wreath-products of groups

Let us recall the definition of the restricted wreath product of groups. Given groups G𝐺Gitalic_G and H𝐻Hitalic_H, the restricted wreath product of G𝐺Gitalic_G by H𝐻Hitalic_H, denoted by GH𝐺𝐻G\wr Hitalic_G ≀ italic_H, is defined as the group on the set HGHsubscriptdirect-sum𝐻right-normal-factor-semidirect-product𝐺𝐻\bigoplus\limits_{H}G\rtimes H⨁ start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT italic_G ⋊ italic_H with operation

((gh)hH,h1)((gh)hH,h2)=((ghgh11h)hH,h1h2).subscriptsubscript𝑔𝐻subscript1subscriptsubscriptsuperscript𝑔𝐻subscript2subscriptsubscript𝑔subscriptsuperscript𝑔superscriptsubscript11𝐻subscript1subscript2\left((g_{h})_{h\in H},h_{1}\right)\left((g^{\prime}_{h})_{h\in H},h_{2}\right% )=\left((g_{h}g^{\prime}_{h_{1}^{-1}h})_{h\in H},h_{1}h_{2}\right).( ( italic_g start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_h ∈ italic_H end_POSTSUBSCRIPT , italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ( ( italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_h ∈ italic_H end_POSTSUBSCRIPT , italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = ( ( italic_g start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_h ∈ italic_H end_POSTSUBSCRIPT , italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) .

The groups G𝐺Gitalic_G and H𝐻Hitalic_H have natural identifications as subgroups of GH𝐺𝐻G\wr Hitalic_G ≀ italic_H given by

ιG:G:subscript𝜄𝐺𝐺\displaystyle\iota_{G}\colon Gitalic_ι start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT : italic_G GHabsent𝐺𝐻\displaystyle\hookrightarrow G\wr H↪ italic_G ≀ italic_H
g𝑔\displaystyle gitalic_g ((gδ(eH,h))hH,eH)maps-toabsentsubscriptsuperscript𝑔𝛿subscript𝑒𝐻𝐻subscript𝑒𝐻\displaystyle\mapsto((g^{\delta(e_{H},h)})_{h\in H},e_{H})↦ ( ( italic_g start_POSTSUPERSCRIPT italic_δ ( italic_e start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT , italic_h ) end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_h ∈ italic_H end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT )
ιH:H:subscript𝜄𝐻𝐻\displaystyle\iota_{H}\colon Hitalic_ι start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT : italic_H GHabsent𝐺𝐻\displaystyle\hookrightarrow G\wr H↪ italic_G ≀ italic_H
h\displaystyle hitalic_h ((eG)hH,h)maps-toabsentsubscriptsubscript𝑒𝐺𝐻\displaystyle\mapsto((e_{G})_{h\in H},h)↦ ( ( italic_e start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_h ∈ italic_H end_POSTSUBSCRIPT , italic_h )

where δ(eH,h)=1𝛿subscript𝑒𝐻1\delta(e_{H},h)=1italic_δ ( italic_e start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT , italic_h ) = 1 if h=eHsubscript𝑒𝐻h=e_{H}italic_h = italic_e start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT, the identity of H𝐻Hitalic_H, and is 00 otherwise. It is an exercise to verify that if S𝑆Sitalic_S and T𝑇Titalic_T generating sets of G𝐺Gitalic_G and H𝐻Hitalic_H then ιG(S)ιH(T)subscript𝜄𝐺𝑆subscript𝜄𝐻𝑇\iota_{G}(S)\cup\iota_{H}(T)italic_ι start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_S ) ∪ italic_ι start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_T ), which we will denote ST𝑆𝑇S\cup Titalic_S ∪ italic_T, is a finite generating set for GH𝐺𝐻G\wr Hitalic_G ≀ italic_H. In particular, if G𝐺Gitalic_G and H𝐻Hitalic_H are finitely generated, then GH𝐺𝐻G\wr Hitalic_G ≀ italic_H is finitely generated. A notable example is 2subscript2\mathbb{Z}_{2}\wr\mathbb{Z}blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≀ blackboard_Z which is known as the Lamplighter group.

Proposition 3.14.

Let G𝐺Gitalic_G and H𝐻Hitalic_H be groups with finite generating sets S𝑆Sitalic_S and T𝑇Titalic_T, respectively. Then Cay(G,S)Cay(H,T)=Cay(GH,ST)Cay𝐺𝑆Cay𝐻𝑇Cay𝐺𝐻𝑆𝑇\operatorname{Cay}(G,S)\wr\operatorname{Cay}(H,T)=\operatorname{Cay}\left(G\wr H% ,S\cup T\right)roman_Cay ( italic_G , italic_S ) ≀ roman_Cay ( italic_H , italic_T ) = roman_Cay ( italic_G ≀ italic_H , italic_S ∪ italic_T ).

Proof.

Note that V(Cay(G,S))=G𝑉Cay𝐺𝑆𝐺V(\operatorname{Cay}(G,S))=Gitalic_V ( roman_Cay ( italic_G , italic_S ) ) = italic_G and V(Cay(H,T))=H𝑉Cay𝐻𝑇𝐻V(\operatorname{Cay}(H,T))=Hitalic_V ( roman_Cay ( italic_H , italic_T ) ) = italic_H, so V(Cay(G,S)Cay(H,T))=G(H)×H=V(Cay(GH,ST))𝑉Cay𝐺𝑆Cay𝐻𝑇superscript𝐺𝐻𝐻𝑉Cay𝐺𝐻𝑆𝑇V(\operatorname{Cay}(G,S)\wr\operatorname{Cay}(H,T))=G^{(H)}\times H=V(% \operatorname{Cay}(G\wr H,S\cup T))italic_V ( roman_Cay ( italic_G , italic_S ) ≀ roman_Cay ( italic_H , italic_T ) ) = italic_G start_POSTSUPERSCRIPT ( italic_H ) end_POSTSUPERSCRIPT × italic_H = italic_V ( roman_Cay ( italic_G ≀ italic_H , italic_S ∪ italic_T ) ). Now we need only show that the edge sets of the two graphs are equal. Take an arbitrary element x=((gh)hH,h0)G(H)×H𝑥subscriptsubscript𝑔𝐻subscript0superscript𝐺𝐻𝐻x=((g_{h})_{h\in H},h_{0})\in G^{(H)}\times Hitalic_x = ( ( italic_g start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_h ∈ italic_H end_POSTSUBSCRIPT , italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) ∈ italic_G start_POSTSUPERSCRIPT ( italic_H ) end_POSTSUPERSCRIPT × italic_H.

  1. (1)

    There are the edges of type 1 in Cay(G,S)Cay(H,T)Cay𝐺𝑆Cay𝐻𝑇\operatorname{Cay}(G,S)\wr\operatorname{Cay}(H,T)roman_Cay ( italic_G , italic_S ) ≀ roman_Cay ( italic_H , italic_T ). For each sS𝑠𝑆s\in Sitalic_s ∈ italic_S, the vertex (ϕ,h0)italic-ϕsubscript0(\phi,h_{0})( italic_ϕ , italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) is adjacent to the vertex (ϕ,h0)superscriptitalic-ϕsubscript0(\phi^{\prime},h_{0})( italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ), where ϕ(h0)=ϕ(h0)ssuperscriptitalic-ϕsubscript0italic-ϕsubscript0𝑠\phi^{\prime}(h_{0})=\phi(h_{0})sitalic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) = italic_ϕ ( italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) italic_s, and ϕ(h)=ϕ(h)superscriptitalic-ϕitalic-ϕ\phi^{\prime}(h)=\phi(h)italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_h ) = italic_ϕ ( italic_h ) for all hH{h0}𝐻subscript0h\in H\setminus\{h_{0}\}italic_h ∈ italic_H ∖ { italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT }. This aligns with edges of the form xιG(s)𝑥subscript𝜄𝐺𝑠x\iota_{G}(s)italic_x italic_ι start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_s ) in Cay(GH,ST)Cay𝐺𝐻𝑆𝑇\operatorname{Cay}(G\wr H,S\cup T)roman_Cay ( italic_G ≀ italic_H , italic_S ∪ italic_T ), since

    xιG(s)𝑥subscript𝜄𝐺𝑠\displaystyle x\iota_{G}(s)italic_x italic_ι start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_s ) =((ϕ(h))hH,h0)((sδ(eH,h))hH,eH)absentsubscriptitalic-ϕ𝐻subscript0subscriptsuperscript𝑠𝛿subscript𝑒𝐻𝐻subscript𝑒𝐻\displaystyle=((\phi(h))_{h\in H},h_{0})((s^{\delta(e_{H},h)})_{h\in H},e_{H})= ( ( italic_ϕ ( italic_h ) ) start_POSTSUBSCRIPT italic_h ∈ italic_H end_POSTSUBSCRIPT , italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) ( ( italic_s start_POSTSUPERSCRIPT italic_δ ( italic_e start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT , italic_h ) end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_h ∈ italic_H end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT )
    =((ϕ(h)sδ(eH,h01h))hH,h0)absentsubscriptitalic-ϕsuperscript𝑠𝛿subscript𝑒𝐻superscriptsubscript01𝐻subscript0\displaystyle=((\phi(h)s^{\delta(e_{H},h_{0}^{-1}h)})_{h\in H},h_{0})= ( ( italic_ϕ ( italic_h ) italic_s start_POSTSUPERSCRIPT italic_δ ( italic_e start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT , italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_h ) end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_h ∈ italic_H end_POSTSUBSCRIPT , italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT )
    =(ϕ,h0).absentsuperscriptitalic-ϕsubscript0\displaystyle=(\phi^{\prime},h_{0}).= ( italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) .
  2. (2)

    Secondly, we have the edges of type 2. For each tT𝑡𝑇t\in Titalic_t ∈ italic_T, the vertex (ϕ,h0)italic-ϕsubscript0(\phi,h_{0})( italic_ϕ , italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) is adjacent to the vertex (ϕ,h0t)italic-ϕsubscript0𝑡(\phi,h_{0}t)( italic_ϕ , italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_t ). This aligns with edges of the form xιH(t)𝑥subscript𝜄𝐻𝑡x\iota_{H}(t)italic_x italic_ι start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_t ) in Cay(GH,ST)Cay𝐺𝐻𝑆𝑇\operatorname{Cay}(G\wr H,S\cup T)roman_Cay ( italic_G ≀ italic_H , italic_S ∪ italic_T ), since

    xιH(t)𝑥subscript𝜄𝐻𝑡\displaystyle x\iota_{H}(t)italic_x italic_ι start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_t ) =((ϕ(h))hH,h0)((eH)hH,t)absentsubscriptitalic-ϕ𝐻subscript0subscriptsubscript𝑒𝐻𝐻𝑡\displaystyle=((\phi(h))_{h\in H},h_{0})((e_{H})_{h\in H},t)= ( ( italic_ϕ ( italic_h ) ) start_POSTSUBSCRIPT italic_h ∈ italic_H end_POSTSUBSCRIPT , italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) ( ( italic_e start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_h ∈ italic_H end_POSTSUBSCRIPT , italic_t )
    =(ϕ(h)hH,h0t)absentitalic-ϕsubscript𝐻subscript0𝑡\displaystyle=(\phi(h)_{h\in H},h_{0}t)= ( italic_ϕ ( italic_h ) start_POSTSUBSCRIPT italic_h ∈ italic_H end_POSTSUBSCRIPT , italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_t )
    =(ϕ,h0t).absentitalic-ϕsubscript0𝑡\displaystyle=(\phi,h_{0}t).= ( italic_ϕ , italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_t ) .

Hence Cay(G,S)Cay(H,T)Cay𝐺𝑆Cay𝐻𝑇\operatorname{Cay}(G,S)\wr\operatorname{Cay}(H,T)roman_Cay ( italic_G , italic_S ) ≀ roman_Cay ( italic_H , italic_T ) and Cay(GH,ST)Cay𝐺𝐻𝑆𝑇\operatorname{Cay}(G\wr H,S\cup T)roman_Cay ( italic_G ≀ italic_H , italic_S ∪ italic_T ) are isomorphic as graphs. ∎

We now have all of the tools we need to derive our main result.

Theorem 3.15.

Let G𝐺Gitalic_G and H𝐻Hitalic_H be finitely generated groups. If G𝐺Gitalic_G is nontrivial and H𝐻Hitalic_H is infinite, then wCop(GH)=wCop𝐺𝐻\operatorname{wCop}(G\wr H)=\inftyroman_wCop ( italic_G ≀ italic_H ) = ∞.

Proof.

Pick finite generating sets S𝑆Sitalic_S and T𝑇Titalic_T for G𝐺Gitalic_G and H𝐻Hitalic_H, respectively. By Corollary 3.13, wCop((Cay(G,S)Cay(H,T))=\operatorname{wCop}((\operatorname{Cay}(G,S)\wr\operatorname{Cay}(H,T))=\inftyroman_wCop ( ( roman_Cay ( italic_G , italic_S ) ≀ roman_Cay ( italic_H , italic_T ) ) = ∞. Since Cay(G,S)Cay(H,T)=Cay(GS,ST)Cay𝐺𝑆Cay𝐻𝑇Cay𝐺𝑆𝑆𝑇\operatorname{Cay}(G,S)\wr\operatorname{Cay}(H,T)=\operatorname{Cay}(G\wr S,S% \cup T)roman_Cay ( italic_G , italic_S ) ≀ roman_Cay ( italic_H , italic_T ) = roman_Cay ( italic_G ≀ italic_S , italic_S ∪ italic_T ) by Proposition 3.14, we have wCop(Cay(GS,ST))=wCopCay𝐺𝑆𝑆𝑇\operatorname{wCop}(\operatorname{Cay}(G\wr S,S\cup T))=\inftyroman_wCop ( roman_Cay ( italic_G ≀ italic_S , italic_S ∪ italic_T ) ) = ∞, and therefore wCop(GH)=wCop𝐺𝐻\operatorname{wCop}(G\wr H)=\inftyroman_wCop ( italic_G ≀ italic_H ) = ∞. ∎

4. The tree Builder game and Thompson’s group F

In this section, we define another game related to Weak-Cops and Robbers, called Tree Builder. Specifically, Tree Builder is related to playing Weak-Cops and Robbers on a specific Cayley graph of Thompson’s group F𝐹Fitalic_F. Tree Builder is played with P2𝑃2P\geq 2italic_P ≥ 2 players, each with a structure called a forest diagram. One player, the builder, modifies his forest diagram, building and demolishing binary trees. The rest of the players, called the copiers, attempt to copy the pattern of trees created by the builder. A more detailed description is as follows.

4.1. Preliminary Definitions

This work is relies on results of Belk and Brown [BB05]. They devise structures called forest diagrams to represent elements of Thompson’s group F𝐹Fitalic_F, and it is these forest diagrams on which we base our game. First, we require some preliminary definitions.

Definition 4.1.

An ordered binary tree, which we will call an “OBT”, is a finite tree where:

  1. (1)

    One vertex is designated as the root, which has degree either zero or two.

  2. (2)

    Every non-root vertex has degree either one or three.

  3. (3)

    For each vertex v𝑣vitalic_v, the adjacent vertex closer to the root is called the parent. If there are two other adjacent vertices, one is labelled the left child of v𝑣vitalic_v and the other is labelled the right child of v𝑣vitalic_v.

Given an OBT T𝑇Titalic_T, the set of leaves of T𝑇Titalic_T is denoted L(T)𝐿𝑇L(T)italic_L ( italic_T ). There is a linear order on the vertices of T𝑇Titalic_T, where each left child is less than its parent, and the parent is less than its right child. We call this linear order the parental linear order on T𝑇Titalic_T. In particular, L(T)𝐿𝑇L(T)italic_L ( italic_T ) inherits a linear order and this order on L(T)𝐿𝑇L(T)italic_L ( italic_T ) completely determines the parental linear order on the vertices of T𝑇Titalic_T.

In an OBT, vertices with two children are called nodes, and vertices with no children are called leaves. A caret refers to some parent node together with its two children. The trivial OBT is the tree consisting of a single root vertex with no children.

Example 4.2.

There exist distinct OBTs for which their underlying trees are isomorphic. Figure 5 shows examples of the induced ordering on the leaves of two OBTs. On each tree, the root is drawn at the top. There is a node at each junction, and the non-root vertices are labeled “L” or “R” depending on whether they are a left child or right child of their parent vertex, respectively. The vertices labeled with black dots are the leaves. Note that while they are mirror images of each other, they are different OBTs. As ordinary trees, they would be isomorphic; however they are distinct when drawn as OBTs.

Refer to caption
Figure 5. Two (distinct) examples of OBTs, and how they are drawn.
Definition 4.3 (Ordered Binary Forest).

An ordered binary forest, which we will call an “OBF”, is a bi-infinite sequence of ordered binary trees, all but finitely many of which are trivial.

Let 𝔗𝔗\mathfrak{T}fraktur_T be an OBF. Denote by L(𝔗)𝐿𝔗L(\mathfrak{T})italic_L ( fraktur_T ) the set of leaves of 𝔗𝔗\mathfrak{T}fraktur_T, i.e. the disjoint union of the sets of leaves L(T)𝐿𝑇L(T)italic_L ( italic_T ) of each T𝔗𝑇𝔗T\in\mathfrak{T}italic_T ∈ fraktur_T. Note that there is an induced linear order on L(𝔗)𝐿𝔗L(\mathfrak{T})italic_L ( fraktur_T ) that restricts to the order of L(T)𝐿𝑇L(T)italic_L ( italic_T ) for each T𝑇Titalic_T.

Example 4.4.

Figure 6 shows an example of the induced ordering on the leaves of an OBF. The necessary trees are drawn from left to right in the order they appear in the sequence, and there is assumed to be an infinite sequence of trivial OBTs in either direction. The leaves are then ordered from left to right, both within the trees, and from tree to tree.

Refer to caption
Figure 6. An example of an OBF. Note that the leaves are ordered from left to right.

An OBF 𝔗𝔗\mathfrak{T}fraktur_T is represented by a finite subsequence (T0,T1,,Tn)subscript𝑇0subscript𝑇1subscript𝑇𝑛(T_{0},T_{1},\ldots,T_{n})( italic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_T start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) of consecutive trees in 𝔗𝔗\mathfrak{T}fraktur_T containing all nontrivial trees of 𝔗𝔗\mathfrak{T}fraktur_T. In other words, if 𝔗𝔗\mathfrak{T}fraktur_T is represented by (T0,T1,,Tn)subscript𝑇0subscript𝑇1subscript𝑇𝑛(T_{0},T_{1},\ldots,T_{n})( italic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_T start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ), then 𝔗𝔗\mathfrak{T}fraktur_T is

, 

 
, 

 
, 

 
,T0,T1,,Tn, 

 
, 

 
, 

 
,
 

 
 

 
 

 
subscript𝑇0subscript𝑇1subscript𝑇𝑛 

 
 

 
 

 
\ldots,\,\mathbin{\mathchoice{\hbox to5.74991pt{\hfil\raise 0.0pt\hbox{% \scalebox{0.5}{\lower 0.0pt\hbox{$\displaystyle\bullet$}}}\hfil}}{\hbox to5.74% 991pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\textstyle% \bullet$}}}\hfil}}{\hbox to4.79156pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{% \lower 0.0pt\hbox{$\scriptstyle\bullet$}}}\hfil}}{\hbox to4.15268pt{\hfil% \raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\scriptscriptstyle\bullet$% }}}\hfil}}}\,,\,\mathbin{\mathchoice{\hbox to5.74991pt{\hfil\raise 0.0pt\hbox{% \scalebox{0.5}{\lower 0.0pt\hbox{$\displaystyle\bullet$}}}\hfil}}{\hbox to5.74% 991pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\textstyle% \bullet$}}}\hfil}}{\hbox to4.79156pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{% \lower 0.0pt\hbox{$\scriptstyle\bullet$}}}\hfil}}{\hbox to4.15268pt{\hfil% \raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\scriptscriptstyle\bullet$% }}}\hfil}}}\,,\,\mathbin{\mathchoice{\hbox to5.74991pt{\hfil\raise 0.0pt\hbox{% \scalebox{0.5}{\lower 0.0pt\hbox{$\displaystyle\bullet$}}}\hfil}}{\hbox to5.74% 991pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\textstyle% \bullet$}}}\hfil}}{\hbox to4.79156pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{% \lower 0.0pt\hbox{$\scriptstyle\bullet$}}}\hfil}}{\hbox to4.15268pt{\hfil% \raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\scriptscriptstyle\bullet$% }}}\hfil}}}\,,T_{0},T_{1},\ldots,T_{n},\,\mathbin{\mathchoice{\hbox to5.74991% pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\displaystyle% \bullet$}}}\hfil}}{\hbox to5.74991pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{% \lower 0.0pt\hbox{$\textstyle\bullet$}}}\hfil}}{\hbox to4.79156pt{\hfil\raise 0% .0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\scriptstyle\bullet$}}}\hfil}}{% \hbox to4.15268pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$% \scriptscriptstyle\bullet$}}}\hfil}}}\,,\,\mathbin{\mathchoice{\hbox to5.74991% pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\displaystyle% \bullet$}}}\hfil}}{\hbox to5.74991pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{% \lower 0.0pt\hbox{$\textstyle\bullet$}}}\hfil}}{\hbox to4.79156pt{\hfil\raise 0% .0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\scriptstyle\bullet$}}}\hfil}}{% \hbox to4.15268pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$% \scriptscriptstyle\bullet$}}}\hfil}}}\,,\,\mathbin{\mathchoice{\hbox to5.74991% pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\displaystyle% \bullet$}}}\hfil}}{\hbox to5.74991pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{% \lower 0.0pt\hbox{$\textstyle\bullet$}}}\hfil}}{\hbox to4.79156pt{\hfil\raise 0% .0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\scriptstyle\bullet$}}}\hfil}}{% \hbox to4.15268pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$% \scriptscriptstyle\bullet$}}}\hfil}}}\,,\ldots… , ∙ , ∙ , ∙ , italic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_T start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , ∙ , ∙ , ∙ , …

where  

 
 

 
\,\mathbin{\mathchoice{\hbox to5.74991pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}% {\lower 0.0pt\hbox{$\displaystyle\bullet$}}}\hfil}}{\hbox to5.74991pt{\hfil% \raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\textstyle\bullet$}}}\hfil% }}{\hbox to4.79156pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$% \scriptstyle\bullet$}}}\hfil}}{\hbox to4.15268pt{\hfil\raise 0.0pt\hbox{% \scalebox{0.5}{\lower 0.0pt\hbox{$\scriptscriptstyle\bullet$}}}\hfil}}}\,
represents the trivial ordered binary tree. Note that there is more than one way to represent the same OBF, and two tuples represent the same OBF if they differ only by adding or removing a finite number of trivial trees from the beginning or end.

Example 4.5.

The OBF in Example 4.4, which we will denote 𝔗𝔗\mathfrak{T}fraktur_T, can be represented by either the drawing in Figure 6, or by the tuple

(T0,T1,T2,T3,T4,T5).subscript𝑇0subscript𝑇1subscript𝑇2subscript𝑇3subscript𝑇4subscript𝑇5(T_{0},T_{1},T_{2},T_{3},T_{4},T_{5}).( italic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT ) .

Letting  

 
 

 
\,\mathbin{\mathchoice{\hbox to5.74991pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}% {\lower 0.0pt\hbox{$\displaystyle\bullet$}}}\hfil}}{\hbox to5.74991pt{\hfil% \raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\textstyle\bullet$}}}\hfil% }}{\hbox to4.79156pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$% \scriptstyle\bullet$}}}\hfil}}{\hbox to4.15268pt{\hfil\raise 0.0pt\hbox{% \scalebox{0.5}{\lower 0.0pt\hbox{$\scriptscriptstyle\bullet$}}}\hfil}}}\,
represent the trivial tree, we can see there are an infinite number of equivalent representations that can be obtained by adding or removing trivial trees on either side of a tuple, as in the following.

𝔗𝔗\displaystyle\mathfrak{T}fraktur_T =( 

 
,T0,T1,T2,T3,T4,T5)
absent 

 
subscript𝑇0subscript𝑇1subscript𝑇2subscript𝑇3subscript𝑇4subscript𝑇5
\displaystyle=(\,\mathbin{\mathchoice{\hbox to5.74991pt{\hfil\raise 0.0pt\hbox% {\scalebox{0.5}{\lower 0.0pt\hbox{$\displaystyle\bullet$}}}\hfil}}{\hbox to5.7% 4991pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\textstyle% \bullet$}}}\hfil}}{\hbox to4.79156pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{% \lower 0.0pt\hbox{$\scriptstyle\bullet$}}}\hfil}}{\hbox to4.15268pt{\hfil% \raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\scriptscriptstyle\bullet$% }}}\hfil}}}\,,T_{0},T_{1},T_{2},T_{3},T_{4},T_{5})= ( ∙ , italic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT )
=( 

 
, 

 
,T0,T1,T2,T3,T4,T5, 

 
)
absent 

 
 

 
subscript𝑇0subscript𝑇1subscript𝑇2subscript𝑇3subscript𝑇4subscript𝑇5 

 
\displaystyle=(\,\mathbin{\mathchoice{\hbox to5.74991pt{\hfil\raise 0.0pt\hbox% {\scalebox{0.5}{\lower 0.0pt\hbox{$\displaystyle\bullet$}}}\hfil}}{\hbox to5.7% 4991pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\textstyle% \bullet$}}}\hfil}}{\hbox to4.79156pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{% \lower 0.0pt\hbox{$\scriptstyle\bullet$}}}\hfil}}{\hbox to4.15268pt{\hfil% \raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\scriptscriptstyle\bullet$% }}}\hfil}}}\,,\,\mathbin{\mathchoice{\hbox to5.74991pt{\hfil\raise 0.0pt\hbox{% \scalebox{0.5}{\lower 0.0pt\hbox{$\displaystyle\bullet$}}}\hfil}}{\hbox to5.74% 991pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\textstyle% \bullet$}}}\hfil}}{\hbox to4.79156pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{% \lower 0.0pt\hbox{$\scriptstyle\bullet$}}}\hfil}}{\hbox to4.15268pt{\hfil% \raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\scriptscriptstyle\bullet$% }}}\hfil}}}\,,T_{0},T_{1},T_{2},T_{3},T_{4},T_{5},\,\mathbin{\mathchoice{\hbox to% 5.74991pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$% \displaystyle\bullet$}}}\hfil}}{\hbox to5.74991pt{\hfil\raise 0.0pt\hbox{% \scalebox{0.5}{\lower 0.0pt\hbox{$\textstyle\bullet$}}}\hfil}}{\hbox to4.79156% pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\scriptstyle% \bullet$}}}\hfil}}{\hbox to4.15268pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{% \lower 0.0pt\hbox{$\scriptscriptstyle\bullet$}}}\hfil}}}\,)= ( ∙ , ∙ , italic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT , ∙ )
=(T0,T1,T2,T3,T4,T5, 

 
, 

 
, 

 
, 

 
)
absentsubscript𝑇0subscript𝑇1subscript𝑇2subscript𝑇3subscript𝑇4subscript𝑇5 

 
 

 
 

 
 

 
\displaystyle=(T_{0},T_{1},T_{2},T_{3},T_{4},T_{5},\,\mathbin{\mathchoice{% \hbox to5.74991pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$% \displaystyle\bullet$}}}\hfil}}{\hbox to5.74991pt{\hfil\raise 0.0pt\hbox{% \scalebox{0.5}{\lower 0.0pt\hbox{$\textstyle\bullet$}}}\hfil}}{\hbox to4.79156% pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\scriptstyle% \bullet$}}}\hfil}}{\hbox to4.15268pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{% \lower 0.0pt\hbox{$\scriptscriptstyle\bullet$}}}\hfil}}}\,,\,\mathbin{% \mathchoice{\hbox to5.74991pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0% pt\hbox{$\displaystyle\bullet$}}}\hfil}}{\hbox to5.74991pt{\hfil\raise 0.0pt% \hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\textstyle\bullet$}}}\hfil}}{\hbox to4% .79156pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\scriptstyle% \bullet$}}}\hfil}}{\hbox to4.15268pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{% \lower 0.0pt\hbox{$\scriptscriptstyle\bullet$}}}\hfil}}}\,,\,\mathbin{% \mathchoice{\hbox to5.74991pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0% pt\hbox{$\displaystyle\bullet$}}}\hfil}}{\hbox to5.74991pt{\hfil\raise 0.0pt% \hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\textstyle\bullet$}}}\hfil}}{\hbox to4% .79156pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\scriptstyle% \bullet$}}}\hfil}}{\hbox to4.15268pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{% \lower 0.0pt\hbox{$\scriptscriptstyle\bullet$}}}\hfil}}}\,,\,\mathbin{% \mathchoice{\hbox to5.74991pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0% pt\hbox{$\displaystyle\bullet$}}}\hfil}}{\hbox to5.74991pt{\hfil\raise 0.0pt% \hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\textstyle\bullet$}}}\hfil}}{\hbox to4% .79156pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\scriptstyle% \bullet$}}}\hfil}}{\hbox to4.15268pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{% \lower 0.0pt\hbox{$\scriptscriptstyle\bullet$}}}\hfil}}}\,)= ( italic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT , ∙ , ∙ , ∙ , ∙ )
\displaystyle\qquad\qquad\qquad\qquad\vdots

These OBTs and OBFs will form the basis for our Tree Builder game. In order to have some sort of player input, we require a way to navigate them — therefore we must define a closely related term, which we call a marked OBF.

Definition 4.6 (Marked OBF).

A marked OBF is an OBF with a pointer that distinguishes one of its trees.

Note that two marked OBFs are the same if they have the same underlying OBF, with pointers to the same tree; i.e. two marked OBFs can have the same underlying forest, but be different as marked OBFs because their pointers are on different trees.

Example 4.7.

Two examples of marked OBFs are shown in Figure 7.

Refer to caption
Figure 7. Two examples of marked OBFs.

We now have all of the information to define a forest diagram, the sort of “board” on which Tree Builder is played. Forest diagrams were developed by Belk and Brown [BB05] to describe elements of Thompson’s group F𝐹Fitalic_F.

Definition 4.8.

A forest diagram is a triple (𝔗,𝔖,ϕ)𝔗𝔖italic-ϕ(\mathfrak{T},\mathfrak{S},\phi)( fraktur_T , fraktur_S , italic_ϕ ), where 𝔗𝔗\mathfrak{T}fraktur_T and 𝔖𝔖\mathfrak{S}fraktur_S are marked OBFs, and ϕ:L(𝔗)L(𝔖):italic-ϕ𝐿𝔗𝐿𝔖\phi\colon L(\mathfrak{T})\rightarrow L(\mathfrak{S})italic_ϕ : italic_L ( fraktur_T ) → italic_L ( fraktur_S ) is an order-preserving bijection. Here, 𝔗𝔗\mathfrak{T}fraktur_T and 𝔖𝔖\mathfrak{S}fraktur_S are called the top forest and bottom forest, respectively.

In practice, we represent a forest diagram (𝔗,𝔖,ϕ)𝔗𝔖italic-ϕ(\mathfrak{T},\mathfrak{S},\phi)( fraktur_T , fraktur_S , italic_ϕ ) by a pair

((T0,,Tk,,Tn),(S0,,S,,Sm)),subscript𝑇0subscript𝑇𝑘subscript𝑇𝑛subscript𝑆0subscript𝑆subscript𝑆𝑚\left((T_{0},\ldots,\overset{\downarrow}{T_{k}},\ldots,T_{n}),(S_{0},\ldots,% \underset{\uparrow}{S_{\ell}},\ldots,S_{m})\right),( ( italic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , over↓ start_ARG italic_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG , … , italic_T start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) , ( italic_S start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , under↑ start_ARG italic_S start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_ARG , … , italic_S start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ) ,

where (T0,,Tk,,Tn)subscript𝑇0subscript𝑇𝑘subscript𝑇𝑛(T_{0},\ldots,\overset{\downarrow}{T_{k}},\ldots,T_{n})( italic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , over↓ start_ARG italic_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG , … , italic_T start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) is a representation of 𝔗𝔗\mathfrak{T}fraktur_T, (S0,,S,,Sm)subscript𝑆0subscript𝑆subscript𝑆𝑚(S_{0},\ldots,\underset{\uparrow}{S_{\ell}},\ldots,S_{m})( italic_S start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , under↑ start_ARG italic_S start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_ARG , … , italic_S start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) is a representation of 𝔖𝔖\mathfrak{S}fraktur_S, and the leftmost leaf in T0subscript𝑇0T_{0}italic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT is mapped to the leftmost leaf in S0subscript𝑆0S_{0}italic_S start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT by ϕitalic-ϕ\phiitalic_ϕ. Note that this pair completely defines a forest diagram, since ϕitalic-ϕ\phiitalic_ϕ is fully determined by the image of a single leaf.

We can represent forest diagrams in two ways. If we wish to discuss a particular forest diagram, we represent it by drawing its two OBFs, with the top forest drawn on top, and the bottom forest drawn (upside-down) on the bottom. When we draw it in this way, for each leaf vL(𝔗)𝑣𝐿𝔗v\in L(\mathfrak{T})italic_v ∈ italic_L ( fraktur_T ), we draw ϕ(v)L(𝔖)italic-ϕ𝑣𝐿𝔖\phi(v)\in L(\mathfrak{S})italic_ϕ ( italic_v ) ∈ italic_L ( fraktur_S ) directly below it. In contrast, when we have an arbitrary or unspecified forest diagram, we usually represent them as a pair of representations of its two marked OBFs, as described above.

Example 4.9.

We call the forest diagram represented by

(( 

 
)
,( 

 
)
)
 

 
 

 
\Big{(}(\overset{\downarrow}{\,\mathbin{\mathchoice{\hbox to5.74991pt{\hfil% \raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\displaystyle\bullet$}}}% \hfil}}{\hbox to5.74991pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt% \hbox{$\textstyle\bullet$}}}\hfil}}{\hbox to4.79156pt{\hfil\raise 0.0pt\hbox{% \scalebox{0.5}{\lower 0.0pt\hbox{$\scriptstyle\bullet$}}}\hfil}}{\hbox to4.152% 68pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$% \scriptscriptstyle\bullet$}}}\hfil}}}\,}),\;(\underset{\uparrow}{\,\mathbin{% \mathchoice{\hbox to5.74991pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0% pt\hbox{$\displaystyle\bullet$}}}\hfil}}{\hbox to5.74991pt{\hfil\raise 0.0pt% \hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\textstyle\bullet$}}}\hfil}}{\hbox to4% .79156pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\scriptstyle% \bullet$}}}\hfil}}{\hbox to4.15268pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{% \lower 0.0pt\hbox{$\scriptscriptstyle\bullet$}}}\hfil}}}\,})\Big{)}( ( over↓ start_ARG ∙ end_ARG ) , ( under↑ start_ARG ∙ end_ARG ) )

the trivial forest diagram. We can also draw the trivial forest diagram as in Figure 8(a).

Refer to caption

(a) A drawing of the trivial forest diagram.
Refer to caption
(b) An example drawing of a (non-trivial) forest diagram.
Figure 8. Two examples of drawings of forest diagrams.
Example 4.10.

An example of a forest diagram is shown in Figure 8(b). The top forest 𝔗𝔗\mathfrak{T}fraktur_T is drawn on top and the bottom forest 𝔖𝔖\mathfrak{S}fraktur_S is drawn, upside-down, on the bottom.

It is sometimes possible to reduce a forest diagram by removing opposing carets in the following sense.

Definition 4.11 (Reducing a forest diagram).

The forest diagram (𝔗,𝔖,ϕ)𝔗𝔖italic-ϕ(\mathfrak{T},\mathfrak{S},\phi)( fraktur_T , fraktur_S , italic_ϕ ) is reducible if there are consecutive leaves u,v𝔗𝑢𝑣𝔗u,v\in\mathfrak{T}italic_u , italic_v ∈ fraktur_T such that u,v𝑢𝑣u,vitalic_u , italic_v form a a caret, and the leaves ϕ(u),ϕ(v)𝔖italic-ϕ𝑢italic-ϕ𝑣𝔖\phi(u),\phi(v)\in\mathfrak{S}italic_ϕ ( italic_u ) , italic_ϕ ( italic_v ) ∈ fraktur_S form a caret as well. These two carets are called a cancellable pair of carets. Reducing the forest diagram means deleting all four leaves in these two carets, such that their corresponding parents become leaves in the new top and bottom forests, respectively. In the resulting forest diagram the parental order on vertices on the forests, the bijection ϕitalic-ϕ\phiitalic_ϕ on the remaining leaves, and the position of the markers are respected. A forest diagram is reduced if it is not reducible.

In terms of the representations of forest diagrams, a reduction can be interpreted as follows. Suppose that the following forest diagram

((T0,,Ti,,Tk,,Tn),(S0,,S,,Sj,,Sm))subscript𝑇0subscript𝑇𝑖subscript𝑇𝑘subscript𝑇𝑛subscript𝑆0subscript𝑆subscript𝑆𝑗subscript𝑆𝑚\Big{(}(T_{0},\ldots,T_{i},\ldots,\overset{\downarrow}{T_{k}},\ldots,T_{n}),\;% (S_{0},\ldots,\underset{\uparrow}{S_{\ell}},\ldots,S_{j},\ldots,S_{m})\Big{)}( ( italic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , … , over↓ start_ARG italic_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG , … , italic_T start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) , ( italic_S start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , under↑ start_ARG italic_S start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_ARG , … , italic_S start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , … , italic_S start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) )

contains a pair of cancellable carets using two leaves of Tisubscript𝑇𝑖T_{i}italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and two leaves of Sjsubscript𝑆𝑗S_{j}italic_S start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. In this case, reducing the forest diagram entails removing the corresponding leaves of Tisubscript𝑇𝑖T_{i}italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and Sjsubscript𝑆𝑗S_{j}italic_S start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, obtaining the OBTs Tisuperscriptsubscript𝑇𝑖T_{i}^{*}italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT and Sjsuperscriptsubscript𝑆𝑗S_{j}^{*}italic_S start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, respectively. Then the reduction of the above forest diagram is

((T0,,Ti,,Tk,,Tn),(S0,,S,,Sj,,Sm)).subscript𝑇0superscriptsubscript𝑇𝑖subscript𝑇𝑘subscript𝑇𝑛subscript𝑆0subscript𝑆superscriptsubscript𝑆𝑗subscript𝑆𝑚\Big{(}(T_{0},\ldots,T_{i}^{*},\ldots,\overset{\downarrow}{T_{k}},\ldots,T_{n}% ),\;(S_{0},\ldots,\underset{\uparrow}{S_{\ell}},\ldots,S_{j}^{*},\ldots,S_{m})% \Big{)}.( ( italic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , … , over↓ start_ARG italic_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG , … , italic_T start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) , ( italic_S start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , under↑ start_ARG italic_S start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_ARG , … , italic_S start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , … , italic_S start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ) .

In the case that the marker on top forest was on Tisubscript𝑇𝑖T_{i}italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, then the marker after the reduction is on Tisuperscriptsubscript𝑇𝑖T_{i}^{*}italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, and similarly for the marker on the bottom after a reduction.

Now we illustrate reduction of forest diagram with some concrete examples.

Example 4.12.

An example of a reducible forest diagram can be seen on the left side of Figure 9. It has one pair of cancellable carets. Applying this reduction once gives the reduced diagram on the right. This example also demonstrates how the position of the markers are conserved.

Refer to caption
Figure 9. An example of reducing a forest diagram, which demonstrates how the position of the markers are retained.
Example 4.13.

Another example of reducing a forest diagram is shown in Figure 10. This example shows that reducing a forest diagram may take multiple steps, even if there is initially only one pair of cancellable carets.

Refer to caption
Figure 10. A step-by-step example of reducing a forest diagram.

Forest diagrams are equivalent up to this reduction. This reduction is always possible and the resulting reduced forest diagram is unique, as shown by Belk and Brown [BB05] and stated in the following theorem.

Theorem 4.14 ([BB05, Proposition 3.2.4]).

Every forest diagram has a unique reduced form.

From this point, any forest diagrams that we discuss are assumed to be in reduced form.

4.2. Playing the Tree Builder Game

What follows is the definition of the game itself. We note that the game is largely similar to the Lamplighter game defined in Chapter 3. The game is played between a player called the builder, and n1𝑛1n\geq 1italic_n ≥ 1 other players called the copiers. At the beginning of the game, a series of constraints are chosen by the players.

  • The copiers collectively choose two positive integers ρ𝜌\rhoitalic_ρ and σ𝜎\sigmaitalic_σ, called the copier reach and copier speed, respectively.

  • Knowing the values of ρ𝜌\rhoitalic_ρ and σ𝜎\sigmaitalic_σ, the builder chooses positive integers ψ𝜓\psiitalic_ψ and R𝑅Ritalic_R called the builder speed and size limit, respectively.

  • The copiers each choose a forest diagram on which to start the game.

  • Finally the builder, knowing the starting forest diagram of each of the copiers, chooses their own forest diagram on which to start.

The game essentially consists of the builder traversing through forest diagrams, adding and removing carets from trees, while the copiers do the same with their own individual forest diagrams in an attempt to copy the builder’s pattern of trees. In the following subsection, we describe the actions a player can take in detail.

4.3. Turns and Player Movement

The game is played in a series of alternating turns, starting with the copiers. Say a player starts a turn with forest diagram

((T0,,Tk,,Tn),(S0,,S,,Sm))subscript𝑇0subscript𝑇𝑘subscript𝑇𝑛subscript𝑆0subscript𝑆subscript𝑆𝑚\Big{(}(T_{0},\ldots,\overset{\downarrow}{T_{k}},\ldots,T_{n}),\;(S_{0},\ldots% ,\underset{\uparrow}{S_{\ell}},\ldots,S_{m})\Big{)}( ( italic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , over↓ start_ARG italic_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG , … , italic_T start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) , ( italic_S start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , under↑ start_ARG italic_S start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_ARG , … , italic_S start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) )

for m,n0𝑚𝑛0m,n\geq 0italic_m , italic_n ≥ 0, k{0,1,,n}𝑘01𝑛k\in\{0,1,\ldots,n\}italic_k ∈ { 0 , 1 , … , italic_n } and {0,1,,m}01𝑚\ell\in\{0,1,\ldots,m\}roman_ℓ ∈ { 0 , 1 , … , italic_m }. At any point, a player has four available types of moves. They can either move their position (left or right), or they can choose to “build” (up or down). A more detailed description of each of these moves is as follows.

  1. (1)

    A player can move their position one tree to the left. So, if k=0𝑘0k=0italic_k = 0, then that player’s forest diagram becomes

    (( 

     
    ,T0,,Tk,,Tn)
    ,( 

     
    ,S0,,S,,Sm)
    )
     

     
    subscript𝑇0subscript𝑇𝑘subscript𝑇𝑛
     

     
    subscript𝑆0subscript𝑆subscript𝑆𝑚
    \Big{(}(\overset{\downarrow}{\,\mathbin{\mathchoice{\hbox to5.74991pt{\hfil% \raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\displaystyle\bullet$}}}% \hfil}}{\hbox to5.74991pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt% \hbox{$\textstyle\bullet$}}}\hfil}}{\hbox to4.79156pt{\hfil\raise 0.0pt\hbox{% \scalebox{0.5}{\lower 0.0pt\hbox{$\scriptstyle\bullet$}}}\hfil}}{\hbox to4.152% 68pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$% \scriptscriptstyle\bullet$}}}\hfil}}}\,},T_{0},\ldots,T_{k},\ldots,T_{n}),\;(% \,\mathbin{\mathchoice{\hbox to5.74991pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}% {\lower 0.0pt\hbox{$\displaystyle\bullet$}}}\hfil}}{\hbox to5.74991pt{\hfil% \raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\textstyle\bullet$}}}\hfil% }}{\hbox to4.79156pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$% \scriptstyle\bullet$}}}\hfil}}{\hbox to4.15268pt{\hfil\raise 0.0pt\hbox{% \scalebox{0.5}{\lower 0.0pt\hbox{$\scriptscriptstyle\bullet$}}}\hfil}}}\,,S_{0% },\ldots,\underset{\uparrow}{S_{\ell}},\ldots,S_{m})\Big{)}( ( over↓ start_ARG ∙ end_ARG , italic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , … , italic_T start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) , ( ∙ , italic_S start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , under↑ start_ARG italic_S start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_ARG , … , italic_S start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) )

    where  

     
     

     
    \,\mathbin{\mathchoice{\hbox to5.74991pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}% {\lower 0.0pt\hbox{$\displaystyle\bullet$}}}\hfil}}{\hbox to5.74991pt{\hfil% \raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\textstyle\bullet$}}}\hfil% }}{\hbox to4.79156pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$% \scriptstyle\bullet$}}}\hfil}}{\hbox to4.15268pt{\hfil\raise 0.0pt\hbox{% \scalebox{0.5}{\lower 0.0pt\hbox{$\scriptscriptstyle\bullet$}}}\hfil}}}\,
    represents the trivial OBT. Otherwise it becomes

    ((T0,,Tk1,Tk,,Tn),(S0,,S,,Sm)).subscript𝑇0subscript𝑇𝑘1subscript𝑇𝑘subscript𝑇𝑛subscript𝑆0subscript𝑆subscript𝑆𝑚\Big{(}(T_{0},\ldots,\overset{\downarrow}{T_{k-1}},T_{k},\ldots,T_{n}),\;(S_{0% },\ldots,\underset{\uparrow}{S_{\ell}},\ldots,S_{m})\Big{)}.( ( italic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , over↓ start_ARG italic_T start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT end_ARG , italic_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , … , italic_T start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) , ( italic_S start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , under↑ start_ARG italic_S start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_ARG , … , italic_S start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ) .

    An example can be seen in Figure 11, which shows a player taking two moves in a row to the left.

    Refer to caption
    Figure 11. An example of a Tree Builder player moving to the left, twice in a row.
  2. (2)

    A player can move their position one tree to the right. So, if k=n𝑘𝑛k=nitalic_k = italic_n, then their new forest diagram is

    ((T0,,Tn, 

     
    )
    ,(S0,,S,,Sm, 

     
    )
    )
    .
    subscript𝑇0subscript𝑇𝑛 

     
    subscript𝑆0subscript𝑆subscript𝑆𝑚 

     
    \Big{(}(T_{0},\ldots,T_{n},\overset{\downarrow}{\,\mathbin{\mathchoice{\hbox to% 5.74991pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$% \displaystyle\bullet$}}}\hfil}}{\hbox to5.74991pt{\hfil\raise 0.0pt\hbox{% \scalebox{0.5}{\lower 0.0pt\hbox{$\textstyle\bullet$}}}\hfil}}{\hbox to4.79156% pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\scriptstyle% \bullet$}}}\hfil}}{\hbox to4.15268pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{% \lower 0.0pt\hbox{$\scriptscriptstyle\bullet$}}}\hfil}}}\,}),\;(S_{0},\ldots,% \underset{\uparrow}{S_{\ell}},\ldots,S_{m},\,\mathbin{\mathchoice{\hbox to5.74% 991pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\displaystyle% \bullet$}}}\hfil}}{\hbox to5.74991pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{% \lower 0.0pt\hbox{$\textstyle\bullet$}}}\hfil}}{\hbox to4.79156pt{\hfil\raise 0% .0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$\scriptstyle\bullet$}}}\hfil}}{% \hbox to4.15268pt{\hfil\raise 0.0pt\hbox{\scalebox{0.5}{\lower 0.0pt\hbox{$% \scriptscriptstyle\bullet$}}}\hfil}}}\,)\Big{)}.( ( italic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_T start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , over↓ start_ARG ∙ end_ARG ) , ( italic_S start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , under↑ start_ARG italic_S start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_ARG , … , italic_S start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT , ∙ ) ) .

    Otherwise, that player’s forest diagram becomes

    ((T0,,Tk,Tk+1,,Tn),(S0,,S,,Sm)).subscript𝑇0subscript𝑇𝑘subscript𝑇𝑘1subscript𝑇𝑛subscript𝑆0subscript𝑆subscript𝑆𝑚\Big{(}(T_{0},\ldots,T_{k},\overset{\downarrow}{T_{k+1}},\ldots,T_{n}),\;(S_{0% },\ldots,\underset{\uparrow}{S_{\ell}},\ldots,S_{m})\Big{)}.( ( italic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , over↓ start_ARG italic_T start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT end_ARG , … , italic_T start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) , ( italic_S start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , under↑ start_ARG italic_S start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_ARG , … , italic_S start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ) .

    An example can be seen in Figure 12, which shows a player taking two moves in a row to the right.

    Refer to caption
    Figure 12. An example of a Tree Builder player moving to the right, twice in a row.
  3. (3)

    A player can ”build upwards” by connecting the current tree with the next one to the right. Therefore the forest diagram becomes

    ((T0,,Tk,Tk+2,,Tn),(S0,,S,,Sm)),subscript𝑇0superscriptsubscript𝑇𝑘subscript𝑇𝑘2subscript𝑇𝑛subscript𝑆0subscript𝑆subscript𝑆𝑚\Big{(}(T_{0},\ldots,\overset{\downarrow}{T_{k}^{\prime}},T_{k+2},\ldots,T_{n}% ),\;(S_{0},\ldots,\underset{\uparrow}{S_{\ell}},\ldots,S_{m})\Big{)},( ( italic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , over↓ start_ARG italic_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_ARG , italic_T start_POSTSUBSCRIPT italic_k + 2 end_POSTSUBSCRIPT , … , italic_T start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) , ( italic_S start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , under↑ start_ARG italic_S start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_ARG , … , italic_S start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ) ,

    where Tksuperscriptsubscript𝑇𝑘T_{k}^{\prime}italic_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is a new OBT, consisting of a root whose left child is the root of Tksubscript𝑇𝑘T_{k}italic_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, and whose right child is the root of Tk+1subscript𝑇𝑘1T_{k+1}italic_T start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT — recalling that Tn+1subscript𝑇𝑛1T_{n+1}italic_T start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT is seen as a trivial OBT. If Tksubscript𝑇𝑘T_{k}italic_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT and Tk+1subscript𝑇𝑘1T_{k+1}italic_T start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT are both trivial, note that this may “cancel” a caret in the bottom forest if one exists. An example of building up twice in a row is shown in Figure 13, where the first build cancels a caret in the bottom forest, and the second places a caret on the top.

    Refer to caption
    Figure 13. An example of a Tree Builder player building up, twice in a row.
  4. (4)

    Finally, a player can “build downwards”. This means that, if Tksubscript𝑇𝑘T_{k}italic_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is not trivial, its root is deleted, and the remaining vertices are split into two separate trees. The player’s position then moves to the left of the two trees created this way. Formally,

    N=((T0,,TkL,TkR,,Tn),(S0,,S,,Sm)),superscript𝑁subscript𝑇0superscriptsubscript𝑇𝑘𝐿superscriptsubscript𝑇𝑘𝑅subscript𝑇𝑛subscript𝑆0subscript𝑆subscript𝑆𝑚N^{\prime}=\Big{(}(T_{0},\ldots,\overset{\downarrow}{T_{k}^{L}},T_{k}^{R},% \ldots,T_{n}),\;(S_{0},\ldots,\underset{\uparrow}{S_{\ell}},\ldots,S_{m})\Big{% )},italic_N start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( ( italic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , over↓ start_ARG italic_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L end_POSTSUPERSCRIPT end_ARG , italic_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT , … , italic_T start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) , ( italic_S start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , under↑ start_ARG italic_S start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_ARG , … , italic_S start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ) ,

    where TkLsuperscriptsubscript𝑇𝑘𝐿T_{k}^{L}italic_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L end_POSTSUPERSCRIPT and TkRsuperscriptsubscript𝑇𝑘𝑅T_{k}^{R}italic_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT are the subtrees of Tksubscript𝑇𝑘T_{k}italic_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT rooted at the left and right child of its root, respectively. Otherwise, if Tksubscript𝑇𝑘T_{k}italic_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is trivial, this adds a “branch” to the corresponding leaf on the bottom forest. More specifically, since Tksubscript𝑇𝑘T_{k}italic_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is trivial, its sole vertex is also the ithsuperscript𝑖thi^{\text{th}}italic_i start_POSTSUPERSCRIPT th end_POSTSUPERSCRIPT leaf in 𝔗𝔗\mathfrak{T}fraktur_T for some positive integer i𝑖iitalic_i. Then this move will take the ithsuperscript𝑖thi^{\text{th}}italic_i start_POSTSUPERSCRIPT th end_POSTSUPERSCRIPT leaf in 𝔖𝔖\mathfrak{S}fraktur_S and add a “branch”. In other words, the ithsuperscript𝑖thi^{\text{th}}italic_i start_POSTSUPERSCRIPT th end_POSTSUPERSCRIPT leaf in 𝔖𝔖\mathfrak{S}fraktur_S becomes a node and has two leaves added to it, which become the new ithsuperscript𝑖thi^{\text{th}}italic_i start_POSTSUPERSCRIPT th end_POSTSUPERSCRIPT and (i+1)thsuperscript𝑖1th(i+1)^{\text{th}}( italic_i + 1 ) start_POSTSUPERSCRIPT th end_POSTSUPERSCRIPT leaves respectively. We must then add a new trivial tree in the top forest, to the right of the player’s current position, in order to retain the relative ordering of the leaves in the top and bottom forests. So, the player’s new forest diagram becomes

    N=((T0,,Tk,T,,Tn),(S0,,Sr1,Sr,Sr+1,,S,,Sm)),superscript𝑁subscript𝑇0subscript𝑇𝑘superscript𝑇subscript𝑇𝑛subscript𝑆0subscript𝑆𝑟1superscriptsubscript𝑆𝑟subscript𝑆𝑟1subscript𝑆subscript𝑆𝑚N^{\prime}=\Big{(}(T_{0},\ldots,\overset{\downarrow}{T_{k}},T^{\prime},\ldots,% T_{n}),\;(S_{0},\ldots,S_{r-1},S_{r}^{\prime},S_{r+1},\ldots,\underset{% \uparrow}{S_{\ell}},\ldots,S_{m})\Big{)},italic_N start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( ( italic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , over↓ start_ARG italic_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG , italic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , … , italic_T start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) , ( italic_S start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_S start_POSTSUBSCRIPT italic_r - 1 end_POSTSUBSCRIPT , italic_S start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_S start_POSTSUBSCRIPT italic_r + 1 end_POSTSUBSCRIPT , … , under↑ start_ARG italic_S start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_ARG , … , italic_S start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ) ,

    where Tsuperscript𝑇T^{\prime}italic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is the new trivial tree and Srsubscript𝑆𝑟S_{r}italic_S start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT, the tree that contains the ithsuperscript𝑖thi^{\text{th}}italic_i start_POSTSUPERSCRIPT th end_POSTSUPERSCRIPT leaf, is replaced by Srsuperscriptsubscript𝑆𝑟S_{r}^{\prime}italic_S start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, the same tree with two children added to that ithsuperscript𝑖thi^{\text{th}}italic_i start_POSTSUPERSCRIPT th end_POSTSUPERSCRIPT leaf. There are examples of both deleting a caret and building on the bottom forest in Figures 14(a) and 14(b), respectively.

Refer to caption
(a) A Tree Builder player building downwards and deleting a caret.
Refer to caption
(b) A Tree Builder player building downwards into the bottom forest.
Figure 14. Two examples of building downwards in Tree Builder.

We say that the “distance” between two forest diagrams is the minimum number of moves required to change one of them into the other.

The copiers all move simultaneously, and each knows where the others are going to move, i.e. they are able to coordinate with each other. They each move up to a total of ψ𝜓\psiitalic_ψ times in a turn, being able to select any of their available moves each time.

The builder similarly chooses up to σ𝜎\sigmaitalic_σ moves on their turn. The builder, however, has an additional restriction: his forest diagram can never be at distance greater than R𝑅Ritalic_R from the trivial forest diagram. This restriction is important to relating this game to Weak-Cops and Robbers, as it translates to playing inside of a ball with some chosen radius.

4.4. Win Conditions

The goal of the copiers is to come “close enough” to copying the builder’s forest diagram. In particular, the copiers win if, at any point during any player’s turn, the distance from any of the copiers’ forest diagrams to the builder’s is less than or equal to ρ𝜌\rhoitalic_ρ. Conversely, the builder wins if he can show that he can permanently avoid letting the copiers come close enough to win.

4.5. A Winning Strategy for the Builder

Theorem 4.15.

Let n𝑛nitalic_n be a positive integer. Then the builder has a winning strategy in a game of Tree Builder against n𝑛nitalic_n copiers.

Proof.

Assume we have n𝑛nitalic_n copiers (called c1subscript𝑐1c_{1}italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, c2subscript𝑐2c_{2}italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, …, cnsubscript𝑐𝑛c_{n}italic_c start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT in some arbitrary order, with forest diagrams D1subscript𝐷1D_{1}italic_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, D2subscript𝐷2D_{2}italic_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, …, Dnsubscript𝐷𝑛D_{n}italic_D start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT respectively) with speed σ𝜎\sigmaitalic_σ and reach ρ𝜌\rhoitalic_ρ, and let μ=max{σ,ρ}𝜇𝜎𝜌\mu=\max\{\sigma,\rho\}italic_μ = roman_max { italic_σ , italic_ρ }.

Choosing the builder’s parameters: The builder, whose forest diagram we will call D𝐷Ditalic_D, then chooses speed ψ=6n+2μ𝜓6𝑛2𝜇\psi=6n+2\muitalic_ψ = 6 italic_n + 2 italic_μ and size limit R=8n+4μ𝑅8𝑛4𝜇R=8n+4\muitalic_R = 8 italic_n + 4 italic_μ. The initial forest diagram is as shown in Figure 15. The bottom forest contains only trivial trees. The top forest is as follows. There is a trivial tree aligned with the forest diagram’s center. Outwards from this central tree, on both sides, there is a row of μ𝜇\muitalic_μ more trivial trees, followed by a row of n𝑛nitalic_n pairs of leaves. From left to right, label the pairs of leaves on the left-hand side by 1subscript1\ell_{1}roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, 2subscript2\ell_{2}roman_ℓ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, …, nsubscript𝑛\ell_{n}roman_ℓ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, and the pairs on the right by r1subscript𝑟1r_{1}italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, r2subscript𝑟2r_{2}italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, …, rnsubscript𝑟𝑛r_{n}italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. For each pair isubscript𝑖\ell_{i}roman_ℓ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, there is a caret connecting them if and only if the corresponding leaves on Disubscript𝐷𝑖D_{i}italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are not connected by a caret. Similarly, there is a caret at risubscript𝑟𝑖r_{i}italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT if and only if there is not a caret connecting the corresponding pair on Disubscript𝐷𝑖D_{i}italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. The builder’s position starts at the leftmost tree within this setup, i.e., on the left vertex of 1subscript1\ell_{1}roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT if there is no caret on 1subscript1\ell_{1}roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, or if there is a caret there, begin at its root.

Refer to caption
Figure 15. The builder’s initial configuration in a game against n𝑛nitalic_n copiers.

The builder’s strategy: On each of the builder’s turns, they move their position from the leftmost tree to the rightmost tree, or vice-versa. While they travel between these trees, they add or delete carets on each pair of vertices isubscript𝑖\ell_{i}roman_ℓ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and rjsubscript𝑟𝑗r_{j}italic_r start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT to ensure that the difference condition on our initial forest diagram still holds — i.e., each of the pairs isubscript𝑖\ell_{i}roman_ℓ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, rjsubscript𝑟𝑗r_{j}italic_r start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT has a caret connecting them if and only if a caret is not present in the same location on Disubscript𝐷𝑖D_{i}italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT or Djsubscript𝐷𝑗D_{j}italic_D start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, respectively.

Proof that the builder’s speed ψ𝜓\psiitalic_ψ is sufficient: Suppose the builder begins his turn on the left side of the board. Depending on whether or not a caret exists at isubscript𝑖\ell_{i}roman_ℓ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT or rjsubscript𝑟𝑗r_{j}italic_r start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, and depending on whether the builder needs to add or remove a caret, they require a certain number of moves within each pair. Firstly, there are the n𝑛nitalic_n moves required on either side to move between the pairs of vertices (including the move to and from the central vertices) for a total of 2n2𝑛2n2 italic_n moves, as well as some number of moves within each pair to add or remove carets if necessary. The four possibilities are as follows.

  • If we have a caret to be erased, we need 2 additional moves (build down, move right).

  • If we have to place a caret, we need 1 move (build up).

  • If we have no caret and do not need to add one, we need 1 move (move right).

  • If we have a caret and do not need to remove it, we need no extra moves.

Therefore, the builder requires at most 2 extra moves within each pair. He also requires 2μ2𝜇2\mu2 italic_μ moves to move from nsubscript𝑛\ell_{n}roman_ℓ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT to r1subscript𝑟1r_{1}italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. Consequently, the total number of moves required for the builder in this case is n+2n+2μ+2n+n=6n+2μ𝑛2𝑛2𝜇2𝑛𝑛6𝑛2𝜇n+2n+2\mu+2n+n=6n+2\muitalic_n + 2 italic_n + 2 italic_μ + 2 italic_n + italic_n = 6 italic_n + 2 italic_μ. The calculation for moving from right to left is similar, except we must confirm that we need at most 2 moves within each pair. The four possibilities in this case are as follows.

  • If we have a caret to be erased, we need 1 additional move (build down).

  • If we have to place a caret, we need 2 moves (move left, build up).

  • If we have no caret and do not need to add one, we need 1 move (move left).

  • If we have a caret and do not need to remove it, we need no extra moves.

Thus on every turn, the builder can complete his strategy in at most 6n+2μ6𝑛2𝜇6n+2\mu6 italic_n + 2 italic_μ moves.

Proof that the builder’s radius R𝑅Ritalic_R is sufficient: Let D=(𝔗,𝔖,ϕ)superscript𝐷superscript𝔗superscript𝔖superscriptitalic-ϕD^{\prime}=\big{(}\mathfrak{T}^{\prime},\mathfrak{S}^{\prime},\phi^{\prime}% \big{)}italic_D start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( fraktur_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , fraktur_S start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) be an arbitrary forest diagram that belongs to the builder at some point in the above strategy, where 𝔗superscript𝔗\mathfrak{T}^{\prime}fraktur_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and 𝔖superscript𝔖\mathfrak{S}^{\prime}fraktur_S start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT have pointers at Tksubscript𝑇superscript𝑘T_{k^{\prime}}italic_T start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT and Ssubscript𝑆superscriptS_{\ell^{\prime}}italic_S start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT, respectively. We can construct Dsuperscript𝐷D^{\prime}italic_D start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT from the trivial forest diagram as follows.

Starting in the default position on the trivial forest diagram, label the pairs isubscript𝑖\ell_{i}roman_ℓ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and rjsubscript𝑟𝑗r_{j}italic_r start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT as in our strategy. If ksuperscript𝑘superscriptk^{\prime}\leq\ell^{\prime}italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≤ roman_ℓ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, i.e. the desired position is to the left of the forest diagram’s center, we begin by moving our position to the right leaf of rnsubscript𝑟𝑛r_{n}italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, move left to 1subscript1\ell_{1}roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT while building up as necessary to create the required carets along the way, and then moving the position to ksuperscript𝑘k^{\prime}italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT from the left. If k>superscript𝑘superscriptk^{\prime}>\ell^{\prime}italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT > roman_ℓ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, we begin by moving to 1subscript1\ell_{1}roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, moving right to rnsubscript𝑟𝑛r_{n}italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT while building up the necessary carets, and then move back to ksuperscript𝑘k^{\prime}italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. This requires at most n+μ𝑛𝜇n+\muitalic_n + italic_μ moves for the initial movement, 2(n+μ)2𝑛𝜇2(n+\mu)2 ( italic_n + italic_μ ) moves to move to the other side, 4n4𝑛4n4 italic_n moves within the carets (as argued above), and then at most n+μ𝑛𝜇n+\muitalic_n + italic_μ moves to return to position ksuperscript𝑘k^{\prime}italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Therefore no forest diagram reached by the builder during this strategy is at distance greater than 4(n+μ)+4n=8n+4μ4𝑛𝜇4𝑛8𝑛4𝜇4(n+\mu)+4n=8n+4\mu4 ( italic_n + italic_μ ) + 4 italic_n = 8 italic_n + 4 italic_μ from the trivial forest diagram.

Proof that the builder wins with the above strategy: We wish to show that, at every one of the builder’s moves, the builder is at distance at least ρ𝜌\rhoitalic_ρ from each of the copiers. Assume a copier cksubscript𝑐𝑘c_{k}italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT starts their turn such that each of the pairs ksubscript𝑘\ell_{k}roman_ℓ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT and rksubscript𝑟𝑘r_{k}italic_r start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT contain a caret if and only if the same vertices in Nksubscript𝑁𝑘N_{k}italic_N start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT do not. If there are no carets among the middle 2μ+12𝜇12\mu+12 italic_μ + 1 vertices, then it would take at least 2μ+22𝜇22\mu+22 italic_μ + 2 moves to move from any of the pairs isubscript𝑖\ell_{i}roman_ℓ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT to any of the pairs rjsubscript𝑟𝑗r_{j}italic_r start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, or vice-versa. This means that, even if a copier changes one of isubscript𝑖\ell_{i}roman_ℓ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT or risubscript𝑟𝑖r_{i}italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT to match up with the builder’s board, they still have to reach the other one within the same turn. However, since their position is at least 2μ+22𝜇22\mu+22 italic_μ + 2 moves away from the trees on the other side, even after σμ𝜎𝜇\sigma\leq\muitalic_σ ≤ italic_μ moves, we are still at least μ+2>μρ𝜇2𝜇𝜌\mu+2>\mu\geq\rhoitalic_μ + 2 > italic_μ ≥ italic_ρ moves away from the builder.

Note that the copiers can “close the gap” between isubscript𝑖\ell_{i}roman_ℓ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and risubscript𝑟𝑖r_{i}italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT on Disubscript𝐷𝑖D_{i}italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT by placing carets in the center. For each such caret a builder places, they connect two trees, thus decreasing the number of places their position needs to move to travel between the left pairs and right pairs by 1. However, since there are no carets in the middle section of the builder’s board, placing carets in that section of the copier’s board additionally increases the distance, by at least the 1 move needed to erase that caret. Therefore placing carets in the middle does not decrease the distance between D𝐷Ditalic_D and Disubscript𝐷𝑖D_{i}italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, thus the distance between them will remain strictly larger than ρ𝜌\rhoitalic_ρ, and the copiers do not win on their turn.

Similarly, on the builder’s turn, we note that the above argument does not take into account the position of the builder. This shows us that the builder changing his position, does not affect whether or not his distance to the copiers is less than ρ𝜌\rhoitalic_ρ. Other than changing his position, the only other moves the builder takes are to add and remove carets in positions that increase his distance from the copiers. Therefore, the builder stays further than ρ𝜌\rhoitalic_ρ moves away from all copiers on any given move during his turn, and the copiers do not win on the builder’s turn. ∎

4.6. Thompson’s Group F and its Weak Cop Number

We have now defined Tree Builder, and shown that the builder can always win against any finite number of copiers. Now, we wish to use this to prove that, on some Cayley graph of Thompson’s group F𝐹Fitalic_F, the robber can beat any finite number of cops in a game of Weak-Cops and Robbers. We begin by defining another graph to play Weak-Cops and Robbers on, which effectively captures the structure of Tree Builder.

Definition 4.16.

Let ΘΘ\Thetaroman_Θ be the graph whose vertex set is the set of possible forest diagrams, where two forest diagrams are adjacent if one can be reached from the other by a single move in the Tree Builder game.

Theorem 4.17.

Let n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N. If the builder has a winning strategy in a Tree Builder game against n𝑛nitalic_n copiers, then the robber has a winning strategy in a game of Cops and Robbers on ΘΘ\Thetaroman_Θ against n𝑛nitalic_n cops.

Proof.

Let n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N, and suppose the builder has a winning strategy against n𝑛nitalic_n copiers in Tree Builder. Then, for any possible values of copier reach ρ𝜌\rhoitalic_ρ and copier speed σ𝜎\sigmaitalic_σ that the copiers choose, the builder chooses some builder speed ψρ,σsubscript𝜓𝜌𝜎\psi_{\rho,\sigma}italic_ψ start_POSTSUBSCRIPT italic_ρ , italic_σ end_POSTSUBSCRIPT and size limit Rρ,σsubscript𝑅𝜌𝜎R_{\rho,\sigma}italic_R start_POSTSUBSCRIPT italic_ρ , italic_σ end_POSTSUBSCRIPT, respectively.

Suppose that, in a game of cops and robbers on ΘΘ\Thetaroman_Θ against n𝑛nitalic_n cops, the cops choose reach ρ𝜌\rhoitalic_ρ and speed σ𝜎\sigmaitalic_σ. The robber then follows by choosing speed ψρ,σsubscript𝜓𝜌𝜎\psi_{\rho,\sigma}italic_ψ start_POSTSUBSCRIPT italic_ρ , italic_σ end_POSTSUBSCRIPT, the radius R𝑅Ritalic_R to be Rρ,σsubscript𝑅𝜌𝜎R_{\rho,\sigma}italic_R start_POSTSUBSCRIPT italic_ρ , italic_σ end_POSTSUBSCRIPT, and v𝑣vitalic_v to be the vertex that represents the trivial forest diagram.

Now, we simply take the builder’s winning strategy in Theorem 4.15 and translate it into the language of Cops and Robbers. At any point where the builder has forest diagram f𝑓fitalic_f, we wish for the robber to be on the vertex in ΘΘ\Thetaroman_Θ that represents f𝑓fitalic_f. By the definition of tree builder, then, the robber travels throughout the graph ΘΘ\Thetaroman_Θ, travelling at most ψρ,σsubscript𝜓𝜌𝜎\psi_{\rho,\sigma}italic_ψ start_POSTSUBSCRIPT italic_ρ , italic_σ end_POSTSUBSCRIPT vertices per turn, staying within the ball of radius Rρ,σsubscript𝑅𝜌𝜎R_{\rho,\sigma}italic_R start_POSTSUBSCRIPT italic_ρ , italic_σ end_POSTSUBSCRIPT centered at v𝑣vitalic_v and always staying at distance greater than ρ𝜌\rhoitalic_ρ from each of the cops. ∎

Corollary 4.18.

ΘΘ\Thetaroman_Θ has infinite weak-cop number.

Finally, we wish to translate our results about ΘΘ\Thetaroman_Θ into results about a Cayley graph of Thompson’s group F𝐹Fitalic_F, which from this point on, we will simply call F𝐹Fitalic_F. First, we must define the group in question.

Theorem 4.19 (Presentation of F𝐹Fitalic_F).

F𝐹Fitalic_F has the following presentation by generators and relations:

F=x0,x1,x2,,xn,xi1xjxi=xj+1 for i<j.𝐹brasubscript𝑥0subscript𝑥1subscript𝑥2subscript𝑥𝑛superscriptsubscript𝑥𝑖1subscript𝑥𝑗subscript𝑥𝑖subscript𝑥𝑗1 for 𝑖delimited-<⟩𝑗F=\left\langle x_{0},x_{1},x_{2},\ldots,x_{n},\ldots\mid x_{i}^{-1}x_{j}x_{i}=% x_{j+1}\text{ for }i<j\right\rangle.italic_F = ⟨ italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , … ∣ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_x start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT for italic_i < italic_j ⟩ .

It is clear from this presentation that F𝐹Fitalic_F is generated by x0subscript𝑥0x_{0}italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and x1subscript𝑥1x_{1}italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, since for each of the other generators xisubscript𝑥𝑖x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT with i2𝑖2i\geq 2italic_i ≥ 2, we have xi=x0ix1x0isubscript𝑥𝑖superscriptsubscript𝑥0𝑖subscript𝑥1superscriptsubscript𝑥0𝑖x_{i}=x_{0}^{-i}x_{1}x_{0}^{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - italic_i end_POSTSUPERSCRIPT italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT. We wish to use the elements of this group to represent the possible forest diagrams in a game of Tree Builder.

The set of possible forest diagrams in Tree Builder has identical structure to F𝐹Fitalic_F, in a very particular way. The proof of this fact is very straightforward, given the following results of Belk and Brown [BB05], translated into terms of forest diagrams and Tree Builder moves.

Lemma 4.20 ([BB05, Prop. 3.2.4]).

Every element of F𝐹Fitalic_F can be represented by a unique reduced forest diagram.

Lemma 4.21 ([BB05, Prop. 3.3.1, Prop. 3.3.5]).

Given a forest diagram representing fF𝑓𝐹f\in Fitalic_f ∈ italic_F, the forest diagrams obtained by moving right, moving left, building upwards, and building downwards are represented by x0fsubscript𝑥0𝑓x_{0}fitalic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_f, x01fsuperscriptsubscript𝑥01𝑓x_{0}^{-1}fitalic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_f, x1fsubscript𝑥1𝑓x_{1}fitalic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_f and x11fsuperscriptsubscript𝑥11𝑓x_{1}^{-1}fitalic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_f, respectively.

Corollary 4.22.

The Tree Builder graph ΘΘ\Thetaroman_Θ is isomorphic to Cay(F,{x0,x1})Cay𝐹subscript𝑥0subscript𝑥1\operatorname{Cay}(F,\{x_{0},x_{1}\})roman_Cay ( italic_F , { italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } ).

Proof.

By Lemma 4.20, there is a bijection ψ𝜓\psiitalic_ψ between the set of possible forest diagrams and the elements of F𝐹Fitalic_F. By Lemma 4.21, edges in ΘΘ\Thetaroman_Θ are mapped under ψ𝜓\psiitalic_ψ to edges corresponding to left-multiplication by an element in {x0,x01,x1,x11}subscript𝑥0superscriptsubscript𝑥01subscript𝑥1superscriptsubscript𝑥11\{x_{0},x_{0}^{-1},x_{1},x_{1}^{-1}\}{ italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT , italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT }. Therefore ψ𝜓\psiitalic_ψ is a graph isomorphism from ΘΘ\Thetaroman_Θ to Cay(F,{x0,x1})Cay𝐹subscript𝑥0subscript𝑥1\operatorname{Cay}(F,\{x_{0},x_{1}\})roman_Cay ( italic_F , { italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } ). ∎

Corollary 4.23.

Thompson’s group F𝐹Fitalic_F has infinite weak-cop number.

4.7. Alternative Argument for wCop(F)=wCop𝐹\operatorname{wCop}(F)=\inftyroman_wCop ( italic_F ) = ∞

In this part we describe an argument communicated to the authors by Francesco Fournier-Facio.

One can deduce that wCop(F)=wCop𝐹\operatorname{wCop}(F)=\inftyroman_wCop ( italic_F ) = ∞, from the following three statements.

Theorem 4.24.

[LMPRQ23, Theorem E] Let H𝐻Hitalic_H be a subgroup of a be a finitely generated group G𝐺Gitalic_G. If H𝐻Hitalic_H is a retract of G𝐺Gitalic_G, then wCop(H)wCop(G)wCop𝐻wCop𝐺\operatorname{wCop}(H)\leq\operatorname{wCop}(G)roman_wCop ( italic_H ) ≤ roman_wCop ( italic_G ).

Theorem 4.25.

[LMPRQ23, Theorem C] wCop(2)=wCopsuperscript2\operatorname{wCop}(\mathbb{Z}^{2})=\inftyroman_wCop ( blackboard_Z start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) = ∞.

The following statement is well-known among experts on Thompson’s group F𝐹Fitalic_F, and is implicit in expositions on generalizations of Thompson’s groups, see [BS16] or the recent work [BFFZ24, Cor. 3.10].

Theorem 4.26.

Thompson’s group F𝐹Fitalic_F retracts onto 2superscript2\mathbb{Z}^{2}blackboard_Z start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT.

Let us share an explanation of the above statement based on [BFFZ24, Sec. 3]. Regard Thompson’s group F𝐹Fitalic_F as the subgroup of homemorphisms of the unit interval consisting of orientation-preserving, piecewise linear homeomorphisms whose non-differentiable points are dyadic rationals and whose slopes are all powers of 2222. Given an element gF𝑔𝐹g\in Fitalic_g ∈ italic_F, let χ0(g)=log2g(0)subscript𝜒0𝑔subscript2superscript𝑔0\chi_{0}(g)=\log_{2}g^{\prime}(0)italic_χ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_g ) = roman_log start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( 0 ) and χ1(g)=log2g(1)subscript𝜒1𝑔subscript2superscript𝑔1\chi_{1}(g)=\log_{2}g^{\prime}(1)italic_χ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_g ) = roman_log start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( 1 ), where g(0)superscript𝑔0g^{\prime}(0)italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( 0 ) and g(1)superscript𝑔1g^{\prime}(1)italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( 1 ) denote the slopes of the piece-wise linear homemorphism g𝑔gitalic_g at 00 and at 1111. Let g0Fsubscript𝑔0𝐹g_{0}\in Fitalic_g start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∈ italic_F such that g0(0)=2superscriptsubscript𝑔002g_{0}^{\prime}(0)=2italic_g start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( 0 ) = 2 and 𝖲𝗎𝗉𝗉(g0)={x[0,1]g0(x)x}=[0,1/2]𝖲𝗎𝗉𝗉subscript𝑔0conditional-set𝑥01subscript𝑔0𝑥𝑥012\mathsf{Supp}(g_{0})=\{x\in[0,1]\mid g_{0}(x)\neq x\}=[0,1/2]sansserif_Supp ( italic_g start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) = { italic_x ∈ [ 0 , 1 ] ∣ italic_g start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_x ) ≠ italic_x } = [ 0 , 1 / 2 ]; then, let g1Fsubscript𝑔1𝐹g_{1}\in Fitalic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ italic_F such that g1(1)=2superscriptsubscript𝑔112g_{1}^{\prime}(1)=2italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( 1 ) = 2 and 𝖲𝗎𝗉𝗉(g2)=[1/2,1]𝖲𝗎𝗉𝗉subscript𝑔2121\mathsf{Supp}(g_{2})=[1/2,1]sansserif_Supp ( italic_g start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = [ 1 / 2 , 1 ] . Observe that the subgroup H=g0,g1𝐻subscript𝑔0subscript𝑔1H=\langle g_{0},g_{1}\rangleitalic_H = ⟨ italic_g start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⟩ is isomorphic to 2superscript2\mathbb{Z}^{2}blackboard_Z start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, r(g0)=(1,0)𝑟subscript𝑔010r(g_{0})=(1,0)italic_r ( italic_g start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) = ( 1 , 0 ), and r(g1)=(0,1)𝑟subscript𝑔101r(g_{1})=(0,1)italic_r ( italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = ( 0 , 1 ). Hence r:F2:𝑟𝐹superscript2r\colon F\to\mathbb{Z}^{2}italic_r : italic_F → blackboard_Z start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT is a retraction.

The Bieri-Strebel groups are generalizations of Thompson’s group, see [BS16] for definitions. An analogous argument provides a retraction G2𝐺superscript2G\to\mathbb{Z}^{2}italic_G → blackboard_Z start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT for G𝐺Gitalic_G any Bieri-Strebel group with a finitely generated slope group. Hence any group in this class has infinite weak-cop number.

References

  • [ABGK23] Gideon Amir, Rangel Baldasso, Maria Gerasimova, and Gady Kozma. Fire retainment on Cayley graphs. Discrete Math., 346(1):Paper No. 113176, 11, 2023.
  • [ABK20] Gideon Amir, Rangel Baldasso, and Gady Kozma. The firefighter problem on polynomial and intermediate growth groups. Discrete Math., 343(11):112077, 4, 2020.
  • [BB05] James M. Belk and Kenneth S. Brown. Forest diagrams for elements of Thompson’s group F𝐹Fitalic_F. Internat. J. Algebra Comput., 15(5-6):815–850, 2005.
  • [BFFZ24] Sahana Balasubramanya, Francesco Fournier-Facio, and Matthew C. B. Zaremsky. Hyperbolic actions of Thompson’s group F and generalizations, 2024.
  • [BS16] Robert Bieri and Ralph Strebel. On groups of pl-homeomorphisms of the real line, 2016.
  • [Don15] Alfredo Donno. Generalized wreath products of graphs and groups. Graphs Combin., 31(4):915–926, 2015.
  • [EFW12] Alex Eskin, David Fisher, and Kevin Whyte. Coarse differentiation of quasi-isometries I: Spaces not quasi-isometric to Cayley graphs. Ann. of Math. (2), 176(1):221–260, 2012.
  • [Leh19] Florian Lehner. Firefighting on trees and Cayley graphs. Australas. J. Combin., 75:66–72, 2019.
  • [LMPRQ23] Jonathan Lee, Eduardo Martínez-Pedroza, and Juan Felipe Rodríguez-Quinche. Coarse geometry of the cops and robber game. Discrete Math., 346(12):Paper No. 113585, 23, 2023.
  • [MPPa23] Eduardo Martínez-Pedroza and Tomasz Prytuł a. Coarse geometry of the fire retaining property and group splittings. Geom. Dedicata, 217(2):Paper No. 40, 18, 2023.
  • [NW83] Richard Nowakowski and Peter Winkler. Vertex-to-vertex pursuit in a graph. Discrete Math., 43(2-3):235–239, 1983.
  • [Qui78] Alain Quilliot. Jeux et pointes fixes sur les graphes. PhD thesis, Ph. D. Dissertation, Université de Paris VI, 1978.