Question: PROBLEM 2 (35 points). You are running a tutoring service and need to match n tutors with n students over m days. Each tutor would

 PROBLEM 2 (35 points). You are running a tutoring service and

PROBLEM 2 (35 points). You are running a tutoring service and need to match n tutors with n students over m days. Each tutor would like to come in once to tutor a student and each student would like to come in once to be tutored. However, there are several constraints you must obey: 1. Each tutor t; can only come in on a subset T; of the days. 2. Each student s; can only come in on a subset S; of the days. 3. Due to space limitations, on day k you can have at most ck meetings between students and tutors. Give a polynomial-time algorithm to find a way to schedule meetings between the tutors and students (or determine that it is impossible to do so); prove that the algorithm is correct and runs in polynomial time. When proving efficiency, please state an explicit running time using O() notation. Note: 80% partial credit will be given if you solve the problem when there is no limit to how many people can meet on a given day

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!