(K, n − k)-max-cut: An o∗(2p)-time algorithm and a polynomial kernel

7Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Max-Cut is a well-known classical NP-hard problem. This problem asks whether the vertex-set of a given graph G = (V,E) can be partitioned into two disjoint subsets, A and B, such that there exist at least p edges with one endpoint in A and the other endpoint in B. It is well known that if p ≤ |E|/2, the answer is necessarily positive. A widelystudied variant of particular interest to parameterized complexity, called (k, n − k)-Max-Cut, restricts the size of the subset A to be exactly k. For the (k, n − k)-Max-Cut problem, we obtain an O∗ (2p)-time algorithm, improving upon the previous best O∗ (4p+o(p))-time algorithm, as well as the first polynomial kernel. Our algorithm relies on a delicate combination of methods and notions, including independent sets, depthsearch trees, bounded search trees, dynamic programming and treewidth, while our kernel relies on examination of the closed neighborhood of the neighborhood of a certain independent set of the graph G.

Cite

CITATION STYLE

APA

Saurabh, S., & Zehavi, M. (2016). (K, n − k)-max-cut: An o∗(2p)-time algorithm and a polynomial kernel. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9644, pp. 686–699). Springer Verlag. https://doi.org/10.1007/978-3-662-49529-2_51

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free