English

Overlapping Biclustering

Data Structures and Algorithms 2025-12-02 v2

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 kk operations, where the allowed operations are inserting an edge, deleting an edge, and splitting a vertex. Splitting a vertex vv refers to replacing vv by two new vertices whose combined neighborhood equals the neighborhood of vv. 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 O(k5)O(k^5) 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 O(k2)O(k^2) vertices for both variants. We also show that both problems can be solved in O(k11k+n+m)O(k^{11k} + n + m) time, where nn and mm 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