Efficient Parallel Graph Trimming by Arc-Consistency
Bin Guo, Emil Sekerinski

TL;DR
This paper introduces new parallel graph trimming algorithms based on AC-4 and AC-6 arc-consistency algorithms, which are more efficient in time and space than previous methods, and demonstrates their effectiveness on real and synthetic graphs.
Contribution
The paper develops and parallelizes AC-4 and AC-6 based graph trimming algorithms, improving efficiency over existing AC-3-based methods in time and space complexity.
Findings
AC-4-based trimming achieves $ ilde{O}(n+m)$ time and space complexity.
AC-6-based trimming achieves $ ilde{O}(n+m)$ time with reduced space complexity.
Experimental results show significant reduction in traversed edges compared to AC-3-based trimming.
Abstract
Given a large data graph, trimming techniques can reduce the search space by removing vertices without outgoing edges. One application is to speed up the parallel decomposition of graphs into strongly connected components (SCC decomposition), which is a fundamental step for analyzing graphs. We observe that graph trimming is essentially a kind of arc-consistency problem, and AC-3, AC-4, and AC-6 are the most relevant arc-consistency algorithms for application to graph trimming. The existing parallel graph trimming methods require worst-case time and worst-case space for graphs with vertices and edges. We call these parallel AC-3-based as they are much like the AC-3 algorithm. In this work, we propose AC-4-based and AC-6-based trimming methods. That is, AC-4-based trimming has an improved worst-case time of but requires…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGraph Theory and Algorithms · Cloud Computing and Resource Management · Caching and Content Delivery
