paper-with-me

Papers

BBK: a simpler, faster algorithm for enumerating maximal bicliques in large sparse bipartite graphs

2024-05-07 · Alexis Baudin, Clémence Magnien, Lionel Tabourier

Bipartite graphs are a prevalent modeling tool for real-world networks, capturing interactions between vertices of two different types. Within this framework, bicliques emerge as crucial structures when studying dense subgraphs: they are sets of vertices such that all vertices of the first type interact with all vertices of the second type. Therefore, they allow identifying groups of closely related vertices of the network, such as individuals with similar interests or webpages with similar contents. This article introduces a new algorithm designed for the exhaustive enumeration of maximal bicliques within a bipartite graph. This algorithm, called BBK for Bipartite Bron-Kerbosch, is a new extension to the bipartite case of the Bron-Kerbosch algorithm, which enumerates the maximal cliques in standard (non-bipartite) graphs. It is faster than the state-of-the-art algorithms and allows the enumeration on massive bipartite graphs that are not manageable with existing implementations. We analyze it theoretically to establish two complexity formulas: one as a function of the input and one as a function of the output characteristics of the algorithm. We also provide an open-access implementation of BBK in C++, which we use to experiment and validate its efficiency on massive real-world datasets and show that its execution time is shorter in practice than state-of-the art algorithms. These experiments also show that the order in which the vertices are processed, as well as the choice of one of the two types of vertices on which to initiate the enumeration have an impact on the computation time.

📄 PDF Abstract BibTeX arXiv:2405.04428

Code (1)

https://gitlab.lip6.fr/baudin/bbk 공식 구현

Similar Papers 제목 키워드 기반

Faster maximal clique enumeration in large real-world link streams

2023-02-01 · Alexis Baudin, Clémence Magnien, Lionel Tabourier

Link streams offer a good model for representing interactions over time. They consist of links $(b,e,u,v)$, where $u$ and $v$ are vertices interacting during the whole time interval $[b,e]$. In this paper, we deal with t…

Mixed Integer Programming for Searching Maximum Quasi-Bicliques

2020-02-23 · Dmitry I. Ignatov, Polina Ivanova, Albina Zamaletdinova

This paper is related to the problem of finding the maximal quasi-bicliques in a bipartite graph (bigraph). A quasi-biclique in the bigraph is its "almost" complete subgraph. The relaxation of completeness can be underst…

Multi-Property Synthesis

2026-01-15 · Christoph Weinhuber, Yannik Schnitzer, Alessandro Abate, David Parker 외 arxiv

We study LTLf synthesis with multiple properties, where satisfying all properties may be impossible. Instead of enumerating subsets of properties, we compute in one fixed-point computation the relation between product-ga…

An efficient heuristic approach combining maximal itemsets and area measure for compressing voluminous table constraints

2022-03-21 · Soufia Bennai, Kamala Amroun, Samir Loudni, Abdelkader Ouali

Constraint Programming is a powerful paradigm to model and solve combinatorial problems. While there are many kinds of constraints, the table constraint is perhaps the most significant-being the most well-studied and has…

Multimodal Clustering for Community Detection

2017-02-27 · Dmitry I. Ignatov, Alexander Semenov, Daria Komissarova, Dmitry V. Gnatyshak

Multimodal clustering is an unsupervised technique for mining interesting patterns in $n$-adic binary relations or $n$-mode networks. Among different types of such generalized patterns one can find biclusters and formal …

AttributeClusteringCommunity Detection