English

Streaming Balanced Graph Partitioning for Random Graphs

Data Structures and Algorithms 2012-12-06 v1

Abstract

There has been a recent explosion in the size of stored data, partially due to advances in storage technology, and partially due to the growing popularity of cloud-computing and the vast quantities of data generated. This motivates the need for streaming algorithms that can compute approximate solutions without full random access to all of the data. We model the problem of loading a graph onto a distributed cluster as computing an approximately balanced kk-partitioning of a graph in a streaming fashion with only one pass over the data. We give lower bounds on this problem, showing that no algorithm can obtain an o(n)o(n) approximation with a random or adversarial stream ordering. We analyze two variants of a randomized greedy algorithm, one that prefers the argmax\arg\max and one that is proportional, on random graphs with embedded balanced kk-cuts and are able to theoretically bound the performance of each algorithms - the argmax\arg\max algorithm is able to recover the embedded kk-cut, while, surprisingly, the proportional variant can not. This matches the experimental results in [25].

Keywords

Cite

@article{arxiv.1212.1121,
  title  = {Streaming Balanced Graph Partitioning for Random Graphs},
  author = {Isabelle Stanton},
  journal= {arXiv preprint arXiv:1212.1121},
  year   = {2012}
}
R2 v1 2026-06-21T22:49:18.782Z