Fixed-Parameter Algorithms for Cochromatic Number and Disjoint Rectangle Stabbing

Given a permutation π of {1,...,n} and a positive integer k, we give an algorithm with running time $2^{O(k^2 \log k)}n^{O(1)}$ that decides whether π can be partitioned into at most k increasing or decreasing subsequences. Thus we resolve affirmatively the open question of whether the problem is fixed parameter tractable. This NP-complete problem is equivalent to deciding whether the cochromatic number (the minimum number of cliques and independent sets the vertices of the graph can be partitioned into) of a given permutation graph on n vertices is at most k. In fact, we give a more general result: within the mentioned running time, one can decide whether the cochromatic number of a given perfect graph on n vertices is at most k. To obtain our result we use a combination of two well-known techniques within parameterized algorithms, namely greedy localization and iterative compression. We further demonstrate the power of this combination by giving a $2^{O(k^2 \log k)}n \log n$ time algorithm for deciding whether a given set of n non-overlapping axis-parallel rectangles can be stabbed by at most k of the given set of horizontal and vertical lines. Whether such an algorithm exists was mentioned as an open question in several papers.

[1]  Refael Hassin,et al.  Approximation algorithms for hitting objects with straight lines , 1991, Discret. Appl. Math..

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

[3]  L. Lovász A Characterization of Perfect Graphs , 1972 .

[4]  P. Seymour,et al.  The Strong Perfect Graph Theorem , 2002, math/0212070.

[5]  Paul Erdös,et al.  Some extremal results in cochromatic and dichromatic theory , 1991, J. Graph Theory.

[6]  G. Szekeres,et al.  A combinatorial problem in geometry , 2009 .

[7]  Peter C. Fishburn,et al.  Interval orders and interval graphs : a study of partially ordered sets , 1985 .

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

[9]  Barry O'Sullivan,et al.  A fixed-parameter algorithm for the directed feedback vertex set problem , 2008, STOC.

[10]  Toshihide Ibaraki,et al.  Constant Ratio Approximation Algorithms for the Rectangle Stabbing Problem and the Rectilinear Partitioning Problem , 2000, J. Algorithms.

[11]  Weijia Jia,et al.  An efficient parameterized algorithm for m-set packing , 2004, J. Algorithms.

[12]  N. Mahadev,et al.  Threshold graphs and related topics , 1995 .

[13]  L. Lovász,et al.  Polynomial Algorithms for Perfect Graphs , 1984 .

[14]  Yoshio Okamoto,et al.  08431 Open Problems - Moderately Exponential Time Algorithms , 2008, Moderately Exponential Time Algorithms.

[15]  M. Golumbic Algorithmic graph theory and perfect graphs , 1980 .

[16]  Paul D. Seymour,et al.  Recognizing Berge Graphs , 2005, Comb..

[17]  Michael R. Fellows,et al.  Greedy Localization, Iterative Compression, Modeled Crown Reductions: New FPT Techniques, an Improved Algorithm for Set Splitting, and a Novel 2k Kernelization for Vertex Cover , 2004, IWPEC.

[18]  Klaus W. Wagner,et al.  Monotonic Coverings of Finite Sets , 1984, J. Inf. Process. Cybern..

[19]  Fedor V. Fomin,et al.  Approximating minimum cocolorings , 2002, Inf. Process. Lett..

[20]  Bruce A. Reed,et al.  Finding odd cycle transversals , 2004, Oper. Res. Lett..

[21]  Jinhui Xu,et al.  Constant Approximation Algorithms for Rectangle Stabbing and Related Problems , 2007, Theory of Computing Systems.

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

[23]  Frits C. R. Spieksma,et al.  Approximation Algorithms for Rectangle Stabbing and Interval Stabbing Problems , 2004, SIAM J. Discret. Math..

[24]  Jianer Chen,et al.  Improved algorithms for feedback vertex set problems , 2008, J. Comput. Syst. Sci..

[25]  P. Erdös,et al.  Some Problems and Results in Cochromatic Theory , 1993 .

[26]  Shi Ying,et al.  Frontiers in Algorithmics , 2010, Lecture Notes in Computer Science.

[27]  Dieter Kratsch,et al.  On Partitions of Permutations into Increasing and Decreasing Subsequences , 1986, J. Inf. Process. Cybern..

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

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

[30]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[31]  András Frank,et al.  On chain and antichain families of a partially ordered set , 1980, J. Comb. Theory, Ser. B.

[32]  Michael R. Fellows,et al.  Parameterized Complexity of Stabbing Rectangles and Squares in the Plane , 2009, WALCOM.

[33]  A. Brandstädt,et al.  Graph Classes: A Survey , 1987 .

[34]  Andreas BrandsHidt Partitions of graphs into one or two independent sets and cliques , 1996 .

[35]  M. Golumbic Algorithmic Graph Theory and Perfect Graphs (Annals of Discrete Mathematics, Vol 57) , 2004 .

[36]  Somnath Sikdar,et al.  The Parameterized Complexity of the Rectangle Stabbing Problem and Its Variants , 2008, FAW.