Chip-Firing Games on Directed Graphs

We consider the following (solitary) game: each node of a directed graph contains a pile of chips. A move consists of selecting a node with at least as many chips as its outdegree, and sending one chip along each outgoing edge to its neighbors. We extend to directed graphs several results on the undirected version obtained earlier by the authors, P. Shor, and G. Tardos, and we discuss some new topics such as periodicity, reachability, and probabilistic aspects.Among the new results specifically concerning digraphs, we relate the length of the shortest period of an infinite game to the length of the longest terminating game, and also to the access time of random walks on the same graph. These questions involve a study of the Laplace operator for directed graphs. We show that for many graphs, in particular for undirected graphs, the problem whether a given position of the chips can be reached from the initial position is polynomial time solvable.Finally, we show how the basic properties of the “probabilistic abacus” can be derived from our results.

[1]  László Lovász,et al.  Chip-firing Games on Graphs , 1991, Eur. J. Comb..

[2]  A. Engel Why does the probabilistic abacus work? , 1976 .

[3]  J. Spencer,et al.  Disks, balls, and walls: analysis of a combinatorial game , 1989 .

[4]  Joel H. Spencer,et al.  Balancing vectors in the max norm , 1986, Comb..

[5]  Wolfgang Reisig,et al.  Petri Nets , 1985, EATCS Monographs on Theoretical Computer Science.

[6]  Richard M. Karp,et al.  Parallel Program Schemata , 1969, J. Comput. Syst. Sci..

[7]  B. Harris The Passage Problem for a Stationary Markov Chain , 1962 .

[8]  Kimmo Eriksson,et al.  No polynomial bound for the chip firing game on directed graphs , 1991 .

[9]  Gábor Tardos,et al.  Polynomial Bound for a Chip Firing Game on Graphs , 1988, SIAM J. Discret. Math..

[10]  S. Rao Kosaraju,et al.  Decidability of reachability in vector addition systems (Preliminary Version) , 1982, STOC '82.

[11]  M. Lewin On nonnegative matrices , 1971 .

[12]  Arthur Engel,et al.  The probabilistic abacus , 1975 .

[13]  George Weiss,et al.  The Passage Problem for a Stationary Markov Chain , 1961 .

[14]  Ernst W. Mayr An Algorithm for the General Petri Net Reachability Problem , 1984, SIAM J. Comput..

[15]  Richard J. Lipton,et al.  Random walks, universal traversal sequences, and the complexity of maze problems , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[16]  Günter M. Ziegler,et al.  Matroid Applications: Introduction to Greedoids , 1992 .

[17]  Christophe Reutenauer,et al.  Aspects mathématiques des réseaux de pétri , 1988 .

[18]  John G. Kemeny,et al.  Finite Markov Chains. , 1960 .