Improved processor bounds for combinatorial problems in RNC (Q1262128)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Improved processor bounds for combinatorial problems in RNC |
scientific article |
Statements
Improved processor bounds for combinatorial problems in RNC (English)
0 references
1988
0 references
A perfect matching of a graph G is a set of edges in G such that each vertex of G appears in exactly one edge of the set. The paper studies the computational complexity of finding a perfect matching in parallel. In (KUW), a randomized parallel algorithm of time complexity \(O(\log^ 3n)\) that uses \(O(n^ 4M(n))\) processors has been designed. Here n denotes the number of vertices of the input graph and M(n) denotes the best sequential arithmetic time for \(n\times n\) matrix multiplication. This paper shows that the number of processors can be significantly reduced (by a factor of \(n^ 4)\) while maintaining the expected running time. The new algorithm is a sophisticated implementation of the method used in [\textit{R. M. Karp}, \textit{E. Upfal} and \textit{A. Wigderson}, Constructing a perfect matching is in random NC, Combinatorica 6, 35-48 (1986; Zbl 0646.05051)]. In particular, it reduces each iteration of the algorithm to computing the inverse and the determinant of an \(n\times n\) integer matrix with bounded entry lengths. The improved solution to the perfect matching problem leads to more efficient parallel algorithms for several related combinatorial problems.
0 references
parallel complexity
0 references
randomization
0 references
perfect matching
0 references