Triangles in a graph are subgraphs composed of three connected nodes. The number of triangles is a computationally intensive statistic that is often used in the analysis of large networks and in various use cases, such as discovering communities in a network, detecting spam, discovering hidden thematic structures.
The aim of the thesis is to review and compare algorithms for counting triangles. At the beginning we present the problem, definitions and some examples of the use of counting triangles. Then we present algorithms for exact counting of triangles, and then algorithms for approximate counting. Finally, there is a comparison of speed and a short conclusion.
|