TY - GEN
T1 - Computing β-stretch paths in drawings of graphs
AU - Arkin, Esther M.
AU - Sahneh, Faryad Darabi
AU - Efrat, Alon
AU - Frank, Fabian
AU - Fulek, Radoslav
AU - Kobourov, Stephen
AU - Mitchell, Joseph S.B.
N1 - Funding Information:
Funding This work is supported in part by NSF grants CCF-1526406, CCF-1740858, CCF-1712119, and DMS-1839274.
Publisher Copyright:
© Esther M. Arkin, Faryad Darabi Sahneh, Alon Efrat, Fabian Frank, Radoslav Fulek, Stephen Kobourov, and Joseph S. B. Mitchell; licensed under Creative Commons License CC-BY
PY - 2020/6/1
Y1 - 2020/6/1
N2 - Let f be a drawing in the Euclidean plane of a graph G, which is understood to be a 1-dimensional simplicial complex. We assume that every edge of G is drawn by f as a curve of constant algebraic complexity, and the ratio of the length of the longest simple path to the the length of the shortest edge is poly(n). In the drawing f, a path P of G, or its image in the drawing π = f(P), is β-stretch if π is a simple (non-self-intersecting) curve, and for every pair of distinct points p ∈ P and q ∈ P, the length of the sub-curve of π connecting f(p) with f(q) is at most βkf(p) − f(q)k, where k.k denotes the Euclidean distance. We introduce and study the β-stretch Path Problem (βSP for short), in which we are given a pair of vertices s and t of G, and we are to decide whether in the given drawing of G there exists a β-stretch path P connecting s and t. The βSP also asks that we output P if it exists. The βSP quantifies a notion of “near straightness” for paths in a graph G, motivated by gerrymandering regions in a map, where edges of G represent natural geographical/political boundaries that may be chosen to bound election districts. The notion of a β-stretch path naturally extends to cycles, and the extension gives a measure of how gerrymandered a district is. Furthermore, we show that the extension is closely related to several studied measures of local fatness of geometric shapes. We prove that βSP is strongly NP-complete. We complement this result by giving a quasi-polynomial time algorithm, that for a given ε > 0, β ∈ O(poly(log |V (G)|)), and s, t ∈ V (G), outputs a β-stretch path between s and t, if a (1 − ε)β-stretch path between s and t exists in the drawing.
AB - Let f be a drawing in the Euclidean plane of a graph G, which is understood to be a 1-dimensional simplicial complex. We assume that every edge of G is drawn by f as a curve of constant algebraic complexity, and the ratio of the length of the longest simple path to the the length of the shortest edge is poly(n). In the drawing f, a path P of G, or its image in the drawing π = f(P), is β-stretch if π is a simple (non-self-intersecting) curve, and for every pair of distinct points p ∈ P and q ∈ P, the length of the sub-curve of π connecting f(p) with f(q) is at most βkf(p) − f(q)k, where k.k denotes the Euclidean distance. We introduce and study the β-stretch Path Problem (βSP for short), in which we are given a pair of vertices s and t of G, and we are to decide whether in the given drawing of G there exists a β-stretch path P connecting s and t. The βSP also asks that we output P if it exists. The βSP quantifies a notion of “near straightness” for paths in a graph G, motivated by gerrymandering regions in a map, where edges of G represent natural geographical/political boundaries that may be chosen to bound election districts. The notion of a β-stretch path naturally extends to cycles, and the extension gives a measure of how gerrymandered a district is. Furthermore, we show that the extension is closely related to several studied measures of local fatness of geometric shapes. We prove that βSP is strongly NP-complete. We complement this result by giving a quasi-polynomial time algorithm, that for a given ε > 0, β ∈ O(poly(log |V (G)|)), and s, t ∈ V (G), outputs a β-stretch path between s and t, if a (1 − ε)β-stretch path between s and t exists in the drawing.
KW - Dilation
KW - Geometric spanners
KW - stretch factor
UR - http://www.scopus.com/inward/record.url?scp=85090381236&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85090381236&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.SWAT.2020.7
DO - 10.4230/LIPIcs.SWAT.2020.7
M3 - Conference contribution
AN - SCOPUS:85090381236
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 17th Scandinavian Symposium and Workshops on Algorithm Theory, SWAT 2020
A2 - Albers, Susanne
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 17th Scandinavian Symposium and Workshops on Algorithm Theory, SWAT 2020
Y2 - 22 June 2020 through 24 June 2020
ER -