TY - GEN
T1 - Multi-level weighted additive spanners
AU - Ahmed, Reyan
AU - Bodwin, Greg
AU - Sahneh, Faryad Darabi
AU - Hamm, Keaton
AU - Kobourov, Stephen
AU - Spence, Richard
N1 - Funding Information:
by NSF grants CCF-1740858,
Funding Information:
The research for this paper was partially supported by NSF grants CCF-1740858, CCF1712119, and DMS-1839274.
Publisher Copyright:
© Reyan Ahmed, Greg Bodwin, Faryad Darabi Sahneh, Keaton Hamm, Stephen Kobourov, and Richard Spence; licensed under Creative Commons License CC-BY 4.0 19th International Symposium on Experimental Algorithms (SEA 2021).
PY - 2021/6/1
Y1 - 2021/6/1
N2 - Given a graph G = (V, E), a subgraph H is an additive +β spanner if distH(u, v) ≤ distG(u, v) + β for all u, v ∈ V. A pairwise spanner is a spanner for which the above inequality is only required to hold for specific pairs P ⊆ V × V given on input; when the pairs have the structure P = S × S for some S ⊆ V, it is called a subsetwise spanner. Additive spanners in unweighted graphs have been studied extensively in the literature, but have only recently been generalized to weighted graphs. In this paper, we consider a multi-level version of the subsetwise additive spanner in weighted graphs motivated by multi-level network design and visualization, where the vertices in S possess varying level, priority, or quality of service (QoS) requirements. The goal is to compute a nested sequence of spanners with the minimum total number of edges. We first generalize the +2 subsetwise spanner of [Pettie 2008, Cygan et al., 2013] to the weighted setting. We experimentally measure the performance of this and several existing algorithms by [Ahmed et al., 2020] for weighted additive spanners, both in terms of runtime and sparsity of the output spanner, when applied as a subroutine to multi-level problem. We provide an experimental evaluation on graphs using several different random graph generators and show that these spanner algorithms typically achieve much better guarantees in terms of sparsity and additive error compared with the theoretical maximum. By analyzing our experimental results, we additionally developed a new technique of changing a certain initialization parameter which provides better spanners in practice at the expense of a small increase in running time.
AB - Given a graph G = (V, E), a subgraph H is an additive +β spanner if distH(u, v) ≤ distG(u, v) + β for all u, v ∈ V. A pairwise spanner is a spanner for which the above inequality is only required to hold for specific pairs P ⊆ V × V given on input; when the pairs have the structure P = S × S for some S ⊆ V, it is called a subsetwise spanner. Additive spanners in unweighted graphs have been studied extensively in the literature, but have only recently been generalized to weighted graphs. In this paper, we consider a multi-level version of the subsetwise additive spanner in weighted graphs motivated by multi-level network design and visualization, where the vertices in S possess varying level, priority, or quality of service (QoS) requirements. The goal is to compute a nested sequence of spanners with the minimum total number of edges. We first generalize the +2 subsetwise spanner of [Pettie 2008, Cygan et al., 2013] to the weighted setting. We experimentally measure the performance of this and several existing algorithms by [Ahmed et al., 2020] for weighted additive spanners, both in terms of runtime and sparsity of the output spanner, when applied as a subroutine to multi-level problem. We provide an experimental evaluation on graphs using several different random graph generators and show that these spanner algorithms typically achieve much better guarantees in terms of sparsity and additive error compared with the theoretical maximum. By analyzing our experimental results, we additionally developed a new technique of changing a certain initialization parameter which provides better spanners in practice at the expense of a small increase in running time.
KW - Approximation algorithms
KW - Graph spanner
KW - Multi-level
UR - http://www.scopus.com/inward/record.url?scp=85108216868&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85108216868&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.SEA.2021.16
DO - 10.4230/LIPIcs.SEA.2021.16
M3 - Conference contribution
AN - SCOPUS:85108216868
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 19th International Symposium on Experimental Algorithms, SEA 2021
A2 - Coudert, David
A2 - Natale, Emanuele
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 19th International Symposium on Experimental Algorithms, SEA 2021
Y2 - 7 June 2021 through 9 June 2021
ER -