Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Knapsack Problem (35) 1. Consider a collection of K items out of which n items cannot be subdivided (0-1 knapsack) and m items can be

image text in transcribed

Knapsack Problem (35) 1. Consider a collection of K items out of which n items cannot be subdivided (0-1 knapsack) and m items can be divided into fractions (fractional knapsack), K-n+m. For each item, we are given the weight in pounds and the total cost. Given a maximum weight limit V design an algorithm that selects the set of elements that will give the maximum value. Note that the problem is a combination of 0-1 and fractional knapsack problem Id |Weight (in Pounds) Cost (in Dollars) Type 50 25 60 15 40 30 50 30 50 10 3 2 9 10 (a) Give the pseudocode of your algorithm (5) (b) Show how the algorithm works, step by step, for the given example in Table 1. W (whole) indicates for the items that cannot be subdivided and F (fractional) stands for items whose fractional value can be taken (10) (c) Prove the correctness of your algorithm (10) (d) Compute the complexity of your algorithm (5 (e) Let the weight of all the items be W and the cost of all the items be C. Let n-m-K/2. Let the limit of the weight be V- K/2W. Prove that in this case, taking any subset of half the items will provide the maximum value (5) Knapsack Problem (35) 1. Consider a collection of K items out of which n items cannot be subdivided (0-1 knapsack) and m items can be divided into fractions (fractional knapsack), K-n+m. For each item, we are given the weight in pounds and the total cost. Given a maximum weight limit V design an algorithm that selects the set of elements that will give the maximum value. Note that the problem is a combination of 0-1 and fractional knapsack problem Id |Weight (in Pounds) Cost (in Dollars) Type 50 25 60 15 40 30 50 30 50 10 3 2 9 10 (a) Give the pseudocode of your algorithm (5) (b) Show how the algorithm works, step by step, for the given example in Table 1. W (whole) indicates for the items that cannot be subdivided and F (fractional) stands for items whose fractional value can be taken (10) (c) Prove the correctness of your algorithm (10) (d) Compute the complexity of your algorithm (5 (e) Let the weight of all the items be W and the cost of all the items be C. Let n-m-K/2. Let the limit of the weight be V- K/2W. Prove that in this case, taking any subset of half the items will provide the maximum value

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 Systems Design Implementation And Management

Authors: Peter Rob, Carlos Coronel

6th International Edition

061921323X, 978-0619213237

More Books

Students also viewed these Databases questions

Question

Explain the process of MBO

Answered: 1 week ago