Sandpile Prediction on Undirected Graphs
Abstract
The model is a well-known model used in exploring . Despite a large amount of work on other aspects of sandpiles, there have been limited results in efficiently computing the terminal state, known as the problem. On graphs with special structures, we present algorithms that compute the terminal configurations for sandpile instances in time on trees and time on paths, where is the number of vertices. Our algorithms improve the previous best runtime of on trees [Ramachandran-Schild SODA '17] and on paths [Moore-Nilsson '99]. To do so, we move beyond the simulation of individual events by directly computing the number of firings for each vertex. The computation is accelerated using splittable binary search trees. In addition, we give algorithms in time on cliques and time on pseudotrees. On general graphs, we propose a fast algorithm under the setting where the number of chips could be arbitrarily large. We obtain a dependency, improving over the dependency in purely simulation-based algorithms. Our algorithm also achieves faster performance on various types of graphs, including regular graphs, expander graphs, and hypercubes. We also provide a reduction that enables us to decompose the input sandpile into several smaller instances and solve them separately.
Cite
@article{arxiv.2307.07711,
title = {Sandpile Prediction on Undirected Graphs},
author = {Ruinian Chang and Jingbang Chen and Ian Munro and Richard Peng and Qingyu Shi and Zeyu Zheng},
journal= {arXiv preprint arXiv:2307.07711},
year = {2024}
}
Comments
68 pages, submitted to FOCS24