Learning Multi-Stage Sparsification for Maximum Clique Enumeration

09/12/2019
by   Marco Grassia, et al.
0

We propose a multi-stage learning approach for pruning the search space of maximum clique enumeration, a fundamental computationally difficult problem arising in various network analysis tasks. In each stage, our approach learns the characteristics of vertices in terms of various neighborhood features and leverage them to prune the set of vertices that are likely not contained in any maximum clique. Furthermore, we demonstrate that our approach is domain independent – the same small set of features works well on graph instances from different domain. Compared to the state-of-the-art heuristics and preprocessing strategies, the advantages of our approach are that (i) it does not require any estimate on the maximum clique size at runtime and (ii) we demonstrate it to be effective also for dense graphs. In particular, for dense graphs, we typically prune around 30 % of the vertices resulting in speedups of up to 53 times for state-of-the-art solvers while generally preserving the size of the maximum clique (though some maximum cliques may be lost). For large real-world sparse graphs, we routinely prune over 99 % of the vertices resulting in several tenfold speedups at best, typically with no impact on solution quality.

READ FULL TEXT
research
08/06/2022

Expanded-clique graphs and the domination problem

Given a graph G and a function f : V(G) →ℕ such that f(v_i) ≥ d(v_i) for...
research
04/15/2021

On clique numbers of colored mixed graphs

An (m,n)-colored mixed graph, or simply, an (m,n)-graph is a graph havin...
research
02/22/2019

Fine-grained Search Space Classification for Hard Enumeration Variants of Subset Problems

We propose a simple, powerful, and flexible machine learning framework f...
research
09/26/2011

Dynamic Local Search for the Maximum Clique Problem

In this paper, we introduce DLS-MC, a new stochastic local search algori...
research
10/03/2018

Mining Contrasting Quasi-Clique Patterns

Mining dense quasi-cliques is a well-known clustering task with applicat...
research
10/30/2022

Learning Heuristics for the Maximum Clique Enumeration Problem Using Low Dimensional Representations

Approximate solutions to various NP-hard combinatorial optimization prob...
research
04/01/2022

Balanced Clique Computation in Signed Networks: Concepts and Algorithms

Clique is one of the most fundamental models for cohesive subgraph minin...

Please sign up or login with your details

Forgot password? Click here to reset