Linear Time 1/2-Approximation Algorithm for Maximum Weighted Matching in General Graphs

A new approximation algorithm for maximum weighted matching in general edge-weighted graphs is presented. It calculates a matching with an edge weight of at least 1/2 of the edge weight of a maximum weighted matching. Its time complexity is O(|E|), with |E| being the number of edges in the graph. This improves over the previously known 1/2 -approximation algorithms for maximum weighted matching which require O(|E| ċ log(|V|)) steps, where |V| is the number of vertices.