TY - GEN
T1 - Brief Announcement
T2 - 38th International Symposium on Distributed Computing, DISC 2024
AU - Abd-Elhaleem, Yaseen
AU - Dory, Michal
AU - Parter, Merav
AU - Weimann, Oren
N1 - Publisher Copyright: © Yaseen Abd-Elhaleem, Michal Dory, Merav Parter, and Oren Weimann.
PY - 2024/10/24
Y1 - 2024/10/24
N2 - The dual of a planar graph G is a planar graph G∗ that has a vertex for each face of G and an edge for each pair of adjacent faces of G. The profound relationship between a planar graph and its dual has been the algorithmic basis for solving numerous (centralized) classical problems on planar graphs involving distances, flows, and cuts. In the distributed setting however, the only use of planar duality is for finding a recursive decomposition of G [DISC 2017, STOC 2019]. In this paper, we extend the distributed algorithmic toolkit (such as recursive decompositions and minor-aggregations) to work on the dual graph G∗. These tools can then facilitate various algorithms on G by solving a suitable dual problem on G∗. Given a directed planar graph G with hop-diameter D, our key result is an Õ(D2)-round algorithm1 for Single Source Shortest Paths on G∗, which then implies an Õ(D2)-round algorithm for Maximum st-Flow on G. Prior to our work, no Õ(Poly(D))-round algorithm was known for Maximum st-Flow. We further obtain a D·no(1)-rounds (1 + ϵ)-approximation algorithm for Maximum st-Flow on G when G is undirected and s and t lie on the same face. Finally, we give a near optimal Õ(D)-round algorithm for computing the weighted girth of G. The main challenges in our work are that G∗ is not the communication graph (e.g., a vertex of G is mapped to multiple vertices of G∗), and that the diameter of G∗ can be much larger than D (i.e., possibly by a linear factor). We overcome these challenges by carefully defining and maintaining subgraphs of the dual graph G∗ while applying the recursive decomposition on the primal graph G. The main technical difficulty, is that along the recursive decomposition, a face of G gets shattered into (disconnected) components yet we still need to treat it as a dual node.
AB - The dual of a planar graph G is a planar graph G∗ that has a vertex for each face of G and an edge for each pair of adjacent faces of G. The profound relationship between a planar graph and its dual has been the algorithmic basis for solving numerous (centralized) classical problems on planar graphs involving distances, flows, and cuts. In the distributed setting however, the only use of planar duality is for finding a recursive decomposition of G [DISC 2017, STOC 2019]. In this paper, we extend the distributed algorithmic toolkit (such as recursive decompositions and minor-aggregations) to work on the dual graph G∗. These tools can then facilitate various algorithms on G by solving a suitable dual problem on G∗. Given a directed planar graph G with hop-diameter D, our key result is an Õ(D2)-round algorithm1 for Single Source Shortest Paths on G∗, which then implies an Õ(D2)-round algorithm for Maximum st-Flow on G. Prior to our work, no Õ(Poly(D))-round algorithm was known for Maximum st-Flow. We further obtain a D·no(1)-rounds (1 + ϵ)-approximation algorithm for Maximum st-Flow on G when G is undirected and s and t lie on the same face. Finally, we give a near optimal Õ(D)-round algorithm for computing the weighted girth of G. The main challenges in our work are that G∗ is not the communication graph (e.g., a vertex of G is mapped to multiple vertices of G∗), and that the diameter of G∗ can be much larger than D (i.e., possibly by a linear factor). We overcome these challenges by carefully defining and maintaining subgraphs of the dual graph G∗ while applying the recursive decomposition on the primal graph G. The main technical difficulty, is that along the recursive decomposition, a face of G gets shattered into (disconnected) components yet we still need to treat it as a dual node.
KW - Maximum flow
KW - distributed computing
KW - planar graphs
KW - shortest paths
UR - http://www.scopus.com/inward/record.url?scp=85208425757&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.DISC.2024.40
DO - 10.4230/LIPIcs.DISC.2024.40
M3 - منشور من مؤتمر
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 38th International Symposium on Distributed Computing, DISC 2024
A2 - Alistarh, Dan
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
Y2 - 28 October 2024 through 1 November 2024
ER -