Overlapping Biclustering
Abstract
We study the problem of transforming bipartite graphs into bicluster graphs. Abu-Khzam, Isenmann, and Merchad [IWOCA '25] introduced two variants of this problem. In both problems, the goal is to transform a bipartite graph into a bicluster graph with at most operations, where the allowed operations are inserting an edge, deleting an edge, and splitting a vertex. Splitting a vertex refers to replacing by two new vertices whose combined neighborhood equals the neighborhood of . The latter models overlapping clusters, that is, vertices belonging to multiple clusters, and is motivated by several real-world applications. The versions differ in that one variant allows splitting any vertex, while the second variant only allows vertex splits on one side of the bipartition. Regarding computational complexity, they showed APX-hardness for both variants and a polynomial kernel (with vertices) for the one-sided variant. They asked as open problems whether the polynomial kernel can be improved and whether it can also be extended for the other variant. We answer both questions in the affirmative and give kernels with vertices for both variants. We also show that both problems can be solved in time, where and denote the number of vertices and edges in the input graph, respectively.
Keywords
Cite
@article{arxiv.2505.05213,
title = {Overlapping Biclustering},
author = {Matthias Bentert and Pål Grønås Drange and Erlend Haugen},
journal= {arXiv preprint arXiv:2505.05213},
year = {2025}
}
Comments
SOFSEM 2026