English

Retrieving Top Weighted Triangles in Graphs

Social and Information Networks 2019-10-03 v1 Data Structures and Algorithms

Abstract

Pattern counting in graphs is a fundamental primitive for many network analysis tasks, and a number of methods have been developed for scaling subgraph counting to large graphs. Many real-world networks carry a natural notion of strength of connection between nodes, which are often modeled by a weighted graph, but existing scalable graph algorithms for pattern mining are designed for unweighted graphs. Here, we develop a suite of deterministic and random sampling algorithms that enable the fast discovery of the 3-cliques (triangles) with the largest weight in a graph, where weight is measured by a generalized mean of a triangle's edges. For example, one of our proposed algorithms can find the top-1000 weighted triangles of a weighted graph with billions of edges in thirty seconds on a commodity server, which is orders of magnitude faster than existing "fast" enumeration schemes. Our methods thus open the door towards scalable pattern mining in weighted graphs.

Keywords

Cite

@article{arxiv.1910.00692,
  title  = {Retrieving Top Weighted Triangles in Graphs},
  author = {Raunak Kumar and Paul Liu and Moses Charikar and Austin R. Benson},
  journal= {arXiv preprint arXiv:1910.00692},
  year   = {2019}
}
R2 v1 2026-06-23T11:32:13.642Z