This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

The Gonality of Chess Graphs

Nila Cibu, Kexin Ding, Steven DiSilvio, Sasha Kononova, Chan Lee, Ralph Morrison, and Krish Singal
Abstract.

Chess graphs encode the moves that a particular chess piece can make on an m×nm\times n chessboard. We study through these graphs through the lens of chip-firing games and graph gonality. We provide upper and lower bounds for the gonality of king’s, bishop’s, and knight’s graphs, as well as for the toroidal versions of these graphs. We also prove that among all chess graphs, there exists an upper bound on gonality solely in terms of min{m,n}\min\{m,n\}, except for queen’s, toroidal queen’s, rook’s, and toroidal bishop’s graphs.

1. Introduction

The game of chess has a long history of inspiring problems in math. How many queens (or bishops, or knights) can be placed on a chessboard (not necessarily 8×88\times 8) such that no pair of them can attack each other? Similarly, what is the smallest number of queens (or bishops, or knights) that can be placed so that every square on the board may be attacked in one move? Can a knight visit each square on an m×nm\times n chessboard exactly once, returning to its starting position? These questions can be framed and studied in the language of graph theory, and relate to such topics as independence number, domination number, and Hamiltonian cycles.

Choose a chess piece, either king, queen, rook, bishop, or knight111We omit pawns from consideration, since the movement of a pawn is not symmetric between two squares, so an undirected graph does not suffice to encode their movements,. The m×nm\times n chess graph associated to that piece has mnmn vertices, corresponding to the squares of an m×nm\times n chessboard. Two vertices are connected by an edge if and only if the chess piece in question can move between the two corresponding squares. For example, in a king’s graph, each vertex is adjacent to at most eight other vertices, corresponding to two horizontal, two vertical, and four diagonal moves. Toroidal chess graphs are constructed similarly, with moves allowed that glue the boundaries of the chessboard to form a torus. Illustrated on the left in Figure 1 is a 4×54\times 5 chessboard with a king on one of the squares. The king’s moves from that square under traditional chess rules are illustrated with solid arrows; when toroidal moves are allowed, three more moves are possible, illustrated with dashed arrows. On the right are the 2020 vertices of the 4×54\times 5 king’s graph; the edges coming from one vertex are illustrated, with dashed edges for those only present in the toroidal king’s graph.

Refer to caption
Figure 1. Legal king’s moves from one vertex and corresponding edges on 4×54\times 5 king’s graph, with dashed edges for the additional edges in the 4×54\times 5 toroidal king’s graph.

Note that on a toroidal board, a piece may be able to travel between two vertices with multiple routes; for example, on a 2×n2\times n chess board, a knight moving two squares spots up and one the right has the same effect as moving two squares down and one to the right. We follow the convention that only one edge connects the two corresponding vertices, although an interesting variant of our problems would be to encode such repeated moves with repeated edges (turning our graph into a multigraph). For some graphs, like rook’s graphs, making the board toroidal has no impact at all; for others, such as bishop’s graphs, making the board toroidal increases the number of edges and changes the graph structure drastically.

In this paper we study chess graphs through the lens of chip-firing games and graph gonality. The (divisorial) gonality of a graph, a discrete analog of the gonality of an algebraic curve, is the minimum degree of a positive rank divisor on that graph. Phrased in the language of chip-firing games, the gonality of a graph GG is the smallest number of chips that can be placed on GG so that a chip can be placed on any vertex through chip-firing moves, without any other vertex being in debt. This invariant has been of great interest due to its connection to algebraic geometry [3], and much work has been done to determine the gonality of different families of graphs.

Several families of chess graphs have already been the subject of study from this perspective. The gonality of rook’s graphs was first explored in [2], with gonality determined for m×nm\times n graphs with min{m,n}5\min\{m,n\}\leq 5. This result was generalized in [14], where gonality was determined for all rook’s graphs. More recently, the gonality of queen’s graphs and toroidal queen’s graphs was determined in [12]. In this paperwe study the remaining chess graphs, namely the traditional and toroidal versions of king’s, bishop’s, and knight’s graphs arising from m×nm\times n chessboards. The 3×43\times 4 non-toroidal versions of these graphs are illustrated in the first row Figure 2; the second row shows the edges that are gained by the upper left vertex when expanding to the toroidal version.

Refer to caption
Figure 2. The 3×43\times 4 king’s, bishop’s, and knight’s graphs; and the edges gained by the upper left vertex in the toroidal versions of those graphs.

We compute gonality exactly for all toroidal bishop’s graphs, as well as for king’s and toroidal king’s graphs where the number of columns is sufficiently high compared to the number of rows. We also find upper and lower bounds on gonality for king’s, toroidal king’s, bishop’s, knight’s, and toroidal knight’s graphs.

We summarize our results in the following two theorems; in both we assume mnm\leq n. The first enumerates our contribution to known bounds on gonality.

Theorem 1.1.

We have the following bounds on the gonality of chess graphs.

  • King’s graphs: gon(Km×n)3m2\operatorname{gon}(K_{m\times n})\leq 3m-2, with equality for n3m2n\geq 3m-2.

  • Toroidal king’s graphs: gon(Km×nt)6m\operatorname{gon}(K^{t}_{m\times n})\leq 6m, with equality for n6mn\geq 6m.

  • Bishop’s graphs: gon(Bm×n)m2(m21)6\operatorname{gon}(B_{m\times n})\leq\frac{m^{2}(m^{2}-1)}{6}; and for nmn\gg m we have gon(Bm×n)13(m1)m(m+1)\operatorname{gon}(B_{m\times n})\geq\frac{1}{3}(m^{\prime}-1)m^{\prime}(m^{\prime}+1), where m=2m/2m^{\prime}=2\lfloor m/2\rfloor.

  • Toroidal bishop’s graphs: gon(Bm×nt)=mngcd(m,n)\operatorname{gon}(B_{m\times n}^{t})=mn-\gcd(m,n).

  • Knight’s graphs: gon(Nm×n)10m12\operatorname{gon}(N_{m\times n})\leq 10m-12 for m4m\geq 4, with smaller bounds for m3m\leq 3; and for m4m\geq 4 and nmn\gg m we have gon(Nm×n)6m8\operatorname{gon}(N_{m\times n})\geq 6m-8.

  • Toroidal knight’s graphs: gon(N2×nt)20\operatorname{gon}(N_{2\times n}^{t})\leq 20 and gon(Nm×nt)20m\operatorname{gon}(N_{m\times n}^{t})\leq 20m for m3m\geq 3; and for m5m\geq 5 and nmn\gg m we have gon(Nm×nt)12m\operatorname{gon}(N_{m\times n}^{t})\geq 12m.

The second theorem gives a qualitative summary of how different graphs behave as we fix mm and vary nn.

Theorem 1.2.

Let Gm×nG_{m\times n} be an m×nm\times n chess graph from one of the following families: rook’s, queen’s, toroidal queen’s, king’s, toroidal king’s, bishop’s, toroidal bishop’s, knight’s, and toroidal knight’s. Then, as we vary nn, there exists a bound on gon(Gm×n)\operatorname{gon}(G_{m\times n}) solely in terms of mm if and only if the graph is not rook’s, queen’s, toroidal queen’s, or toroidal bishop’s.

Proof.

The existence of bounds for king’s, toroidal king’s, bishop’s, knight’s, and toroidal knight’s follow from Theorem 1.1. The non-existence of a bound for toroidal knight’s graph follows from our result in Theorem 1.1 that gon(Bm×nt)=mngcd(m,n)\operatorname{gon}(B_{m\times n}^{t})=mn-\gcd(m,n), which is unbounded as nn increases while mm remains fixed. The non-existence of bounds for the remaining graphs comes from previous work: it was shown in [14] that the m×nm\times n rook’s graph has gonality (m1)n(m-1)n for mnm\leq n; and it was shown in [12] that the m×nm\times n queen’s graph has gonality mnmmn-m for mnm\leq n and (m,n){(2,2),(3,3)}(m,n)\notin\{(2,2),(3,3)\}, and that the m×nm\times n toroidal queen’s graph has gonality at least mnmmn-m for mnm\leq n. ∎

Our paper is organized as follows. In Section 2 we present background and definitions. In Section 3 we present our results on king’s graphs, followed by toroidal king’s graphs in Section 4. In Section 5 we present our results on bishop’s graphs, followed by toroidal bishop’s graphs in Section 6. In Section 7 we present our results on knight’s graphs, followed by toroidal knight’s graphs in Section 8. We present directions for future work in Section 9, and several computations referred to in earlier sections in the Appendices.

Acknowledgements. The authors were supported by Williams College and the SMALL REU, as well as by the NSF via grants DMS-2241623 and DMS-1947438. The second author was supported by Brown University.

2. Background and definitions

Let GG be a graph consisting of a finite set V=V(G)V=V(G) of vertices and a finite multiset E=E(G){{v,w}|v,wV,vw}E=E(G)\subseteq\{\{v,w\}\,|\,v,w\in V,v\neq w\} of edges. If EE has no repeated edges, we call GG simple graph. If a vertex vv is in an edge ee, we say ee is incident to vv, and if {v,w}E\{v,w\}\in E, we say vv and ww are adjacent. We refer to the number of edges incident to vv as the valence222This is also referred to as the degree of vv; however, the term degree is used with a different meaning in chip-firing games. of vv, denoted val(v)\operatorname{val}(v). For disjoint subsets A,BE(G)A,B\subset E(G), we let E(A,B)E(A,B) be the set of edges with a vertex in AA and a vertex in BB; and we let E(v,w)=E({v},{w})E(v,w)=E(\{v\},\{w\}). If for all pairs of vertices v,wVv,w\in V we can find vertices v=v0,v1,v2,,vk=wv=v_{0},v_{1},v_{2},\ldots,v_{k}=w such that viv_{i} and vi+1v_{i+1} are adjacent for all ii, we say GG is connected; otherwise it is disconnected. A subset VV(G)V^{\prime}\subset V(G) of vertices is said to be connected if the subgraph GG^{\prime} with vertex set VV^{\prime} and edge set {{v,w}E|v,wV}\{\{v,w\}\in E\,|\,v,w\in V^{\prime}\} is connected graph.

An m×nm\times n chess graph has vertex set

V={(i,j)|i,j,1im,1jn}.V=\{(i,j)\,|\,i,j\in\mathbb{Z},1\leq i\leq m,1\leq j\leq n\}.

When it is more notationally convenient, we may denote the vertex (i,j)(i,j) as vi,jv_{i,j}. We depict these vertices in a grid, with mm rows and nn columns, treating the upper left corner as the vertex (1,1)(1,1), with ii denoting the row of the vertex and jj denoting the column. Identifying these vertices with the squares in an m×nm\times n chess board, two vertices are adjacent if and only if the chess piece in question can move directly between the corresponding squares. In particular, we have the following adjacency rules for when distinct vertices (i1,j1)(i_{1},j_{1}) and (i2,j2)(i_{2},j_{2}) are adjacent in our chess graphs.

  • King’s graph: when i1i2,j1j2{1,0,1}.i_{1}-i_{2},j_{1}-j_{2}\in\{-1,0,1\}.

  • Bishop’s graph: when (i1i2,j1j2)(i_{1}-i_{2},j_{1}-j_{2}) is an integer multiple of either (1,1)(1,1) or (1,1)(1,-1).

  • Knight’s graph: when (i1i2,j1j2){(±1,±2),(±2,±1)}(i_{1}-i_{2},j_{1}-j_{2})\in\{(\pm 1,\pm 2),(\pm 2,\pm 1)\}.

  • Rook’s graph: when i1=i2i_{1}=i_{2} or j1=j2j_{1}=j_{2}.

  • Queen’s graph: when either (i1i2,j1j2)(i_{1}-i_{2},j_{1}-j_{2}) is an integer multiple of either (1,1)(1,1) or (1,1)(1,-1), or i1=i2i_{1}=i_{2} or j1=j2j_{1}=j_{2}.

An m×nm\times n toroidal chess graph has the same vertex set and the same adjacency rules, except that all equalities are considered modulo mm for the first coordinate and modulo nn for the second coordinate. When representing these graphs in figures, we either draw the graph with vertices and edges, or when such a figure would be hard to digest visually simply present a chessboard, with a caption making clear which chess piece we are considering.

We now present the theory of divisors on graphs, and refer the reader to [7] for more details. We remark that most treatments of chip-firing games assume our graph is connected; we do not assume that here, and will note when our difference in assumptions has an impact on various results.

Given a graph GG, a divisor is a map D:V(G)D:V(G)\rightarrow\mathbb{Z}, i.e. an assignment of an integer to each vertex of GG. A divisor is thought of intuitively as a collection of poker chips placed on each vertex, where vv receives D(v)D(v) chips, with negative integers representing debt. If D(v)0D(v)\geq 0 for all vv, we say that DD is effective. The total number of chips on the graph, vV(G)D(v)\sum_{v\in V(G)}D(v), is referred to as the degree of the divisor, denoted deg(D)\deg(D). The set of all divisors forms a group under the operation defined by vertex-wise addition (i.e. (D+D)(v)=D(v)+D(v)(D+D^{\prime})(v)=D(v)+D^{\prime}(v); this group is isomorphic to the free abelian group on V(G)V(G).

Given a divisor DD on a graph GG and a vertex vV(G)v\in V(G), we can transform DD into another divisor DD^{\prime} through a chip-firing move at vv. This removes val(v)\operatorname{val}(v) chips from vv and transfers them to those vertices adjacent to vv, one along each edge incident to vv. More formally, D(v)=vval(v)D^{\prime}(v)=v-\operatorname{val}(v), and D(w)=D(w)+|E(v,w)|D^{\prime}(w)=D(w)+|E(v,w)| for all wvw\neq v. Two divisors DD and DD^{\prime} are said to be equivalent, written DDD\sim D^{\prime}, if DD^{\prime} can be obtained from DD via some sequence of chip-firing moves. This relation is an equivalence relation on the set of all divisors.

A collection of vertices can be fired in any order without changing the final outcome. This leads us to define set-firing moves: given AV(G)A\subset V(G), set-firing AA means to fire the vertices of AA in any order. This results in a net flow of chips only along the edges leaving the set, whereas for v,wAv,w\in A the movement of chips from vv to ww cancels with the movement of chips from ww to vv. Examples of two set-firing moves are depicted in Figure 3. Since the divisors differ by a sequence of chip-firing moves, all three are equivalent.

Refer to caption
Figure 3. Two examples of set-firing moves, transforming a divisor DD into a divisor DD^{\prime} and then into D′′D^{\prime\prime}. The first set-firing move fires all vertices in the first column; the second set-firing move fires all vertices in the first two columns.

We now define the rank of a divisor DD, denoted r(D)r(D). If DD is not equivalent to any effective divisor, we say r(D)=1r(D)=-1. Otherwise, r(D)r(D) is the maximum integer kk such that, for every effective divisor DD^{\prime} with deg(D)=k\deg(D^{\prime})=k, the divisor DDD-D^{\prime} is equivalent to some effective divisor. Intuitively, we can think of the rank of a divisor as the maximum amount of added debt that divisor can eliminate from the graph, regardless of how that debt is placed.

The (divisorial) gonality of a graph GG, denoted gon(G)\operatorname{gon}(G), is the minimum degree of a positive rank divisor on a graph, i.e. the minimum degree of a divisor that can eliminate 1-1 debt from any vertex without introducing debt elsewhere. We can equivalently define gon(G)\operatorname{gon}(G) as the minimum degree of a divisor DD such that for any vertex vV(G)v\in V(G), there exists DDD^{\prime}\sim D with DD^{\prime} effective and D(v)1D^{\prime}(v)\geq 1.

For example, the divisor illustrated in 3 has positive rank: firing the first column, then the first two, then the first three, and so on can move a chip to any vertex without introducing debt elsewhere. Since that divisor has degree 44, it follows that the gonality of that graph is at most 44.

Remark 2.1.

If a graph GG is not connected, say with connected components G1,,GkG_{1},\ldots,G_{k}, then

gon(G)=gon(G1)++gon(Gk).\operatorname{gon}(G)=\operatorname{gon}(G_{1})+\cdots+\operatorname{gon}(G_{k}).

To see this, note that we may replicate positive rank divisors on each component to obtain a positive rank divisor on the whole graph; and if a divisor DD places fewer than gon(Gi)\operatorname{gon}(G_{i}) chips on any component GiG_{i}, there must be some vV(Gi)v\in V(G_{i}) such that debt cannot be eliminated in DvD-v, since chip-firing may be treated independently on each component.

While an explicit positive rank divisor provides an upper bound on gonality, finding a lower bound is more difficult. A priori, to show that the gonality of a graph is at least kk, one must consider all degree k1k-1 divisors, and show that for each there exists at least one vertex vv such that that divisor cannot eliminate debt on vv. While extremely brute force, this strategy can be implemented for relatively small graphs by leveraging Dhar’s burning algorithm [7], which refers to the first three steps of the following process.

  1. (1)

    Given a graph GG and an effective divisor DD, choose a vertex qGq\in G. Start a “fire” at this vertex, burning it.

  2. (2)

    Whenever an edge is incident to a burned vertex, that edge burns.

  3. (3)

    Whenever a vertex vv is incident to more than D(v)D(v) burning edges, the vertex vv burns.

  4. (4)

    If the whole graph burns, terminate. If some set SS of vertices is unburned, set-fire SS, and return to step (1).

An example of the start of this algorithm is illustrated Figure 4. The fire starts at the vertex qq, and spreads along incident edges. The adjacent vertex with 11 chip does not immediately burn, though the one with 0 chips does. Its edges burn, burning the left vertex with one chip, burning its edges. Here the fire stabilizes, since the two rightmost vertices have at least as many chips as burning edges. Those two vertices are fired, yielding the divisor on the right. If we ran the burning process again, the whole graph would burn (first the left vertex with 11 chip, then the vertex with 22 chips, and from there the rest of the graph). Since the whole graph would burn with no chips on qq, we know that the illustrated divisor does not have positive rank.

Refer to caption
Figure 4. An example of Dhar’s Burning algorithm, starting at the vertex qq.

One can show in general that firing SS never introduces debt, and that this process will eventually terminate; see [7, Chapter 3] for details. Moreover, if we start with qq such that D(q)=0D(q)=0, then the final divisor places a chip on qq if and only if there exists an effective divisor DDD^{\prime}\sim D such that D(q)1D^{\prime}(q)\geq 1. Thus this method can be used to check if an effective divisor DD has positive rank: for each vV(G)v\in V(G), run the algorithm from vv, and check if vv ends up with at least one chip. If yes for all vv, then r(D)>0r(D)>0; otherwise r(D)=0r(D)=0. From there, showing that gon(G)k\operatorname{gon}(G)\geq k is accomplished by performing this check for all effective divisors of degree k1k-1.

Remark 2.2.

If GG is a connected graph, the output of the above algorithm has the property that no nonempty subset of V(G)qV(G)-q can be set-fired without introducing debt somewhere. This property does not necessarily hold if GG is not connected.

To avoid such a brute-force approach, one can study graph parameters that serve as lower bounds on gonality. For instance, the well-studied parameter of treewidth, tw(G)\operatorname{tw}(G), is known to be a lower bound gon(G)\operatorname{gon}(G) [16]. More recently, the scramble number of a graph, sn(G)\mathrm{sn}(G), was introduced in [11] and shown to be a lower bound on gon(G)\operatorname{gon}(G). Since tw(G)sn(G)gon(G)\operatorname{tw}(G)\leq\mathrm{sn}(G)\leq\operatorname{gon}(G) for any graph GG [11, Theorem 1.1], scramble number is a strictly better lower bound, so we focus on it here.

A scramble 𝒮\mathcal{S} on a graph GG is a nonempty collection of connected subsets (referred to as eggs) of V(G)V(G). To any scramble 𝒮\mathcal{S}, we associate two numbers: the hitting number h(𝒮)h(\mathcal{S}), and the egg-cut number e(𝒮)e(\mathcal{S}). A hitting set for 𝒮\mathcal{S} is a set VV(G)V^{\prime}\subset V(G) such that every egg in 𝒮\mathcal{S} has a vertex in VV^{\prime}; h(𝒮)h(\mathcal{S}) is then the minimum size of any hitting set. An egg-cut for 𝒮\mathcal{S} is a subset EE(G)E^{\prime}\subset E(G) such that deleting EE^{\prime} from GG disconnects the graph into multiple components, at least two of which contain an egg; e(𝒮)e(\mathcal{S}) is then the minimum size of any egg-cut. The order of a scramble is defined to be the minimum of the hitting number and the egg-cut number:

𝒮=min{h(𝒮),e(𝒮)}.||\mathcal{S}||=\min\{h(\mathcal{S}),e(\mathcal{S})\}.

Finally, the scramble number of a graph is the maximum order of any scramble on the graph.

For an example of a scramble, consider the 4×54\times 5 grid graph in Figure 3. Let 𝒮\mathcal{S} consist of five eggs, the first consisting of the four vertices in the first column, the second consisting of the four vertices in the second column, and so on. Since these eggs do not overlap, we immediately have the the hitting number equals the number of eggs, so h(𝒮)=5h(\mathcal{S})=5. The four edges connecting the first and second columns is an egg-cut, so e(𝒮)4e(\mathcal{S})\leq 4. To see that e(𝒮)4e(\mathcal{S})\geq 4, consider an arbitrary pair of eggs in 𝒮\mathcal{S}. We can find four pairwise edge-disjoint paths between them: start at any vertex of the left egg and moving across the horizontal edges until reaching the right egg. Any egg-cut EE^{\prime} separating those two eggs must include at least one edge from each of these four paths; otherwise the eggs would be in the same component of GEG-E^{\prime}. As our choice of eggs was arbitrary, we have that any egg-cut has at least four edges in it, so e(𝒮)4e(\mathcal{S})\geq 4, and thus e(𝒮)=4e(\mathcal{S})=4. This means that 𝒮=min{4,5}=4||\mathcal{S}||=\min\{4,5\}=4, so sn(G)4\mathrm{sn}(G)\geq 4. In fact, since gon(G)4\operatorname{gon}(G)\leq 4, we have 4sn(G)gon(G)44\leq\mathrm{sn}(G)\leq\operatorname{gon}(G)\leq 4, so sn(G)=gon(G)=4\mathrm{sn}(G)=\operatorname{gon}(G)=4.

For some graphs, scramble number is strictly smaller than gonality. In such instances, it is useful to have another upper bound on sn(G)\mathrm{sn}(G), so that we may rule it out as a tool for reaching a conjectured gonality. To that end we now present the screewidth of a graph, scw(G)\operatorname{scw}(G), which satisfies sn(G)scw(G)\mathrm{sn}(G)\leq\operatorname{scw}(G) [6].

A tree-cut decomposition 𝒯=(T,𝒳)\mathcal{T}=(T,\mathcal{X}) of a graph GG is a tree TT and a function 𝒳:V(G)V(T)\mathcal{X}:V(G)\rightarrow V(T), i.e. an assignment (not necessarily one-to-one, not necessarily onto) of the vertices of GG to the nodes of some tree TT. (For clarity, we refer to the vertices and edges of TT as its nodes and links, respectively, reserving vertices and edges for GG.) It is natural to represent a tree-cut decomposition as a thickened drawing of the tree TT with the vertices of GG inside its nodes, with the edges of GG drawn along the unique paths in TT between the nodes corresponding to its endpoints. Two examples of tree-cut decompositions of the 4×54\times 5 grid graph are illustrated in Figure 5.

Refer to caption
Figure 5. Two tree-cut decompositions of the 4×54\times 5 grid. The first has width 1616; the second has width 44.

Given such a representation of a tree-cut decomposition, we compute several numbers, one for each link and one for each node. For each link ll of TT, we count the number of edges in GG passing through ll. For each node bb in TT, we count the number of vertices of GG drawn in bb, and add the number of “tunneling edges” of bb, which have neither endpoint in bb but still pass through it. The maximum of all these numbers is called the width of 𝒯\mathcal{T}, denoted w(𝒯)w(\mathcal{T}). In our example, the width of the first is computed as the maximum of 44, 33, 33 (from the links), 1212, 55, 11, and 11 (from the nodes), so its width is 1212; the width of the second decomposition is 44.

The screewidth of GG, written scw(G)\operatorname{scw}(G), is the minimum width of any tree-cut decomposition of GG. For the 4×54\times 5 grid graph, we thus have scw(G)4\operatorname{scw}(G)\leq 4; since 4=sn(G)scw(G)4=\mathrm{sn}(G)\leq\operatorname{scw}(G), we can also deduce that scw(G)=4\operatorname{scw}(G)=4. Indeed, without knowing anything about chip-firing games, this could have been used to deduce that sn(G)=4\mathrm{sn}(G)=4 given that sn(G)4\mathrm{sn}(G)\geq 4.

We close this section by recalling several useful bounds on gonality from previous work.

Lemma 2.1 (§4 in [16], Theorem 1.1 in [11]).

We have the following formulas for gonality.

  • (i)

    The gonality of a tree is 11; moreover, trees are the only graphs of gonality 11.

  • (ii)

    The gonality of a cycle graph is 22.

  • (iii)

    The gonality of a complete graph KnK_{n} on nn vertices is n1n-1.

  • (iv)

    The gonality of a complete bipartite graph Km,nK_{m,n} is min{m,n}\min\{m,n\}.

Moreover, in each of the above cases, scramble number equals gonality.

For the next two results, we let α(G)\alpha(G) denote the independence number of a graph, which is the largest possible size of an independent set of vertices (i.e., a set of vertices with no two adjacent).

Lemma 2.2 (Proposition 3.1 in [9]).

If GG is a connected, simple graph on more than one vertex, then gon(G)|V(G)|α(G)\operatorname{gon}(G)\leq|V(G)|-\alpha(G). The same result holds for GG disconnected as long as GG has no isolated vertices.

The original proof was for GG connected, but can be quickly adapted for arbitrary graphs: choose an independent set SS with |S|=α(G)|S|=\alpha(G), and place a single chip on every vertex besides those in SS. This divisor has positive rank: to move chips to any vertex vSv\in S, set-fire {v}C\{v\}^{C}; since vv has at least one neighbor in GG, and all neighbors of vv have a chip and exactly one edge connecting them to vv, this moves at least one chip to vv without introducing debt elsewhere.

Lemma 2.3 (Corollary 3.2 in [10]).

Let GG be a simple connected graph on nn vertices, such that the minimum valence of a vertex of GG is at least n/2+1\lfloor n/2\rfloor+1. Then sn(G)=gon(G)=nα(G)\mathrm{sn}(G)=\operatorname{gon}(G)=n-\alpha(G).

3. King’s Graphs

A king’s graph, denoted Km×nK_{m\times n}, consists of a grid graph with added diagonals. A 5×85\times 8 king’s graph is depicted in Figure 6, with a divisor that we will see has positive rank.

Refer to caption
Figure 6. A positive rank divisor on a 5×85\times 8 king’s graph.
Theorem 3.1.

We have gon(Km×n)3m2\operatorname{gon}(K_{m\times n})\leq 3m-2, with equality for all n3m2n\geq 3m-2.

Proof.

For an upper bound, consider the divisor DD that places 33 chips on each vertex of the first column, except that the top and bottom vertices receive only 22 chips; this is illustrated in Figure 6 for m=5m=5. Firing all vertices in the first column translates each chip one vertex to the right. Then, firing the first two columns translates each chip one vertex to the right again. Continuing in this fashion translates chips across the whole graph, so DD has positive rank. It follows that gon(G)deg(D)=3m2\operatorname{gon}(G)\leq\deg(D)=3m-2.

If n3m2n\geq 3m-2, consider the scramble 𝒮\mathcal{S} on Km×nK_{m\times n} whose eggs are the columns of the graph. Since the nn eggs are disjoint, h(𝒮)=nh(\mathcal{S})=n. Between any two distinct eggs, we can find 3m23m-2 pairwise edge-disjoint paths: mm travelling horizontally (starting from any vertex in the left egg), and 2m22m-2 alternating between (1,1)(1,1) and (1,1)(1,-1) moves (starting from any vertex in the left egg, except that the top vertex cannot start (1,1)(1,1) and the bottom vertex cannot start (1,1)(1,-1)). For an egg-cut to separate these eggs, it must contain at least one edge from each of these paths, so e(𝒮)3m2e(\mathcal{S})\geq 3m-2; and in fact e(𝒮)=3m2e(\mathcal{S})=3m-2, for instance achieved by deleting all edges between the first two columns. The order of 𝒮\mathcal{S} is min{n,3m2}=3m2\min\{n,3m-2\}=3m-2, so gon(G)sn(G)𝒮=3m2\operatorname{gon}(G)\geq\mathrm{sn}(G)\geq||\mathcal{S}||=3m-2. Combined with our upper bound, we have gon(G)=3m2\operatorname{gon}(G)=3m-2. ∎

It is natural to ask whether we can push these results further, to find gon(Km×n)\operatorname{gon}(K_{m\times n}) when 3m2>n3m-2>n. We present several results to this effect for small values of mm.

Proposition 3.1.

We have the following formulas for the scramble number and gonality of 2×n2\times n and 3×n3\times n king’s graphs:

  • sn(K2×n)=gon(K2×n)={3 if n=24 if n3.\mathrm{sn}(K_{2\times n})=\operatorname{gon}(K_{2\times n})=\begin{cases}3&\textrm{ if }n=2\\ 4&\textrm{ if }n\geq 3.\end{cases}

  • sn(K3×4)=6\mathrm{sn}(K_{3\times 4})=6 and gon(K3×4)=7\operatorname{gon}(K_{3\times 4})=7, and sn(K3×n)=gon(K3×n)={5 if n=37 if n5.\mathrm{sn}(K_{3\times n})=\operatorname{gon}(K_{3\times n})=\begin{cases}5&\textrm{ if }n=3\\ 7&\textrm{ if }n\geq 5.\end{cases}

This provides us with K3×4K_{3\times 4} as the first instance of a king’s graph whose gonality cannot be computed using scramble number.

Proof.

Since K2×2K_{2\times 2} is the complete graph on 44 vertices, it has gonality and scramble number 33 by Lemma 2.1(iii). We know gon(K2×n)4\operatorname{gon}(K_{2\times n})\leq 4 by Theorem 3.1. For a lower bound, we first argue that sn(K2×3)4\mathrm{sn}(K_{2\times 3})\geq 4. A scramble of order 44 on this graph is given by 𝒮={{v1,1,v1,2},{v2,1},{v2,2},{v3,1,v3,2}}\mathcal{S}=\{\{v_{1,1},v_{1,2}\},\{v_{2,1}\},\{v_{2,2}\},\{v_{3,1},v_{3,2}\}\}, illustrated on the left in Figure 7; hitting number is immediate to calculate as 44, and egg-cut number can be seen to be at least 44 by finding four pairwise edge-disjoint paths between each pair of eggs. Since scramble number is subgraph monotone [11, Proposition 4.5], we have 4sn(K2×3)sn(K2×n)4\leq\mathrm{sn}(K_{2\times 3})\leq\mathrm{sn}(K_{2\times n}) for all n3n\geq 3. This gives a lower bound on gonality, and so sn(K2×n)=gon(K2×n)=4\mathrm{sn}(K_{2\times n})=\operatorname{gon}(K_{2\times n})=4 for n3n\geq 3

Refer to caption
Figure 7. From left to right: a scramble of order 44 on K2×3K_{2\times 3}; a degree 55 divisor of positive rank on K3×3K_{3\times 3}; and a scramble of order 55 on K3×3K_{3\times 3}.

To show sn(K3×3)=gon(K3×3)=5\mathrm{sn}(K_{3\times 3})=\operatorname{gon}(K_{3\times 3})=5, we find an upper bound from the positive rank divisor DD illustrated in the middle of Figure 7, and a lower bound from the scramble of order 55 illustrated on the right in the same figure (the analysis is similar to that for K2×3K_{2\times 3}). For larger nn, we know gon(K3×n)7\operatorname{gon}(K_{3\times n})\leq 7 by Theorem 3.1. For a lower bound when n5n\geq 5, we consider the scramble on K3×5K_{3\times 5} illustrated in Figure 8. Certainly the hitting number is 77; to show the egg-cut number is at least 77, we can find 77 pairwise edge-disjoint paths between every pair of eggs; see Lemma A.1 in Appendix A for more details. This gives 7sn(K3×5)sn(K3×n)7\leq\mathrm{sn}(K_{3\times 5})\leq\mathrm{sn}(K_{3\times n}) for all n5n\geq 5, implying sn(K3×n)=gon(K3×n)=7\mathrm{sn}(K_{3\times n})=\operatorname{gon}(K_{3\times n})=7 for such nn.

Refer to caption
Figure 8. A scramble on K3×5K_{3\times 5} with order 77.

Finally, we consider K3×4K_{3\times 4}. Figure 9 illustrates a scramble on the left, and a tree-cut decomposition on the right. The scramble has hitting number 66 and egg-cut number at least 77 (the argument is nearly identical to that from the previous paragraph for K3×5K_{3\times 5}), so the scramble has order 66. The tree-cut decomposition has width 66, giving us 6sn(K3×4)scw(K3×4)66\leq\mathrm{sn}(K_{3\times 4})\leq\operatorname{scw}(K_{3\times 4})\leq 6, and thus sn(K3×4)=6\mathrm{sn}(K_{3\times 4})=6. To show that gon(K3×4)7\operatorname{gon}(K_{3\times 4})\geq 7, we suppose for the sake of contradiction that K3,4K_{3,4} has a positive rank divisor of degree 66. After carefully choosing an equivalent divisor without too many chips on any given vertex, we choose a particular vertex vv with no chips and argue that Dhar’s burning algorithm will burn the whole graph, a contradiction to the divisor having positive rank. This argument is long and technical, so we reserve it for Appendix A (in particular, see Lemma LABEL:lemma:appendix_k34).

Refer to caption
Figure 9. A scramble and a tree-cut decomposition on K3×4K_{3\times 4}, of order 66 and width 66, respectively.

We close this section with a discussion of larger knight’s graphs, some of which have unknown gonality. Using a brute-force computation (for instance, using the Chip Firing Interface website [1]), we can determine that gon(K4×4)=10\operatorname{gon}(K_{4\times 4})=10 and gon(K4×5)=10\operatorname{gon}(K_{4\times 5})=10. However, it is not possible to prove either result using scramble number. Consider the tree-cut decompositions of K4×5K_{4\times 5} in Figure 10. This decomposition has width 88; since scramble number is non-increasing under taking subgraphs [11, Proposition 4.5], we have sn(K4×4)sn(K4×5)scw(K4×5)8\mathrm{sn}(K_{4\times 4})\leq\mathrm{sn}(K_{4\times 5})\leq\operatorname{scw}(K_{4\times 5})\leq 8. Thus for 4×n4\times n king’s graphs, we cannot use scramble number to compute all gonalities; however, we find computationally that the eventual gonality of 1010 kicks in immediately for the 4×44\times 4 graph, in contrast to having lower gonalities for 2×22\times 2, 3×33\times 3, and 3×43\times 4 graphs. In light of this computational result, we pose the following conjecture.

Refer to caption
Figure 10. A tree-cut decomposition K4×5K_{4\times 5} of width 88 (edges of the graph omitted for clarity.)
Conjecture 3.1.

For 4mn4\leq m\leq n, we have gon(Km×n)=3m2\operatorname{gon}(K_{m\times n})=3m-2.

Example 3.1.

To see that scramble number cannot be used to prove this result for any choice of m=n4m=n\geq 4, consider the family of tree-cut decompositions on Km×mK_{m\times m} illustrated in Figure 11 for 4m74\leq m\leq 7. For mm odd these decompositions consist of a central plus-shaped bag, with LL-shaped bags of decreasing size emanating towards the four corners, with two bags connected precisely when two of their vertices share an edge in Km×mK_{m\times m}. There are no tunneling edges; the largest bag has 2m12m-1 vertices; and the largest link adhesion occurs between the central bag and one of its neighboring bags. A neighboring bag has m2m-2 vertices, of which 22 share 22 edges with the central bag, 11 shares 55, and the remainder share 33. Thus the maximum link adhesion is 4+5+3(m4)=3m64+5+3(m-4)=3m-6, which since m5m\geq 5 is larger than 2m12m-1, so the width of the tree-cut decomposition is 3m63m-6 for odd mm. The even case is handled similarly, except the central bag is off-centered and includes a half-column to the upper right, and some of the bags have a more oblong shape. A similar analysis shows that the largest bag size is 2m1+m2=5m212m-1+\frac{m}{2}=\frac{5m}{2}-1 and the largest edge adhesion is 4+5+3(m5)=3m64+5+3(m-5)=3m-6. The width is therefore max{5m21,3m6}\max\{\frac{5m}{2}-1,3m-6\}. In both the even and odd cases, the width is strictly smaller than 3m23m-2. This implies that sn(Km×m)scw(Km×m)<3m2\mathrm{sn}(K_{m\times m})\leq\operatorname{scw}(K_{m\times m})<3m-2 for all m4m\geq 4, so if Conjecture 3.1 holds, it cannot be proved for any square king’s graph using scramble number.

Refer to caption
Figure 11. Tree-cut decompositions of Km×mK_{m\times m} for 4m74\leq m\leq 7, with widths 99, 1212, 1414, and 1515, respectively (edges of the king’s graphs omitted for clarity).

4. Toroidal king’s graphs

Toroidal king’s graphs add edges to the boundary rows and columns of a usual king’s graph. For 3mn3\leq m\leq n, this yields an 88-regular graph, with every vertex having 88 neighbors. When m=2m=2, fewer edges are added, since many of the edges that would be added are already present. We thus split our results across two theorems. First we present a lemma on the independence number of toroidal king’s graphs.

Lemma 4.1.

The m×nm\times n toroidal king’s graph with mnm\leq n has independence number

α(Km×nt)={m2n2 if m or n is evenn2m2 if m and n are both odd.\alpha(K^{t}_{m\times n})=\begin{cases}\left\lfloor\frac{m}{2}\right\rfloor\left\lfloor\frac{n}{2}\right\rfloor\textrm{ if $m$ or $n$ is even}\\ \left\lfloor\frac{n}{2}\left\lfloor\frac{m}{2}\right\rfloor\right\rfloor\textrm{ if $m$ and $n$ are both odd}.\end{cases}
Proof.

We first consider K2×ntK^{t}_{2\times n}. Every vertex in this graph borders both the other vertex in its column and the four vertices in neighboring columns. Thus, each column has at most one vertex in an independent set, and no two neighboring columns can both have a vertex in an independent set. Thus the largest possible size of an independent set is n/2\lfloor n/2\rfloor. Such an independent set exists: simply choose a vertex in every other column, rounded down if nn is odd. Thus α(K2×nt)=n/2\alpha(K^{t}_{2\times n})=\lfloor n/2\rfloor, matching or formula.

For 3mn3\leq m\leq n, we note that Km×ntK^{t}_{m\times n} is the strong product333The strong product of two graphs GG and HH has vertex set V(G)×V(H)V(G)\times V(H), with two distinct vertices (u,v)(u,v) and (u,v)(u^{\prime},v^{\prime}) adjacent precisely when either u=uu=u^{\prime} or uu is adjacent to uu^{\prime} in GG, and either v=vv=v^{\prime} or vv is adjacent to vv^{\prime} in HH. of the cycle graphs CmC_{m} and CnC_{n}. The formulas for this strong product are computed in [13, §4], and match our claim. ∎

Theorem 4.1.

The gonality of a 2×n2\times n toroidal king’s graph is given by

gon(K2×nt)={2n1 if n{2,3}6 if n=48 if n5.\operatorname{gon}(K^{t}_{2\times n})=\begin{cases}2n-1\textrm{ if }n\in\{2,3\}\\ 6\textrm{ if }n=4\\ 8\textrm{ if }n\geq 5.\end{cases}
Proof.

For n{2,3}n\in\{2,3\}, we have that K2×ntK^{t}_{2\times n} is the complete graph on 2n2n vertices, and so has gonality 2n12n-1 by Lemma 2.1(iii). We note that every vertex in K2×4tK^{t}_{2\times 4} has valence 55, which is strictly more than half the number of vertices. This lets us apply Lemma 2.3 to conclude that gon(K2×4t)=|V(K2×4t)|α(K2×4t)=82=6\operatorname{gon}(K^{t}_{2\times 4})=|V(K^{t}_{2\times 4})|-\alpha(K^{t}_{2\times 4})=8-2=6.

For n5n\geq 5, we find an upper bound of 88 on gonality by exhibiting a positive rank divisor of degree 88. Choose any column in K2×ntK^{t}_{2\times n}, and place 44 chips on each vertex. Firing both vertices in this column moves 22 chips to each of the vertices in the adjacent columns. Then firing the original column together with the two adjacent columns moves 22 chips to each vertex in the next columns out. Repeating this process by firing larger and larger sets of columns eventually moves chips throughout the whole graph, so this divisor has positive rank, and gon(K2×nt)8\operatorname{gon}(K^{t}_{2\times n})\leq 8.

For our lower bound, we first consider the 22-uniform scramble 2\mathcal{E}_{2} on K2×5tK^{t}_{2\times 5}, whose eggs are all pairs of adjacent vertices. By [5, Lemma 3.2], we have h(K2×5t)=|V(K2×5t)|α(K2×5t)=102=8h(K^{t}_{2\times 5})=|V(K^{t}_{2\times 5})|-\alpha(K^{t}_{2\times 5})=10-2=8. Let TE(K2×5t)T\subset E(K^{t}_{2\times 5}) be an egg-cut, so that K2×5tTK^{t}_{2\times 5}-T has two components G1G_{1} and G2G_{2}, say with n1n_{1} and n2n_{2} vertices, where without loss of generality 2n1n22\leq n_{1}\leq n_{2}. If n1=2n_{1}=2, then since each vertex has valence 55 we know there are at least 2521=82\cdot 5-2\cdot 1=8 edges in TT, where the 2-2 comes from the double-counted edge interior to G1G_{1}. If n1=3n_{1}=3, then there are at most 33 edges interior to G1G_{1}, giving at least 3523=93\cdot 5-2\cdot 3=9 edges in TT; and similarly if n1=4n_{1}=4 we find at least 4526=84\cdot 5-2\cdot 6=8 edges in TT. We observe that in any connected five vertex subgraph of K2×5tK^{t}_{2\times 5}, we can find at least two pairs of vertices (possibly overlapping) that are not in cyclically adjacent columns, meaning that such a subgraph has at most 88 edges. Thus if n1=5n_{1}=5, there are at most 88 edges interior to G1G_{1}, yielding at least 5528=95\cdot 5-2\cdot 8=9 edges in TT. In all cases, |T|8|T|\geq 8. As this was an arbitrary egg-cut, we have that e(2)8e(\mathcal{E}_{2})\geq 8, so sn(K2×5t)2=8\mathrm{sn}(K^{t}_{2\times 5})\geq||\mathcal{E}_{2}||=8. As scramble number is subgraph monotone, sn(K2×nt)8\mathrm{sn}(K^{t}_{2\times n})\geq 8 for all n5n\geq 5. This provides our desired lower bound on gon(K2×nt)\operatorname{gon}(K^{t}_{2\times n}). ∎

We now present our most general result for toroidal king’s graphs.

Theorem 4.2.

For m3m\geq 3, we have gon(Km×nt)6m\operatorname{gon}(K_{m\times n}^{t})\leq 6m, with equality for n6mn\geq 6m.

Proof.

As with king’s graphs in the previous section, we show the upper bound through positive rank divisor and the lower bound through scramble number.

Choose a column in the graph and place 66 chips on each vertex, for a total of 6m6m chips; this divisor is illustrated on the left in Figure 12. Firing all vertices in this column moves 33 chips to each of the vertices in the adjacent columns, as illustrated on the right. Then firing the original column together with the two adjacent columns moves 33 chips to each vertex in the next columns out. Repeating this process by firing larger and larger sets of columns eventually moves chips throughout the whole graph, so this divisor has positive rank, and gon(Km×nt)6m\operatorname{gon}(K^{t}_{m\times n})\leq 6m.

Now assume n6mn\geq 6m, and consider the scramble 𝒮\mathcal{S} on Km×ntK^{t}_{m\times n} whose eggs are precisely the columns. Since the nn eggs are disjoint, the hitting number is immediately computed as h(𝒮)=nh(\mathcal{S})=n. We claim that e(𝒮)=3me(\mathcal{S})=3m. Since the set of edges incident to a single column forms an egg-cut, we have e(𝒮)6me(\mathcal{S})\leq 6m. To argue that e(𝒮)3me(\mathcal{S})\geq 3m, we find 6m6m pairwise edge-disjoint paths between an arbitrary pair of eggs. Starting from one egg, travel to the left from any vertex horizontally, or zigzagging between (1,1)(1,1) and (1,1)(1,-1) moves (starting with either) until the other egg is reached. This gives 3m3m paths. Another 3m3m paths can be found by travelling to the right. Any egg-cut separating those two eggs must include an edge from each of the 6m6m paths. Since we chose an arbitrary pair of eggs, we have e(𝒮)6me(\mathcal{S})\geq 6m, and thus e(𝒮)=6me(\mathcal{S})=6m. This gives us

6m=min{n,6m}=𝒮sn(Km×nt)gon(Km×nt)6m,6m=\min\{n,6m\}=||\mathcal{S}||\leq\mathrm{sn}(K^{t}_{m\times n})\leq\operatorname{gon}(K^{t}_{m\times n})\leq 6m,

implying gon(Km×nt)=6m\operatorname{gon}(K^{t}_{m\times n})=6m.

Refer to caption
Figure 12. A positive rank divisor on a portion of a 5×n5\times n toroidal king’s graph. Firing the circled subset on the first divisor yields the second divisor.

We remark that we do not have gon(Km×nt)=6m\operatorname{gon}(K^{t}_{m\times n})=6m for every choice of mm and nn with 3mn3\leq m\leq n. For example, K3×3tK^{t}_{3\times 3} is a complete graph on 99 vertices, and so has gonality 88. We can also compute K3×4tK^{t}_{3\times 4} and K3×5tK^{t}_{3\times 5} as each vertex has valence strictly larger than half the number of vertices. This implies by Lemma 2.3 that gon(K3×4t)=12α(K3×4t)=10\operatorname{gon}(K^{t}_{3\times 4})=12-\alpha(K^{t}_{3\times 4})=10 and gon(K3×5t)=15α(K3×5t)=13\operatorname{gon}(K^{t}_{3\times 5})=15-\alpha(K^{t}_{3\times 5})=13. More generally, the upper bound of

gon(Km×nt)mnα(Km×nt)={mnm2n2 if m or n is evenmnn2m2 if m and n are both odd\operatorname{gon}(K^{t}_{m\times n})\leq mn-\alpha(K^{t}_{m\times n})=\begin{cases}mn-\left\lfloor\frac{m}{2}\right\rfloor\left\lfloor\frac{n}{2}\right\rfloor\textrm{ if $m$ or $n$ is even}\\ mn-\left\lfloor\frac{n}{2}\left\lfloor\frac{m}{2}\right\rfloor\right\rfloor\textrm{ if $m$ and $n$ are both odd}\end{cases}

gives a better upper bound than 6m6m when mn7m\leq n\leq 7.

5. Bishop’s Graphs

We now turn to bishop’s graphs. For n,m2n,m\geq 2, note that Bm×nB_{m\times n} is disconnected, with exactly two components: one representing white tiles on a chess board, and the other representing black tiles. We denote these two components Bm×nwB_{m\times n}^{w} and Bm×nbB_{m\times n}^{b}, and take Bm×nwB_{m\times n}^{w} to contain the vertex (1,1)(1,1). We remind the reader that for disconnected graphs, gonality can be computed as the sum of the gonalities of the disconnected components, so gon(Bm×n)=gon(Bm×nw)+gon(Bm×nb)\operatorname{gon}(B_{m\times n})=\operatorname{gon}(B_{m\times n}^{w})+\operatorname{gon}(B_{m\times n}^{b}). Since B2×inB_{2\times in} consists of two path graphs, each with gonality 11 by Lemma 2.1, we have gon(B2×n)=2\operatorname{gon}(B_{2\times n})=2.

Our general upper bound on gon(Bm×n)\operatorname{gon}(B_{m\times n}) with 3mn3\leq m\leq n will depend solely on mm. Before stating this result, we consider 3×n3\times n, 4×n4\times n, and 5×n5\times n bishop’s graphs. This will allow us to build up a general strategy for the m×nm\times n case.

Example 5.1.

Consider the divisor DD on B3×nB_{3\times n} illustrated on the top left in Figure 13. Firing the first two columns transforms DD into DD^{\prime}, illustrated to the right. Note that DD^{\prime} appears identical to DD, except with each chip shifted to the right by one unit. Firing the first three columns, then the first four, and so on continues this pattern, translating the chips across the graph until there are chips in the final column. This places chips on almost every vertex, with two omitted, namely (2,1)(2,1) and (2,n)(2,n). These can still be covered: (2,n)(2,n) by repeating our “fire the first kk” columns strategy, and (2,1)(2,1) by symmetry. Thus this divisor has positive rank, regardless of the value of nn. It follows that gon(B3×n)12\operatorname{gon}(B_{3\times n})\leq 12 for all nn.

Refer to caption
Figure 13. Divisors on B3×nB_{3\times n}, B4×nB_{4\times n}, and B5×nB_{5\times n}. Regardless of how large nn is, these divisors have positive rank.

Divisors are also illustrated in Figure 13 for Bm×nB_{m\times n} with m=4m=4 and m=5m=5. Firing the first m1m-1 columns translates the divisor horizontally as illustrated, and we can once again use this to argue that the divisor will have positive rank regardless of the value of nn. Summing up the number of chips, we find gon(B4×n)40\operatorname{gon}(B_{4\times n})\leq 40 and gon(B5×n)100\operatorname{gon}(B_{5\times n})\leq 100.

Although these chip placements are clearly suboptimal for small values of nn, the key takeaway is that there is a universal bound for each choice of m{3,4,5}m\in\{3,4,5\} that is completely independent of nn. We will generalize this to all m3m\geq 3 in the following theorem, but first we explain intuitively how to build these divisors. Chips are placed in the first m1m-1 columns, with a mirror image of the first m2m-2 columns in columns mm through 2m32m-3. To determine how many chips a vertex (i,j)(i,j) in the first m1m-1 columns should receive, we determine how many chips it will lose as we fire the first m1m-1 columns, then the first mm columns, and so on. For instance, the vertex (2,4)(2,4) in B5×nB_{5\times n} will lose 11 chip up and to the right, and 33 chips down and to the right on the first firing move; then 22 chips down and to the right on the second firing move; then 11 chip down and to the right on the third firing move, for a total of 1+(3+2+1)=71+(3+2+1)=7 chips. Due to the structure of the graph, this number will always be the sum of two triangular numbers Tk:==1kT_{k}:=\sum_{\ell=1}^{k}\ell; in our example, we have D(2,4)=T1+T3D(2,4)=T_{1}+T_{3}. Choosing this many chips ensures that no vertex will go into debt through our firing process; and as we will see in the proof of the following theorem, the recursive nature of triangular numbers leads to the translation patterns we have observed thus far.

Recall that Tk=k(k+1)2T_{k}=\frac{k(k+1)}{2} for k1k\geq 1; by convention, we take Tk=0T_{k}=0 for k0k\leq 0. Note that triangular numbers satisfy the relation Tk1+max{0,k}=TkT_{k-1}+\max\{0,k\}=T_{k} for any integer kk.

Theorem 5.1.

For 3mn3\leq m\leq n, we have gon(Bm×n)m2(m21)6\operatorname{gon}(B_{m\times n})\leq\frac{m^{2}(m^{2}-1)}{6}.

Proof.

Without loss of generality, we may assume that n2m3n\geq 2m-3; otherwise we may use the divisor that places one chip on every vertex, which has degree smaller than m2(m21)6\frac{m^{2}(m^{2}-1)}{6}. This ensures we will have enough horizontal space to build our divisor.

Define D(i,j)D(i,j) on Bm×nB_{m\times n} by

{D(i,j)=Tji+1+Ti+jm for jm1D(i,j)=D(i,2(m1)j) for jm.\begin{cases}D(i,j)=T_{j-i+1}+T_{i+j-m}&\text{ for }j\leq m-1\\ D(i,j)=D(i,2(m-1)-j)&\text{ for }j\geq m.\end{cases}

We first show that DD has positive rank. Consider firing the first m1m-1 columns of the graph, transforming DD into DD^{\prime}. If jm1j\leq m-1, then the number of chips the vertex (i,j)(i,j) loses up and to the right is max{0,i+jm}\max\{0,i+j-m\}, and the number of chips it loses down and to the left is max{0,ji+1}\max\{0,j-i+1\}. In other words, the number of chips it loses is max{0,i+jm}+max{0,ji+1}\max\{0,i+j-m\}+\max\{0,j-i+1\}. This means that

D(i,j)=\displaystyle D^{\prime}(i,j)= D(i,j)max{0,i+jm}max{0,ji+1}\displaystyle D(i,j)-\max\{0,i+j-m\}-\max\{0,j-i+1\}
=\displaystyle= Tji+1+Ti+jmmax{0,i+jm}max{0,ji+1}\displaystyle T_{j-i+1}+T_{i+j-m}-\max\{0,i+j-m\}-\max\{0,j-i+1\}
=\displaystyle= (Tji+1max{0,ji+1)+(Ti+jmmax{0,i+jm})}\displaystyle(T_{j-i+1}-\max\{0,j-i+1)+(T_{i+j-m}-\max\{0,i+j-m\})\}
=\displaystyle= Tji+Ti+jm1\displaystyle T_{j-i}+T_{i+j-m-1}
=\displaystyle= D(i,j1)\displaystyle D(i,j-1)

for im1i\leq m-1. If j=mj=m, the vertex (i,m)(i,m) starts with Tmi1+Ti2T_{m-i-1}+T_{i-2} chips and gains m1m-1 chips, meaning D(i,m)=Tmi1+Ti2+(m1)=Tmi1+(mi)+Ti2+(i1)=Tmi+Ti1=D(i,m1)D^{\prime}(i,m)=T_{m-i-1}+T_{i-2}+(m-1)=T_{m-i-1}+(m-i)+T_{i-2}+(i-1)=T_{m-i}+T_{i-1}=D(i,m-1). Finally, for j>mj>m, the vertex (i,j)(i,j) will gain a number of chips equal to max{0,2mij}+max{0,m+ij1}\max\{0,2m-i-j\}+\max\{0,m+i-j-1\}. It follows that

D(i,j)=\displaystyle D^{\prime}(i,j)= D(i,j)+max{0,2mij}+max{0,m+ij1}\displaystyle D(i,j)+\max\{0,2m-i-j\}+\max\{0,m+i-j-1\}
=\displaystyle= D(i,2(m1)j)+max{0,2mij}+max{0,m+ij1}\displaystyle D(i,2(m-1)-j)+\max\{0,2m-i-j\}+\max\{0,m+i-j-1\}
=\displaystyle= T2(m1)ji+1+Ti+2(m1)jm+max{0,2mij}+max{0,m+ij1}\displaystyle T_{2(m-1)-j-i+1}+T_{i+2(m-1)-j-m}+\max\{0,2m-i-j\}+\max\{0,m+i-j-1\}
=\displaystyle= (T2mji1+max{0,2mij})+(Tm+ij2+max{0,m+ij1})\displaystyle(T_{2m-j-i-1}+\max\{0,2m-i-j\})+(T_{m+i-j-2}+\max\{0,m+i-j-1\})
=\displaystyle= T2mji+Tm+ij1\displaystyle T_{2m-j-i}+T_{m+i-j-1}
=\displaystyle= D(i,2(m1)(j1))\displaystyle D(i,2(m-1)-(j-1))
=\displaystyle= D(i,j1).\displaystyle D(i,j-1).

In all cases, we have D(i,j)=D(i,j1)D^{\prime}(i,j)=D(i,j-1).

Thus firing the first m1m-1 columns has the net effect of translating the divisor one unit to the right. Firing larger and larger subsets of columns repeats this process, translating the divisor along the whole graph. This will eventually place a chip on every vertex, with the exception of two triangular wedges, one on the left and one on the right. However, continuing the process of firing larger and larger sets of columns will eventually place chips on all the vertices in the right wedge; and a symmetric argument handles the vertices in the left wedge. Thus the divisor DD has positive rank, as desired.

We now compute deg(D)\deg(D). In the ithi^{th} row, the term Tji+1T_{j-i+1} yields the nonzero triangular numbers

T1,,Tmi1,Tmi,Tmi1,T1,T_{1},\ldots,T_{m-i-1},T_{m-i},T_{m-i-1},\ldots T_{1},

while the term Ti+jmT_{i+j-m} yields the nonzero triangular numbers

T1,,Ti2,Ti1,Ti2,,T1.T_{1},\ldots,T_{i-2},T_{i-1},T_{i-2},\ldots,T_{1}.

It follows that the total number of chips in the ithi^{th} row is

k=1miTk+k=1mi1Tk+k=1i1Tk+k=1i2Tk,\sum_{k=1}^{m-i}T_{k}+\sum_{k=1}^{m-i-1}T_{k}+\sum_{k=1}^{i-1}T_{k}+\sum_{k=1}^{i-2}T_{k},

which can be rewritten as

16[(mi)(mi+1)(mi+2)+(mi1)(mi)(mi+1)+(i1)i(i+1)+(i2)(i1)i].\frac{1}{6}\left[(m-i)(m-i+1)(m-i+2)+(m-i-1)(m-i)(m-i+1)+(i-1)i(i+1)+(i-2)(i-1)i\right].

Summing this expression as ii goes from 11 to mm yields 16m2(m21)\frac{1}{6}m^{2}(m^{2}-1) for the degree of DD. Since DD has positive rank, we have that gon(Bm×n)16m2(m21)\operatorname{gon}(B_{m\times n})\leq\frac{1}{6}m^{2}(m^{2}-1), as desired. ∎

It is natural to ask whether this bound is sharp, or at least of the right order of magnitude in terms of mm. Unfortunately, the tool of scramble number will not suffice to answer this question, as detailed below.

Proposition 5.1.

For n16(m1)m2(m+1)n\geq\frac{1}{6}(m-1)m^{2}(m+1) and m4m\geq 4 even, we have sn(Bm×nw)=sn(Bm×nb)=16(m1)m(m+1)\mathrm{sn}(B^{w}_{m\times n})=\mathrm{sn}(B^{b}_{m\times n})=\frac{1}{6}(m-1)m(m+1).

Proof.

To show sn(Bm×nw)16(m1)m(m+1)\mathrm{sn}(B^{w}_{m\times n})\geq\frac{1}{6}(m-1)m(m+1), we consider the scramble 𝒮\mathcal{S} on Bm×nwB^{w}_{m\times n} whose eggs are disjoint and consist of the first mm columns, then the next mm columns, and so on, with the last egg receiving between mm and 2m12m-1 columns. Since the eggs are disjoint, we have h(𝒮)=|𝒮|=n/mh(\mathcal{S})=|\mathcal{S}|=\lfloor n/m\rfloor.

We now construct a collection of pairwise edge-disjoint paths on Bm×nwB^{w}_{m\times n}, which will be used to lower bound e(𝒮)e(\mathcal{S}). Our strategy is as follows: choose an integer kk with 1km11\leq k\leq m-1. Choose a vertex in the first kk columns and the first mkm-k rows of Bm×nwB^{w}_{m\times n}. From this vertex, alternate (k,k)(-k,k) and (k,k)(k,k) moves (starting with (k,k)(-k,k)) until no more moves are possible. Note that there are k(mk)k(m-k) vertices in the first kk columns and the first mkm-k rows, of which k(mk)/2\lceil k(m-k)/2\rceil are white. Thus we have constructed

k=1m1k(mk)/2\sum_{k=1}^{m-1}\lceil k(m-k)/2\rceil

“down-paths”, which are edge-disjoint by construction. We may similarly construct a collection of “up-paths” for each kk, choosing a vertex in the first kk columns and the last mkm-k rows, alternating between (k,k)(k,k) and (k,k)(-k,k) moves (starting with (k,k)(k,k)) until no more moves are possible. A similar analysis gives us

k=1m1k(mk)/2\sum_{k=1}^{m-1}\lfloor k(m-k)/2\rfloor

“up-paths”. Taken together, we have constructed a family of

k=1m1(k(mk)/2+k(mk)/2)=k=1m1k(mk)=(m1)m(m+1)6\sum_{k=1}^{m-1}\left(\lceil k(m-k)/2\rceil+\lfloor k(m-k)/2\rfloor\right)=\sum_{k=1}^{m-1}k(m-k)=\frac{(m-1)m(m+1)}{6}

pairwise edge-disjoint paths on Bm×nwB^{w}_{m\times n}.

Since the eggs of 𝒮\mathcal{S} are m×mm\times m subgraphs and all moves go forward by at most m1m-1, every one of our paths intersects every egg. Thus by truncating paths appropriately, for every pair of eggs we can find (m1)m(m+1)6\frac{(m-1)m(m+1)}{6} pairwise edge-disjoint paths connecting them. It follows that e(𝒮)(m1)m(m+1)6e(\mathcal{\mathcal{S}})\geq\frac{(m-1)m(m+1)}{6}. On the other hand, e(𝒮)(m1)m(m+1)6e(\mathcal{\mathcal{S}})\leq\frac{(m-1)m(m+1)}{6}; for instance, this equals the number of edges connecting the first two eggs.

Taken together, we have 𝒮=min{h(𝒮),e(𝒮)}=min{n/m,16(m1)m(m+1)}=16(m1)m(m+1)||\mathcal{S}||=\min\{h(\mathcal{S}),e(\mathcal{S})\}=\min\{\lfloor n/m\rfloor,\frac{1}{6}(m-1)m(m+1)\}=\frac{1}{6}(m-1)m(m+1). It follows that sn(Bm×nw)16(m1)m(m+1)\mathrm{sn}(B^{w}_{m\times n})\geq\frac{1}{6}(m-1)m(m+1).

For the upper bound we construct a tree-cut decomposition 𝒯\mathcal{T} on Bm×nwB^{w}_{m\times n}. Place the first mm columns in one bag, then the next mm, and so on, with the last bag receiving possibly fewer than mm columns; connect the bags in a path from left to right. Each bag has at most m2/2m^{2}/2 vertices, and there are no tunneling edges. The number of edges in each link is at most 16(m1)m(m+1)\frac{1}{6}(m-1)m(m+1): indeed, every edge between a pair of adjacent bags is part of one of the down-paths or up-paths we considered previously. Every path has exactly one edge connecting two adjacent bags with mm columns each, so at least one link has exactly 16(m1)m(m+1)\frac{1}{6}(m-1)m(m+1) edges. Thus the width of the tree-cut decomposition is max{m2/2,16(m1)m(m+1)}=16(m1)m(m+1)\max\{m^{2}/2,\frac{1}{6}(m-1)m(m+1)\}=\frac{1}{6}(m-1)m(m+1), where we use the fact that m4m\geq 4. This gives us sn(Bm×nw)scw(Bm×nw)w(𝒯)=16(m1)m(m+1)\mathrm{sn}(B^{w}_{m\times n})\leq\operatorname{scw}(B^{w}_{m\times n})\leq w(\mathcal{T})=\frac{1}{6}(m-1)m(m+1), implying that sn(Bm×nw)=16(m1)m(m+1)\mathrm{sn}(B^{w}_{m\times n})=\frac{1}{6}(m-1)m(m+1).

An identical argument shows that sn(Bm×nb)=16(m1)m(m+1)\mathrm{sn}(B^{b}_{m\times n})=\frac{1}{6}(m-1)m(m+1). ∎

Since B(m1)×nwB^{w}_{(m-1)\times n} is a subgraph of Bm×nwB^{w}_{m\times n} which is a subgraph of B(m+1)×nwB^{w}_{(m+1)\times n}, this immediately gives us the upper and lower bounds of

16(m2)(m1)msn(Bm×nw)16m(m+1)(m+2)\frac{1}{6}(m-2)(m-1)m\leq\mathrm{sn}(B^{w}_{m\times n})\leq\frac{1}{6}m(m+1)(m+2)

for mm odd; a similar bound can be found for sn(Bm×nb)\mathrm{sn}(B^{b}_{m\times n}). This means that scramble number provides us with an O(m3)O(m^{3}) lower bound on gon(Bm×n)\operatorname{gon}(B_{m\times n}), as detailed below; however, no stronger lower bound can be proved using scramble number.

Corollary 5.1.

Let m4m\geq 4, n16(m1)m3(m+1)n\geq\frac{1}{6}(m-1)m^{3}(m+1), and m=2m/2m^{\prime}=2\lfloor m/2\rfloor. We have gon(Bm×n)13(m1)m(m+1)\operatorname{gon}(B_{m\times n})\geq\frac{1}{3}(m^{\prime}-1)m^{\prime}(m^{\prime}+1).

Proof.

First assume mm is even, so m=mm^{\prime}=m. Then

gon(Bm×n)=gon(Bm×nw)+gon(Bm×nb)sn(Bm×nw)+sn(Bm×nb)=13(m1)m(m+1)\operatorname{gon}(B_{m\times n})=\operatorname{gon}(B^{w}_{m\times n})+\operatorname{gon}(B^{b}_{m\times n})\geq\mathrm{sn}(B^{w}_{m\times n})+\mathrm{sn}(B^{b}_{m\times n})=\frac{1}{3}(m^{\prime}-1)m^{\prime}(m^{\prime}+1)

by the previous result.

If mm is odd, then m=m1m^{\prime}=m-1. Since Bm×nwB^{w}_{m\times n} has Bm×nwB^{w}_{m^{\prime}\times n} as a subgraph, we know that sn(Bm×nw)sn(Bm×nw)=16(m1)m(m+1)\mathrm{sn}(B^{w}_{m\times n})\geq\mathrm{sn}(B^{w}_{m^{\prime}\times n})=\frac{1}{6}(m^{\prime}-1)m^{\prime}(m^{\prime}+1); similarly, sn(Bm×nb)16(m1)m(m+1)\mathrm{sn}(B^{b}_{m\times n})\geq\frac{1}{6}(m^{\prime}-1)m^{\prime}(m^{\prime}+1). This gives us the claimed lower bound on gon(Bm×n)\operatorname{gon}(B_{m\times n}). ∎

The last avenue we might take to evaluate the bounds from Theorem 5.1 is from a computational perspective. This is unfeasible for m4m\geq 4, since the upper bound of mnα(Bm×n)mn-\alpha(B_{m\times n}) will outperform our bound until nn is quite large, since α(Bm×n){m+n2,m+n1}\alpha(B_{m\times n})\in\{m+n-2,m+n-1\} for m<nm<n [4, Proposition 7.3]. For m=4m=4, for instance, this upper bound is at least 4n(4+n1)=3n34n-(4+n-1)=3n-3, which outperforms the upper bound of 4040 as long as n14n\leq 14. The first graph where our result would do better is B4×15B_{4\times 15}, whose components each have 3030 vertices. However, for m=3m=3 (where we have an upper bound of 1212 on gonality), we find using the Chip-Firing Interface [1] that gon(B3×10w)=gon(B3×10b)=6\operatorname{gon}(B_{3\times 10}^{w})=\operatorname{gon}(B_{3\times 10}^{b})=6, so gon(B3×10)=12\operatorname{gon}(B_{3\times 10})=12 (for smaller choices of nn, the gonality is strictly lower than 1212). It is worth noting that gonality can be larger for a subgraph than a larger graph (even if both graphs are connected), so this computation does not necessarily imply that gon(B3×n)12\operatorname{gon}(B_{3\times n})\geq 12 for n>10n>10.

6. Toroidal Bishop’s Graphs

We now consider the structure of Bm×ntB_{m\times n}^{t}, the m×nm\times n toroidal bishop’s graph. Following the work in [8], we classify the diagonals as ss-diagonals and dd-diagonals, where dd-diagonals are those that go to the right and down, whereas ss-diagonals go to the right and up. Several ss- and dd-diagonals are illustrated in Figure 14. There are several features that distinguish the behavior of these diagonals on a toroidal versus a non-toroidal bishop’s graph:

  • On a non-toroidal graph, ss-diagonals and dd-diagonals have length at most min{m,n}\min\{m,n\}; on a toroidal graph, they can be longer.

  • On a non-torodial graph, an ss-diagonal and a dd-diagonal can intersect at most once; on a toroidal graph, they can intersect more than once.

  • On a non-toroidal graph, diagonals are monochromatic (consisting entirely of black squares, or of white squares); on a toroidal graph, if either mm or nn is odd, ss-diagonals and dd-diagonals have multiple colors.

We present a few lemmas to better understand the structure of Bm×ntB_{m\times n}^{t} in terms of these diagonals.

Refer to caption
Figure 14. The ss- and dd-diagonals beginning at the top left vertex of the graphs B9×6t,B4×6tB_{9\times 6}^{t},B_{4\times 6}^{t}, and B5×6tB_{5\times 6}^{t}.
Lemma 6.1 ([8]).

The length of each diagonal of Bm×ntB_{m\times n}^{t} is lcm(m,n)\operatorname{lcm}(m,n).

The summary of the proof from [8] is quick to give: a bishop moving along a fixed diagonal will return to its row every nn moves, and to its column every mm moves; therefore it will first return to its initial location after lcm(m,n)\operatorname{lcm}(m,n) moves.

Since we may partition V(Bm×nt)V(B^{t}_{m\times n}) into either ss-diagonals or dd-diagonals, this immediately leads to the following corollaries.

Corollary 6.1.

There are gcd(m,n)\gcd(m,n) many ss-diagonals, and gcd(m,n)\gcd(m,n) many dd-diagonals.

Corollary 6.2.

The graph Bm×ntB_{m\times n}^{t} is isomorphic to the complete graph KmnK_{mn} if and only if mm and nn are relatively prime.

We now describe the intersection properties of ss-diagonals with dd-diagonals.

Lemma 6.2.

For a toroidal bishop’s graph Bm×ntB_{m\times n}^{t},

  • (i)

    if mm or nn is odd, every ss-diagonal intersects every dd-diagonal at least once; and

  • (ii)

    if m,nm,n are both even, every ss-diagonal intersects every dd-diagonal of its color at least once.

Proof.

For claim (i) we assume at least one of mm and nn is odd. Without loss of generality, consider the dd-diagonal that contains all (a,b)(a,b) such that ab0modgcd(m,n)a-b\equiv 0\mod\gcd(m,n). Now, consider any ss-diagonal; for some kk, it contains all (a,b)(a,b) such that a+bkmodgcd(m,n)a+b\equiv k\mod\gcd(m,n). These diagonals intersect if there is some point in common between the two; that is, if there exists aa such that 2akmodgcd(m,n)2a\equiv k\mod\gcd(m,n). But this is indeed the case: gcd(m,n)\gcd(m,n) is odd, so for any kk, either kk or gcd(m,n)+k\gcd(m,n)+k is even. Therefore dividing kk or gcd(m,n)+k\gcd(m,n)+k by 2 yields an integer; it follows that a diagonal starting on (0,a)(0,a) or (a,0)(a,0) will intersect the desired dd-diagonal.

For claim (ii) we assume mm and nn are both even. The black and white components of the graph are isomorphic, so without loss of generality, consider again the diagonal of (a,b)(a,b) with ab0modgcd(m,n)a-b\equiv 0\mod\gcd(m,n). The only ss-diagonals of the same color are of the form (a,b)(a,b) with a+bkmodgcd(m,n)a+b\equiv k\mod\gcd(m,n) for some even kk. So at intersections with the fixed dd-diagonal, 2akmodgcd(m,n)2a\equiv k\mod\gcd(m,n). Since kk is even, such an aa exists, so the desired intersection exists. ∎

We are now ready to compute the gonality of all toroidal bishop’s graphs. Our proof is inspired by that of [14, Theorem 1.1], where the gonality of rook’s graphs was determined.

Theorem 6.1.

For m,n2m,n\geq 2, we have gon(Bm×nt)=mngcd(m,n)\operatorname{gon}(B^{t}_{m\times n})=mn-\gcd(m,n)

Proof.

First we note that α(Bm×nt)=gcd(m,n)\alpha(B^{t}_{m\times n})=\gcd(m,n) by [8, §6]. Since Bm×ntB^{t}_{m\times n} has no isolated vertices, we may apply Lemma 2.2 to deduce gon(Bm×nt)|V(Bm×nt)|α(Bm×nt)=mngcd(m,n)\operatorname{gon}(B^{t}_{m\times n})\leq|V(B^{t}_{m\times n})|-\alpha(B^{t}_{m\times n})=mn-\gcd(m,n).

It remains to show that gon(Bm×nt)mngcd(m,n)\operatorname{gon}(B^{t}_{m\times n})\geq mn-\gcd(m,n). First, consider the case where m,nm,n are not both even, so that the bishop’s graph is connected. Suppose there is an effective divisor D0D_{0} of positive rank with degree strictly less than mngcd(m,n)mn-\gcd(m,n). Among all effective divisors equivalent to D0D_{0}, let DD be one where the dd-diagonal with the fewest chips placed on it has the most chips. There are gcd(m,n)\gcd(m,n) many diagonals, and mngcd(m,n)gcd(m,n)=lcm(m,n)1\frac{mn-\gcd(m,n)}{\gcd(m,n)}=\operatorname{lcm}(m,n)-1, so if there are fewer chips than mngcd(m,n)mn-\gcd(m,n) then at least one dd-diagonal has fewer chips than lcm(m,n)1\operatorname{lcm}(m,n)-1. Now,choose a vertex qq on the poorest dd-diagonal with D(q)=0D(q)=0, and run Dhar’s burning algorithm. Since the dd-diagonal is isomorphic to the complete graph Klcm(m,n)K_{\operatorname{lcm}(m,n)}, the fire burns the whole diagonal since there are fewer than lcm(m,n)1\operatorname{lcm}(m,n)-1 chips [2, Proposition 14]. Since m,nm,n are both odd, this diagonal intersects every other diagonal at least once, and therefore starts a fire along each diagonal. Since the poorest ss-diagonal also has strictly less than lcm(m,n)1\operatorname{lcm}(m,n)-1 chips, and it also burns.

Since DD has positive rank and qq has no chips, we know that the whole graph does not burn. Let UU be the set of vertices that do not burn, which Dhar’s algorithm dictates we now fire to obtain a new divisor DD^{\prime}. Since the burned ss-diagonal intersects each dd-diagonal, we know that each has at most lcm(m,n)1\operatorname{lcm}(m,n)-1 vertices in UU. Thus when UU is fired, any dd-diagonal with vertices in UU moves k(lcm(m,n)k)lcm(m,n)1k(\operatorname{lcm}(m,n)-k)\geq\operatorname{lcm}(m,n)-1 chips to the burned vertices of that diagonal. Therefore each dd-diagonal that has unburned vertices has more chips than the richest poorest diagonal we started with. On the other hand every dd-diagonal that burned completely will gain chips, as the unburned portions of dd-diagonals fire along ss-diagonals. Thus DD^{\prime} has a richer poorest dd-diagonal than DD, a contradiction. Thus any positive rank divisor on Bm×ntB^{t}_{m\times n} has degree at least mngcd(m,n)mn-\gcd(m,n) when at least of of mm and nn is odd.

If m,nm,n are both even, the gonality of the graph is simply the sum of the gonalities of its components. Thus if the gonality is less than nmgcd(nm)nm-\gcd(nm), one of the connected components must have gonality less than nmgcd(nm)2\frac{nm-\gcd(nm)}{2}. Writing n=2a,m=2bn=2a,m=2b, the gonality of that component must be less than 2ab2gcd(a,b)2ab-2\gcd(a,b). So, some dd-column has fewer than 2ab2gcd(a,b)2gcd(a,b)=lcm(a,b)1\frac{2ab-2\gcd(a,b)}{2\gcd(a,b)}=\operatorname{lcm}(a,b)-1 chips for any equivalent divisor. From there, the argument then proceeds as before. ∎

The reader may wonder whether this result could be proved by means of scramble number. For certain values of mm and nn, the answer is yes; for instance, if gcd(m,n)=1\gcd(m,n)=1, then we have a complete graph, which has scramble number equal to gonality. For other values, this is not the case, even if the graph is connected.

Refer to caption
Figure 15. Six vertices on the 5×55\times 5 toroidal bishop’s graph.
Example 6.1.

In this example we show that the 5×55\times 5 toroidal bishop’s graph has scramble number strictly smaller than gonality. By the previous theorem, we know gon(B5×5t)=55gcd(5,5)=255=20\operatorname{gon}(B^{t}_{5\times 5})=5\cdot 5-\gcd(5,5)=25-5=20. Suppose for the sake of contradiction that sn(B5×5t)=20\mathrm{sn}(B^{t}_{5\times 5})=20, and let 𝒮\mathcal{S} be a scramble of order 2020 on B5×5tB^{t}_{5\times 5}. Consider the 1919 grey vertices in Figure 15. Since h(𝒮)𝒮=20h(\mathcal{S})\geq||\mathcal{S}||=20, these do not form a hitting set, so there must be an egg E1E_{1} contained among the other six vertices. The only edges shared by the six black vertices are the three pictured, so the egg must consist of a single vertex or a pair of adjacent vertices. Moreover, since those six vertices also cannot form a hitting set for 𝒮\mathcal{S}, there is a second egg E2E_{2} contained among the other 1919. Deleting the edges connecting E1E_{1} to the rest of the graph thus forms an egg-cut. If E1E_{1} is a single vertex, the egg-cut has size 88; and if E1E_{1} is a pair of adjacent vertices, the egg-cut has size 8+82=148+8-2=14. Either way, we have 𝒮e(𝒮)14<20||\mathcal{S}||\leq e(\mathcal{S})\leq 14<20, a contradiction. Thus sn(B5×5t)<gon(B5×5t)\mathrm{sn}(B^{t}_{5\times 5})<\operatorname{gon}(B^{t}_{5\times 5}).

7. Knight’s Graphs

The story for knight’s graphs is similar to bishop’s graphs: we can find a bound on gon(Nm×n)\operatorname{gon}(N_{m\times n}) depending solely on mm, although this bound is provably suboptimal for graphs with mm and nn close to one another. We begin by presenting our most general upper bound, and then pivot to more intermediate cases.

Theorem 7.1.

For the knight’s graphs Nm×nN_{m\times n} with mnm\leq n, we have the following formulas and bounds:

  1. (1)

    gon(N2×n)=4\operatorname{gon}(N_{2\times n})=4.

  2. (2)

    gon(N3×n)18\operatorname{gon}(N_{3\times n})\leq 18

  3. (3)

    gon(Nm×n)10m12\operatorname{gon}(N_{m\times n})\leq 10m-12 for m4m\geq 4.

Proof.

We remark that N2×nN_{2\times n} has four connected components, each a path, as illustrated in Figure 16. A path has gonality 11, so gon(N2×n)=4\operatorname{gon}(N_{2\times n})=4.

Refer to caption
Figure 16. The graph N2×6N_{2\times 6}, whose four components are all paths.

For m3m\geq 3, we construct a divisor DD as follows. Within the first and third columns, place one chip on the top and bottom vertices, and two chips on all other vertices. Within the second column, place three chips on the top and bottom vertices. Then, if m=3m=3, place 44 chips on the middle vertex of that column; and if m4m\geq 4, place 55 chips on the vertices directly above the top vertex and directly below the bottom vertex, and 66 chips on all remaining vertices in the column. This divisor DD is illustrated for 3m53\leq m\leq 5 and n=8n=8 on the left in Figure 17. Note that if m=3m=3, we have deg(D)=18\deg(D)=18; and if m4m\geq 4,

deg(D)=1+1+2(m2)+3+3+5+5+6(m4)+1+1+2(m2)=10m12.\deg(D)=1+1+2(m-2)+3+3+5+5+6(m-4)+1+1+2(m-2)=10m-12.

In both cases equals our claimed upper bound for gon(Nm×n)\operatorname{gon}(N_{m\times n}), so to prove the remainder of our claim it will suffice to show that DD has positive rank.

Refer to caption
Figure 17. The divisor DD on N3×8N_{3\times 8}, on N4×8N_{4\times 8}, and on N5×8N_{5\times 8}, together with the effect of firing the first two columns.

Consider the effect on DD of firing the set SS of vertices in the first two columns of Nm×nN_{m\times n}. This will effect the first four columns of the graph as follows:

  • In the first column, every vertex has as many neighbors outside SS as it has chips. Thus every vertex loses all its chips.

  • In the second column, the top and bottom vertex have two neighbors outside of SS, so go from 33 chips to 11 chip. If m=3m=3, the middle vertex has two neighbors outside of SS, and so goes from 44 chips to 22 chips. If m4m\geq 4, then the second topmost and second bottom-most vertices have 33 neighbors outside of SS, and so go from 55 chips to 22 chips; and any remaining vertex has 44 neighbors outside of SS, and so goes from 66 chips to 22 chips. In summary, the second column becomes identical to the first column in DD.

  • In the third column, the top and bottom vertex have 22 neighbors in SS, and so go from 11 chip to 33 chips. If m=3m=3, the middle vertex has 22 neighbors in SS, and so goes from 22 chips to 44 chips. If m4m\geq 4, the second top-most and second bottom-most vertices have 33 neighbors in SS, and so go from 22 chips to 55 chips; and all other vertices have 44 neighbors in SS, and so go from 22 chips to 66 chips. In summary, the third column becomes identical to the second column in DD.

  • Finally, in the third column, the top and bottom vertices each have 11 neighbor in SS, and all other vertices have 22 neighbors. Each vertex gains that many chips, and as each vertex in that column started with 0 chips, it has become identical to the third column in DD.

Thus the net effect of firing the first two columns is to translate all chips from DD to the right one vertex, as illustrated in Figure 17. From here, set-firing the first three columns moves the chips to the right one vertex again. We may continue in this fashion, set-firing the first kk columns for increasing values of kk, until we have translated our chips all the way across the graph. Each of the intermediate divisors is effective, and for every vertex in the graph at least one divisor places a chip on that vertex. Thus DD has positive rank. ∎

The bounds from Theorem 7.1 with m3m\geq 3 are certainly not optimal for all nn. For instance, since knight’s graphs are bipartite, they have independence number at least mn/2\lceil mn/2\rceil, giving an upper bound on gonality of mnmn/2=mn/2mn-\lceil mn/2\rceil=\lfloor mn/2\rfloor. For m=3m=3, this outperforms the bound of 1818 for 3n113\leq n\leq 11. The following theorem presents an alternate “better-than-bipartite” bound for 3m53\leq m\leq 5.

Theorem 7.2.

We have the following upper bounds on the gonality of knight’s graphs.

  • (i)

    For n4n\geq 4, gon(N3×n)2n22\operatorname{gon}(N_{3\times n})\leq 2\left\lfloor\frac{n-2}{2}\right\rfloor.

  • (ii)

    For n4n\geq 4, gon(N4×n)2n4\operatorname{gon}(N_{4\times n})\leq 2n-4.

  • (iii)

    For n5n\geq 5, gon(N5×n)2n+n5\operatorname{gon}(N_{5\times n})\leq 2n+\left\lfloor\frac{n}{5}\right\rfloor.

We reserve the proof of this result for Appendix B. We remark that this theorem outperforms Theorem 7.1 for m=3m=3 and 4n194\leq n\leq 19; for m=4m=4 and 4n154\leq n\leq 15; and for m=5m=5 and 5n175\leq n\leq 17. We do not expect the above to be the exact formula for gonality for all these values, but rather a demonstration that there exist strategies outperforming those of Theorem 7.1 for certain values of mm and nn. Still, it is worth asking whether these formulas are optimal for any values of nn. When m=3m=3, Theorem 7.2 is optimal for n{4,5,6}n\in\{4,5,6\}:

Proposition 7.1.

We have gon(N3×3)=3\operatorname{gon}(N_{3\times 3})=3, gon(N3×4)=2\operatorname{gon}(N_{3\times 4})=2, and gon(N3×5)=gon(N3×6)=4\operatorname{gon}(N_{3\times 5})=\operatorname{gon}(N_{3\times 6})=4.

We prove this proposition in Appendix B. Using the Chip-Firing Interface [1], we also verify that Theorem 7.2 gives the correct gonality for m=3m=3 and 7n117\leq n\leq 11 and for m=4m=4 and 4n64\leq n\leq 6, although it is unable to compute gonality for larger knight’s graphs.

We now pivot to lower bounds on gonality. In contrast to bishop’s graphs, we can use scramble number to find a lower bound on gon(Nm×n)\operatorname{gon}(N_{m\times n}) with the same order of magnitude as our upper bound from Theorem 7.1.

Proposition 7.2.

Let m4m\geq 4 and let n/36m8\lfloor n/3\rfloor\geq 6m-8. Then sn(Nm×n)=6m8\mathrm{sn}(N_{m\times n})=6m-8.

Proof.

Construct a scramble 𝒮\mathcal{S} whose first egg consists of the first three columns of Nm×nN_{m\times n}, the second egg the next three columns, and so on; if nn is not a multiple of 33, then any leftover columns are included in the same egg as the last complete set of four columns. Note that Nm×3N_{m\times 3} is connected since m4m\geq 4, so this is a valid scramble.

As the eggs are disjoint, we have h(𝒮)=|𝒮|=n/3h(\mathcal{S})=|\mathcal{S}|=\lfloor n/3\rfloor. To lower bound the egg-cut number by kk, we can construct kk pairwise edge-disjoint paths, each of which intersects every egg. First we consider paths stretching across the graph alternating between (2,1)(2,1) and (2,1)(2,-1) moves. We can find 4m44m-4 pairwise edge-disjoint such paths: start at any vertex in the first two columns, and choose whether to start with a (2,1)(2,1) move or a (2,1)(2,-1) move. The only restriction is that a vertex in the top row cannot perform a (2,1)(2,1) move, and a vertex in the bottom row cannot perform a (2,1)(2,-1) move, accounted for by the 4-4. Then we find 2m42m-4 more paths, starting from a vertex in the first column and alternating (1,2)(1,2) and (1,2)(1,-2) moves in some order. There are 2m2m ways to choose a vertex and a starting move, with 44 excluded since the top two and bottom two vertices have only one option for their first move.

This gives a total of 4m4+2m4=6m84m-4+2m-4=6m-8 pairwise edge-disjoint paths. Any egg-cut must include at least one edge from each of these paths, so e(𝒮)6m8e(\mathcal{S})\geq 6m-8. We conclude that sn(Nm×n)𝒮min{n/4,6m8}=6m8\mathrm{sn}(N_{m\times n})\geq||\mathcal{S}||\geq\min\{\lfloor n/4\rfloor,6m-8\}=6m-8.

For an upper bound, we consider the tree-cut decomposition 𝒯\mathcal{T} whose bags are pairs of adjacent columns (first and second columns in one bag, third and fourth column in the next, and so on), except that the last bag has three columns if nn is odd. Arrange these bags in a path, from left to right. There are no tunneling edges, so the contribution of each bag is at most 3m3m; and between any two adjacent bags, every edge comes from one of the 6m86m-8 paths above, and each such path contributes exactly one edge. Since m4m\geq 4, we have 6m83m6m-8\geq 3m, and so the width of this tree-cut decomposition is 6m86m-8. Thus we have sn(Nm×n)scw(Nm×n)w(𝒯)=6m8\mathrm{sn}(N_{m\times n})\leq\textrm{scw}(N_{m\times n})\leq w(\mathcal{T})=6m-8. This completes the proof. ∎

Thus for m4m\geq 4 and nn much larger than mm, we have 6m8gon(Nm×n)10m126m-8\leq\operatorname{gon}(N_{m\times n})\leq 10m-12 since scramble number is a lower bound on gonality. This means that our upper bound is, in the worst possible case, approximately a factor of 5/35/3 larger than the actual gonality. However, scramble number cannot be used to narrow this gap any further.

8. Toroidal Knight’s Graphs

We can also find a bound on the gonality of the m×nm\times n toroidal knight’s graph solely in terms of mm, where mnm\leq n.

Theorem 8.1.

The gonality of the m×nm\times n toroidal knight’s graph is bounded by

gon(Nm×nt){20 for m=220m for m3.\operatorname{gon}(N_{m\times n}^{t})\leq\begin{cases}20&\text{ for }m=2\\ 20m&\text{ for }m\geq 3.\end{cases}
Proof.

For the m=2m=2 case, if n5n\leq 5 the claim is immediate as we can place a chip on every vertex. For n6n\geq 6, start at any vertex on the top row and place, from left to right, 11, 33, 11, 11, 33, and 11 chip; duplicate this directly below on the bottom row. The resulting divisor DD is illustrated in Figure 18, along with several equivalent divisors. Firing the middle four columns has the net effect of translating the four 1,3,11,3,1 collections of chips outward. Firing the middle six repeats this, and so on, allowing the divisor to eventually move chips to any vertex. Thus r(D)>0r(D)>0, and gon(N2×nt)deg(D)=20\operatorname{gon}(N^{t}_{2\times n})\leq\deg(D)=20.

Refer to caption
Figure 18. Three equivalent divisors on N2×ntN^{t}_{2\times n}.

For m3m\geq 3, a similar divisor on Nm×ntN^{t}_{m\times n} can be built when n6n\geq 6 (n5n\leq 5 is handled by the small number of vertices), except with a pattern of 22, 66, 22, 22, 66, 22 replicated along the mm rows. Again, set-firing the middle four columns, then the middle six, and so on translates chips along the graph, giving us a positive rank divisor of degree 20m20m. ∎

As for knight’s graphs, these divisors are provably suboptimal for small values of nn. For choices of mm and nn with mn<20mmn<20m, simply placing a chip on every vertex would yield a winning divisor of lower degree. Stronger bounds can be found when mm and nn are both small and even, as the graph is bipartite. It remains an open question which, if any, toroidal knight’s graphs have gonality equal to our upper bound.

As we did for traditional knight’s graphs, we test the strength of our upper bound using scramble number.

Proposition 8.1.

Let m5m\geq 5 and n/312m\lfloor n/3\rfloor\geq 12m. Then sn(Nm×nt)=12m\mathrm{sn}(N^{t}_{m\times n})=12m.

Proof.

For the lower bound, we construct a scramble 𝒮\mathcal{S} identical to that from the proof of Proposition 7.2, with disjoint eggs consisting of 33 columns each (with one egg receiving up to two more columns, if nn is not a multiple of 33). The hitting number of this scramble is given by the number of eggs: h(𝒮)=|𝒮|=n/3h(\mathcal{S})=|\mathcal{S}|=\lfloor n/3\rfloor.

To lower bound the egg-cut number, we consider an arbitrary pair of eggs, E1E_{1} and E2E_{2}. Starting in E1E_{1}, we construct 6m6m paths from E1E_{1} to E2E_{2} that travel to the right: 4m4m starting from any vertex in the second and third column of E1E_{1} and alternating (2,1)(2,1) and (2,1)(2,-1) moves in some order; and 2m2m starting from any vertex in the first column of E1E_{1} and alternating (1,2)(1,2) and (1,2)(1,-2) in some order444To ensure these paths are different, we need our m5m\geq 5 assumption; if m=4m=4, a (1,2)(1,2) move is identical to a (1,2)(1,-2) move.. We can similarly construct 6m6m paths from E1E_{1} to E2E_{2} travelling to the left: 4m4m starting from any vertex in the first and second column of E1E_{1} and alternating (2,1)(-2,1) and (2,1)(-2,-1) in some order; and 2m2m starting from any vertex in the first column of E1E_{1} and alternating (1,2)(-1,2) and (1,2)(-1,-2) in some order. These 12m12m paths are pairwise edge-disjoint, and any egg-cut separating E1E_{1} and E2E_{2} must include an edge from each. Thus we have e(𝒮)12me(\mathcal{S})\geq 12m, and so sn(Nm×nt)𝒮min{n/3,12m}=12m\mathrm{sn}(N^{t}_{m\times n})\geq||\mathcal{S}||\geq\min\{\lfloor n/3\rfloor,12m\}=12m.

For the upper bound on scramble number, we construct the exact same tree-cut decomposition 𝒯\mathcal{T} as in the non-toroidal case, letting our bags be groups of 22 adjacent columns except for one final bag possibly consisting of 33 columns. The edges between adjacent bags increases from 6m86m-8 to 6m6m due to the toroidal nature of the graph. All edges from the leftmost bag to the rightmost bag are now tunneling edges; there are 6m6m of these, adding a weight of 6m6m to each link and each middle bag. Thus the width of this tree-cut decomposition is 12m12m, giving sn(Nm×nt)scw(G)w(𝒯)=12m\mathrm{sn}(N^{t}_{m\times n})\leq\operatorname{scw}(G)\leq w(\mathcal{T})=12m. This completes the proof. ∎

Thus for m5m\geq 5 and nn much larger than mm, we have 12mgon(Nm×nt)20m12m\leq\operatorname{gon}(N^{t}_{m\times n})\leq 20m. As with the non-toroidal knight’s graph, we have at worst a factor of 5/35/3 overestimate of gonality with our current upper bound; and no stronger results can be gleaned from scramble number. We remark that for mm odd, we may modify our scramble to have eggs consisting of two adjacent columns (which form connected subgraphs), which allows us to loosen our restriction on nn to n/212m\lfloor n/2\rfloor\geq 12m.

9. Future Directions

A major open question is whether our upper bounds on gonality are in fact equal to gonality for m×nm\times n chessboards, at least for nn sufficiently large compared to mm. The answer is yes for king’s, toroidal king’s, and toroidal bishop’s, but remains open for bishop’s, knight’s, and toroidal knight’s. Such a result would not be provable using scramble number, so new lower bounds on gonality may need to be developed to prove such a result.

Another direction for future work could be modifying our chessboards, for instance by considering higher dimensional analogs of these graphs. Even in 33-dimensions, there is little known; for instance, the gonality the m×n×m\times n\times\ell rook’s graph Rm×n×lR_{m\times n\times l} is only known for min{m,n,}=2\min\{m,n,\ell\}=2 [14, Theorem 1.3]. Another modification could be to the “glueing” rules; for instance, instead of toroidal chessboards, one could consider half-toroidal chessboards, Möbius chessboards, or Klein-bottle chessboards.

References

  • [1] The chip firing interface. https://chipfiringinterface.web.app/. Accessed: 2024-03-05.
  • [2] Ivan Aidun and Ralph Morrison. On the gonality of Cartesian products of graphs. Electron. J. Combin., 27(4):Paper No. 4.52, 35, 2020.
  • [3] Matthew Baker. Specialization of linear systems from curves to graphs. Algebra Number Theory, 2(6):613–653, 2008. With an appendix by Brian Conrad.
  • [4] Rudolf Berghammer. Relational modelling and solution of chessboard problems. In Relational and algebraic methods in computer science, volume 6663 of Lecture Notes in Comput. Sci., pages 92–108. Springer, Heidelberg, 2011.
  • [5] Lisa Cenek, Lizzie Ferguson, Eyobel Gebre, Cassandra Marcussen, Jason Meintjes, Ralph Morrison, Liz Ostermeyer, and Shefali Ramakrishna. Uniform scrambles on graphs. Australas. J. Combin., 87:129–147, 2023.
  • [6] Lisa Cenek, Lizzie Ferguson, Eyobel Gebre, Cassandra Marcussen, Jason Meintjes, Ralph Morrison, Liz Ostermeyer, Shefali Ramakrishna, and Ben Weber. Scramble number and tree-cut decompositions, 2022.
  • [7] Scott Corry and David Perkinson. Divisors and Sandpiles: An Introduction to Chip-firing. American Mathematical Society, 2018.
  • [8] Joe DeMaio and William Faust. Domination and independence on the rectangular torus by rooks and bishops. In International Conference on Foundations of Computer Science, 2009.
  • [9] Andrew Deveau, David Jensen, Jenna Kainic, and Dan Mitropolsky. Gonality of random graphs. Involve, 9(4):715–720, 2016.
  • [10] Marino Echavarria, Max Everett, Robin Huang, Liza Jacoby, Ralph Morrison, and Ben Weber. On the scramble number of graphs. Discrete Appl. Math., 310:43–59, 2022.
  • [11] Michael Harp, Elijah Jackson, David Jensen, and Noah Speeter. A new lower bound on graph gonality. Discrete Appl. Math., 309:172–179, 2022.
  • [12] Ralph Morrison and Noah Speeter. The gonality of queen’s graphs, 2023.
  • [13] Eckart Sonnemann and Olaf Krafft. Independence numbers of product graphs. J. Combinatorial Theory Ser. B, 17:133–142, 1974.
  • [14] Noah Speeter. The gonality of rook graphs, 2022.
  • [15] Josse van Dobben de Bruyn. Reduced divisors and gonality in finite graphs. Bachelor’s thesis, Mathematisch Instituut, Universiteit Leiden, 2012.
  • [16] Josse van Dobben de Bruyn and Dion Gijswijt. Treewidth is a lower bound on graph gonality. Algebr. Comb., 3(4):941–953, 2020.

Appendix A Computations for king’s graphs

Lemma A.1.

The scramble 𝒮\mathcal{S} on K3×5K_{3\times 5} illustrated in Figure 9 satisfies e(𝒮)7e(\mathcal{S})\geq 7.

Proof.

To prove this it will suffice to show that between any pair of eggs, there exist at least 77 pairwise edge-disjoint paths between them (this is because any egg-cut separating a pair of eggs would have to include an edge from any such collection of paths).

For pairs of eggs that are each a complete column, the argument from the proof of Theorem 3.1 gives 332=73\cdot 3-2=7 such paths. The remaining cases to handle are where the two eggs have the following numbers of vertices: 11 and 11, 11 and 22, 11 and 33, 22 and 22, and 33 and 33. Representative pairings of each type are shown in Figure 19, with each row containing 77 pairwise edge-disjoint paths between that pair of eggs. These paths can be adapted for all unpictured pairs of eggs either using the symmetry of the graph, or by extending the paths across columns using the 77 paths from the proof of Theorem 3.1.

Refer to caption
Figure 19. Five pairs of eggs from the scramble on K3×5K_{3\times 5}, and for each pair 77 pairwise edge-disjoint paths connecting them.

Lemma A.2.

We have gon(K3×4)=7\operatorname{gon}(K_{3\times 4})=7.

Proof.

We have gon(K3×4)7\operatorname{gon}(K_{3\times 4})\leq 7 by Theorem A. Suppose for the sake of contradiction that gon(K3×4)6\operatorname{gon}(K_{3\times 4})\leq 6. Then there exists a positive rank divisor DD of degree 66 on K3×4K_{3\times 4}. As presented in the discussion after [2, Lemma 16], we may assume that DD is effective, that DD places at most val(v)1\operatorname{val}(v)-1 chips on each vertex, and that DD does not place val(v)1\operatorname{val}(v)-1 chips and val(w)1\operatorname{val}(w)-1 on any pair of adjacent vertices vv and ww.

The remainder of our argument will consist of carefully choosing an unchipped vertex of K3×4K_{3\times 4} and running Dhar’s burning algorithm from there. We will argue that the whole graph burns, contradicting DD having positive rank. We make the following observations for how fire will propagate throughout the graph.

  • (1)

    If four vertices forming a K4K_{4} subgraph have together either at most 22 chips, or three chips placed in a 22-11 pattern, then once one vertex burns, the whole K4K_{4} subgraph will burn.

  • (2)

    There exists a vertex vv with no chips such that running Dhar’s from vv will burn the whole column of vv.

    Certainly if some column has no chips, this is true: pick vv in that column. Otherwise, every column has at least one chip. The distribution of chips among the four columns is thus either 11, 11, 11, and 33 or 11, 11, 22, and 22, in some order. Either way we can find two adjacent columns, CiC_{i} and CjC_{j}, such that CiC_{i} has 11 chip and CjC_{j} has at most 22 chips. We may view CiCjC_{i}\cup C_{j} as two copies of K4K_{4}, overlapping at the two vertices vi,2v_{i,2} and vj,2v_{j,2} If both copies of K4K_{4} have 33 chips, then D=vi,2+2vj,2D=v_{i,2}+2v_{j,2}; running Dhar’s from any other vertex in CiCjC_{i}\cup C_{j} burns all of CiCjC_{i}\cup C_{j}. Thus we may assume one copy of K4K_{4} has at most 22 chips. Choose vv to be an unchipped vertex on that K4K_{4}. By observation (1), that copy of K4K_{4} burns. The remaining vertex in CiC_{i} has at most 11 chip and at least two burning edges, so it burns, giving us a burned column.

  • (3)

    If the second column burns, then the first column will burn. (Symmetrically if the second column burns, then the first column burns.)

    To see this, note that the first column has at most 66 chips. For all three vertices to remain unburned, 77 chips are required. For two vertices to remain unburned, either the two corner vertices need valence-many chips (a contradiction), or the middle and a corner need 44 and 22 chips, (also a contradiction, since no two adjacent vertices have one less than valence-many chips). And for one vertex to remain unburned, that vertex must have valence-many chips, again a contradiction.

  • (4)

    If the first column burns, then the second column will burn. (Symmetrically if the fourth column burns, then the third column burns.)

    There are at most 66 chips in C2C_{2}, and the vertices have 22, 33, and 22 incoming burning edges from C1C_{1}; thus at least one vertex in C2C_{2} must immediately burn. First we deal with the case that exactly one immediately burns. If v2,1v_{2,1} is the only one that immediately burns, then the divisor must be 4v2,2+2v2,34v_{2,2}+2v_{2,3}. The fire spreads to C3C_{3}, leading to the other two vertices burning. A similar argument holds if v2,3v_{2,3} immediately burns. If v2,2v_{2,2} is the only that immediately burns, then the divisor must be 3v2,1+3v2,33v_{2,1}+3v_{2,3}. The fire spreads to C3,C_{3}, leading to the other two vertices burning. In all cases, C2C_{2} burns.

    Now we deal with the case that exactly two immediately burn. If v2,1v_{2,1} and v2,2v_{2,2} immediately burn, then v2,3v_{2,3} must have at least 33 chips, and also at most 44 chips. It follows that C3C_{3} contains at most 33 chips. Consider the copy of K4K_{4} made up of v2,1,v2,2,v3,1v_{2,1},v_{2,2},v_{3,1}, and v3,2v_{3,2}. If the whole K4K_{4} burns, then for v2,3v_{2,3} to stay unburned then so too must v3,3v_{3,3}. This means that D=4v2,3+2v3,3D=4v_{2,3}+2v_{3,3}. However, the fire spreads to C4C_{4} and from there burns v3,3v_{3,3}, and from there v2,3v_{2,3}. so all of C3C_{3} burns. If that K4K_{4} does not burn, then either v3,1v_{3,1} or v3,2v_{3,2} has three chips. This forces either D=3v2,3+3v3,1D=3v_{2,3}+3v_{3,1} or D=3v2,3+3v3,2D=3v_{2,3}+3v_{3,2}; in both cases v3,3v_{3,3} burns, and from there v2,3v_{2,3} burns. A similar argument holds if v2,2v_{2,2} and v2,3v_{2,3} immediately burn. Finally, if v2,1v_{2,1} and v2,3v_{2,3} immediately burn, then v2,2v_{2,2} must have at least 55 chips. This means C3C_{3} has at most one chip, and since all its vertices neighbor either v2,1v_{2,1} or v2,3v_{2,3}, at least two vertices in C3C_{3} burn. This means 77 vertices neighboring v2,2v_{2,2} burn, and since deg(D)=6\deg(D)=6, we have that v2,2v_{2,2} must burn, completing the column.

  • (5)

    If the second column burns, then the third column will burn. (Symmetrically if the third column burns, then the second column burns.)

    The argument is nearly identical that of claim (4), with the column of each vertex shifted right by one. The one difference comes in when we find that D=4v3,3+2v4,3D=4v_{3,3}+2v_{4,3}; here we reach a contradiction, since no two adjacent vertices can have valence-minus-one chips on them.

Taking together, we quickly have a proof: choose a vertex vv satisfying (2). Observations (3), (4), and (5) guarantee that once a column burns, so do all adjacent columns, meaning that running Dhar’s burning algorithm starting at vv burns the entire graph. Since vv has no chips, this is a contradiction to DD being a positive rank divisor. We conclude that gon(K3×4)7\operatorname{gon}(K_{3\times 4})\geq 7, and thus gon(K3×4)=7\operatorname{gon}(K_{3\times 4})=7. ∎

Appendix B Computations for knight’s graphs

Proof of Theorem 7.2(i).

First assume that nn is odd. Since n>3n>3, we know N3×nN_{3\times n} is connected. Consider the divisor DD that places two chips on every other column, starting with the second, on its top and bottom vertices. This divisor has degree 2n/22\lfloor n/2\rfloor, which since nn is odd is equal to 2(n1)/22\lfloor(n-1)/2\rfloor. We will show that this divisor has positive rank.

Refer to caption
Figure 20. The divisor DD for N3×nN_{3\times n} with nn odd, which places one chip on each gray vertex; the components of Gsupp(D)G-\textrm{supp}(D) are illustrated.

In Figure 20 we illustrate the placement of chips from DD as gray vertices, with the connected components of Gsupp(D)G-\textrm{supp}(D) illustrated as well. Some of these connected components are isolated vertices vv; chips can be moved to them by set-firing V(G){v}V(G)-\{v\}. There are two other components, consisting of 44-cycles glued at vertices. Focus on one such component. Firing the complement of the component moves 11 chips to each of its vertices in the top and bottom rows. At this point every vertex from that component in the middle row has a chip on each neighbor; firing the complement of that vertex moves a chip there. A symmetric argument shows we may move a chip to any vertex in the other large component. Taken together, a chip may be moved to any vertex, so our divisor has positive rank as desired.

Now consider nn even. The case of n=4n=4 is handled by Proposition 7.1 (proved later in this appendix), so we consider n6n\geq 6. We use a similar chip placement to the odd case, in that we choose a set of columns and place two chips on each, one on the top vertex and one on the bottom vertex. However, the columns we choose are the 3rd3^{rd}, the 4th4^{th}, and the kthk^{th} for any odd k7k\geq 7. This divisor DD has degree 2(n1)/22\lfloor(n-1)/2\rfloor since n6n\geq 6.

Refer to caption
Refer to caption
Figure 21. On the left, the divisor DD for N3×nN_{3\times n} with nn even, which places one chip on each gray vertex; the components of Gsupp(D)G-\textrm{supp}(D) are illustrated. On the right, the equivalent divisor obtained by firing the complement of the larger component of Gsupp(D)G-\textrm{supp}(D).

We represent on the left in Figure 21 the divisor as grayed vertices, with the connected components of the remaining vertices illustrated. Moving chips to most vertices works largely as in the odd case: isolated vertex components are easily handled, as is the smaller of the two larger components. For the last component, firing its complement places chips on all its vertices except those in the middle row, and except for the top and bottom vertex in the rightmost row; this is illustrated in the right on Figure 21. Every vertex not yet chipped either has all neighbors with a chip, and so can be dealt with by firing its complement; or it is one of (1,1)(1,1), (3,1)(3,1), or (3,2)(3,2), and firing the complement of this set places chips on all those vertices. ∎

Proof of Theorem 7.2(ii).

Consider the following divisor DD on the 4×n4\times n knight’s graph. Choose one vertex from each column, alternating between the second and third rows. Place 11 chip on that vertex if it is in the two leftmost or two rightmost columns; otherwise place 22 chips on it. Note that deg(D)=2n4\deg(D)=2n-4. We will argue that DD has positive rank.

Refer to caption
Figure 22. A divisor DD on N4×nN_{4\times n} with a set-firing move to yield an equivalent divisor DD^{\prime}.

Illustrated in Figure 22 is the divisor DD, as well as a set-firing move transforming it into another divisor DD^{\prime}. Any vertex in the second or third row has a chip placed on it by DD or DD^{\prime}. For every vertex vv in the first or fourth row, either DD or DD^{\prime} places a chip on all of its neighbors. Starting from that divisor and set-firing V(G){v}V(G)-\{v\} places a chip on vv. Having argued that we may place a chip on any vertex, we conclude that DD has positive rank. ∎

Proof of Theorem 7.2(iii).

Consider the following divisor DD on the 4×n4\times n knight’s graph. Place a chip on every vertex in the third row. Then place one more chip in each column, either in the second or fourth row, in groups of four (so the first four columns have a chip in the second row, the next four columns have a chip in the fourth row, and so on). Finally, on every fifth row, place one more chip in either the second or fourth row, whichever does not already have a chip. This divisor has degree 2n+n/52n+\lfloor n/5\rfloor. We will argue it has positive rank.

Refer to caption
Figure 23. A divisor on N5×nN_{5\times n} (one chip on each gray vertex), and the connected components of GG with the chipped vertices deleted.

We represent the divisor DD in Figure 23 with gray vertices, and illustrated the connected components of Gsupp(D)G-\textrm{supp}(D). Note that these connected components are all trees, and that each vertex in suppD\textrm{supp}{D} has at most one neighbor in each tree. It follows from the argument in [15, Theorem 3.33] that DD has positive rank (indeed, firing the complement of one of the trees moves chips onto all vertices of that tree). ∎

Proof of Proposition 7.1.

The graph N3×3N_{3\times 3} is disconnected, with a cycle on eight vertices and an isolated vertex as its two components. By Lemma 2.1, these components have gonality 22 and gonality 11, respectively, so gon(N3×3)=2+1=3\operatorname{gon}(N_{3\times 3})=2+1=3.

The graph N3×4N_{3\times 4} is illustrated with two different pictures in Figure 24; we focus on the second rendering, which appears as a 3×43\times 4 grid graph with edges missing from the middle row. A divisor DD of degree 22 is illustrated on the right in Figure 24. This divisor has positive rank: by firing the first column in this grid interpretation, then the first two columns, and so on, we may move two chips to the top and bottom of any column. To place a chip on a vertex vv in the middle row, first move chips to its two neighbors, then set-fire the complement of vv. This gives gon(N3×4)deg(D)=2\operatorname{gon}(N_{3\times 4})\leq\deg(D)=2. Since N3×4N_{3\times 4} is not a tree, we know gon(N3×4)2\operatorname{gon}(N_{3\times 4})\geq 2 by Lemma 2.1, so gon(N3×4)=2\operatorname{gon}(N_{3\times 4})=2.

Refer to caption
Figure 24. Two depictions of the 3×43\times 4 knight’s graph, with a positive rank divisor.

For N3×5N_{3\times 5} and N3×6N_{3\times 6}, an upper bound of 44 on gonality comes from Theorem 7.2. For a lower bound we will use scramble number.

The graph N3×5N_{3\times 5} is illustrated in its usual form on the left in Figure 25, with an alternate drawing in the middle. Since scramble number is invariant under “smoothing over” 22-valent vertices [11, Proposition 4.6], the scramble number of N3×5N_{3\times 5} is equal to the scramble number of the graph GG illustrated on the right in Figure 25. That same figure presents a scramble 𝒮\mathcal{S} on GG, which we claim has order 44. Certainly h(𝒮)=4h(\mathcal{S})=4, since there are four disjoint eggs. Between any pair of eggs we can find four pairwise edge-disjoint paths, so e(𝒮)4e(\mathcal{S})\geq 4. Thus 𝒮4||\mathcal{S}||\geq 4. This gives us

4=𝒮sn(G)=sn(N3×5)gon(3×5)4,4=||\mathcal{S}||\leq\mathrm{sn}(G)=\mathrm{sn}(N_{3\times 5})\leq\operatorname{gon}(3\times 5)\leq 4,

allowing us to conclude that sn(N3×5)=gon(N3×5)=4\mathrm{sn}(N_{3\times 5})=\operatorname{gon}(N_{3\times 5})=4.

Refer to caption
Figure 25. Two drawings of the 3×53\times 5 knight’s graph, and the graph obtained by smoothing over 22-valent vertices, with a scramble.

For the 3×63\times 6 knight’s graph, we note that N3×5N_{3\times 5} is a subgraph of N3×6N_{3\times 6}. Since scramble number is monotone under taking subgraphs [11, Proposition 4.5], we have

4=sn(N3×5)sn(N3×6)gon(N3×6)4,4=\mathrm{sn}(N_{3\times 5})\leq\mathrm{sn}(N_{3\times 6})\leq\operatorname{gon}(N_{3\times 6})\leq 4,

so sn(N3×6)=gon(N3×6)=4\mathrm{sn}(N_{3\times 6})=\operatorname{gon}(N_{3\times 6})=4. ∎