Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
50 views

King Khalid University College of Science and Arts in Tanumah Department of Computer Science Design and Analysis of Algorithms Assignment 4

King Khalid University, College of Science and Arts in Tanumah, Department of Computer Science, Design and Analysis of Algorithms Assignment 4 contains 3 questions: 1) Solve an activities selection problem using greedy methods with 10 activities from start time 1 to finish time 17. 2) Find the set of jobs that provides maximum profit from 5 jobs with profits from 1 to 20 and deadlines from 1 to 3. 3) Solve a fractional knapsack problem using greedy algorithm with 4 items of various weights and values totaling a knapsack weight of 16.

Uploaded by

abdh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views

King Khalid University College of Science and Arts in Tanumah Department of Computer Science Design and Analysis of Algorithms Assignment 4

King Khalid University, College of Science and Arts in Tanumah, Department of Computer Science, Design and Analysis of Algorithms Assignment 4 contains 3 questions: 1) Solve an activities selection problem using greedy methods with 10 activities from start time 1 to finish time 17. 2) Find the set of jobs that provides maximum profit from 5 jobs with profits from 1 to 20 and deadlines from 1 to 3. 3) Solve a fractional knapsack problem using greedy algorithm with 4 items of various weights and values totaling a knapsack weight of 16.

Uploaded by

abdh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

King Khalid University

College of Science and arts in Tanumah

Department of Computer Science

Design and analysis of algorithms Assignment 4

Question 1:

Solve the following instance of Activities Selection problem by using


greedy methods.

Activit 1 2 3 4 5 6 7 8 9 10
y
Start 1 1 2 4 5 8 9 11 12 13
Finish 3 8 5 7 9 10 11 14 17 16

Question 2:

Consider the 5’ jobs are given with their profits and deadlines as the
following {p ,p ,..,p }= {20,15,10,5,1}, {d , d , .., d } = {2,2,1,3,3}.
1 2 5 1 2 5

a. Find the set of jobs that provides maximum profit.


Question 3:
Solve the following instance of the fractional knapsack problem by
using greedy algorithm. Where W=16

item weight value


1 10 SR 100
2 8 SR 56
3 7 SR 63
4 4 SR 12

item weight value Ratio


1 10 SR 100 10
2 8 SR 56 7
3 7 SR 63 9
4 4 SR 12 3

Sort all the items in decreasing order of their value / weight ratio-

I1 I3 I2 I4

10 9 7 3

Knapsack Items in
Cost
Weight Knapsack
16 0
6 I1 100
3 I1,I4 112

 Knapsack weight left to be filled is 3 kg but item-3 has a weight of 7 kg.


 Since in fractional knapsack problem, even the fraction of any item can be
taken.
 So, knapsack will contain the following items-
< I1,I4,(3/7)I3>

Total cost of the knapsack


= 112 + (3/7) x 9
= 112 + 3.86
= 115,86

Had the problem been a 0/1 knapsack problem, knapsack would contain the
following items:-

< I1 , I4 >

The knapsack’s total cost would be 112.

You might also like