Faster and Generalized Temporal Triangle Counting, via Degeneracy Ordering
Noujan Pashanasangi, C. Seshadhri

TL;DR
This paper introduces DOTTT, a fast and general algorithm for counting directed temporal triangles in large, directed, timestamped graphs, improving efficiency and flexibility over previous methods.
Contribution
The paper presents a novel degeneracy-based algorithm, DOTTT, that exactly counts all variants of temporal triangles with separate time constraints, achieving better theoretical and practical performance.
Findings
Runs in $O(mrac{ ext{degeneracy}}{ ext{log }m})$ time, matching static algorithms.
Runs twice as fast as existing temporal triangle counters.
Successfully processes large Bitcoin network data in under an hour.
Abstract
Triangle counting is a fundamental technique in network analysis, that has received much attention in various input models. The vast majority of triangle counting algorithms are targeted to static graphs. Yet, many real-world graphs are directed and temporal, where edges come with timestamps. Temporal triangles yield much more information, since they account for both the graph topology and the timestamps. Temporal triangle counting has seen a few recent results, but there are varying definitions of temporal triangles. In all cases, temporal triangle patterns enforce constraints on the time interval between edges (in the triangle). We define a general notion -temporal triangles that allows for separate time constraints for all pairs of edges. Our main result is a new algorithm, DOTTT (Degeneracy Oriented Temporal Triangle Totaler), that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplex Network Analysis Techniques · Caching and Content Delivery · Peer-to-Peer Network Technologies
