An algorithm that achieves the minimum and runs
in nearly
O(n2.5) time has long been available [Vai89].
This was improved to
O(n1.5log5n) in [Var98].
Recently Arora showed how to achieve a
(1 +
)-approximation
in
n(log n)O(1/
) time [Aro98],
and this has been improved to
O((n/
)log6n) time [VA99].
A special case of considerable interest is bipartite matching,
in which the points are red or blue and the matching connects
points of different color.
Here
O(n2+
) has been achieved [AES99],
and a
(1 +
)-approximation can be found in
O((n/
)1.5log5n) time [VA99].