Improved Algorithms for Bicluster Editing

The NP-hard BICLUSTER EDITING is to add or remove at most k edges to make a bipartite graph G = (V, E) a vertex-disjoint union of complete bipartite subgraphs. It has applications in the analysis of gene expression data. We show that by polynomial-time preprocessing, one can shrink a problem instance to one with 4k vertices, thus proving that the problem has a linear kernel, improving a quadratic kernel result. We further give a search tree algorithm that improves the running time bound from the trivial O(4k + |E|) to O(3.24k + |E|). Finally, we give a randomized 4-approximation, improving a known approximation with factor 11.

[1]  Jayme Luiz Szwarcfiter,et al.  Applying Modular Decomposition to Parameterized Cluster Editing Problems , 2008, Theory of Computing Systems.

[2]  Wen-Lian Hsu,et al.  ISA'91 Algorithms , 1991, Lecture Notes in Computer Science.

[3]  Rolf Niedermeier,et al.  Fixed-Parameter Algorithms for Graph-Modeled Data Clustering , 2007 .

[4]  Rolf Niedermeier,et al.  Graph-Modeled Data Clustering: Exact Algorithms for Clique Generation , 2005, Theory of Computing Systems.

[5]  Jiong Guo A more effective linear kernelization for cluster editing , 2009, Theor. Comput. Sci..

[6]  Mirko Krivánek,et al.  NP-hard problems in hierarchical-tree clustering , 1986, Acta Informatica.

[7]  Christian Komusiewicz,et al.  Fixed-Parameter Algorithms for Cluster Vertex Deletion , 2010, Theory of Computing Systems.

[8]  Jayme Luiz Szwarcfiter,et al.  Applying Modular Decomposition to Parameterized Bicluster Editing , 2006, IWPEC.

[9]  Beverly Sackler,et al.  The Bicluster Graph Editing Problem , 2004 .

[10]  Michael R. Fellows,et al.  Efficient Parameterized Preprocessing for Cluster Editing , 2007, FCT.

[11]  Christian Komusiewicz,et al.  Fixed-Parameter Algorithms for Cluster Vertex Deletion , 2008, LATIN.

[12]  David P. Williamson,et al.  Deterministic pivoting algorithms for constrained ranking and clustering problems , 2007, SODA '07.

[13]  Arlindo L. Oliveira,et al.  Biclustering algorithms for biological data analysis: a survey , 2004, IEEE/ACM Transactions on Computational Biology and Bioinformatics.

[14]  Michael R. Fellows,et al.  Parameterized Complexity , 1998 .

[15]  Roded Sharan,et al.  Biclustering Algorithms: A Survey , 2007 .

[16]  Wen-Lian Hsu,et al.  Substitution Decomposition on Chordal Graphs and Applications , 1991, ISA.

[17]  Michael A. Langston,et al.  Parameterized and Exact Computation, Second International Workshop, IWPEC 2006, Zürich, Switzerland, September 13-15, 2006, Proceedings , 2006, IWPEC.

[18]  Robin Milner An Action Structure for Synchronous pi-Calculus , 1993, FCT.

[19]  Avrim Blum,et al.  Correlation Clustering , 2004, Machine Learning.

[20]  P. Pardalos,et al.  Clustering challenges in biological networks , 2009 .

[21]  Rolf Niedermeier,et al.  Invitation to Fixed-Parameter Algorithms , 2006 .

[22]  Jörg Flum,et al.  Parameterized Complexity Theory (Texts in Theoretical Computer Science. An EATCS Series) , 2006 .

[23]  Mike Paterson,et al.  Combinatorics, Algorithms, Probabilistic and Experimental Methodologies, First International Symposium, ESCAPE 2007, Hangzhou, China, April 7-9, 2007, Revised Selected Papers , 2007, ESCAPE.

[24]  Roded Sharan,et al.  Cluster Graph Modification Problems , 2002, WG.

[25]  Jörg Flum,et al.  Parameterized Complexity Theory , 2006, Texts in Theoretical Computer Science. An EATCS Series.

[26]  Yun Zhang,et al.  The Cluster Editing Problem: Implementations and Experiments , 2006, IWPEC.

[27]  David P. Williamson,et al.  Deterministic Algorithms for Rank Aggregation and Other Ranking and Clustering Problems , 2007, WAOA.