Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Consider the following problem Bipartite-Perfect-Matching: Input: Undirected bipartite graph G = (V,E) with bipartition V = L R where |L| = |R| = n. Output:

Consider the following problem Bipartite-Perfect-Matching: Input: Undirected bipartite graph G = (V,E) with bipartition V = L image text in transcribed R where |L| = |R| = n. Output: A perfect matching if one exists, and NO if none exist in G. A perfect matching is a subset S of edges where every vertex v image text in transcribed V is incident exactly one edge in S. Here is an example of a bipartite graph with a perfect matching in dashed edges:

image text in transcribed

Explain how to reduce the Bipartite-Perfect-Matching problem to the max-flow problem. In other words, explain how to solve the bipartite perfect matching problem using the algorithm for solving max-flow as a black-box.

Part (a): Given an input G = (V,E) to the Bipartite-Perfect-Matching problem, explain how you create the input to the max-flow problem (specify the graph G' and the edge capacities in this new graph). Do not do it for the above example, do it in general.

Part (b): Given a max-flow f* for the flow network that you defined in part (a), explain how you use f* to determine if G has a perfect matching.

Part (c): What is the running time of your algorithm in terms of the original graph G where n = |V | and m = |E|. State whether you are using the FordFulkerson or Edmonds-Karp algorithm (only consider these two which we saw in class); faster is better.

Part (d): A 2-perfect subgraph is a subset S of edges where every vertex has degree exactly 2 in S. So a perfect matching corresponds to a 1-perfect subgraph. Below is an example graph with a 2-perfect subgraph marked by red/dashed lines. Explain what needs to change in part (a) to check if a bipartite graph G has a 2-perfect subgraph.

image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database And Transaction Processing

Authors: Philip M. Lewis, Arthur Bernstein, Michael Kifer

1st Edition

0201708728, 978-0201708721

More Books

Students also viewed these Databases questions

Question

1. In what ways has flexible working revolutionised employment?

Answered: 1 week ago