We present deterministic distributed algorithms for computing approximate maximum cardinality matchings and approximate maximum weight matchings. Our algorithm for the unweighted case computes a matching whose size is at least times the optimal in rounds where is the number of vertices in the graph and is the maximum degree. Our algorithm for the edge-weighted case computes a matching whose weight is at least times the optimal in rounds for edge-weights in . The best previous algorithms for both the unweighted case and the weighted case are by Lotker, Patt-Shamir, and Pettie~(SPAA 2008). For the unweighted case they give a randomized -approximation algorithm that runs in rounds. For the weighted case they give a randomized -approximation algorithm that runs in rounds. Hence, our results improve on the previous ones when the parameters , and are constants (where we reduce the number of runs from to ), and more generally when , and are sufficiently slowly increasing functions of . Moreover, our algorithms are deterministic rather than randomized.
View on arXiv