2009
DOI: 10.1145/1644015.1644021
|View full text |Cite
|
Sign up to set email alerts
|

Trading off space for passes in graph streaming problems

Abstract: Data stream processing has recently received increasing attention as a computational paradigm for dealing with massive data sets. Surprisingly, no algorithm with both sublinear space and passes is known for natural graph problems in classical read-only streaming. Motivated by technological factors of modern storage systems, some authors have recently started to investigate the computational power of less restrictive models where writing streams is allowed. In this paper, we show that the use of intermediate te… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
56
0

Year Published

2009
2009
2022
2022

Publication Types

Select...
3
3
3

Relationship

1
8

Authors

Journals

citations
Cited by 48 publications
(56 citation statements)
references
References 28 publications
(29 reference statements)
0
56
0
Order By: Relevance
“…The problem of determining if a graph is connected was considered in the standard stream model [48,64] and the multi-pass W-stream model [46]. In both models, it can be shown that any constant-pass algorithm without annotations needs Ω(n) bits of space.…”
Section: Connectivitymentioning
confidence: 99%
“…The problem of determining if a graph is connected was considered in the standard stream model [48,64] and the multi-pass W-stream model [46]. In both models, it can be shown that any constant-pass algorithm without annotations needs Ω(n) bits of space.…”
Section: Connectivitymentioning
confidence: 99%
“…Proof. First, we will consider a single generic iteration of the while loop at lines [8][9][10][11][12][13][14][15][16]. By Lemma 21 the intervals in Z are nested, therefore the intervals popped in a single iteration satisfy the lemma.…”
Section: Extending Arc Labelsmentioning
confidence: 99%
“…There are three main algorithmic solutions to cope with that amount of data: (1) data streaming, where only one pass is made over the data and the working memory is small compared to the input data [15,18], (2) parallel algorithms, where input data is split among several processors [30], and (3) external memory algorithms [2,32] where only part of the data is kept in main memory and most of the data are on disk.…”
Section: Introductionmentioning
confidence: 99%
“…The semi-streaming model is a relaxation to the classical streaming model, that allows O(n polylog n) space and multiple passes over data. This is a simpler model for solving graph problems and several recent successes have been reported [11]. However, this work is far from complete; we require faster exact and approximate algorithms to analyze peta-and exascale data sets and to experimentally evaluate the proposed semistreaming algorithms on current architectures.…”
Section: Related Workmentioning
confidence: 99%