A.R. Conn, Nick Gould, et al.
Mathematics of Computation
Counting triangles in graphs is a fundamental operation in network analysis, underpinning metrics such as clustering coefficients and serving as a signal for community detection, link prediction, and anomaly detection. The standard approach computes the trace of the cube of the adjacency matrix, but explicitly forming is infeasible for large graphs. Hutchinson’s randomized trace estimator offers an efficient alternative by approximatingTr()through stochastic averaging of quadratic forms, requiring only matrix–vector products with A. However, in distributed and heterogeneous computing environments, observing all entries of these products can be costly due to communication overhead and straggler effects. To address this, we propose a new variant of Hutchinson’s estimator that operates under partial observation constraints, where both the number and identities of observed entries are random variables. We provide theoretical guarantees on unbiasedness, variance bounds, and sample complexity, and demonstrate through experiments on synthetic and real-world graphs that our method achieves accurate triangle count estimates while reducing synchronization costs. This work highlights the adaptability of randomized algorithms to modern computational architectures and opens avenues for efficient motif counting in large-scale network analytics.
A.R. Conn, Nick Gould, et al.
Mathematics of Computation
Michael Ray, Yves C. Martin
Proceedings of SPIE - The International Society for Optical Engineering
Ziv Bar-Yossef, T.S. Jayram, et al.
Journal of Computer and System Sciences
Ruixiong Tian, Zhe Xiang, et al.
Qinghua Daxue Xuebao/Journal of Tsinghua University