External memory bisimulation reduction of big graphs
Abstract
In this paper, we present, to our knowledge, the first known I/O efficient solutions for computing the k-bisimulation partition of a massive directed graph, and performing maintenance of such a partition upon updates to the underlying graph. Ubiquitous in the theory and application of graph data, bisimulation is a robust notion of node equivalence which intuitively groups together nodes in a graph which share fundamental structural features. k-bisimulation is the standard variant of bisimulation where the topological features of nodes are only considered within a local neighborhood of radius . The I/O cost of our partition construction algorithm is bounded by , while our maintenance algorithms are bounded by . The space complexity bounds are and , resp. Here, and are the number of disk pages occupied by the input graph's edge set and node set, resp., and and are the cost of sorting and scanning, resp., a file occupying pages in external memory. Empirical analysis on a variety of massive real-world and synthetic graph datasets shows that our algorithms perform efficiently in practice, scaling gracefully as graphs grow in size.
Keywords
Cite
@article{arxiv.1210.0748,
title = {External memory bisimulation reduction of big graphs},
author = {Yongming Luo and George H. L. Fletcher and Jan Hidders and Yuqing Wu and Paul De Bra},
journal= {arXiv preprint arXiv:1210.0748},
year = {2013}
}
Comments
17 pages