A cut in a graph G = (V(G), E(G)) is the boundary 6(S) of some subset S V(G) and the maximum cut problem for G is to find the maximum number of edges in a cut. Let MC(G) denote this maximum. For any given 0 < a < 1, E > 0, and 17, we give a randomized algorithm which runs in a polynomial time and which, when applied to any given graph G on n vertices with minimum degree >an, outputs a cut S(S) of G withWe also show that the proposed method can be used to approximate MAXIMUM ACYCLIC SUBGRAPH in the unweighted case. 0 1996 John Wiley & Sons, Inc.