Tailored vertex ordering for faster triangle listing in large graphs

03/09/2022
by   Fabrice Lécuyer, et al.
0

Listing triangles is a fundamental graph problem with many applications, and large graphs require fast algorithms. Vertex ordering allows to orient the edges from lower to higher vertex indices, and state-of-the-art triangle listing algorithms use this to accelerate their execution and to bound their time complexity. Yet, only two basic orderings have been tested. In this paper, we show that studying the precise cost of algorithms instead of their bounded complexity leads to faster solutions. We introduce cost functions that link ordering properties with the running time of a given algorithm. We prove that their minimization is NP-hard and propose heuristics to obtain new orderings with different trade-offs between cost reduction and ordering time. Using datasets with up to two billion edges, we show that our heuristics accelerate the listing of triangles by an average of 30 given as an input, and 15

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/18/2017

A recognition algorithm for simple-triangle graphs

A simple-triangle graph is the intersection graph of triangles that are ...
research
01/10/2023

Strong SDP based bounds on the cutwidth of a graph

Given a linear ordering of the vertices of a graph, the cutwidth of a ve...
research
06/05/2021

Faster and Generalized Temporal Triangle Counting, via Degeneracy Ordering

Triangle counting is a fundamental technique in network analysis, that h...
research
07/12/2020

Recognizing k-Clique Extendible Orderings

A graph is k-clique-extendible if there is an ordering of the vertices s...
research
06/18/2019

On the Constrained Least-cost Tour Problem

We introduce the Constrained Least-cost Tour (CLT) problem: given an und...
research
03/25/2022

Efficient k-clique Listing with Set Intersection Speedup [Technical Report]

Listing all k-cliques is a fundamental problem in graph mining, with app...
research
05/03/2021

Makespan Trade-offs for Visiting Triangle Edges

We study a primitive vehicle routing-type problem in which a fleet of nu...

Please sign up or login with your details

Forgot password? Click here to reset