Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

The Titanic is sinking! As a brave captain, you want to split your passengers in half to fit on the two lifeboats on board. For

image text in transcribed

The Titanic is sinking! As a brave captain, you want to split your passengers in half to fit on the two lifeboats on board. For maximum safety, you will want to balance the two boats' carrying weights. To simplify this problem, you assume that the passengers have (positive) integer weights. The question then becomes: assume that there are n people on board, where person i has weight wi E N. Given the non-sorted list (wi,. .. , wn), pick out the people (should be a subset of (1.. -. ,n)) who go on the first lifeboat. The rest will automatically go to the other lifeboat. Your goal is to minimize |(weight in boat 1) - (weight in boat 2)| (a) The nave algorithm is given by: "exhaust all possible combinations of passengers that go to boat 1; in each combination, find the absolute value of boat-passenger-weight dif ference. Return the combination with the smallest absolute value." Find the complexity of the nave algorithm in big-O notation (b) Let C -wi be the total weight of passengers to be allocated. Write another al- gorithm, using DP, that trades off space for time. Your algorithm should run in time O (n C) Hint: This problem is similar to the 1-0 knapsack problem (c) In what case do you expect the nave algorithm to run faster than the DP algorithm you devised? List at least 1 case in which this could happen, assuming that you run both Hint: Just looking at the big-O notation is not enough! We want to know the actual (d) Does the algorithm you found in part (b) run in polynomial time with respect to the algorithms on the same machine. run-time, taking into consideration the constants and lower-order terms if applicable. size of the input? Give a brief (one or two sentence) explanation

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 Modeling And Design

Authors: Toby J. Teorey, Sam S. Lightstone, Tom Nadeau, H.V. Jagadish

5th Edition

0123820200, 978-0123820204

More Books

Students also viewed these Databases questions

Question

Input area: \ table [ [ Payment for x , $ 5 , 3 0 0

Answered: 1 week ago