DYTC:Dynamic Graph Triangle Counting on GPU

Triangle counting is a critical problem in graph theory and network analysis, with widespread applications in social network analysis, network science, and bioinformatics. Dynamic graphs are extensively utilized in various domains and are prevalent in real-world scenarios. Over time, dynamic graphs necessitate frequent updates, where vertices and edges are inserted, deleted, or modified. However, existing dynamic graph analysis methods often focus solely on the data structure of dynamic graphs, neglecting the algorithms for dynamic graph processing. Current triangle counting methods are typically designed for static graphs and are not suited for continuously updated dynamic graphs. In this paper, we propose an incremental triangle counting algorithm tailored for dynamic graphs, which only requires recomputing the affected subgraph caused by updated edges, rather than the entire graph. Consequently, in comparison to the previous algorithm, our algorithm is capable of attaining a maximum speedup of \(7993 \times\).

Authors

Institutions

Publication Details

Published
2024-10-11
DOI
https://doi.org/10.1145/3708597.3708610
Citations
1
Primary Topic
Graph Theory and Algorithms
Type
article
Field-Weighted Citation Impact
0.25
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

DYTC:Dynamic Graph Triangle Counting on GPU

Jianqiang Huang, Zhixiong Li, Jinxing Tu, Zhuo Wang
1 citations
Graph Theory and Algorithms
0.25
article

DYTC:Dynamic Graph Triangle Counting on GPU

Jianqiang Huang, Zhixiong Li, Jinxing Tu, Zhuo Wang
article en
1 citations

Abstract

Triangle counting is a critical problem in graph theory and network analysis, with widespread applications in social network analysis, network science, and bioinformatics. Dynamic graphs are extensively utilized in various domains and are prevalent in real-world scenarios. Over time, dynamic graphs necessitate frequent updates, where vertices and edges are inserted, deleted, or modified. However, existing dynamic graph analysis methods often focus solely on the data structure of dynamic graphs, neglecting the algorithms for dynamic graph processing. Current triangle counting methods are typically designed for static graphs and are not suited for continuously updated dynamic graphs. In this paper, we propose an incremental triangle counting algorithm tailored for dynamic graphs, which only requires recomputing the affected subgraph caused by updated edges, rather than the entire graph. Consequently, in comparison to the previous algorithm, our algorithm is capable of attaining a maximum speedup of \(7993 \times\).

Qinghai University (CN)
Affordable and clean energy
Openalex Percentile: Top 42%
Graph Theory and Algorithms
0.25
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.