Question: For the following problem, decide if the provided answer correctly solves the problem. If it does then analyze the running time of the algorithm. If
For the following problem, decide if the provided answer correctly solves the problem. If it does then analyze the running time of the algorithm. If it does not, give an example demonstrating why not.
Problem: Given n people, n jobs, and a table of distinct rewards for assigning people to jobs - i.e. is the reward for assigning a person to a job; find the maximum total reward that can be achieved by a matching of people to jobs (i.e. exactly one person per job).
Solution: Use the table of rewards to set up a preference relation - e.g. Person i prefers job j1to j2 if R(i,j1) > R(i,j2); and job j prefers to be assigned to person i1 over i2 if R(i1,j)> R(i2,j) . Run the Gale-Shapley algorithm to find a matching. Compute the reward for this matching. This will be the maximum reward.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
