Conventional wisdom told us that planar graphs are essentially edge-weighted grids, with more or less equal side-lengths. An n-node n^{1/2}-by-n^{1/2} square grid has treewidth Θ(n^{1/2}); and if we want to preserve shortest-path distances between every pair of boundary nodes, intuitively we have to keep all the n^{1/2} column and row paths, which together create n "crossings" that cannot be removed. This seems to suggest that planar graphs are incompressible and not tree-like. Or does it? In this talk we will discuss three unintuitive, and perhaps surprising, facts about planar metrics in the (1+ε)-approximation regime. First we demonstrate how to construct emulator for planar graphs that preserves all-pair distances between k terminals, and has size Õ_ε(k). (This implies, for the grid example above, the resulting emulator has size Õ(n^{1/2}).) Second, planar metrics can be covered using constantly(!) many trees, in the sense that we can construct O(1) many trees independent to the size of the input graph that never shrinks distances, so that given any pair of nodes x and y, there is one tree T that contains both x and y whose distance on T is stretched by at most a 1+ε factor. Along the way we will introduce a novel structure on planar metrics - the gridtrees - that enables such tree covers, as well as its applications in the resolution to the Steiner point removal problem, and in constructing embeddings of planar graphs into polylog-treewidth graphs with (1+ε)-distortion. (Which means, if we are willing to distort the distance by a small amount, planar metrics are very much tree-like.) Finally, we will discuss the issue of spanning. Both results above rely on the fact that the emulator and the tree cover use "Steiner nodes", which are nodes not presented in the original input graph. Maybe this is cheating, and the distance compression is only possible because of these nodes that appear out of nowhere? Our goal is to convince you otherwise: We can in fact construct emulators for planar graphs that are minors, which only uses paths and edges from the input planar graph; and in the case of tree covers, we are one or two new structures away from enforcing the trees to be spanning, that is, the edges in the trees have come from the input graph as well.
@InProceedings{chang:LIPIcs.WADS.2025.2, author = {Chang, Hsien-Chih}, title = {{Unintuitive Facts About Distances on Planar Graphs}}, booktitle = {19th International Symposium on Algorithms and Data Structures (WADS 2025)}, pages = {2:1--2:1}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-398-0}, ISSN = {1868-8969}, year = {2025}, volume = {349}, editor = {Morin, Pat and Oh, Eunjin}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.WADS.2025.2}, URN = {urn:nbn:de:0030-drops-242338}, doi = {10.4230/LIPIcs.WADS.2025.2}, annote = {Keywords: planar, emulator, tree cover, gridtree, spanning, sparsifier, tree embedding, clustering, Baker's technique, KPR decomposition, low-diameter decomposition, quadtree, shortest-path separator, portal} }
Feedback for Dagstuhl Publishing