Dynamic programming for calculating the triad census

Triad census is a popular static analysis technique that summarizes topology and triadic behavior in a network. However, traditional static methods for counting triad motifs do not scale for dynamic analysis on large event logs of digital trace data increasingly used in computational social science. Further, tracking triad evolution over time can provide insights into behavioral elements such as information brokerage not captured in static analysis. We propose Dynamic Triad Census (DTC), a dynamic programming algorithm to calculate the triad census procedure efficiently over time. Formal analyses of the correctness and computational complexity of the proposed method are supported by numerical experiments that demonstrate its accuracy and improved efficiency over existing static counting methods. We show how efficient computation and storage of census motifs enables dynamic network analysis of triad transition and brokerage behavior in longitudinal networks by using motifs as covariates in other dynamic techniques and as their own objects of inquiry.

Authors

Institutions

Publication Details

Journal
Social Networks
Published
2026-06-19
DOI
https://doi.org/10.1016/j.socnet.2026.06.003
Primary Topic
Complex Network Analysis Techniques
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Dynamic programming for calculating the triad census

Ryan Cook
Social Networks
Complex Network Analysis Techniques
article

Dynamic programming for calculating the triad census

Ryan Cook
article en

Abstract

Triad census is a popular static analysis technique that summarizes topology and triadic behavior in a network. However, traditional static methods for counting triad motifs do not scale for dynamic analysis on large event logs of digital trace data increasingly used in computational social science. Further, tracking triad evolution over time can provide insights into behavioral elements such as information brokerage not captured in static analysis. We propose Dynamic Triad Census (DTC), a dynamic programming algorithm to calculate the triad census procedure efficiently over time. Formal analyses of the correctness and computational complexity of the proposed method are supported by numerical experiments that demonstrate its accuracy and improved efficiency over existing static counting methods. We show how efficient computation and storage of census motifs enables dynamic network analysis of triad transition and brokerage behavior in longitudinal networks by using motifs as covariates in other dynamic techniques and as their own objects of inquiry.

Social NetworksVol. 87
University of Notre Dame (US)
National Science Foundation
Openalex Percentile: Top 6%
Complex Network Analysis Techniques
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.