Incrementalizing Graph Algorithms
Wenfei Fan, Chao Tian, Ruiqi Xu, Qiang Yin, Wenyuan Yu, Jingren Zhou
Abstract
Incremental algorithms are important to dynamic graph analyses, but are hard to write and analyze. Few incremental graph algorithms are in place, and even fewer offer performance guarantees.
This paper approaches this by proposing to incrementalize existing batch algorithms. We identify a class of incrementalizable algorithms abstracted in a fixpoint model. We show how to deduce an incremental algorithm A ∆ from such an algorithm A. Moreover, A ∆ can be made bounded relative to A, i.e., its cost is determined by the sizes of changes to graphs and changes to the affected area that is necessarily checked by batch algorithm A. We provide generic conditions under which a deduced algorithm A ∆ warrants to be correct and relatively bounded, by adopting the same logic and data structures of A, at most using timestamps as an additional auxiliary structure. Based on these, we show that a variety of graph-centric algorithms can be incrementalized with relative boundedness. Using real-life and synthetic graphs, we experimentally verify the scalability and efficiency of the incrementalized algorithms.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 55d72350-1853-4ebc-965c-42c71cb11324Cited by top-tier papers10
- Enabling Window-Based Monotonic Graph Analytics with Reusable Transitional Results for Pattern-Consistent QueriesZheng Chen, Feng Zhang, Yang Chen, Xiaokun Fang et al.VLDB 2024 · 6 citations
- Personalized PageRanks over Dynamic Graphs - The Case for Optimizing Quality of ServiceZulun Zhu, Siqiang Luo, Wenqing Lin, Sibo Wang et al.ICDE 2024 · 4 citations
- Efficient Graph Data Access for Out-of-Memory GPU Streaming Graph ProcessingQiange Wang, Yongze Yan, Hongshi Tan, Cheng Chen et al.VLDB 2025 · 3 citations
- Capturing More Associations by Referencing External GraphsWenfei Fan, Muyang Liu, Shuhao Liu, Chao TianVLDB 2024 · 2 citations
- Efficient Maintenance of 2-Hop Labeling Index on Dynamic Small-World GraphsYuanyuan Zeng, Yixiang Fang, Kun Chen, Yangfan Li et al.VLDB 2025 · 2 citations
Builds on3
- Incrementalization of Graph Partitioning AlgorithmsWenfei Fan, Muyang Liu, Chao Tian, Ruiqi Xu et al.VLDB 2020 · 47 citations
- Automating Incremental and Asynchronous Evaluation for Recursive Aggregate Data ProcessingQiange Wang, Yanfeng Zhang, Hao Wang, Liang Geng et al.SIGMOD 2020 · 21 citations
- Fully Dynamic Depth-First Search in Directed GraphsBohua Yang, Dong Wen, Lu Qin, Ying Zhang et al.VLDB 2020 · 18 citations
Related papers
- Automating Incremental Graph Processing with Flexible MemoizationShufeng Gong, Chao Tian, Qiang Yin, Wenyuan Yu et al.VLDB 2021 · 23 citations
- Relative Subboundedness of Contraction Hierarchy and Hierarchical 2-Hop Index in Dynamic Road NetworksYikai Zhang, Jeffrey Xu YuSIGMOD 2022 · 24 citations
- Dynamic Graph Algorithms with Batch Updates in the Massively Parallel Computation ModelKrzysztof Nowicki, Krzysztof OnakSODA 2021 · 5 citations
- Application Driven Graph PartitioningWenfei Fan, Ruochun Jin, Muyang Liu, Ping Lu et al.SIGMOD 2020 · 54 citations
- Parallel Batch-Dynamic Graphs: Algorithms and Lower BoundsLaxman Dhulipala, David Durfee, Janardhan Kulkarni, Richard Peng et al.SODA 2020 · 28 citations
