Skip to main navigation Skip to search Skip to main content

Covering the Euclidean Plane by a Pair of Trees

  • University of Massachusetts
  • Nanjing University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

A t-stretch tree cover of a metric space M = (X, δ), for a parameter t ≥ 1, is a collection of trees such that every pair of points has a t-stretch path in one of the trees. Tree covers provide an important sketching tool that has found various applications over the years. The celebrated Dumbbell Theorem by Arya et al. [STOC’95] states that any set of points in the Euclidean plane admits a (1 + ϵ)-stretch tree cover with Oϵ(1) trees. This result extends to any (constant) dimension and was also generalized for arbitrary doubling metrics by Bartal et al. [ICALP’19]. Although the number of trees provided by the Dumbbell Theorem is constant, this constant is not small, even for a stretch significantly larger than 1 + ϵ. At the other extreme, any single tree on the vertices of a regular n-polygon must incur a stretch of Ω(n). Using known results of ultrametric embeddings, one can easily get a stretch of Õ(√n) using two trees. The question of whether a low stretch can be achieved using two trees has remained illusive, even in the Euclidean plane. In this work, we resolve this fundamental question in the affirmative by presenting a constant-stretch cover with a pair of trees, for any set of points in the Euclidean plane. Our main technical contribution is a surprisingly simple Steiner construction, for which we provide a tight stretch analysis of √26. The Steiner points can be easily pruned if one is willing to increase the stretch by a small constant. Moreover, we can bound the maximum degree of the construction by a constant. Our result thus provides a simple yet effective reduction tool—for problems that concern approximate distances—from the Euclidean plane to a pair of trees. To demonstrate the potential power of this tool, we present some applications for routing algorithms, including a constant-stretch compact routing scheme when handshaking is allowed, on top of a pair of trees, in which the total memory usage is just (2 + o(1)) log n bits.

Original languageEnglish
Title of host publicationProceedings of the 2026 Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2026
EditorsKasper Green Larsen, Barna Saha
PublisherAssociation for Computing Machinery
Pages3472-3497
Number of pages26
ISBN (Electronic)9781611978971
DOIs
StatePublished - 2026
Event37th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2026 - Vancouver, Canada
Duration: 11 Jan 202614 Jan 2026

Publication series

NameProceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms
Volume2026-January
ISSN (Print)1071-9040
ISSN (Electronic)1557-9468

Conference

Conference37th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2026
Country/TerritoryCanada
CityVancouver
Period11/01/2614/01/26

Funding

FundersFunder number
Google
European Commission
United States - Israel Binational Science Foundation
Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung
European Research Council
BSF
National Science FoundationCCF-2517033, CCF-2237288
DynOpt101043159
United States National Science FoundationTMSGI2_218022

    Fingerprint

    Dive into the research topics of 'Covering the Euclidean Plane by a Pair of Trees'. Together they form a unique fingerprint.

    Cite this