Jump to content

Set splitting problem

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 130.229.185.239 (talk) at 12:21, 15 April 2014 (Added the stronger approximation hardness for set splitting on fixed-cardinality sets). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In computational complexity theory, the Set Splitting problem is the following decision problem: given a family F of subsets of a finite set S, decide whether there exists a partition of S into two subsets S1, S2 such that all elements of F are split by this partition, i.e., none of the elements of F is completely in S1 or S2. It is an NP-complete problem. [1]

The optimization version of this problem is called Max Set Splitting and requires finding the partition which maximizes the number of split elements of F. It is an APX-complete[2] (and NP-hard) problem. When each element of F is restricted to be of cardinality exactly k, the problem is called Max Ek-Set Splitting and remains NP-hard for k ≥ 2. For k=2, the problem reduces to the well-known Maximum Cut. For k ≥ 4, Ek-Set Splitting is approximation resistant. That is, unless P=NP, there is no polynomial-time (factor) approximation algorithm which does essentially better than a random partition.[3]

The Weighted Set Splitting is a variant in which the subsets in F have weights and the objective is to maximize the total weight of the split subsets.

References

  1. ^ Garey, M.R. (1979). Computers and Intractability: A Guide to the Theory of NP-Completeness. New York: W.H. Freeman. ISBN 0-7167-1045-5. {{cite book}}: Unknown parameter |coauthors= ignored (|author= suggested) (help)
  2. ^ E. Petrank, "The hardness of approximation: Gap location", Computational Complexity, 4(1994), 133–157.
  3. ^ Template:Cite article