Loading [MathJax]/jax/output/CommonHTML/jax.js
Skip to yearly menu bar Skip to main content


Poster

Streaming Algorithms For p Flows and p Regression

Amit Chakrabarti · Jeffrey Jiang · David Woodruff · Taisuke Yasuda

Hall 3 + Hall 2B #452
[ ]
Wed 23 Apr 7 p.m. PDT — 9:30 p.m. PDT

Abstract: We initiate the study of one-pass streaming algorithms for underdetermined p linear regression problems of the form \min_{\mathbf A\mathbf x = \mathbf b} \lVert\mathbf x\rVert_p \,, \qquad \text{where } \mathbf A \in \mathbb R^{n \times d} \text{ with } n \ll d \,, which generalizes basis pursuit (p=1) and least squares solutions to underdetermined linear systems (p=2). We study the column-arrival streaming model, in which the columns of A are presented one by one in a stream. When A is the incidence matrix of a graph, this corresponds to an edge insertion graph stream, and the regression problem captures p flows which includes transshipment (p=1), electrical flows (p=2), and max flow (p=) on undirected graphs as special cases. Our goal is to design algorithms which use space much less than the entire stream, which has a length of d. For the task of estimating the cost of the p regression problem for p[2,], we show a streaming algorithm which constructs a sparse instance supported on ˜O(ε2n) columns of A which approximates the cost up to a (1±ε) factor, which corresponds to ˜O(ε2n2) bits of space in general and an ˜O(ε2n) space semi-streaming algorithm for constructing p flow sparsifiers on graphs. This extends to p(1,2) with ˜O(ε2nq/2) columns, where q is the H\"older conjugate exponent of p. For p=2, we show that Ω(n2) bits of space are required in general even for outputting a constant factor solution. For p=1, we show that the cost cannot be estimated even to an o(n) factor in poly(n) space. On the other hand, if we are interested in outputting a solution x, then we show that (1+ε)-approximations require Ω(d) space for p>1, and in general, κ-approximations require ˜Ω(d/κ2q) space for p>1. We complement these lower bounds with the first sublinear space upper bounds for this problem, showing that we can output a κ-approximation using space only poly(n)˜O(d/κq) for p>1, as well as a n-approximation using poly(n,logd) space for p=1.

Live content is unavailable. Log in and register to view live content