English

A Subexponential Algorithm for ARRIVAL

Data Structures and Algorithms 2021-04-12 v3

Abstract

The ARRIVAL problem is to decide the fate of a train moving along the edges of a directed graph, according to a simple (deterministic) pseudorandom walk. The problem is in NPcoNPNP \cap coNP but not known to be in PP. The currently best algorithms have runtime 2Θ(n)2^{\Theta(n)} where nn is the number of vertices. This is not much better than just performing the pseudorandom walk. We develop a subexponential algorithm with runtime 2O(nlogn)2^{O(\sqrt{n}\log n)}. We also give a polynomial-time algorithm if the graph is almost acyclic. Both results are derived from a new general approach to solve ARRIVAL instances.

Keywords

Cite

@article{arxiv.2102.06427,
  title  = {A Subexponential Algorithm for ARRIVAL},
  author = {Bernd Gärtner and Sebastian Haslebacher and Hung P. Hoang},
  journal= {arXiv preprint arXiv:2102.06427},
  year   = {2021}
}

Comments

13 pages, 1 figure Added a reference

R2 v1 2026-06-23T23:05:48.595Z