Elsevier

Journal of Algorithms

Volume 37, Issue 2, November 2000, Pages 505-521
Journal of Algorithms

Regular Article
Finding Skew Partitions Efficiently

https://doi.org/10.1006/jagm.1999.1122Get rights and content

Abstract

A skew partition as defined by Chvátal is a partition of the vertex set of a graph into four nonempty parts A, B, C, D such that there are all possible edges between A and B and no edges between C and D. We present a polynomial-time algorithm for testing whether a graph admits a skew partition. Our algorithm solves the more general list skew partition problem, where the input contains, for each vertex, a list containing some of the labels A, B, C, D of the four parts. Our polynomial-time algorithm settles the complexity of the original partition problem proposed by Chvátal in 1985 and answers a recent question of Feder, Hell, Klein, and Motwani.

References (18)

There are more references available in the full text version of this article.

Cited by (43)

  • Graph partitions with prescribed patterns

    2014, European Journal of Combinatorics
  • The P versus NP-complete dichotomy of some challenging problems in graph theory

    2012, Discrete Applied Mathematics
    Citation Excerpt :

    The long-standing challenge was the search for a polynomial-time algorithm or an NP-completeness proof. The first polynomial-time algorithm for testing whether a graph admits a skew partition was obtained in collaboration with Sulamita Klein, Yoshiharu Kohayakawa, and Bruce Reed [26]. The polynomial-time algorithm actually solves the more general list skew partition problem, where the input contains, for each vertex, a list containing some of the four parts.

View all citing articles on Scopus

Research partially supported by CNPq, MCT/FINEP PRONEX Project 107/97, CAPES(Brazil)/COFECUB(France) Project 213/97, FAPERJ, and FAPESP Proc. 96/04505-2.

f1

[email protected]

f2

[email protected]

View full text