Metric Sketching and Dynamic Algorithms for Geometric and Topological Graphs
Abstract
Sketching is a basic technique to handle big data: Compress a big input dataset into a small dataset, called a sketch, that (approximately) preserves the important information in the input dataset. A metric space is often given as a distance matrix with entries, and metric sketching techniques aim to reduce the space to linear. One goal of this Dagstuhl Seminar was to understand different sketching techniques and metric spaces that admit small sketches. Another common approach to handling big datasets is dynamic algorithms. Typically, large datasets do not arrive in a single batch; instead, they are updated over time in small increments. The objective of dynamic algorithms is to respond to data updates quickly, ideally with an update time that is polylogarithmic in the size of the whole dataset.
In this Dagstuhl Seminar “Metric Sketching and Dynamic Algorithms for Geometric and Topological Graphs” (25212), we considered sketching and dynamic algorithms in the context of geometric intersection graphs and topological graphs. Geometric intersection graphs have been used to model many real-world massive graphs, such as wireless networks. Topological graphs, including planar graphs, have been used in applications such as geographic information systems and motion planning. While geometric intersection graphs and topological graphs are seemingly different, they have common structural properties that allow the transfer of algorithmic techniques between the two domains, which was the motivation of this seminar: Uncovering deeper connections between metric sketching, dynamic algorithms, geometric intersection graphs, and topological graphs. More concretely, we studied: (1) the construction of sketching structures, such as spanners, tree covers, distance oracles, and emulators with optimal parameters for various metrics and graphs, including geometric and topological graphs; (2) dynamic problems in geometric intersections graphs, including connectivity, spanners, shortest paths; and (3) dynamic maintenance of metric sketching structures in topological graphs.
Keywords and phrases:
geometric spanners, geometric intersection graphs, planar metrics, metric covering, computational geometrySeminar:
May 18–23, 2025 – https://www.dagstuhl.de/252122012 ACM Subject Classification:
Theory of computation Computational geometry ; Mathematics of computing Discrete mathematics ; Theory of computation Design and analysis of algorithmsCopyright and License:
1 Executive Summary
Sujoy Bhore (Indian Institute of Technology Bombay – Mumbai, IN)
Jie Gao (Rutgers University – Piscataway, US)
Hung Le (University of Massachusetts Amherst, US)
Csaba D. Tóth (California State University – Northridge, US)
License:
Creative Commons BY 4.0 International license © Sujoy Bhore, Jie Gao, Hung Le, and Csaba D. Tóth
Our goal was to bring together world-renowned researchers in Computational Geometry, Graph Theory, Data Structures, and Algorithms and collaboratively advance the research agenda for the study of metric sketching, and dynamic algorithms for geometric and topological graphs. The participants identified and investigated fundamental open problems and research directions. In particular, we worked on specific open problems about metric sketching, geometric intersection graphs, geometry of topological graphs, and their applications to dynamic algorithms.
This Dagstuhl Seminar “Metric Sketching and Dynamic Algorithms for Geometric and Topological Graphs” (25212) brought together researchers from four research domains, and harvested the benefits of the significant interplay between fundamental geometric & topological structures, and modern algorithmic paradigms. The general objectives of the seminar were:
-
1.
To advance knowledge on metric sketching and dynamic algorithms for geometric and topological graphs, and investigate fundamental open problems and research directions.
-
2.
To stimulate inter-disciplinary collaboration between Computer Science (computational geometry, data structure and algorithms) and Mathematics (combinatorics and topological graph theory).
-
3.
To catalog the state of the art, and distill major open problems on metric sketching and dynamic algorithms for geometric and topological graphs.
In addition to identifying fundamental research problems on metric sketching and dynamic algorithms for geometric and topological graphs, we shall studied concrete problems chosen by the participants during the seminar. The specific scientific aims of this seminar were:
-
1.
Structural properties: Identify key characteristics of classes of geometric and topological graphs, and leverage those understandings to address fundamental challenges of metric sketching.
-
2.
Trade-offs: Provide the best possible trade-offs among fundamental aspects for metric sketching mechanisms, e.g., lightness, sparsity, diameter, degree, and others.
-
3.
Efficient Algorithms: Develop efficient and robust algorithms for fundamental problems defined on geometric and topological graphs, in both static and dynamic regimes.
Behind the scientific challenges of this seminar lies the pragmatic need for better understanding the complex network systems, such as, banking, education, transportation, healthcare, among others. The scale of the data in any present day network system is huge. Hence, sparsifcation is a natural mechanism of handing such big networks. Moreover, the data is constantly changing. With a huge amount of data, recoumputation is not an option anymore. Recent progress on dynamic/online algorithms led to the development of the current best tools to address some of these problems. Hence, a deeper understanding of geometric data structures helps improve tradeoffs between resource utilization and solution quality.
2 Table of Contents
3 Introduction
Sujoy Bhore (Indian Institute of Technology Bombay – Mumbai, IN)
Jie Gao (Rutgers University – Piscataway, US)
Hung Le (University of Massachusetts Amherst, US)
Csaba D. Tóth (California State University – Northridge, US)
License:
Creative Commons BY 4.0 International license © Sujoy Bhore, Jie Gao, Hung Le, and Csaba D. Tóth
In the last several years multiple new techniques have been developed along separate lines of metric sketching (spanners and tree covers), geometry of topological graphs, and geometric intersection graphs. These new techniques have allowed for new ways to solve problems that were deemed challenging previously. For example, geometric tools such as VC-dimension and additive Voronoi diagram have been used to solve problems in planar graphs or graphs of forbidden minors. These ideas then feed back progress on geometric intersection graphs which were studied mainly in the geometry community. We also believe that these new data structures will inspire further development in handling dynamic settings.
Below we briefly review both recent developments in the four topics and also list directions and open problems we tackled.
Metric Sketching.
The goal of metric sketching is, given a set of points in a metric space , construct a compact (or low space) structure to (approximately) represent the distances between the points in . Ideally, we would like the structure to have a linear space of . There are many sketching structures; here, we highlight the two most important structures: spanners and tree covers.
A -spanner is a graph whose vertex set is and edge set contains pairs of points in with weight to be the metric distance between the endpoints, and furthermore, for any two points . Spanners with have been studied extensively for low dimensional Euclidean and doubling metrics. It was known in the 90s that one can construct Euclidean -spanners which are sparse [1], light [2], and have a small diameter [3]. A recent line of work determines exactly the dependency of sparsity [6], lightness [6], and hop bounds [8] on the distance error parameter as well as the role of other points in in these constructions [4, 6].
Another important sketching structure is a tree cover. Informally, a tree cover for is a collection of trees such that the distance between any two points in is preserved in at least one of the trees in the cover. Formally, a -tree cover is a collection of trees such that for every two points , . Tree covers are stronger than spanners in the sense that they are not only compact but also allow querying distances quickly (in constant time); in this sense, tree covers are closer to an ideal metric sketching. On the other hand, constructing a small tree cover is a very difficult problem. Small tree covers were constructed for low-dimensional Euclidean point sets in the 90s [3], but only recently, the number of trees needed was determined [9], and the result was extended to doubling metrics [7]. Remarkably, it was recently shown that metrics induced by shortest distances in topological graphs have a tree cover with a small number of trees [10, 11, 12].
In the context of the developments above, there are a number of questions we have explored in this Dagstuhl Seminar with the aim of pushing the frontier in this topic much further. Which metrics admit a compact distance sketching? Can we construct a sketching structure for high-dimensional Euclidean spaces? What is the precise dependency between the number of trees in the tree cover for topological metrics on the distance error parameter ? Could the existing distance sketching structures be dynamized efficiently when points are inserted/deleted?
Geometric Intersection Graphs.
Given a set of objects in , a geometric intersection graph for has each vertex corresponding to an object in and an edge between two vertices if their corresponding objects intersect. Geometric intersection graphs have been successfully used to model many practical networks, such as wireless networks and map labeling. Geometric intersection graphs share certain interesting structures as some other well-studied graph families, such as planar graphs – specifically, planar graphs are geometric intersection graphs of disks by the circle packing theorem (a.k.a. the Koebe–Andreev–Thurston theorem). However, geometric intersection graphs can be dense, which makes them quite different from planar graphs from a computational perspective. To obtain efficient algorithms, typically, one would like to avoid computing all the edges explicitly. Examples of such algorithms include single source shortest paths in such graphs. On the other hand, useful structures such as balanced separators for planar graphs need to be modified/augmented and may lose the nice bound on the small size [13].
Many problems that are easy for point sets in become extremely hard for even for simple, uniform, fat objects. One example is the diameter problem: can we compute the diameter of unit disk graphs, i.e., intersection graphs of unit disks, in truly subquadratic time? This problem remains wide open despite many attempts [14, 15]. Related to metric sketching, it is not known if unit disk graphs have a tree cover with a constant number of trees [5] or spanners of small hop diameters [16, 18].
Another interesting perspective of geometric intersection graphs is that the existence of efficient algorithms on such graphs sometimes crucially depends on the shape, size, dimension, and topological properties of the objects. Of particular interest in this family is to understand how far one can push on efficient algorithms with only topological properties of how two objects intersect (e.g., geometric intersection graphs of pseudo-disks versus disk graphs).
We also investigated dynamic algorithms for geometric intersection graphs. In the dynamic settings, objects are inserted and deleted from time to time. The insertion/deletion of an object implicitly induces the insertion/deletion of up to edges incident to the object. However, the goal of the dynamic algorithm is to handle each update in (amortized) time. The massive number of implicit updates makes the design of dynamic algorithms extremely challenging. We focused on fundamental problems such as dynamic connectivity [17], dynamic shortest paths [19], and dynamic optimization problems, including independent sets [20, 21] and matching [22], and shortest paths [23, 24].
Geometry of Topological Graphs.
Topological graphs are graphs equipped with topological properties, for example, planar graphs, surface-embedded graphs, and, more generally, minor-free graphs. Research on topological graphs has largely focused on understanding the structural properties of these graphs and hopes to exploit structural insights to develop efficient algorithms. The separator theorem by Lipton and Tarjan [25] for planar graphs and the graph minor project by Robertson and Seymour are representative examples of this line of research. A recent line of research focuses on understanding the geometry of topological graphs, specifically the shortest path metrics of these graphs. A representative question is: To what extent does a planar metric resemble the Euclidean plane? Research on this question has produced deep results, including tree cover of constant size [11, 12], VC dimension [26], and low-treewidth embedding [27], with a large number of algorithmic applications. In this seminar, we sought a better understanding of the geometry of topological graphs by drawing connections to research in metric sketching. For example, techniques in constructing spanners were crucial in developing the first linear-space constant query-time distance oracle in planar graphs [28]. A concrete question was to determine the best trade-offs between the distance error parameter and the number of trees, the treewidth, or the size of the metric sketches.
Dynamic Algorithms.
In dynamic algorithms, the input is updated over time, often involving insertions and deletions of new “data points”, for example, inserting/deleting points from a point set or edges from a graph. The goal is to quickly update the solution of an algorithm task when the input is updated. Handling dynamic updates brings an extra (and often very challenging) dimension to algorithm design in the three aforementioned topics. We have touched upon designing dynamic algorithms for metric sketching and geometric intersection graphs. Designing dynamic algorithms for topological graphs under edge updates is an emerging line of research that has not been duly explored.
On the negative side it is known that for exact problems, such as exact shortest paths and exact all pairs shortest paths, any dynamic algorithm must spend polynomial update time or query time under popular fine-grained hypotheses [29]. However, these lower bounds do not hold when we seek an approximation, which is often good enough for applications. Basic problems we explored include approximate single source shortest paths, approximate distance oracles, and approximate optimization problems, such as independent sets and matching [30].
References
- [1] J. Mark Keil. Approximating the complete Euclidean graph. In SWAT, volume 318 of Lecture Notes in Computer Science, pages 208–213. Springer, 1988.
- [2] Barun Chandra, Gautam Das, Giri Narasimhan, and José Soares. New sparseness results on graph spanners. Int. J. Comput. Geom. Appl., 5:125–144, 1995.
- [3] Sunil Arya, Gautam Das, David M. Mount, Jeffrey S. Salowe, and Michiel H. M. Smid. Euclidean spanners: Short, thin, and lanky. In STOC, pages 489–498. ACM, 1995.
- [4] Sujoy Bhore and Csaba D. Tóth. Euclidean Steiner spanners: Light and sparse. SIAM J. Discret. Math., 36(3):2411–2444, 2022.
- [5] Haim Kaplan, Wolfgang Mulzer, Liam Roditty, and Paul Seiferth. Routing in unit disk graphs. Algorithmica, 80(3):830–848, 2018.
- [6] Hung Le and Shay Solomon. Truly optimal Euclidean spanners. In FOCS, pages 1078–1100. IEEE Computer Society, 2019.
- [7] Yair Bartal, Ora Nova Fandina, and Ofer Neiman. Covering metric spaces by few trees. J. Comput. Syst. Sci., 130:26–42, 2022.
- [8] Hung Le, Lazar Milenkovic, and Shay Solomon. Sparse Euclidean spanners with optimal diameter: A general and robust lower bound via a concave inverse-Ackermann function. In SoCG, volume 258 of LIPIcs, pages 47:1–47:17. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2023.
- [9] Hsien-Chih Chang, Jonathan Conroy, Hung Le, Lazar Milenkovic, Shay Solomon, and Cuong Than. Optimal Euclidean tree covers. In SoCG, volume 293 of LIPIcs, pages 37:1–37:15. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2024.
- [10] Sujoy Bhore, Balázs Keszegh, Andrey Kupavskii, Hung Le, Alexandre Louvet, Dömötör Pálvölgyi, and Csaba D. Tóth. Spanners in planar domains via Steiner spanners and non-Steiner tree covers. In SODA, pages 4292–4326. SIAM, 2025.
- [11] Hsien-Chih Chang, Jonathan Conroy, Hung Le, Lazar Milenkovic, Shay Solomon, and Cuong Than. Covering planar metrics (and beyond): O(1) trees suffice. In FOCS, pages 2231–2261. IEEE, 2023.
- [12] Hsien-Chih Chang, Jonathan Conroy, Hung Le, Lazar Milenkovic, Shay Solomon, and Cuong Than. Shortcut partitions in minor-free graphs: Steiner point removal, distance oracles, tree covers, and more. In SODA, pages 5300–5331. SIAM, 2024.
- [13] Mark de Berg, Sándor Kisfaludi-Bak, Morteza Monemizadeh, and Leonidas Theocharous. Clique-based separators for geometric intersection graphs. Algorithmica, 85(6):1652–1678, 2023.
- [14] Karl Bringmann, Sándor Kisfaludi-Bak, Marvin Künnemann, André Nusser, and Zahra Parsaeian. Towards sub-quadratic diameter computation in geometric intersection graphs. In SoCG, volume 224 of LIPIcs, pages 21:1–21:16. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2022.
- [15] Hsien-Chih Chang, Jie Gao, and Hung Le. Computing diameter+2 in truly-subquadratic time for unit-disk graphs. In SoCG, volume 293 of LIPIcs, pages 38:1–38:14. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2024.
- [16] Timothy M. Chan and Zhengcheng Huang. Constant-hop spanners for more geometric intersection graphs, with even smaller size. In SoCG, volume 258 of LIPIcs, pages 23:1–23:16. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2023.
- [17] Timothy M. Chan and Zhengcheng Huang. Dynamic geometric connectivity in the plane with constant query time. In SoCG, volume 293 of LIPIcs, pages 36:1–36:13. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2024.
- [18] Jonathan B. Conroy and Csaba D. Tóth. Hop-spanners for geometric intersection graphs. J. Comput. Geom., 14(2):26–64, 2022.
- [19] Timothy M. Chan and Dimitrios Skrepetos. All-pairs shortest paths in geometric intersection graphs. J. Comput. Geom., 10(1):27–41, 2019.
- [20] Sujoy Bhore, Martin Nöllenburg, Csaba D. Tóth, and Jules Wulms. Fully dynamic maximum independent sets of disks in polylogarithmic update time. In SoCG, volume 293 of LIPIcs, pages 19:1–19:16. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2024.
- [21] Monika Henzinger, Stefan Neumann, and Andreas Wiese. Dynamic approximate maximum independent set of intervals, hypercubes and hyperrectangles. In SoCG, volume 164 of LIPIcs, pages 51:1–51:14. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2020.
- [22] Sujoy Bhore and Timothy M. Chan. Fully dynamic geometric vertex cover and matching. CoRR, abs/2402.07441, 2024.
- [23] Peyman Afshani, Mark de Berg, Kevin Buchin, Jie Gao, Maarten Löffler, Amir Nayyeri, Benjamin Raichel, Rik Sarkar, Haotian Wang, and Hao-Tsung Yang. Approximation algorithms for multi-robot patrol-scheduling with min-max latency. In WAFR, volume 17 of Springer Proceedings in Advanced Robotics, pages 107–123. Springer, 2021.
- [24] Jie Gao, Mayank Goswami, Karthik C. S., Meng-Tsung Tsai, Shih-Yu Tsai, and Hao-Tsung Yang. Obtaining approximately optimal and diverse solutions via dispersion. In LATIN, volume 13568 of Lecture Notes in Computer Science, pages 222–239. Springer, 2022.
- [25] Richard J. Lipton and Robert Endre Tarjan. A separator theorem for planar graphs. SIAM Journal on Applied Mathematics, 36(2):177–189, 1979.
- [26] Hung Le and Christian Wulff-Nilsen. VC set systems in minor-free (di)graphs and applications. In SODA, pages 5332–5360. SIAM, 2024.
- [27] Vincent Cohen-Addad, Hung Le, Marcin Pilipczuk, and Michal Pilipczuk. Planar and minor-free metrics embed into metrics of polylogarithmic treewidth with expected multiplicative distortion arbitrarily close to 1. In FOCS, pages 2262–2277. IEEE, 2023.
- [28] Hung Le and Christian Wulff-Nilsen. Optimal approximate distance oracle for planar graphs. In FOCS, pages 363–374. IEEE, 2021.
- [29] Amir Abboud and Søren Dahlgaard. Popular conjectures as a barrier for dynamic planar graph algorithms. In FOCS, pages 477–486. IEEE Computer Society, 2016.
- [30] Tuukka Korhonen, Wojciech Nadara, Michal Pilipczuk, and Marek Sokolowski. Fully dynamic approximation schemes on planar and apex-minor-free graphs. In SODA, pages 296–313. SIAM, 2024.
4 Overview of Talks
4.1 Metric Embeddings into Trees and its Various Spin-offs
Arnold Filtser (Computer Science Department, Bar Ilan University – Ramat Gan, IL)
License:
Creative Commons BY 4.0 International license © Arnold Filtser
Given a metric space , a stochastic metric embedding into trees is a distribution over dominating embeddings of the points
into a tree with polylogarithmic expected distortion. We will begin be describing the classic Bartal’96 embedding, and it’s construction
of padded decompositions. We will then discuss how this approach can be utilized to obtain online metric embedding (in particular deterministic
into Euclidean space). We will then present the padded decomposition of Miller, Peng and Xu, and see how it can be used to obtain stochastic
metric embedding into spanning trees. We will finish by mentioning some of the recent works of embedding structured graph families into bounded treewidth graphs.
4.2 Developments in Geometric Intersection Graphs
Édouard Bonnet (Laboratoire de l’Informatique du Parallélisme, ENS de Lyon, FR)
License:
Creative Commons BY 4.0 International license © Édouard Bonnet
We survey some recent developments in algorithmic graph theory for geometric intersection graphs, and present some conjectures in the novel topic of induced minor theory.
4.3 Dynamic Algorithms in Geometry
Wolfgang Mulzer (Institut für Informatik, Freie Universität Berlin, DE)
License:
Creative Commons BY 4.0 International license © Wolfgang Mulzer
I will present some classic results and recent advances in dynamic algorithms for geometric problems. In particular, I will focus on algorithms for dynamic lower envelopes in two and three dimensions, for lines, planes, and more general objects. I will also discuss applications for dynamic geometric intersection graphs.
4.4 Constructing and Routing on Plane Constant Spanners
Prosenjit Bose (School of Computer Science, Carleton University – Ottawa, CA)
License:
Creative Commons BY 4.0 International license © Prosenjit Bose
Given a weighted graph and a real number , a -spanner of is a spanning subgraph with the property that for every edge , there exists a path between and in whose weight is no more than times the weight of the edge . An online routing algorithm is an algorithm that finds a short path in a graph without having full knowledge of the graph. We review results and present open problems on different variants of the problem of constructing and routing on plane geometric -spanners.
4.5 Bicriteria Approximation for Minimum Dilation Graph Augmentation
Sampson Wong (University of Copenhagen, DK)
License:
Creative Commons BY 4.0 International license © Sampson Wong
Spanner constructions focus on the initial design of the network. However, networks tend to improve over time. In this paper, we focus on the improvement step. Given a graph and a budget , which edges do we add to the graph to minimise its dilation? Gudmundsson and Wong [1] provided the first positive result for this problem, but their approximation factor is linear in .
Our main result is a -bicriteria approximation that runs in time, for all . In other words, if is the minimum dilation after adding any edges to a graph, then our algorithm adds edges to the graph to obtain a dilation of . Moreover, our analysis of the algorithm is tight under the Erdős girth conjecture.
References
- [1] Joachim Gudmundsson and Sampson Wong. Improving the dilation of a metric graph by adding edges. ACM Trans. Algorithms, 18(3):20:1–20:20, 2022.
4.6 Tree Covers for Euclidean and Planar Metrics and Their Applications
Lazar Milenković (Tel Aviv University, IL)
License:
Creative Commons BY 4.0 International license © Lazar Milenković
I will survey some recent results on tree covers for Euclidean and planar graphs [1, 2, 3].
Due to their structural simplicity, tree cover are suitable for various algorithmic applications. In this talk I will highlight some of the applications, such as compact routing schemes [1, 2] and construction of spanners with optimal tradeoff between hop-diameter and other parameters, including sparsity [4, 5] and lightness [6].
References
- [1] Hsien-Chih Chang, Jonathan Conroy, Hung Le, Lazar Milenkovic, Shay Solomon, and Cuong Than. Covering planar metrics (and beyond): O(1) trees suffice. In FOCS, pages 2231–2261. IEEE, 2023.
- [2] Hsien-Chih Chang, Jonathan Conroy, Hung Le, Lazar Milenkovic, Shay Solomon, and Cuong Than. Optimal Euclidean tree covers. In SoCG, volume 293 of LIPIcs, pages 37:1–37:15. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2024.
- [3] Hsien-Chih Chang, Jonathan Conroy, Hung Le, Lazar Milenkovic, Shay Solomon, and Cuong Than. Shortcut partitions in minor-free graphs: Steiner point removal, distance oracles, tree covers, and more. In SODA, pages 5300–5331. SIAM, 2024.
- [4] Hung Le, Lazar Milenkovic, and Shay Solomon. Sparse Euclidean spanners with tiny diameter: A tight lower bound. In SoCG, volume 224 of LIPIcs, pages 54:1–54:15. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2022.
- [5] Hung Le, Lazar Milenkovic, and Shay Solomon. Sparse Euclidean spanners with optimal diameter: A general and robust lower bound via a concave inverse-Ackermann function. In SoCG, volume 258 of LIPIcs, pages 47:1–47:17. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2023.
- [6] Sujoy Bhore and Lazar Milenkovic. Light spanners with small hop-diameter. In ICALP, volume 334 of LIPIcs, pages 30:1–30:16. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2025.
4.7 VC Dimension and Their Applications in Topological and Geometric Graphs
Da Wei Zheng (University of Illinois Urbana-Champaign, US)
License:
Creative Commons BY 4.0 International license © Da Wei Zheng
Minor-free graphs and geometric intersection graphs are two classes of graphs that share a surprisingly geometric property: they have very natural set systems that have bounded VC-dimension. We can algorithmically exploit these set systems to design algorithms and data structures not possible in general graphs such as subquadratic time algorithms for diameter and subquadratic space data structures for distance oracles.
4.8 Distance Approximating Structures for Planar and Minor-Free Graphs
Jonathan Conroy (Dartmouth College – Hanover, US)
License:
Creative Commons BY 4.0 International license © Jonathan Conroy
In this talk, I will discuss several ways in which one can transform planar/minor-free metrics into some simpler object. One helpful tool in this area is the “buffered cop decomposition”, a new way of partitioning minor-free graphs which we recently introduced [1]. I will try to convey some intuition about this structural result, and additionally sketch several applications including -distortion Steiner point removal [1] and optimal padded decomposition for -minor-free graphs [2].
References
- [1] Hsien-Chih Chang, Jonathan Conroy, Hung Le, Lazar Milenkovic, Shay Solomon, and Cuong Than. Optimal Euclidean tree covers. In SoCG, volume 293 of LIPIcs, pages 37:1–37:15. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2024.
- [2] Jonathan Conroy and Arnold Filtser. How to protect yourself from threatening skeletons: Optimal padded decompositions for minor-free graphs. In STOC, pages 2281–2292. ACM, 2025.
5 Open Problems
5.1 DAG Covers for Directed Graph Classes
Nicole Wein (University of Michigan – Ann Arbor, US)
License:
Creative Commons BY 4.0 International license © Nicole Wein
This is an open-ended problem based on a recent paper of mine with Sepehr Assadi and Gary Hoppenworth [1]. In this paper we define the notion of a DAG Cover, which is a directed analog of a tree cover. Given a directed graph, the goal is to construct a small collection of DAGs so that for all , : (1) no DAG in the collection underestimates , and (2) some DAG in the collection gives a good approximation for .
In the paper we study the problem when the input is a general directed graph, and get some upper and lower bound results that I will describe below. But first, I will state the problem.
Problem.
Can we get interesting/useful DAG covers for special classes of directed graphs? Specifically, since tree covers have been very useful for classes of geometric graphs, it is natural to wonder whether DAG covers could be useful for geometric classes of directed graphs. As for what classes of graphs would be natural, I haven’t thought about this at all!
Prior Work: I will outline the results that we get for general graphs, to help contextualize potential questions to ask about special classes of graphs.
First, one could ask: Do the DAGs need to be subgraphs of the original graph? This turns out to be a consequential question. If “yes” then a directed cycle shows that you need DAGs in the cover even if you just want to preserve reachability. If “no”, then there’s a simple construction (that I can show you) that achieves only 2 DAGs and preserves exact distances. So, the interesting question is when you allow only a limited number of additional edges. Here are our results.
-
1.
Lower bound: You can’t have added edges and DAGs, and preserve even reachability (i.e. essentially the strongest possible lower bound for when the number of added edges is a function of the number of vertices . Thus, we turn out attention to the number of edges .
-
2.
Upper bound: With added edges, you can get only 2 DAGs and preserve reachability. (This one is simple and I can show it to you.)
-
3.
Main upper bound: With added edges, you can get polylog DAGs and polylog approximation factor. (Similar to the known tree cover result of log trees and log approximation factor.)
-
4.
Lower bound: With added edges, for preserving exact distances you can’t get DAGs.
References
- [1] Sepehr Assadi, Gary Hoppenworth, and Nicole Wein. Covering approximate shortest paths with DAGs. In STOC, pages 2269–2280. ACM, 2025.
5.2 Plane -spanners in
Csaba D. Tóth (California State University Northridge – Los Angeles, US)
License:
Creative Commons BY 4.0 International license © Csaba D. Tóth
For points in Euclidean plane, several constructions are known for -spanners: -graphs, Yao-graphs, Greedy spanners, and WSPD-based spanners. As an -spanner will inevitably have many edge crossings. If we allow Steiner points, we can subdivide the edges at crossing points and obtain a plane -spanner. How many Steiner points do we really need?
Let be the minimum integer such that every set of points in the plane admits a plane -spanner with at most Steiner points.
Problem 1.
Determine .
We know that for points in the plane, there are -spanners with edges; and Steiner -spanners with edges. However, if the edges pairwise cross (naively), this would give crossings, hence . It is not difficult to improve this naive bound and show that is closer to linear in The goal is to find a bound of the form for some function with the best possible function .
One can also require the Steiner -spanner to minimize the number of Steiner point and meet other optimization criteria (e.g., small weight or small hop diameter).
Problem 2.
Determine the minimum number of Steiner points for a Steiner -spanner of weight on points in the plane.
To show that is linear in one can use the planarization of a greedy -spanner. It is known that the crossing graph is -degenerate [1]. For a nontrivial lower bound, one might be able to use the so-called degenerate crossing number [2, 3] if Steiner points are modeled as degenerate crossings. But perhaps they can be modeled by bundled crossings [4, 5].
References
- [1] David Eppstein and Hadi Khodabandeh. On the edge crossings of the greedy spanner. In SoCG, volume 189 of LIPIcs, pages 33:1–33:17. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2021.
- [2] Eyal Ackerman and Rom Pinchasi. On the degenerate crossing number. Discret. Comput. Geom., 49(3):695–702, 2013.
- [3] János Pach and Géza Tóth. Degenerate crossing numbers. Discret. Comput. Geom., 41(3):376–384, 2009.
- [4] Md. Jawaherul Alam, Martin Fink, and Sergey Pupyrev. The bundled crossing number. In GD, volume 9801 of Lecture Notes in Computer Science, pages 399–412. Springer, 2016.
- [5] Alan Arroyo and Stefan Felsner. Approximating the bundled crossing number. J. Graph Algorithms Appl., 27(6):433–457, 2023.
5.3 Vantage Point Selection
Jie Gao (Rutgers University – Piscataway, US)
Nicole Wein (University of Michigan – Ann Arbor, US)
License:
Creative Commons BY 4.0 International license © Jie Gao, Nicole Wein
Problem Setup: We have an undirected graph . (You can assume the graph is either weighted or unweighted, whichever is more convenient for what you’re trying to prove.) Assume that for every pair of vertices there is one unique shortest path. Each edge also has a unique “capacity” that is hidden from us. We are allowed to choose vertices to “query”. When we query a vertex then for every vertex the capacity of the minimum capacity edge on the shortest -path is revealed.
Let OPT be the maximum number of edges that could be revealed by performing a single query in . Note that OPT since any shortest paths tree has edges.
Question.
How many queries do we need in the worst case to reveal the capacity of edges? It is known that the correct answer is between and . We think it should be possible to get
Alternate version of question.
We don’t have a proof that this question is equivalent to the original question, but we would be happy to answer either one. Given an instance of the problem, let be the number of edges we can reveal with just one single query (in expectation if the algorithm is randomized). What is the minimum competitive ratio that we can guarantee? The known bounds are the same as the original problem. I.e., if we can reveal edges in expectation with a single query, then we’ve achieved the desired upper bound.
Motivation.
This problem was recently defined by people who work in the theory and practice of networking, in the context of “internet bandwidth estimation”. Direct all of your questions about motivation to Jie.
Prior Work.
Very little is known about this problem. The trivial upper bound is . There is also a simple lower bound of . Consider paths of length each. One of the paths (we don’t know which) has capacities ordered smallest to largest along the path. All of the other paths have capacities in a random order. In this case, OPT by picking the first vertex of the special path. However, if we query a vertex on a non-special path, in expectation we only reveal roughly capacities. Since we don’t know which path is special, we need queries to find it.
Observations and simplifying assumptions.
Let’s say we are trying to achieve an upper bound of for any small constant . Notice that if we query a vertex all of s incident edges are revealed. So, if has a vertex of degree at least then we are done. In fact, we may want to assume that every vertex in has constant degree, since we don’t know how to solve that case.
If then we’re done because we can pick arbitrary vertices to query, each of which reveals at least one edge. As a simplifying assumption, we may want to assume that OPT reveals capacities.
Another simplifying assumption under which we don’t know the answer: Diameter is .
5.4 Fat Minors
Michał Pilipczuk (University of Warsaw, PL)
License:
Creative Commons BY 4.0 International license © Michał Pilipczuk
All graphs are unweighted. For a graph and a vertex subset we call -coverable if can be covered by balls of radius in . Motivated by the talk of Édouard, we pose the following.
Conjecture.
For every graph there exist constants such that the following holds: Every -vertex graph that excludes as an induced minor has a -balanced separator that is -coverable.
More generally, the suspicion is that exclusion of an induced minor could be relaxed to exclusion of a fat minor. We say that contains as a -fat minor, for a parameter if there are connected subgraphs and of such that
-
whenever is an endpoint of the subgraphs and intersect; and
-
except for the above, all the subgraphs in are pairwise disjoint and at distance more than in .
Clearly, if contains as a -fat minor for any then contains as an induced minor. Therefore, exclusion of a fat minor is a weaker assumption than exclusion of an induced minor. We conjecture that the statement above should also hold under the assumption that excludes as a -fat minor for some fixed then and may also depend on .
To give some background, Georgakopoulos and Papasoglu [1] conjectured that if excludes as a -fat minor for some constant then is quasi-isometric to some graph that is -minor-free, for some depending only on and . (This is not exactly how they stated it, and their original formulation was disproved. See [2] for a discussion.) If the conjecture of Georgakopoulos and Papasoglu was true, then the conjecture above would follow even for fat minors, because the balanced separator of could be pulled back through the quasi-isometry. But the conjecture above can be also attacked without trying to verify the conjecture of Georgakopoulous and Papasoglu in full generality (the feeling is that this conjecture may well be just false).
References
- [1] Agelos Georgakopoulos and Panos Papasoglu. Graph minors and metric spaces. Comb., 45(3):33, 2025.
- [2] James Davies, Robert Hickingbotham, Freddie Illingworth, and Rose McCarty. Fat minors cannot be thinned (by quasi-isometries). CoRR, abs/2405.09383, 2024.
5.5 Planar Spanners
Prosenjit Bose (Carleton University – Ottawa, CA)
License:
Creative Commons BY 4.0 International license © Prosenjit Bose
Given a set of points in the plane, a geometric graph is a graph whose vertex set is whose edges are segments joining pairs of vertices and edges are typically weighted by their length. A geometric graph is a -spanner of if is a subgraph of and for some , where is the length of the shortest path from to in . The smallest value of that satisfies this property is called the spanning ratio of . The graph is the underlying graph of the -spanner . In this setting the underlying graph is the complete geometric graph.
An online routing algorithm is an algorithm that forwards a message from its current vertex to a destination vertex where the forwarding decision is made as a function of , , and where is the coordinates of the current vertex, is the coordinates of the destination vertex, is information stored with vertex in and is some bits of information stored in . Typically, is the set of vertices adjacent to in but sometimes some additional information is stored. The routing ratio of an algorithm is the maximum spanning ratio among all pairs of the path followed by from to in . Thus the routing ratio is an upper bound on the spanning ratio.
The following are some questions regarding spanners where is the complete geometric graph and is a planar spanning subgraph of .
-
The spanning ratio of the standard Delaunay triangulation on a set of points is at most and in some cases it is at least . Can we improve the upper or lower bound?
-
For points in convex position, the upper bound is and the lower bound remains . Can we improve either bound?
-
Is there a plane spanner with maximum degree 3 and constant spanning ratio? The lowest known degree bound is .
-
Can we find a bounded degree plane spanner with spanning ratio better than . Currently, the best known bound is degree 14 and spanning ratio 2.91. The best known upper bound on the spanning ratio for spanners with maximum degree less than 10 is a degree bound of 8 and spanning ratio .
-
For standard Delaunay graphs, the routing ratio is at most and at least . Can these bounds be improved?
-
Tight spanning ratios of and are known for Delaunay graphs where the empty circle is replaced by a square and hexagon, respectively. However, the routing ratio on these graphs is and respectively which leaves a large gap with the spanning ratio.
5.6 Patterns in Unweighted Planar Graphs
Da Wei Zheng (University of Illinois – Urbana-Champaign, US)
License:
Creative Commons BY 4.0 International license © Da Wei Zheng
Let be an undirected unweighted planar graph with vertices, and let be the (ordered clockwise) vertices of one face of . Let denote the shortest path metric of The pattern of a vertex is the vector
Note that as the graph is unweighted and the vertices are adjacent on one face of the entries of are in . Since there are vertices in there are patterns. However, Li and Parter [3] showed (using VC dimension type arguments) that there are only at most many distinct patterns:
Theorem.
The number of distinct patterns over all vertices of a graph is
An alternative proof is given in [1], along with a lower bound (a grid graph can also give the same lower bound) and the following conjecture:
Conjecture.
The number of distinct patterns over all vertices of a graph is .
What is the true answer? I suspect the conjecture is true and the answer should be
Motivation and Consequences.
This set system has been generalized to directed minor-free graphs [2, 4] and geometric intersection graphs [5]. Resolving the conjecture either way give use interesting new tools to work with in these settings.
If the conjecture is true, it would imply a simple algorithm (using separators) to compute the diameter of an unweighted planar graph in time (matching the best known algorithm using Voronoi diagrams).
References
- [1] Shay Mozes, Nathan Wallheimer, and Oren Weimann. Improved compression of the Okamura-Seymour metric. In ISAAC, volume 248 of LIPIcs, pages 27:1–27:19. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2022.
- [2] Adam Karczmarz and Da Wei Zheng. Subquadratic algorithms in minor-free digraphs: (weighted) distance oracles, decrementai reachability, and more. In SODA, pages 4338–4351. SIAM, 2025.
- [3] Jason Li and Merav Parter. Planar diameter via metric compression. In STOC, pages 152–163. ACM, 2019.
- [4] Hung Le and Christian Wulff-Nilsen. VC set systems in minor-free (di)graphs and applications. In SODA, pages 5332–5360. SIAM, 2024.
- [5] Hsien-Chih Chang, Jie Gao, and Hung Le. Computing diameter+2 in truly-subquadratic time for unit-disk graphs. In SoCG, volume 293 of LIPIcs, pages 38:1–38:14. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2024.
5.7 Sparse -emulator for Euclidean Point Sets
Hung Le (University of Massachusetts Amherst, US)
License:
Creative Commons BY 4.0 International license © Hung Le
Given an Euclidean point set say in an emulator for with stretch is a graph where such that for every pair of points How many edges does have to have?
Note that vertices in do not have to be points in .
If are restricted be points in then we know the answer: edges are both necessary and sufficient. Nothing is known when are not restricted to be points in .
Here is an embarrassingly simple case: points in are on two opposite sides of a unit square, and for each side, there are points, where the distance between any two consecutive points is . The complete bipartite graph, which only use points in and has stretch has edges. Could we beat this bound, using points that are not in (and also not in )?
5.8 Tree Cover for Unit Ball Graphs
Jie Gao (Rutgers University – Piscataway, US)
License:
Creative Commons BY 4.0 International license © Jie Gao
A tree cover for a metric space is a collection of trees such that for any two points the following two conditions are true:
-
for every tree ;
-
there is a tree such that .
The tree cover is called to have distortion .
Tree covers are known to exist for many settings:
For unit disk graphs, notice that by using the tree cover of planar graphs, one can immediately construct a -tree cover with trees, by using a constant planar spanner and then results on planar graphs (e.g., [3]). Naturally one can ask, can we find a -tree cover for unweighted unit disk graphs? Through personal communication during the seminar, there seems to be already ongoing work towards resolving the aforementioned question. What is still open is whether such a tree cover can be found for unit ball graphs.
A second question to ask is, what is the best stretch factor one can get to approximate a unit disk graph (or a general geometric intersection graph) by a planar graph?
For unit disk graphs, if we want to take a planar spanner graph (using only edges from the input unit disk graph), the known constructions give a stretch factor such as 449 [4] and 341 [5]. Recently we could get a stretch factor of 286 if we allow Steiner vertices. But these stretch factors are still fairly large. Can we do better? What is a lower bound?
References
- [1] Hsien-Chih Chang, Jonathan Conroy, Hung Le, Lazar Milenkovic, Shay Solomon, and Cuong Than. Optimal Euclidean tree covers. In SoCG, volume 293 of LIPIcs, pages 37:1–37:15. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2024.
- [2] Yair Bartal, Ora Nova Fandina, and Ofer Neiman. Covering metric spaces by few trees. J. Comput. Syst. Sci., 130:26–42, 2022.
- [3] Hsien-Chih Chang, Jonathan Conroy, Hung Le, Lazar Milenkovic, Shay Solomon, and Cuong Than. Covering planar metrics (and beyond): O(1) trees suffice. In FOCS, pages 2231–2261. IEEE, 2023.
- [4] Nicolas Catusse, Victor Chepoi, and Yann Vaxès. Planar hop spanners for unit disk graphs. In ALGOSENSORS, volume 6451 of Lecture Notes in Computer Science, pages 16–30. Springer, 2010.
- [5] Ahmad Biniaz. Plane hop spanners for unit disk graphs: Simpler and better. Comput. Geom., 89:101622, 2020.
5.9 Similarity of Curves (Fréchet Distance)
Omrit Filtser (The Open University of Israel – Ra’anana, IL)
License:
Creative Commons BY 4.0 International license © Omrit Filtser
A polygonal curve consists of line segments for where .
The Fréchet distance between two polygonal curves and is often described (informally) by the following analogy. Consider a person and a dog connected by a leash, each walking along a curve from its starting point to its end point. Both can control their speed but they are not allowed to backtrack. The Fréchet distance between the two curves is the minimum length of a leash that is sufficient for traversing both curves in this manner (for a formal definition, see below).
The discrete Fréchet distance (DFD for short) is a popular variant in which the two curves are replaced by two sequences of points, and the person and dog are replaced by two frogs, hopping from one point to the next along their respective sequences. The discrete Fréchet distance is defined as the smallest maximum distance between the frogs that can be achieved in such a joint sequence of hops.
Some background.
The Fréchet distance can be computed in time, and the discrete version in time, via DP approach. For both variants there is a lower bound of (conditioned on SETH), even in 1D, and for an approximation factor of up to 3. The best known approximation algorithm is a very recent breakthrough result [1]: a -approximation (w.h.p) in time. Prior to that, the best approximation algorithms presented trade-offs between approximation quality and running time (see e.g. [2, 3]).
Proximity queries.
In short: Construct an efficient NNS data structure or a distance oracle, under the (discrete) Fréchet distance.
Nearest Neighbor Search.
Construct a compact data structure over a set of input curves, each of length at most such that given a query curve of length one can efficiently find the curve from (approximately) closest to .
Distance oracle.
Preprocess a curve of length into a data structure such that given a query curve of length returns its (approximated) distance to the input curve in time.
Open questions.
Can we avoid the exponential dependence on in the space bound, by allowing a constant approximation factor (instead of ) and a slightly larger query time? Or, by allowing approximation factor? Is the factor in the space bound necessary if we wish to have a small query time and an approximation factor of ?
For the (continuous) Fréchet distance the situation is much more complicated. Recently there has been some development in 1D case (see [6]).
References
- [1] Siu-Wing Cheng, Haoqiang Huang, and Shuo Zhang. Constant approximation of Fréchet distance in strongly subquadratic time. In STOC, pages 2329–2340. ACM, 2025.
- [2] Thijs van der Horst and Tim Ophelders. Faster Fréchet distance approximation through truncated smoothing. In SoCG, volume 293 of LIPIcs, pages 63:1–63:15. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2024.
- [3] Timothy M. Chan and Zahed Rahmati. An improved approximation algorithm for the discrete Fréchet distance. Inf. Process. Lett., 138:72–74, 2018.
- [4] Arnold Filtser, Omrit Filtser, and Matthew J. Katz. Approximate nearest neighbor for curves: Simple, efficient, and deterministic. Algorithmica, 85(5):1490–1519, 2023.
- [5] Arnold Filtser and Omrit Filtser. Static and streaming data structures for Fréchet distance queries. ACM Trans. Algorithms, 19(4):39:1–39:36, 2023.
- [6] Karl Bringmann, Anne Driemel, André Nusser, and Ioannis Psarros. Tight bounds for approximate near neighbor searching for time series under the Fréchet distance. In SODA, pages 517–550. SIAM, 2022.
- [7] Boris Aronov, Tsuri Farhana, Matthew J. Katz, and Indu Ramesh. Discrete Fréchet distance oracles. In SoCG, volume 293 of LIPIcs, pages 10:1–10:14. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2024.
- [8] Boris Aronov, Omrit Filtser, Michael Horton, Matthew J. Katz, and Khadijeh Sheikhan. Efficient nearest-neighbor query and clustering of planar curves. In WADS, volume 11646 of Lecture Notes in Computer Science, pages 28–42. Springer, 2019.
5.10 Dynamic Subgraph Connectivity
Liam Roditty (Bar-Ilan University – Ramat Gan, IL)
License:
Creative Commons BY 4.0 International license © Liam Roditty
Let be a fixed undirected graph. In the dynamic subgraph connectivity problem each vertex of is either marked as on or off. An update either turns off a vertex that is on or turns on a vertex that is off. The data structure has to support connectivity queries on the graph induced by the on vertices while vertices are being updated. The dynamic subgraph connectivity problem was introduced in [1]. In [2] the first data structure for general graphs with amortized update time (using FMM) and query time was presented. In [3] the update time of [2] was improved to amortized update time of (without FMM) while keeping the query time .
A data structure with worst case update time and query time was presented in [4]. A randomized data structure with worst case update time and query time was presented in [5]. Notice that the product of the update time and the query time is in all these results.
This is not a coincidence since there is CLB presented by [6] which states that there is no algorithm with polynomial preprocessing time, amortized update time, and amortized query time, for any constants as long as .
Open problem.
Does there exist an algorithm for dynamic subgraph connectivity with worst-case update time of and worst-case query time ?
References
- [1] Daniele Frigioni and Giuseppe F. Italiano. Dynamically switching vertices in planar graphs. Algorithmica, 28(1):76–103, 2000.
- [2] Timothy M. Chan. Dynamic subgraph connectivity with geometric applications. In STOC, pages 7–13. ACM, 2002.
- [3] Timothy M. Chan, Mihai Pătraşcu, and Liam Roditty. Dynamic connectivity: Connecting to networks and geometry. SIAM J. Comput., 40(2):333–349, 2011.
- [4] Ran Duan. New data structures for subgraph connectivity. In ICALP (1), volume 6198 of Lecture Notes in Computer Science, pages 201–212. Springer, 2010.
- [5] Ran Duan and Le Zhang. Faster randomized worst-case update time for dynamic subgraph connectivity. In WADS, volume 10389 of Lecture Notes in Computer Science, pages 337–348. Springer, 2017.
- [6] Monika Henzinger, Sebastian Krinninger, Danupon Nanongkai, and Thatchaphol Saranurak. Unifying and strengthening hardness for dynamic problems via the online matrix-vector multiplication conjecture. In STOC, pages 21–30. ACM, 2015.
5.11 Sparse and Light (-)Banyans
Sándor Kisfaludi-Bak (Aalto University, FI)
License:
Creative Commons BY 4.0 International license © Sándor Kisfaludi-Bak
A banyan of a point set is a geometric graph where for any terminal set we have that contains a subtree covering whose weight is at most times the weight of the minimum Euclidean Steiner tree of . (The minimum Euclidean Steiner tree of is the connected geometric graph of minimum weight that contains in its vertex set.)
A -banyan is as above, but we only require the property for sets of size at most . With this definition, -banyans are simply (Steiner) spanners.
-
What is the best trade-off between the banyan stretch and the number of Steiner vertices (or the number of edges) of a ()banyan for a given dimension What about -banyans?
-
What metrics allow light ()banyans? What is the optimal lightness in ?
There is plenty of work on Steiner spanners, so the case is well-studied and we have good answers for the optimal sparsity and lightness for fixed in this case. Light banyans have been constructed in a handful of papers cited below, but with the goal of using them for Steiner tree/forest algorithms; I suspect that these constructions are far from optimal in terms of stretch/edge count and stretch/lightness trade-offs.
References
- [1] Yair Bartal and Lee-Ad Gottlieb. Near-linear time approximation schemes for Steiner tree and forest in low-dimensional spaces. In STOC, pages 1028–1041. ACM, 2021.
- [2] David Eisenstat, Philip N. Klein, and Claire Mathieu. An efficient polynomial-time approximation scheme for Steiner forest in planar graphs. In SODA, pages 626–638. ACM-SIAM, 2012.
- [3] Satish Rao and Warren D. Smith. Approximating geometrical graphs via “spanners” and “banyans”. In STOC, pages 540–550. ACM, 1998.
- [4] Sándor Kisfaludi-Bak, Jesper Nederlof, and Karol Wegrzycki. A gap-ETH-tight approximation scheme for Euclidean TSP. In FOCS, pages 351–362. IEEE, 2021.
5.12 Online Spanners in Metric Spaces
Sujoy Bhore (Indian Institute of Technology Bombay – Mumbai, IN)
License:
Creative Commons BY 4.0 International license © Sujoy Bhore
We are given a sequence of points in a metric space, where the points are presented one-by-one, i.e., point is revealed at step and for . The objective of an online spanner algorithm is to maintain a spanner for for all . The algorithm is allowed to add edges to the spanner when a new point arrives, however, it is not allowed to remove any edge from the spanner. Moreover, the algorithm does not know the total number of points in advance. The performance of an online spanner algorithm is measured by comparing it with the offline optimum using the standard notion of competitive ratio, which is defined as , where the supremum is taken over all input sequences , is the minimum weight of a spanner for the (unordered) set of points in , and denotes the weight of the spanner produced by the algorithm. Note that, to measure the competitive ratio, it is important that is a finite sequence of points.
Problem.
Determine the best possible bounds for the competitive ratios for the weight/lightness, sparsity, and stretch of online -spanners, for .
References
- [1] Sujoy Bhore and Csaba D. Tóth. Online Euclidean spanners. ACM Trans. Algorithms, 21(1):5:1–5:22, 2025.
- [2] Sujoy Bhore, Arnold Filtser, Hadi Khodabandeh, and Csaba D. Tóth. Online spanners in metric spaces. SIAM J. Discret. Math., 38(1):1030–1056, 2024.
- [3] Noga Alon and Yossi Azar. On-line Steiner trees in the Euclidean plane. In SCG, pages 337–343. ACM, 1992.
- [4] Makoto Imase and Bernard M. Waxman. Dynamic Steiner tree problem. SIAM J. Discret. Math., 4(3):369–384, 1991.
5.13 Steiner -spanners in
Csaba D. Tóth (California State University Northridge – Los Angeles, US)
License:
Creative Commons BY 4.0 International license © Csaba D. Tóth
For any set of points in Euclidean plane and one can construct a Steiner -spanner of lightness where the lightness is the ratio between the weight of the spanner and the weight of an MST for the same point set. This bound is the best possible in the plane. In dimensions , however, the current best upper and lower bounds do not match: and .
Problem.
Close the gap between the upper and lower bounds for (or, at least for ).
References
- [1] Sujoy Bhore and Csaba D. Tóth. Euclidean Steiner spanners: Light and sparse. SIAM J. Discret. Math., 36(3):2411–2444, 2022.
- [2] Hung Le and Shay Solomon. A unified framework for light spanners. In STOC, pages 295–308. ACM, 2023.
6 Working Groups
-
Jonathan Conroy, Liam Roditty, and Hsien-Chih Chang: DAG Covers for Directed Graph Classes
-
Sujoy Bhore, Sándor Kisfaludi-Bak, Lazar Milenković, Csaba D. Tóth, Karol Wegrzycki, and Sampson Wong: Plane -spanners in
-
Sergio Cabello, Jie Gao, Paloma Lima, and Nicole Wein: Vantage Point Selection
-
Édouard Bonnet, Hung Le, and Michał Pilipczuk: Fat Minors
-
Prosenjit Bose, Omrit Filtser, and Linda Kleist: Planar Spanners
-
Arnold Filtser, Eunjin Oh, Marcin Pilipczuk, and Da Wei Zheng: Patterns in Unweighted Planar Graphs
7 Participants
-
Sujoy Bhore – Indian Institute of Technology Bombay – Mumbai, IN
-
Édouard Bonnet – ENS – Lyon, FR
-
Prosenjit Bose – Carleton University – Ottawa, CA
-
Sergio Cabello – University of Ljubljana, SI
-
Hsien-Chih Chang – Dartmouth College – Hanover, US
-
Jonathan Conroy – Dartmouth College – Hanover, US
-
Arnold Filtser – Bar-Ilan University – Ramat Gan, IL
-
Omrit Filtser – The Open University of Israel – Ra’anana, IL
-
Jie Gao – Rutgers University – Piscataway, US
-
Sándor Kisfaludi-Bak – Aalto University, FI
-
Linda Kleist – Universität Potsdam, DE
-
Hung Le – University of Massachusetts Amherst, US
-
Paloma Lima – IT University of Copenhagen, DK
-
Lazar Milenković – Tel Aviv University, IL
-
Wolfgang Mulzer – FU Berlin, DE
-
Eunjin Oh – POSTECH – Pohang, KR
-
Marcin Pilipczuk – University of Warsaw, PL
-
Michał Pilipczuk – University of Warsaw, PL
-
Liam Roditty – Bar-Ilan University – Ramat Gan, IL
-
Csaba D. Tóth – California State University Northridge – Los Angeles, US
-
Karol Wegrzycki – MPI für Informatik – Saarbrücken, DE
-
Nicole Wein – University of Michigan – Ann Arbor, US
-
Sampson Wong – University of Copenhagen, DK
-
Da Wei Zheng – University of Illinois – Urbana-Champaign, US