Bichromatic Geometric Spanners
2026-07-11 • Computational Geometry
Computational Geometry
AI summaryⓘ
The authors study "spanners," which are smaller subgraphs that approximately preserve shortest distances in a weighted graph. They focus on bipartite graphs formed by two colored point sets in the plane, where previous work showed spanners with about n log n edges. Their main result improves this to only about n edges, solving a 17-year-old open problem. They also explore spanners for bipartite points on a line, showing the minimum spanning tree is a 7-spanner and building a 3-spanner with few edges. This work advances understanding of efficient distance-preserving subgraphs in geometric settings.
graph spannerstretch factorbipartite graphmetric spacegeometric graphminimum spanning treeedge-weighted graphcomplete bipartite graphdistance approximationsubgraph
Authors
Theodore Fung, Csaba D. Tóth
Abstract
For an edge-weighted graph $G=(V,E)$ and a stretch parameter $t\geq 1$, a $t$-spanner is a subgraph $H\subseteq G$ such that the shortest path distances in $G$ and $H$ satisfy $δ_H(u,v)\leq t\, δ_G(u,v)$ for all $u,v\in V$. In metric spanners, $V$ is a finite metric space, and $G$ is the complete graph with edge weights corresponding to the distances between the endpoints. When $G$ is the complete graph on $n$ points in the plane, $O(n)$-size $t$-spanners are possible for any $t>1$: For every $\varepsilon>0$, there is an $(1+\varepsilon)$-spanner with $O(n/\varepsilon)$ edges (i.e., the stretch can be arbitrarily close to 1). When $G=K(R,B)$ is the complete bipartite graph on $n$ bichromatic points in the plane, in general, no spanner construction can guarantee stretch $t<3$ with $o(n^2)$ edges. Bose et al.~(SICOMP 2009) constructed a $(3+\varepsilon)$-spanner with $O(n\log n)$ edges for any constant $\varepsilon>0$. Our main result is a new construction for a $(3+\varepsilon)$-spanner with $O(\sqrt{1/\varepsilon}\cdot n)$ edges. Eliminating the $O(\log n)$ factor resolves a problem left open for more than 17 years, and raises a new research problem about optimizing the dependence on $\varepsilon$. We also study spanners for $G=K(R,B)$ on $n$ bichromatic points on the real line: In this case, we show that the MST of $K(R,B)$ is a 7-spanner, and we construct a 3-spanner with at most $2n-3$ edges.