Approximating matchings in parallel (Q1261482)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Approximating matchings in parallel
scientific article

    Statements

    Approximating matchings in parallel (English)
    0 references
    0 references
    0 references
    0 references
    0 references
    16 September 1993
    0 references
    A matching in an undirected graph \(G=(V,E)\) is a set \(M\subseteq E\) of edges such that no two edges of \(M\) share a vertex. The matching problem is to find a matching of maximum cardinality. This problem is not known to be in NC (solvable in polylog time using a polynomial number of processors) even for bipartite graphs except in certain special cases; the best results to date are sublinear-time algorithms [\textit{A. V. Goldberg}, \textit{S. A. Plotkin} and \textit{P. M. Vaidya}, J. Algorithms 14, No. 2, 180-213 (1993; Zbl 0769.68034)] and probabilistic algorithms [\textit{R. M. Karp}, \textit{E. Upful} and \textit{A. Wigderson}, Combinatorica 6, 35- 48 (1986; Zbl 0646.05051)]. The paper under review presents another compromise: can approximate algorithm which, for fixed \(k>0\), finds a matching with cardinality at last \(k/(k+1)\) times the maximum in \(O(k^ 4\log^ 3n)\) time using \(O(k_ n^{2k+2})\) processors on an \(n\)-vertex graph; with \(k\) constant this shows that approximating a maximum matching to within a constant factor is in NC. The model of parallel computation used is the exclusive-read, exclusive-write parallel random-access machine.
    0 references
    approximately maximum matching
    0 references
    Nick's class
    0 references
    parallel computation
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references
    0 references