Modular Decomposition-Based Graph Compression for Fast Reachability Detection

Abstract Fast reachability detection is one of the key problems in graph applications. Most of the existing works focus on creating an index and answering reachability based on that index. For these approaches, the index construction time and index size can become a concern for large graphs. More re...

Full description

Bibliographic Details
Main Authors: Shikha Anirban, Junhu Wang, Md. Saiful Islam
Format: Article
Language:English
Published: SpringerOpen 2019-08-01
Series:Data Science and Engineering
Subjects:
Online Access:http://link.springer.com/article/10.1007/s41019-019-00099-9
id doaj-fa75ad8c26f94acc9f80b3e1f8fa6b9d
record_format Article
spelling doaj-fa75ad8c26f94acc9f80b3e1f8fa6b9d2021-04-02T16:53:51ZengSpringerOpenData Science and Engineering2364-11852364-15412019-08-014319320710.1007/s41019-019-00099-9Modular Decomposition-Based Graph Compression for Fast Reachability DetectionShikha Anirban0Junhu Wang1Md. Saiful Islam2School of Information and Communication Technology, Griffith UniversitySchool of Information and Communication Technology, Griffith UniversitySchool of Information and Communication Technology, Griffith UniversityAbstract Fast reachability detection is one of the key problems in graph applications. Most of the existing works focus on creating an index and answering reachability based on that index. For these approaches, the index construction time and index size can become a concern for large graphs. More recently query-preserving graph compression has been proposed, and searching reachability over the compressed graph has been shown to be able to significantly improve query performance as well as reducing the index size. In this paper, we introduce a multilevel compression scheme for DAGs, which builds on existing compression schemes, but can further reduce the graph size for many real-world graphs. We propose an algorithm to answer reachability queries using the compressed graph. Extensive experiments with four existing state-of-the-art reachability algorithms and 12 real-world datasets demonstrate that our approach outperforms the existing methods. Experiments with synthetic datasets ensure the scalability of this approach. We also provide a discussion on possible compression for k-reachability.http://link.springer.com/article/10.1007/s41019-019-00099-9Modular decompositionGraph compressionReachability queriesAlgorithms
collection DOAJ
language English
format Article
sources DOAJ
author Shikha Anirban
Junhu Wang
Md. Saiful Islam
spellingShingle Shikha Anirban
Junhu Wang
Md. Saiful Islam
Modular Decomposition-Based Graph Compression for Fast Reachability Detection
Data Science and Engineering
Modular decomposition
Graph compression
Reachability queries
Algorithms
author_facet Shikha Anirban
Junhu Wang
Md. Saiful Islam
author_sort Shikha Anirban
title Modular Decomposition-Based Graph Compression for Fast Reachability Detection
title_short Modular Decomposition-Based Graph Compression for Fast Reachability Detection
title_full Modular Decomposition-Based Graph Compression for Fast Reachability Detection
title_fullStr Modular Decomposition-Based Graph Compression for Fast Reachability Detection
title_full_unstemmed Modular Decomposition-Based Graph Compression for Fast Reachability Detection
title_sort modular decomposition-based graph compression for fast reachability detection
publisher SpringerOpen
series Data Science and Engineering
issn 2364-1185
2364-1541
publishDate 2019-08-01
description Abstract Fast reachability detection is one of the key problems in graph applications. Most of the existing works focus on creating an index and answering reachability based on that index. For these approaches, the index construction time and index size can become a concern for large graphs. More recently query-preserving graph compression has been proposed, and searching reachability over the compressed graph has been shown to be able to significantly improve query performance as well as reducing the index size. In this paper, we introduce a multilevel compression scheme for DAGs, which builds on existing compression schemes, but can further reduce the graph size for many real-world graphs. We propose an algorithm to answer reachability queries using the compressed graph. Extensive experiments with four existing state-of-the-art reachability algorithms and 12 real-world datasets demonstrate that our approach outperforms the existing methods. Experiments with synthetic datasets ensure the scalability of this approach. We also provide a discussion on possible compression for k-reachability.
topic Modular decomposition
Graph compression
Reachability queries
Algorithms
url http://link.springer.com/article/10.1007/s41019-019-00099-9
work_keys_str_mv AT shikhaanirban modulardecompositionbasedgraphcompressionforfastreachabilitydetection
AT junhuwang modulardecompositionbasedgraphcompressionforfastreachabilitydetection
AT mdsaifulislam modulardecompositionbasedgraphcompressionforfastreachabilitydetection
_version_ 1721555249464868864