A cut is
maximum if the size of the cut is not smaller than the size of any other cut. The illustration on the right shows a maximum cut: the size of the cut is equal to 5, and there is no cut of size 6, or |
E| (the number of edges), because the graph is not
bipartite (there is an
odd cycle). In general, finding a maximum cut is computationally hard. The max-cut problem is one of
Karp's 21 NP-complete problems. The max-cut problem is also
APX-hard, meaning that there is no polynomial-time approximation scheme for it unless
P = NP. However, it can be approximated to within a constant
approximation ratio using
semidefinite programming. Note that min-cut and max-cut are
not dual problems in the
linear programming sense, even though one gets from one problem to other by changing min to max in the
objective function. The problem is the dual of the problem. == Sparsest cut ==