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

(CS21003: Algorithms-I) Online-Quiz/Test: Question-3: All-Pairs Shortest Path (Marks: 7)

The document describes an online quiz question that involves implementing the Floyd-Warshall algorithm on a weighted directed graph. Students are asked to: 1) Assign positive weights to the remaining unlabeled edges in the graph 2) Show the step-by-step calculations of the Floyd-Warshall algorithm by providing the cost matrix at each step 3) Indicate the number of negative entries in the cost matrix at each step The student must complete the algorithm on the given graph and provide the cost matrices at each iteration of the algorithm.

Uploaded by

Hima Vamsi Kumar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
76 views

(CS21003: Algorithms-I) Online-Quiz/Test: Question-3: All-Pairs Shortest Path (Marks: 7)

The document describes an online quiz question that involves implementing the Floyd-Warshall algorithm on a weighted directed graph. Students are asked to: 1) Assign positive weights to the remaining unlabeled edges in the graph 2) Show the step-by-step calculations of the Floyd-Warshall algorithm by providing the cost matrix at each step 3) Indicate the number of negative entries in the cost matrix at each step The student must complete the algorithm on the given graph and provide the cost matrices at each iteration of the algorithm.

Uploaded by

Hima Vamsi Kumar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

4/8/2020 [ CS21003 : Algorithms-I ] Online-Quiz/Test

[ CS21003 : Algorithms-I ] Online-


Quiz/Test
* Required

Question-3: All-pairs Shortest Path [Marks: 7]

Given a weighted directed graph G =<V, E, W>, where the vertices are V = {A,B,C,D,E,F} (|V| = 6), the directed
edges are E = {(A,B), (A,C), (B,C), (B,D), (C,D), (C,E), (D,E), (D,F), (E,B), (E,F), (F,A)} (|E| = 11), the weights form
the set W (specified partially -- only negative edge-weights are given, that is, W(A,C)=-3, W(C,D)=-4 and
W(E,F)=-6 and rest will be filled by you). PLEASE REFER TO THE IMAGE (Figure-3) GIVEN BELOW.

Your are asked to do the following:

[i] Define only the positive weights (as a positive number) for all remaining edges to make the example
(wighted directed graph) complete.
Remember, each edge-weights should all be distinct positive numbers only (negative edge-weights are
already given).

[ii] Show the step-wise running (as asked below) of Floyd-Warshall's algorithm over the example graph that
you constructed. [Marks = 7]
More precisely, you shall be providing (in row-wise manner for all-6 rows) the 2-D cost calculation matrix
(memoized) values F[ ][ ] at every step (you may refer to the lecture-slides!) and also indicate the number
of negative entries in F[ ][ ].

Figure-3 (for Question-3)

https://docs.google.com/forms/d/e/1FAIpQLScPtzymuewN0M8BQtUtXI0uVlmBVEF7RUm6hdBz1AkYlqfQuA/formResponse 1/12
4/8/2020 [ CS21003 : Algorithms-I ] Online-Quiz/Test

Are you Attempting Question-3? *

YES

NO

Enter Weight of Directed Edge-(A,B)

Your answer

Enter Weight of Directed Edge-(B,C)

Your answer

Enter Weight of Directed Edge-(B,D)

Your answer

Enter Weight of Directed Edge-(C,E)

Your answer

Enter Weight of Directed Edge-(D,E)

Your answer

https://docs.google.com/forms/d/e/1FAIpQLScPtzymuewN0M8BQtUtXI0uVlmBVEF7RUm6hdBz1AkYlqfQuA/formResponse 2/12
4/8/2020 [ CS21003 : Algorithms-I ] Online-Quiz/Test

Enter Weight of Directed Edge-(D,F)

Your answer

Enter Weight of Directed Edge-(E,B)

Your answer

Enter Weight of Directed Edge-(F,A)

Your answer

Step-0: Initial 6-values of Row-1 (in comma-separated format) for Vertex-A in the
2-D cost-matrix, i.e. F[1][ ]
For "infinity", write INFY for that entry

Your answer

Step-0: Initial 6-values of Row-2 (in comma-separated format) for Vertex-B in


the 2-D cost-matrix, i.e. F[2][ ]
For "infinity", write INFY for that entry

Your answer

https://docs.google.com/forms/d/e/1FAIpQLScPtzymuewN0M8BQtUtXI0uVlmBVEF7RUm6hdBz1AkYlqfQuA/formResponse 3/12
4/8/2020 [ CS21003 : Algorithms-I ] Online-Quiz/Test

Step-0: Initial 6-values of Row-3 (in comma-separated format) for Vertex-C in


the 2-D cost-matrix, i.e. F[3][ ]
For "infinity", write INFY for that entry

Your answer

Step-0: Initial 6-values of Row-4 (in comma-separated format) for Vertex-D in


the 2-D cost-matrix, i.e. F[4][ ]
For "infinity", write INFY for that entry

Your answer

Step-0: Initial 6-values of Row-5 (in comma-separated format) for Vertex-E in


the 2-D cost-matrix, i.e. F[5][ ]
For "infinity", write INFY for that entry

Your answer

Step-0: Initial 6-values of Row-6 (in comma-separated format) for Vertex-F in


the 2-D cost-matrix, i.e. F[6][ ]
For "infinity", write INFY for that entry

Your answer

Step-1: Updated 6-values of Row-1 (in comma-separated format) for Vertex-A in


the 2-D cost-matrix, i.e. F[1][ ]
For "infinity", write INFY for that entry

Your answer

https://docs.google.com/forms/d/e/1FAIpQLScPtzymuewN0M8BQtUtXI0uVlmBVEF7RUm6hdBz1AkYlqfQuA/formResponse 4/12
4/8/2020 [ CS21003 : Algorithms-I ] Online-Quiz/Test

Step-1: Updated 6-values of Row-2 (in comma-separated format) for Vertex-B in


the 2-D cost-matrix, i.e. F[2][ ]
For "infinity", write INFY for that entry

Your answer

Step-1: Updated 6-values of Row-3 (in comma-separated format) for Vertex-C in


the 2-D cost-matrix, i.e. F[3][ ]
For "infinity", write INFY for that entry

Your answer

Step-1: Updated 6-values of Row-4 (in comma-separated format) for Vertex-D in


the 2-D cost-matrix, i.e. F[4][ ]
For "infinity", write INFY for that entry

Your answer

Step-1: Updated 6-values of Row-5 (in comma-separated format) for Vertex-E in


the 2-D cost-matrix, i.e. F[5][ ]
For "infinity", write INFY for that entry

Your answer

Step-1: Updated 6-values of Row-6 (in comma-separated format) for Vertex-F in


the 2-D cost-matrix, i.e. F[6][ ]
For "infinity", write INFY for that entry

Your answer

https://docs.google.com/forms/d/e/1FAIpQLScPtzymuewN0M8BQtUtXI0uVlmBVEF7RUm6hdBz1AkYlqfQuA/formResponse 5/12
4/8/2020 [ CS21003 : Algorithms-I ] Online-Quiz/Test

Step-2: Updated 6-values of Row-1 (in comma-separated format) for Vertex-A in


the 2-D cost-matrix, i.e. F[1][ ]
For "infinity", write INFY for that entry

Your answer

Step-2: Updated 6-values of Row-2 (in comma-separated format) for Vertex-B in


the 2-D cost-matrix, i.e. F[2][ ]
For "infinity", write INFY for that entry

Your answer

Step-2: Updated 6-values of Row-3 (in comma-separated format) for Vertex-C in


the 2-D cost-matrix, i.e. F[3][ ]
For "infinity", write INFY for that entry

Your answer

Step-2: Updated 6-values of Row-4 (in comma-separated format) for Vertex-D in


the 2-D cost-matrix, i.e. F[4][ ]
For "infinity", write INFY for that entry

Your answer

Step-2: Updated 6-values of Row-5 (in comma-separated format) for Vertex-E in


the 2-D cost-matrix, i.e. F[5][ ]
For "infinity", write INFY for that entry

Your answer

https://docs.google.com/forms/d/e/1FAIpQLScPtzymuewN0M8BQtUtXI0uVlmBVEF7RUm6hdBz1AkYlqfQuA/formResponse 6/12
4/8/2020 [ CS21003 : Algorithms-I ] Online-Quiz/Test

Step-2: Updated 6-values of Row-6 (in comma-separated format) for Vertex-F in


the 2-D cost-matrix, i.e. F[6][ ]
For "infinity", write INFY for that entry

Your answer

Step-3: Updated 6-values of Row-1 (in comma-separated format) for Vertex-A in


the 2-D cost-matrix, i.e. F[1][ ]
For "infinity", write INFY for that entry

Your answer

Step-3: Updated 6-values of Row-2 (in comma-separated format) for Vertex-B in


the 2-D cost-matrix, i.e. F[2][ ]
For "infinity", write INFY for that entry

Your answer

Step-3: Updated 6-values of Row-3 (in comma-separated format) for Vertex-C in


the 2-D cost-matrix, i.e. F[3][ ]
For "infinity", write INFY for that entry

Your answer

Step-3: Updated 6-values of Row-4 (in comma-separated format) for Vertex-D in


the 2-D cost-matrix, i.e. F[4][ ]
For "infinity", write INFY for that entry

Your answer

https://docs.google.com/forms/d/e/1FAIpQLScPtzymuewN0M8BQtUtXI0uVlmBVEF7RUm6hdBz1AkYlqfQuA/formResponse 7/12
4/8/2020 [ CS21003 : Algorithms-I ] Online-Quiz/Test

Step-3: Updated 6-values of Row-5 (in comma-separated format) for Vertex-E in


the 2-D cost-matrix, i.e. F[5][ ]
For "infinity", write INFY for that entry

Your answer

Step-3: Updated 6-values of Row-6 (in comma-separated format) for Vertex-F in


the 2-D cost-matrix, i.e. F[6][ ]
For "infinity", write INFY for that entry

Your answer

Step-4: Updated 6-values of Row-1 (in comma-separated format) for Vertex-A in


the 2-D cost-matrix, i.e. F[1][ ]
For "infinity", write INFY for that entry

Your answer

Step-4: Updated 6-values of Row-2 (in comma-separated format) for Vertex-B in


the 2-D cost-matrix, i.e. F[2][ ]
For "infinity", write INFY for that entry

Your answer

Step-4: Updated 6-values of Row-3 (in comma-separated format) for Vertex-C in


the 2-D cost-matrix, i.e. F[3][ ]
For "infinity", write INFY for that entry

Your answer

https://docs.google.com/forms/d/e/1FAIpQLScPtzymuewN0M8BQtUtXI0uVlmBVEF7RUm6hdBz1AkYlqfQuA/formResponse 8/12
4/8/2020 [ CS21003 : Algorithms-I ] Online-Quiz/Test

Step-4: Updated 6-values of Row-4 (in comma-separated format) for Vertex-D in


the 2-D cost-matrix, i.e. F[4][ ]
For "infinity", write INFY for that entry

Your answer

Step-4: Updated 6-values of Row-5 (in comma-separated format) for Vertex-E in


the 2-D cost-matrix, i.e. F[5][ ]
For "infinity", write INFY for that entry

Your answer

Step-4: Updated 6-values of Row-6 (in comma-separated format) for Vertex-F in


the 2-D cost-matrix, i.e. F[6][ ]
For "infinity", write INFY for that entry

Your answer

Step-5: Updated 6-values of Row-1 (in comma-separated format) for Vertex-A in


the 2-D cost-matrix, i.e. F[1][ ]
For "infinity", write INFY for that entry

Your answer

Step-5: Updated 6-values of Row-2 (in comma-separated format) for Vertex-B in


the 2-D cost-matrix, i.e. F[2][ ]
For "infinity", write INFY for that entry

Your answer

https://docs.google.com/forms/d/e/1FAIpQLScPtzymuewN0M8BQtUtXI0uVlmBVEF7RUm6hdBz1AkYlqfQuA/formResponse 9/12
4/8/2020 [ CS21003 : Algorithms-I ] Online-Quiz/Test

Step-5: Updated 6-values of Row-3 (in comma-separated format) for Vertex-C in


the 2-D cost-matrix, i.e. F[3][ ]
For "infinity", write INFY for that entry

Your answer

Step-5: Updated 6-values of Row-4 (in comma-separated format) for Vertex-D in


the 2-D cost-matrix, i.e. F[4][ ]
For "infinity", write INFY for that entry

Your answer

Step-5: Updated 6-values of Row-5 (in comma-separated format) for Vertex-E in


the 2-D cost-matrix, i.e. F[5][ ]
For "infinity", write INFY for that entry

Your answer

Step-5: Updated 6-values of Row-6 (in comma-separated format) for Vertex-F in


the 2-D cost-matrix, i.e. F[6][ ]
For "infinity", write INFY for that entry

Your answer

Step-6: Final 6-values of Row-1 (in comma-separated format) for Vertex-A in the
2-D cost-matrix, i.e. F[1][ ]
For "infinity", write INFY for that entry

Your answer

https://docs.google.com/forms/d/e/1FAIpQLScPtzymuewN0M8BQtUtXI0uVlmBVEF7RUm6hdBz1AkYlqfQuA/formResponse 10/12
4/8/2020 [ CS21003 : Algorithms-I ] Online-Quiz/Test

Step-6: Final 6-values of Row-2 (in comma-separated format) for Vertex-B in the
2-D cost-matrix, i.e. F[2][ ]
For "infinity", write INFY for that entry

Your answer

Step-6: Final 6-values of Row-3 (in comma-separated format) for Vertex-C in the
2-D cost-matrix, i.e. F[3][ ]
For "infinity", write INFY for that entry

Your answer

Step-6: Final 6-values of Row-4 (in comma-separated format) for Vertex-D in the
2-D cost-matrix, i.e. F[4][ ]
For "infinity", write INFY for that entry

Your answer

Step-6: Final 6-values of Row-5 (in comma-separated format) for Vertex-E in the
2-D cost-matrix, i.e. F[5][ ]
For "infinity", write INFY for that entry

Your answer

Step-6: Final 6-values of Row-6 (in comma-separated format) for Vertex-F in the
2-D cost-matrix, i.e. F[5][ ]
For "infinity", write INFY for that entry

Your answer

https://docs.google.com/forms/d/e/1FAIpQLScPtzymuewN0M8BQtUtXI0uVlmBVEF7RUm6hdBz1AkYlqfQuA/formResponse 11/12
4/8/2020 [ CS21003 : Algorithms-I ] Online-Quiz/Test

Finally, how many entries have negative values in your (memoized) cost-
calculation matrix, F[ ][ ] (having 6x6 dimension)?

Choose

A copy of your responses will be emailed to the address you provided.

Page 4 of 4 Back Submit

Never submit passwords through Google Forms.

reCAPTCHA
Privacy Terms

This content is neither created nor endorsed by Google. Report Abuse - Terms of Service - Privacy Policy

 Forms

https://docs.google.com/forms/d/e/1FAIpQLScPtzymuewN0M8BQtUtXI0uVlmBVEF7RUm6hdBz1AkYlqfQuA/formResponse 12/12

You might also like