Affiliation:
1. University of Edinburgh & Shenzhen Institute of Computing Sciences & Beihang University, Edinburgh, UK
2. Institute of Software, Chinese Academy of Sciences, Beijing, China
Abstract
The incremental problem for a class
\( {\mathcal {Q}} \)
of graph queries aims to compute, given a query
\( Q \in {\mathcal {Q}} \)
, graph
G
, answers
Q
(
G
) to
Q
in
G
and updates
ΔG
to
G
as input, changes
ΔO
to output
Q
(
G
) such that
Q
(
G
⊕
ΔG
) =
Q
(
G
)⊕
ΔO
. It is called
bounded
if its cost can be expressed as a polynomial function in the sizes of
Q
,
ΔG
and
ΔO
, which reduces the computations on possibly big
G
to small
ΔG
and
ΔO
. No matter how desirable, however, our first results are negative: For common graph queries such as traversal, connectivity, keyword search, pattern matching, and maximum cardinality matching, their incremental problems are unbounded.
In light of the negative results, we propose two characterizations for the effectiveness of incremental graph computation: (a)
localizable
, if its cost is decided by small neighbors of nodes in
ΔG
instead of the entire
G
; and (b)
bounded relative to
a batch graph algorithm
\( {\mathcal {T}} \)
, if the cost is determined by the sizes of
ΔG
and changes to the affected area that is necessarily checked by any algorithms that incrementalize
\( {\mathcal {T}} \)
. We show that the incremental computations above are either localizable or relatively bounded by providing corresponding incremental algorithms. That is, we can either reduce the incremental computations on big graphs to small data, or incrementalize existing batch graph algorithms by minimizing unnecessary recomputation. Using real-life and synthetic data, we experimentally verify the effectiveness of our incremental algorithms.
Funder
ERC
Royal Society Wolfson Research Merit Award
Publisher
Association for Computing Machinery (ACM)
Reference75 articles.
1. DBpedia Association. 2014. DBpedia. Retrieved from http://wiki.dbpedia.org/Downloads2014.
2. Retrieved from http://snap.stanford.edu/data/index.html 2016 SNAP
3. Retrieved from 2020 GraphScope
4. Retrieved from 2020 Size of Wikipedia
5. Retrieved from 2021 MovieLens
Cited by
6 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Capturing More Associations by Referencing External Graphs;Proceedings of the VLDB Endowment;2024-02
2. A Distributed Algorithm for Identifying Strongly Connected Components on Incremental Graphs;2023 IEEE 35th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD);2023-10-17
3. On Querying Connected Components in Large Temporal Graphs;Proceedings of the ACM on Management of Data;2023-06-13
4. Maximal D-Truss Search in Dynamic Directed Graphs;Proceedings of the VLDB Endowment;2023-05
5. Edge Coloring on Dynamic Graphs;Database Systems for Advanced Applications;2023