Finding All Useless Arcs in Directed Planar Graphs
Jittat Fakcharoenphol, Bundit Laekhanukit, Pattara Sukprasert

TL;DR
This paper introduces a linear-time algorithm to remove irrelevant arcs in directed planar graphs, simplifying flow networks and enabling faster maximum s,t-flow computations.
Contribution
It provides the first linear-time preprocessing step that enables existing algorithms to run in O(n log n) time for maximum s,t-flow in directed planar graphs.
Findings
The algorithm runs in linear time for any directed planar graph.
It produces a simplified graph suitable for efficient maximum flow algorithms.
The approach acts as a flow sparsifier, potentially aiding future algorithm development.
Abstract
We present a linear-time algorithm for simplifying flow networks on directed planar graphs: Given a directed planar graph on vertices, a source vertex and a sink vertex , our algorithm removes all the arcs that do not participate in any simple -path in linear-time. The output graph produced by our algorithm satisfies the prerequisite needed by the -time algorithm of Weihe [FOCS'94 \& JCSS'97] for computing maximum -flow in directed planar graphs. Previously, Weihe's algorithm could not run in -time due to the absence of the preprocessing step; all the preceding algorithms run in -time [Misiolek-Chen, COCOON'05 \& IPL'06; Biedl, Brejov{\'{a}} and Vinar, MFCS'00]. Consequently, this provides an alternative -time algorithm for computing maximum -flow in directed planar graphs in addition to the known…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Advanced Graph Theory Research · Optimization and Search Problems
