Computing $k$-Bisimulations for Large Graphs: A Comparison and Efficiency Analysis
Jannik Rau, David Richerby, Ansgar Scherp

TL;DR
This paper presents a parallel BRS algorithm for computing $k$-bisimulations on large graphs, demonstrating superior performance over existing algorithms for large $k$ values across diverse datasets.
Contribution
It introduces a generic, efficient parallel BRS algorithm for $k$-bisimulation, outperforming existing methods on large-scale graphs and providing a comprehensive performance comparison.
Findings
BRS outperforms native bisimulation algorithms for $k extgreater=5$.
BRS is effective for large graphs with up to two billion edges.
Parallelization makes the bisimulation computation scalable and efficient.
Abstract
Summarizing graphs w.r.t. structural features is important to reduce the graph's size and make tasks like indexing, querying, and visualization feasible. Our generic parallel BRS algorithm efficiently summarizes large graphs w.r.t. a custom equivalence relation defined on the graph's vertices . Moreover, the definition of can be chained times, so the defined equivalence relation becomes a -bisimulation. We evaluate the runtime and memory performance of the BRS algorithm for -bisimulation with against two algorithms found in the literature (a sequential algorithm due to Kaushik et al. and a parallel algorithm of Sch\"atzle et al.), which we implemented in the same software stack as BRS. We use five real-world and synthetic graph datasets containing 100 million to two billion edges. Our results show that the generic BRS algorithm…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGraph Theory and Algorithms · Caching and Content Delivery · Distributed systems and fault tolerance
