Skip to main navigation Skip to search Skip to main content

Distributed Maximum Flow in Planar Graphs

  • Yaseen Abd-Elhaleem
  • , Michal Dory
  • , Merav Parter
  • , Oren Weimann

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

Abstract

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 initiate the study of distributed algorithms on dual planar graphs. Namely, we extend the distributed algorithmic toolkit (such as recursive decomposition and minor-aggregation) 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 positive and negative edge-lengths and hop-diameter D, our key result is an Õ(D2)-round algorithm1 for Single Source Shortest Paths on G∗. This algorithm implies an Õ(D2)-round algorithm for Maximum st-Flow in G. Prior to our work, no Õ(poly(D))-round algorithms were known for this problem. When G is undirected, we further obtain a near optimal Õ(D)-round algorithm for computing the weighted girth of G, and a D · no(1)-rounds (1 - ϵ)-approximation algorithm for Maximum st-Flow in G when s and t lie on the same face.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.We believe that the toolkit developed in this paper for exploiting planar duality will be used in future distributed algorithms for various other classical problems on planar graphs (as happened in the centralized setting).

Original languageEnglish
Title of host publicationPODC 2025 - Proceedings of the 2025 ACM Symposium on Principles of Distributed Computing
PublisherAssociation for Computing Machinery
Pages278-286
Number of pages9
ISBN (Electronic)9798400718854
DOIs
StatePublished - 13 Jun 2025
Event44th ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing, PODC 2025 - Huatulco, Mexico
Duration: 16 Jun 202520 Jun 2025

Publication series

NameProceedings of the Annual ACM Symposium on Principles of Distributed Computing
VolumePart of F216205

Conference

Conference44th ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing, PODC 2025
Country/TerritoryMexico
CityHuatulco
Period16/06/2520/06/25

Bibliographical note

Publisher Copyright:
© 2025 Copyright held by the owner/author(s).

Keywords

  • distributed computing
  • maximum flow
  • planar graphs
  • shortest paths

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Distributed Maximum Flow in Planar Graphs'. Together they form a unique fingerprint.

Cite this