A↗Back to the city ↗
THE MATH

Three papers.
One is in the city.

We tried three recent results. Only the ones that helped are used. The rest were measured and left out.

USED

An aperiodic monotile

David Smith, Joseph Samuel Myers, Craig S. Kaplan, Chaim Goodman-Strauss. arXiv 2303.10798, first posted 2023-03-20; journal version DOI 10.5070/C64163843.

Plazas in the city are paved with the hat: one shape that fills the plane but never repeats.

Why it is in. It is a real aperiodic tiling, built exactly, and it costs one build per page load.

BENCHMARKED, NOT USED

Breaking the Sorting Barrier for Directed Single-Source Shortest Paths

Ran Duan, Jiayi Mao, Xiao Mao, Xinkai Shu, Longhui Yin. arXiv 2504.17033, first posted 2025-04-23.

A newer way to find shortest paths that is faster in theory. We built it and raced it against the standard method.

Full shortest-path search from one source, median of the runs. Same answers as the standard method on every run.
GraphPoints / linksRunsStandardThis paperResult
random sparse n=10000 out-degree 410,000 / 39,99974.38 ms76.7 ms17.5x slower
random sparse n=100000 out-degree 4100,000 / 399,999786.7 ms1,173 ms13.5x slower
ANOMALY walk graph, seed 20261027, gen 300 (972 buildings)112,896 / 1,794,260762.8 ms1,356 ms21.6x slower
ANOMALY walk graph, seed 20261027, gen 2000 (3694 buildings)112,896 / 1,794,260780.0 ms2,067 ms25.8x slower

Why it is out. On the city at generation 2000 (112,896 points, 1,794,260 links) the engine finds one route in 0.33 ms (median of 200 routes). This method works out every destination at once and took 1,796 ms (median of 12 routes). The city only ever needs one route.

BENCHMARKED, NOT USED

Universal Optimality of Dijkstra via Beyond-Worst-Case Heaps

Bernhard Haeupler, Richard Hladík, Václav Rozhoň, Robert E. Tarjan, Jakub Tětek. arXiv 2311.11793, first posted 2023-11-20.

A smarter waiting line for the standard shortest-path method, proven the best possible in theory. We built it and measured it.

Full shortest-path search from one source, median of the runs. Same answers as the standard method on every run.
GraphPoints / linksRunsStandardThis paperResult
random sparse n=10000 out-degree 410,000 / 39,99974.38 ms24.9 ms5.7x slower
random sparse n=100000 out-degree 4100,000 / 399,999786.7 ms486 ms5.6x slower
ANOMALY walk graph, seed 20261027, gen 300 (972 buildings)112,896 / 1,794,260762.8 ms204 ms3.2x slower
ANOMALY walk graph, seed 20261027, gen 2000 (3694 buildings)112,896 / 1,794,260780.0 ms347 ms4.3x slower

Why it is out. On the city at generation 2000 (112,896 points, 1,794,260 links), one route took 1.21 ms with a plain binary heap and 5.24 ms with this heap (4.3x slower, median of 200 routes).

Measured on one server: AMD EPYC Processor (with IBPB), 12 cores, Node v24.22.1, 7 runs per case, on 2026-10-28. The server was busy with other work, so treat small differences as noise. Times are medians.