Constructing Long Paths in Graph Streams
Christian Konrad, Chhaya Trehan

TL;DR
This paper investigates the complexity of constructing long paths in graph streams, providing algorithms and lower bounds for approximating the longest path in both undirected and directed graphs under streaming constraints.
Contribution
It introduces semi-streaming algorithms for undirected graphs achieving certain approximation ratios and establishes space lower bounds, highlighting fundamental differences between directed and undirected graph streaming.
Findings
Semi-streaming algorithms achieve a path length of at least d/3 in undirected graphs.
No similar approximation is possible for directed graphs with subquadratic space.
Lower bounds show space requirements grow with inverse powers of the approximation factor.
Abstract
In the graph stream model of computation, an algorithm processes the edges of an input graph in one or more sequential passes while using a memory sublinear in the input size. This model poses significant challenges for constructing long paths. Many known algorithms tasked with extending an existing path as a subroutine require an entire pass to add a single additional edge. This raises a fundamental question: Are multiple passes inherently necessary to construct paths of non-trivial lengths, or can a single pass suffice? To address this question, we study the Longest Path problem in the one-pass streaming model. In this problem, given a desired approximation factor , the objective is to compute a path of length at least , where is the length of a longest path in the input graph. We give algorithms as well as space lower bounds for both undirected and…
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.
