Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Efficient algorithms for large-scale local triangle counting
Becchetti L., Boldi P., Castillo C., Gionis A. ACM Transactions on Knowledge Discovery from Data4 (3):1-28,2010.Type:Article
Date Reviewed: Feb 23 2011

Becchetti et al. present efficient approximation algorithms that count the number of local triangles in large graphs (both undirected and directed). They suggest possible applications of the counting algorithms for Web spam detection and local clustering of social networks.

Counting local triangles in a small graph can be done with a brute-force approach. However, when counting local triangles in a large graph with millions of vertices and edges that model the Web, one must consider the spatial and time complexities of the counting algorithms. In this paper, the authors report that their algorithms use O(|V|) space in main memory and perform O(log|V|) sequential scans over the edges of the graph.

The basic building block of their algorithmic approach is “to estimate the size of the intersection of two sets” by using fast pseudorandom numbers to label the vertices of a graph. After presenting the theoretical foundations, the authors propose their counting algorithms for both undirected graphs and digraphs. Then, they report their experimental results on large graphs, mostly with millions of nodes and billions of edges. The experiments not only demonstrate the efficiency of their algorithms, but also show improved accuracy in some cases.

This paper is theoretical. That being said, practitioners could reasonably implement the algorithms in pseudocode, particularly since readers can follow the links provided at the end of the paper to download the Java code and test applications.

Reviewer:  Chenyi Hu Review #: CR138827 (1108-0850)
Bookmark and Share
  Featured Reviewer  
 
Numerical Analysis (G.1 )
 
 
Information Storage And Retrieval (H.3 )
 
 
Pattern Recognition (I.5 )
 
 
Probability And Statistics (G.3 )
 
Would you recommend this review?
yes
no
Other reviews under "Numerical Analysis": Date
Algorithm 840: computation of grid points, quadrature weights and derivatives for spectral element methods using prolate spheroidal wave functions---prolate elements
Boyd J. ACM Transactions on Mathematical Software 31(1): 149-165, 2005. Type: Article
Oct 4 2005
Functions of a complex variable: theory and technique (Classics in Applied Mathematics)
Carrier G., Krrok M., Pearson C., Krook M., Society for Industrial & Applied Mathematics., Philadelphia, PA, 2005.  438, Type: Book (9780898715958)
Jun 2 2006
Numerical computation of an integral representation for arithmetic-average Asian options
Petras K. Computing 73(1): 25-39, 2004. Type: Article
Nov 3 2006
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy