Triangle Detection in Worst-Case Sparse Graphs via Local Sketching
Abstract
We present a non-algebraic, locality-preserving framework for triangle detection in worst-case sparse graphs. Our algorithm processes the graph in independent layers and partitions incident edges into prefix-based classes where each class maintains a 1-sparse triple over a prime field. Potential witnesses are surfaced by pair-key (PK) alignment, and every candidate is verified by a three-stage, zero-false-positive pipeline: a class-level 1-sparse consistency check, two slot-level decodings, and a final adjacency confirmation. \textbf{To obtain single-run high-probability coverage, we further instantiate independent PK groups per class (each probing a constant number of complementary buckets), which amplifies the per-layer hit rate from to without changing the accounting.} A one-shot pairing discipline and class-term triggering yield a per-(layer,level) accounting bound of , while keep-coin concentration ensures that each vertex retains only keys with high probability. Consequently, the total running time is and the peak space is , both with high probability. The algorithm emits a succinct Seeds+Logs artifact that enables a third party to replay all necessary checks and certify a NO-instance in time. We also prove a hit-rate lower bound for any single PK family under a constant-probe local model (via Yao)--motivating the use of independent groups--and discuss why global algebraic convolutions would break near-linear accounting or run into fine-grained barriers. We outline measured paths toward Las Vegas and deterministic near-linear variants.
Cite
@article{arxiv.2509.03215,
title = {Triangle Detection in Worst-Case Sparse Graphs via Local Sketching},
author = {Hongyi Duan and Jian'an Zhang},
journal= {arXiv preprint arXiv:2509.03215},
year = {2025}
}
Comments
Work in progress. Several technical details remain to be fully verified; comments and corrections are appreciated