Question: Using Gale-Shapley algorithm 6. Peripatetic Shipping Lines, Inc., is a S company that owns n ships shipping and provides service to n ports. Each of

Using Gale-Shapley algorithm

Using Gale-Shapley algorithm 6. Peripatetic Shipping Lines, Inc., is a S company

that owns n ships shipping and provides service to n ports. Each

6. Peripatetic Shipping Lines, Inc., is a S company that owns n ships shipping and provides service to n ports. Each of its ships has a schedule that says, for each day of the month, which of the ports it's currently visiting, or whether it's out at sea. You can assume the "month" here has m days, for some m>n)Each ship visits each port for exactly one day during the month. For safety reasons, PSL Inc. has the following strict requirement: (t) No two ships aan be in the same port on the same day. The company wants to perform maintenance on all the ships this month, via the following scheme. They want to truncate each ship's schedule: for each ship St, there will be some day when it arrives in its scheduled port and simply remains there for the rest of the month (for maintenance). This means that St will not visit the remaining ports on its schedule (if any) that month, but this is okay. So the truncation of Sfs schedule will simply consist of its original schedule up to a certain specified day on which it is in a port P; the remainder of the truncated schedule simply has it remain in port P Now the company's question to you is the following: Given the sched- ule for each ship, find a truncation of each so that condition (t)continues to hold: no two ships are ever in the same port on the same day Show that such a set of truncations can always be found, and give an algorithm to find them

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!