Note: When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher.
Some full text articles may not yet be available without a charge during the embargo (administrative interval).
What is a DOI Number?
Some links on this page may take you to non-federal websites. Their policies may differ from this site.
-
Free, publicly-accessible full text available June 5, 2027
-
Ahn, Hee-Kap; Hoffmann, Michael; Nayyeri, Amir (Ed.)Abstract: For a weighted graph G = (V, E, w) and a designated source vertex s ∈ V, a spanning tree that simultaneously approximates a shortest-path tree w.r.t. source s and a minimum spanning tree is called a shallow-light tree (SLT). Specifically, an (α, β)-SLT of G w.r.t. s ∈ V is a spanning tree of G with root-stretch α (preserving all distances between s and all other vertices up to a factor of α) and lightness β (its weight is at most β times the weight of a minimum spanning tree of G). It was shown in the early 1990s that (1) for any graph, any source, and any ε > 0, there is a (1 + ε, O(1/ε))-SLT, and (2) there exist graphs for which β = Ω(1/ε) for any (1+ε,β)-SLT. The focus of this work is on SLTs in low-dimensional Euclidean spaces, which are of special interest for some applications of SLTs, in geometric network optimization problems. The aforementioned existential lower bound applies to Euclidean plane, as well. It was shown more than a decade ago that (1) by using Steiner points, one can reduce the lightness bound from O(1/ε) to O(√{1/ε}), and (2) there exist point sets in the plane for which β = Ω(√{1/ε}) for any Steiner (1+ε,β)-SLT. These tight existential bounds for the Euclidean case yield approximation factors of O(1/ε) and O(√{1/ε}) on the minimum weight of any non-Steiner and Steiner tree with root-stretch 1+ε, respectively. Despite the large body of work on SLTs, the basic question of whether a better approximation algorithm exists was left untouched to date, and this holds in any graph family. This paper makes a first nontrivial step towards resolving this question by presenting two bicriteria approximation algorithms. For any ε > 0, a set P of n points in constant-dimensional Euclidean space and a source s ∈ P, our first (respectively, second) algorithm returns, in O(n log n ⋅ polylog(ε^{-1})) time, a non-Steiner (resp., Steiner) tree with root-stretch 1+O(ε log ε^{-1}) and weight at most O(opt_ε ⋅ log² ε^{-1}) (resp., O(opt_ε ⋅ log ε^{-1})), where opt_ε denotes the minimum weight of a non-Steiner (resp., Steiner) tree with root-stretch 1+ε.more » « lessFree, publicly-accessible full text available May 27, 2027
-
Free, publicly-accessible full text available June 5, 2027
-
Free, publicly-accessible full text available April 23, 2027
-
Free, publicly-accessible full text available April 10, 2027
-
Free, publicly-accessible full text available January 16, 2027
-
AgentSuite: Toward More Reliable Agent Evaluation with a Component-Based Benchmark Auditing PipelineFree, publicly-accessible full text available July 7, 2027
-
Free, publicly-accessible full text available January 1, 2027
-
Free, publicly-accessible full text available January 10, 2027
-
In their seminal paper, Althöfer et al. (DCG 1993) introduced the greedy spanner and showed that, for any weighted planar graph 𝐺, the weight of the greedy (1 +𝜖)-spanner is at most (1+2/𝜖) ⋅w(𝖬𝖲𝖳(𝐺)), where w(𝖬𝖲𝖳(𝐺)) is the weight of a minimum spanning tree MST(𝐺) of 𝐺. This bound is optimal in an 𝑒𝑥𝑖𝑠𝑡𝑒𝑛𝑡𝑖𝑎𝑙 𝑠𝑒𝑛𝑠𝑒: there exist planar graphs 𝐺 for which any (1+𝜖)-spanner has a weight of at least (1+2/𝜖) ⋅𝑤(MST(𝐺)). However, as an 𝑎𝑝𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑡𝑖𝑜𝑛 𝑎𝑙𝑔𝑜𝑟𝑖𝑡ℎ𝑚, even for a 𝑏𝑖𝑐𝑟𝑖𝑡𝑒𝑟𝑖𝑎 approximation, the weight approximation factor of the greedy spanner is essentially as large as the existential bound: There exist planar graphs 𝐺 for which the greedy (1 +𝑥𝜖)-spanner (for any 1 ≤𝑥 =𝑂(𝜖−1/2)) has a weight of Ω(1/𝜖⋅𝑥2) ⋅w(𝐺opt,𝜖), where 𝐺opt,𝜖 is a (1 +𝜖)-spanner of 𝐺 of minimum weight. Despite the flurry of works over the past three decades on approximation algorithms for spanners as well as on light(-weight) spanners, there is still no (possibly bicriteria) approximation algorithm for light spanners in weighted planar graphs that outperforms the existential bound. As our main contribution, we present a polynomial-time algorithm for constructing, in any weighted planar graph 𝐺, a (1 +𝜖 ⋅2𝑂(log∗1/𝜖))-spanner for 𝐺 of total weight 𝑂(1) ⋅w(𝐺opt,𝜖). To achieve this result, we develop a new technique, which we refer to as 𝑖𝑡𝑒𝑟𝑎𝑡𝑖𝑣𝑒 𝑝𝑙𝑎𝑛𝑎𝑟 𝑝𝑟𝑢𝑛𝑖𝑛𝑔. It iteratively modifies a spanner; each iteration replaces a heavy set of edges by a light path, to substantially decrease the total weight of the spanner while only slightly increasing its stretch. We leverage planarity to prove a 𝑙𝑎𝑚𝑖𝑛𝑎𝑟 structural property of the edge set to be removed, which enables us to optimize the path to be inserted via dynamic programming. Our technique applies dynamic programming 𝑑𝑖𝑟𝑒𝑐𝑡𝑙𝑦 𝑡𝑜 𝑡ℎ𝑒 𝑖𝑛𝑝𝑢𝑡 𝑝𝑙𝑎𝑛𝑎𝑟 𝑔𝑟𝑎𝑝ℎ, which significantly deviates from previous techniques used for network design problems in planar graphs, and might be of independent interest.more » « lessFree, publicly-accessible full text available January 1, 2027
An official website of the United States government
