Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Parallel algorithms for f-matchings

View through CrossRef
Abstract In this chapter we present randomized and deterministic NC-algorithms for maximum and (inclusion) maximal f-matchings (which are natural generalizations of matchings). In particular each (usual) matching is a I-matching. Let G be an undirected graph with an integer capacity f(v) associated with each vertex v. A subset M of the set of edges of G is an f-matching if and only if each vertex v in G is incident to at most f(v) edges in M. An f-matching is maximal if and only if it is not properly contained in another f-matching. An example of a maximal f-matching containing 10 edges is illustrated in Figure 11.1; the maximum cardinality f-matching in this case has 11 edges. The parallel computation of a maximal f-matching is generally more difficult than that of a maximal matching. Obviously, a maximal f-matching can be computed in linear time by a greedy sequential algorithm. Unfortunately we do not know how to parallelize this algorithm. In Chapter 7 we presented an RNC¬ algorithm for maximal matchings. By generalizing this randomized algorithm we can present a simple randomized algorithm for maximal f-matching which runs in O(log3 n) time with O(n + m) processors. The deterministic NC-algorithm is much more complicated. It is based on the Israeli and Shiloach deterministic algorithm for maximal matchings, see [IS86]. It was generalized in [DGL93] to maximal f-matching.
Title: Parallel algorithms for f-matchings
Description:
Abstract In this chapter we present randomized and deterministic NC-algorithms for maximum and (inclusion) maximal f-matchings (which are natural generalizations of matchings).
In particular each (usual) matching is a I-matching.
Let G be an undirected graph with an integer capacity f(v) associated with each vertex v.
A subset M of the set of edges of G is an f-matching if and only if each vertex v in G is incident to at most f(v) edges in M.
An f-matching is maximal if and only if it is not properly contained in another f-matching.
An example of a maximal f-matching containing 10 edges is illustrated in Figure 11.
1; the maximum cardinality f-matching in this case has 11 edges.
The parallel computation of a maximal f-matching is generally more difficult than that of a maximal matching.
Obviously, a maximal f-matching can be computed in linear time by a greedy sequential algorithm.
Unfortunately we do not know how to parallelize this algorithm.
In Chapter 7 we presented an RNC¬ algorithm for maximal matchings.
By generalizing this randomized algorithm we can present a simple randomized algorithm for maximal f-matching which runs in O(log3 n) time with O(n + m) processors.
The deterministic NC-algorithm is much more complicated.
It is based on the Israeli and Shiloach deterministic algorithm for maximal matchings, see [IS86].
It was generalized in [DGL93] to maximal f-matching.

Related Results

Parallelization of sequential algorithms
Parallelization of sequential algorithms
Abstract In this chapter we show several implementations of sequential algorithms. Unfortunately in the case of parallel matchings such an approach does not usually ...
Basic applications of parallel matching
Basic applications of parallel matching
Abstract In this chapter we present some natural applications of parallel algorithms for maximum matchings. We show that due to RNC-algorithms for maximum matchings ...
Disjoint Compatibility Graph of Non-Crossing Matchings of Points in Convex Position
Disjoint Compatibility Graph of Non-Crossing Matchings of Points in Convex Position
Let $X_{2k}$ be a set of $2k$ labeled points in convex position in the plane. We consider geometric non-intersecting straight-line perfect matchings of $X_{2k}$. Two such matchings...
Incidence matrices for matchings
Incidence matrices for matchings
Abstract LetM(n) denote the set of all matchings of the complete graph Kn. Set t =[ ]. For 0 ≤ k < l ≤ t−k ≤ t, letM(k, l) denote the incidence matrix of the car...
Strategic manipulation of preferences in the rank minimization mechanism
Strategic manipulation of preferences in the rank minimization mechanism
AbstractWe consider one-sided matching problems, where agents are allocated items based on stated preferences. Posing this as an assignment problem, the average rank of obtained ma...
QUANTUM DIGITAL-ANALOGUE COMPUTING
QUANTUM DIGITAL-ANALOGUE COMPUTING
Context. Nature is the relation among processes and phenomena. Nothing exists in the universe without relations. Computer is transactions of relations between data with the help of...
Comparative Analysis of Classical and Quantum Machine Learning Algorithms in Breast Cancer Classification
Comparative Analysis of Classical and Quantum Machine Learning Algorithms in Breast Cancer Classification
Abstract This study presents a comparison between classical machine learning (ML) algorithms and their quantum-enhanced counterparts in classifying scikit’s breast ...

Back to Top