Saturday, May 24, 2014

ANALYSIS OF ALGORITHMS (AOA) MAY 2013 COMPUTER AND SCIENCE SEMESTER 4

ANALYSIS OF ALGORITHMS (AOA) MAY 2013 COMPUTER AND SCIENCE SEMESTER 4

Con. 6646-13.                                                                                                 GS-7323
                                                      (3 Hours)                                          [Total Marks : 100]

N.B. (1) Question No. 1 is compulsory.
        (2) Attempt any four questions out of remaining six questions.
        (3) Assume suitable data wherever necessary.

1. (a)

Explain Divide and Conquer strategy. Write control abstraction (General method)

10
for it. List any four examples that can be solved by divide and conquer.
    (b)Explain Asymptotic notations. Explain time complexity and space complexity in detail.10

2. (a)

Explain Graph coloring problem using backtracking. Write algorithm for same.

10
    (b)Find out single source shortest path for following graph using Dijkstra's algorithm.10



3. (a)

Find the longest common subsequence from the given two sequences :-

10
      P= (100101101101)
     Q= (0110)
    (b)Explain 15-puzzle problem using branch and bound.10

4. (a)

Sort following numbers using Quicksort algorithm. Show all passes of execution.

10
Also state the time complexity.
     65, 70, 75, 80, 85, 60, 55, 50, 45
    (b)Explain and write Knunth-Morris pratt algorithm. Explain with an example.10

5. (a)

Explain job-sequencing with deadlines. Solve the following instance :

10
           n = 5.
          (P1, P2, P3, P4, P5) = (20, 15, 10, 5, 1)
          (d1, d2, d3, d4, d5) = (2, 2, 1, 3, 3)
    (b)Solve following sum of subset problem using backtracking :10
      w = { 1, 3, 4, 5 }
      m = 8
Find all possible subsets of 'w' that sum to 'm'.

6. (a)

Solve shortest path from source 1 for following graph using dynamic

10
programming.

    (b)Explain travelling salesperson problem using branch and bound method.10

7.

Write short notes :-

20
        (a) Differentiate between greedy approach and dynamic programming.
        (b) Optimal storage on tapes.
        (c) Radix sort
        (d) Minimum spanning Tree using Kruskal's Algorithm.

No comments:

Post a Comment