Sequential and parallel algorithms for bipartite matching
Sequential and parallel algorithms for bipartite matching Sequential and parallel algorithms for bipartite matching
Outline Introduction Bipartite Matching Parallel Matching Algorithms 2D Partitioning Parallel Algorithm Weighted Bipartit Bipartite Matching Algorithms Exact Cardinality Algorithms Close relation to Max - Flow Search for augmenting paths Berge’s theorem Let G = (V ,E) be a graph and M a matching in G. Then M is of maximum cardinality if and only if there is no M-augmenting path in G. Obvious Algorithm Repeatedly find single augmenting paths using BFS or DFS Running time: O(mn) Johannes Langguth Sequential and parallel algorithms for bipartite matching
Outline Introduction Bipartite Matching Parallel Matching Algorithms 2D Partitioning Parallel Algorithm Weighted Bipartit Questions Questions ? Johannes Langguth Sequential and parallel algorithms for bipartite matching
- Page 1 and 2: Outline Introduction Bipartite Matc
- Page 3 and 4: Outline Introduction Bipartite Matc
- Page 5 and 6: Outline Introduction Bipartite Matc
- Page 7 and 8: Outline Introduction Bipartite Matc
- Page 9: Outline Introduction Bipartite Matc
- Page 13 and 14: Outline Introduction Bipartite Matc
- Page 15 and 16: Outline Introduction Bipartite Matc
- Page 17 and 18: Outline Introduction Bipartite Matc
- Page 19 and 20: Outline Introduction Bipartite Matc
- Page 21 and 22: Outline Introduction Bipartite Matc
- Page 23 and 24: Outline Introduction Bipartite Matc
- Page 25 and 26: Outline Introduction Bipartite Matc
- Page 27 and 28: Outline Introduction Bipartite Matc
- Page 29 and 30: Outline Introduction Bipartite Matc
- Page 31 and 32: Outline Introduction Bipartite Matc
- Page 33 and 34: Outline Introduction Bipartite Matc
- Page 35 and 36: Outline Introduction Bipartite Matc
- Page 37 and 38: Outline Introduction Bipartite Matc
- Page 39 and 40: Outline Introduction Bipartite Matc
- Page 41 and 42: Outline Introduction Bipartite Matc
- Page 43 and 44: Outline Introduction Bipartite Matc
- Page 45 and 46: Outline Introduction Bipartite Matc
- Page 47 and 48: Outline Introduction Bipartite Matc
- Page 49 and 50: Outline Introduction Bipartite Matc
- Page 51 and 52: Outline Introduction Bipartite Matc
- Page 53 and 54: Outline Introduction Bipartite Matc
- Page 55 and 56: Outline Introduction Bipartite Matc
- Page 57 and 58: Outline Introduction Bipartite Matc
- Page 59 and 60: Outline Introduction Bipartite Matc
Outline Introduction Bipartite Matching Parallel Matching Algorithms 2D Partitioning Parallel Algorithm Weighted Bipartit<br />
Bipartite Matching Algorithms<br />
Exact Cardinality Algorithms<br />
Close relation to Max - Flow<br />
Search <strong>for</strong> augmenting paths<br />
Berge’s theorem<br />
Let G = (V ,E) be a graph <strong>and</strong> M a <strong>matching</strong> in G. Then M is of<br />
maximum cardinality if <strong>and</strong> only if there is no M-augmenting path<br />
in G.<br />
Obvious Algorithm<br />
Repeatedly find single augmenting paths using BFS or DFS<br />
Running time: O(mn)<br />
Johannes Langguth <strong>Sequential</strong> <strong>and</strong> <strong>parallel</strong> <strong>algorithms</strong> <strong>for</strong> <strong>bipartite</strong> <strong>matching</strong>