DAG Projections: Reducing Distance and Flow Problems to DAGs
Bernhard Haeupler, Yonggang Jiang, Thatchaphol Saranurak

TL;DR
This paper introduces DAG projections, a method to approximate distances and flows in directed graphs using DAGs, enabling transfer of efficient algorithms and reducing complex open problems.
Contribution
The paper presents the first construction of DAG projections that approximate distances and flows with near-linear size, improving prior approximation factors and enabling new algorithmic reductions.
Findings
DAG projections can approximate all-pairs distances within a (1+1/polylog(n)) factor.
They can also approximate maximum flow between vertex subsets within n^{o(1)} factor.
DAG projections enable transferring efficient algorithms from DAGs to general directed graphs.
Abstract
We show that every directed graph with vertices and edges admits a directed acyclic graph (DAG) with edges, called a DAG projection, that can either -approximate distances between all pairs of vertices in , or -approximate maximum flow between all pairs of vertex subsets in . Previous similar results suffer a approximation factor for distances [Assadi, Hoppenworth, Wein, STOC'25] [Filtser, SODA'26] and, for maximum flow, no prior result of this type is known. Our DAG projections admit -time constructions. Further, they admit almost-optimal parallel constructions, i.e., algorithms with work and depth, assuming the ones for approximate shortest path or maximum flow on DAGs, even when the input is not a DAG. DAG projections immediately transfer…
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.
