English
Related papers

Related papers: Fast Algorithms for the Maximum Clique Problem on …

200 papers

We present a parallel k-clique listing algorithm with improved work bounds (for the same depth) in sparse graphs with low degeneracy or arboricity. We achieve this by introducing and analyzing a new pruning criterion for a backtracking…

Data Structures and Algorithms · Computer Science 2021-09-21 Lukas Gianinazzi , Maciej Besta , Yannick Schaffner , Torsten Hoefler

Extracting cohesive subgraphs from complex networks is a fundamental task in graph analytics and is essential for understanding biological, social, and web graphs. The edge-based $\gamma$-quasi-clique model offers a flexible alternative by…

Social and Information Networks · Computer Science 2026-01-22 Hongbo Xia , Shengxin Liu , Zhaoquan Gu

We address the problem of enumerating all maximal clique-partitions of an undirected graph and present an algorithm based on the observation that every maximal clique-partition can be produced from the maximal clique-cover of the graph by…

Discrete Mathematics · Computer Science 2023-09-26 Mircea Marin , Temur Kutsia , Cleo Pau , Mikheil Rukhaia

Reducing the running time of graph algorithms is vital for tackling real-world problems such as shortest paths and matching in large-scale graphs, where path information plays a crucial role. To address this critical challenge, this paper…

Data Structures and Algorithms · Computer Science 2026-04-14 Akshar Chavan , Sanaz Rabinia , Daniel Grosu , Marco Brocanelli

Given a set $P$ of $n$ points in the plane, the unit-disk graph $G(P)$ is a graph with $P$ as its vertex set such that two points of $P$ have an edge if their Euclidean distance is at most $1$. We consider the problem of computing a maximum…

Computational Geometry · Computer Science 2025-06-30 Anastasiia Tkachenko , Haitao Wang

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…

Machine Learning · Computer Science 2019-10-02 Marco Grassia , Juho Lauri , Sourav Dutta , Deepak Ajwani

In this paper, we relate the problem of finding a maximum clique to the intersection number of the input graph (i.e. the minimum number of cliques needed to edge cover the graph). In particular, we consider the maximum clique problem for…

Discrete Mathematics · Computer Science 2012-04-19 S. Nikoletseas , C. Raptopoulos , P. G. Spirakis

Maximal clique enumeration (MCE) is a fundamental problem in graph theory and is used in many applications, such as social network analysis, bioinformatics, intelligent agent systems, cyber security, etc. Most existing MCE algorithms focus…

Databases · Computer Science 2020-12-01 Xiaofan Li , Rui Zhou , Lu Chen , Chengfei Liu , Qiang He , Yun Yang

In this paper, we provide polynomial-time algorithms for different extensions of the matching counting problem, namely maximal matchings, path matchings (linear forest) and paths, on graph classes of bounded clique-width. For maximal…

Discrete Mathematics · Computer Science 2018-06-05 Benjamin Hellouin de Menibus , Takeaki Uno

A disk graph is an intersection graph of disks in $\mathbb{R}^2$. Determining the computational complexity of finding a maximum clique in a disk graph is a long-standing open problem. In 1990, Clark, Colbourn, and Johnson gave a…

Computational Geometry · Computer Science 2024-07-17 J. Mark Keil , Debajyoti Mondal

The maximum edge-weight clique problem is to find a clique whose sum of edge-weight is the maximum for a given edge-weighted undirected graph. The problem is NP-hard and some branch-and-bound algorithms have been proposed. In this paper, we…

Data Structures and Algorithms · Computer Science 2018-10-25 Satoshi Shimizu , Kazuaki Yamaguchi , Sumio Masuda

It was experimentally observed that the majority of real-world networks follow power law degree distribution. The aim of this paper is to study the algorithmic complexity of such "typical" networks. The contribution of this work is twofold.…

Data Structures and Algorithms · Computer Science 2015-07-10 Paweł Brach , Marek Cygan , Jakub Łącki , Piotr Sankowski

In a random intersection graph $G_{n,m,p}$, each of $n$ vertices selects a random subset of a set of $m$ labels by including each label independently with probability $p$ and edges are drawn between vertices that have at least one label in…

Discrete Mathematics · Computer Science 2022-10-06 Filippos Christodoulou , Sotiris Nikoletseas , Christoforos Raptopoulos , Paul Spirakis

Deep neural networks have been applied to a wide range of problems across different application domains with great success. Recently, research into combinatorial optimization problems in particular has generated much interest in the machine…

Machine Learning · Computer Science 2021-08-05 Jason Van Hulse , Joshua S. Friedman

We present CLIPPER+, an algorithm for finding maximal cliques in unweighted graphs for outlier-robust global registration. The registration problem can be formulated as a graph and solved by finding its maximum clique. This formulation…

Robotics · Computer Science 2024-02-26 Kaveh Fathian , Tyler Summers

Many graph mining applications rely on detecting subgraphs which are near-cliques. There exists a dichotomy between the results in the existing work related to this problem: on the one hand the densest subgraph problem (DSP) which maximizes…

Data Structures and Algorithms · Computer Science 2014-05-22 Charalampos E. Tsourakakis

The Cluster Deletion problem takes a graph $G$ as input and asks for a minimum size set of edges $X$ such that $G-X$ is the disjoint union of complete graphs. An equivalent formulation is the Clique Partition problem, which asks to find a…

Data Structures and Algorithms · Computer Science 2025-09-26 Nicola Galesi , Tony Huynh , Fariba Ranjbar

We consider the selective graph coloring problem, which is a generalization of the classical graph coloring problem. Given a graph together with a partition of its vertex set into clusters, we want to choose exactly one vertex per cluster…

Data Structures and Algorithms · Computer Science 2021-01-01 Oylum Şeker , Tınaz Ekim , Z. Caner Taşkın

Consider an Erd\"os-Renyi random graph in which each edge is present independently with probability 1/2, except for a subset $\sC_N$ of the vertices that form a clique (a completely connected subgraph). We consider the problem of…

Probability · Mathematics 2013-04-29 Yash Deshpande , Andrea Montanari

Finding large "cliquish" subgraphs is a central topic in graph mining and community detection. A popular clique relaxation are 2-clubs: instead of asking for subgraphs of diameter one (these are cliques), one asks for subgraphs of diameter…

Data Structures and Algorithms · Computer Science 2018-12-24 Christian Komusiewicz , André Nichterlein , Rolf Niedermeier , Marten Picker