RMIT University
Browse

Shrink: Distance preserving graph compression

journal contribution
posted on 2024-11-02, 04:10 authored by Amin Sadri, Flora SalimFlora Salim, Yongli RenYongli Ren, Zameni Masoomeh, Jeffrey ChanJeffrey Chan, Timoleon Sellis
The ever increasing size of graphs makes them difficult to query and store. In this paper, we present Shrink, a compression method that reduces the size of the graph while preserving the distances between the nodes. The compression is based on the iterative merging of the nodes. During each merging, a system of linear equations is solved to define new edge weights in a way that the new weights have the least effect on the distances. Merging nodes continues until the desired size for the compressed graph is reached. The compressed graph, also known as the coarse graph, can be queried without decompression. As the complexity of distance-based queries such as shortest path queries is highly dependent on the size of the graph, Shrink improves the performance in terms of time and storage. Shrink not only provides the length of the shortest path but also identifies the nodes on the path. The approach has been applied to both weighted and unweighted graphs including road network, friendship network, collaboration network, web graph and social network. In the experiment, a road network with more than 2.5 million nodes is reduced to fifth while the average relative error is less than 1%.

History

Journal

Information Systems

Volume

69

Start page

180

End page

193

Total pages

14

Publisher

Elsevier

Place published

United Kingdom

Language

English

Copyright

© 2017 Published by Elsevier Ltd. All rights reserved.

Former Identifier

2006075808

Esploro creation date

2020-06-22

Fedora creation date

2017-07-26

Usage metrics

    Scholarly Works

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC