Abstract
We show that the following two problems are polynomially equivalent:
-
1)
Given a (weighted) graphG, and a cutC ofG, decide whetherC is maximal or not.
-
2)
Given a (weighted) graphG, and a cutC ofG, decide whetherC is maximal or not, and in case it is not, find a better solutionC′.
As a consequence, an optimality testing oracle may be used to design a polynomial time algorithm for approximately solving the (weighted) Max-Cut Problem.
This in turn implies that recognizing optimal cuts in an unweighted graph is NP-hard.
Zusammenfassung
Wir zeigen, daß folgende Probleme polynomial äquivalent sind:
-
1)
Gegeben ein (gewichteter) GraphG, ein cutC vonG. Entscheide obC optimal ist oder nicht.
-
2)
Gegeben ein (gewichteter) GraphG, ein cutC vonG. Entscheide, obC optimal ist oder nicht, und falls nicht, finde einen besseren cutC′.
Eine Konsequenz hiervon ist, wie wir sehen werden, daß ein Optimalitätstest Orakel einen polynomialen Algorithmus zur approximativen Lösung von Max Cut Problemen liefert. Insbesondere folgt, daß das Erkennen von maximalen cuts in ungewichteten Graphen NP-schwer ist.
Similar content being viewed by others
References
Kern W (1988) On the depth of combinatorial optimization problems. Discr Appl Math (to appear)
Garey MR, Johnson DS (1979) Computers and intractibility. Freemans Co, San Fransisco
Papadimitriou CM, Steiglitz K (1977) On the complexity of local search for the traveling salesman problem. SIAM J Comp 6:76–83
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Hohmann, C., Kern, W. Optimization and optimality test for the Max-Cut Problem. ZOR - Methods and Models of Operations Research 34, 195–206 (1990). https://doi.org/10.1007/BF01415982
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01415982