Cluster ComputingDynamic GraphsEngineeringDistributed AlgorithmsNetwork AnalysisStreaming AlgorithmComputational ComplexityData Streaming ArchitectureGraph ProcessingGraph Stream AlgorithmsData Stream ModelData ScienceParallel ComputingStream ProcessingGraph AlgorithmsComputer ScienceGraph AlgorithmNetwork ScienceGraph TheoryParallel ProgrammingMassive GraphsBig Data
Over the last decade, there has been considerable interest in designing algorithms for processing massive graphs in the data stream model. The original motivation was two-fold: a) in many applications, the dynamic graphs that arise are too large to be stored in the main memory of a single machine and b) considering graph problems yields new insights into the complexity of stream computation. However, the techniques developed in this area are now finding applications in other areas including data structures for dynamic graphs, approximation algorithms, and distributed and parallel computation. We survey the state-of-the-art results; identify general techniques; and highlight some simple algorithms that illustrate basic ideas.
39
On graph problems in a semi-streaming model
Joan Feigenbaum, Sampath Kannan, Andrew McGregor et al. · Theoretical Computer Science · 2005 · 417 citations
Spectral Sparsification of Graphs
Daniel A. Spielman, Shang‐Hua Teng · SIAM Journal on Computing · 2011 · 387 citations