Efficient Estimation of Graph Trussness

10/02/2020
by   Alessio Conte, et al.
0

A k-truss is an edge-induced subgraph H such that each of its edges belongs to at least k-2 triangles of H. This notion has been introduced around ten years ago in social network analysis and security, as a form of cohesive subgraph that is rich of triangles and less stringent than the clique. The trussness of a graph is the maximum k such that a k-truss exists. The problem of computing k-trusses has been largely investigated from the practical and engineering point of view. On the other hand, the theoretical side of the problem has received much less attention, despite presenting interesting challenges. The existing methods share a common design, based on iteratively removing the edge with smallest support, where the support of an edge is the number of triangles containing it. The aim of this paper is studying algorithmic aspects of graph trussness. While it is possible to show that the time complexity of computing exactly the graph trussness and that of counting/listing all triangles is inherently the same, we provide efficient algorithms for estimating its value, under suitable conditions, with significantly lower complexity than the exact approach. In particular, we provide a (1 ±ϵ)-approximation algorithm that is asymptotically faster than the exact approach, on graphs which contain ω(m polylog(n)) triangles, and has the same running time on graphs that do not. For the latter case, we also show that it is impossible to obtain an approximation algorithm with faster running time than the one of the exact approach when the number of triangles is O(m), unless well known conjectures on triangle-freeness and Boolean matrix multiplication are false.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/23/2020

Conditionally optimal approximation algorithms for the girth of a directed graph

It is known that a better than 2-approximation algorithm for the girth i...
research
07/24/2018

Metric Sublinear Algorithms via Linear Sampling

In this work we provide a new technique to design fast approximation alg...
research
09/24/2018

Graph Pattern Polynomials

We study the time complexity of induced subgraph isomorphism problems wh...
research
07/29/2023

Listing Cliques from Smaller Cliques

We study finding and listing k-cliques in a graph, for constant k≥ 3, a ...
research
10/25/2019

Improved Approximation for Maximum Edge Colouring Problem

The anti-Ramsey number, ar(G, H) is the minimum integer k such that in a...
research
05/05/2018

On degeneracy and the parameterized complexity of subgraph counting

We study the complexity of counting the (induced) occurrences of a k-nod...
research
06/14/2018

Bounds and algorithms for k-truss

A k-truss is a relaxation of a k-clique developed by Cohen (2005), speci...

Please sign up or login with your details

Forgot password? Click here to reset