English

The steady-states of splitter networks

Discrete Mathematics 2024-08-27 v2

Abstract

We introduce splitter networks, which abstract the behavior of conveyor belts found in the video game Factorio. Based on this definition, we show how to compute the steady-state of a splitter network. Then, leveraging insights from the players community, we provide multiple designs of splitter networks capable of load-balancing among several conveyor belts, and prove that any load-balancing network on nn belts must have Ω(nlogn)\Omega(n \log n) nodes. Incidentally, we establish connections between splitter networks and various concepts including flow algorithms, flows with equality constraints, Markov chains and the Knuth-Yao theorem about sampling over rational distributions using a fair coin.

Keywords

Cite

@article{arxiv.2404.05472,
  title  = {The steady-states of splitter networks},
  author = {Basile Couëtoux and Bastien Gastaldi and Guyslain Naves},
  journal= {arXiv preprint arXiv:2404.05472},
  year   = {2024}
}