LOYOLA COLLEGE (AUTONOMOUS), CHENNAI – 600 034
|
M.Sc. DEGREE EXAMINATION – MATHEMATICS
FIRST SEMESTER – APRIL 2008
MT 1808 – COMPUTER ALGORITHMS
Date : 06/05/2008 Dept. No. Max. : 100 Marks
Time : 1:00 – 4:00
Answer ALL questions. Each question carries 20 marks
1 a. Define a queue. Give an algorithm to delete an element from a circular queue.
OR
- Give algorithm INSERT used to form a heap on n elements. (5)
- (i) Discuss in detail how to analyze algorithms.
(ii) Define a binary tree. Give the parent, left child and the right child of a node of a binary tree labeled j. (9+6)
OR
- State algorithm HEAPSORT. Simulate it on a(1:5) = ( 67,23,12,78,90). (15)
2 a. Draw the tree of calls of MERGESORT when n =13.
OR
- State algorithm PARTITION to partition the array a[m:p-1] about a[m]. (5)
- State algorithm BINSRCH. Simulate it on a(1:10) = (12, 23, 34, 45, 56, 67, 78, 89, 90, 98 ) to search for (i) x = 34 (ii) x = 80 (iii) x = 89. Draw the binary decision tree when n = 10.
OR
- State algorithm MERGESORT. Show that the computing time for MERGESORT is O(n log n ) where n is the number of inputs. (15)
3 a. Give the control abstraction for greedy method.
OR
- Explain the ‘optimal storage on tapes’ problem with an example. (5)
- Explain the problem ‘job sequencing with deadlines’. Describe a greedy method to solve it and prove that the method always obtains an optimal solution to the job sequencing problem.
OR
- State algorithm GREEDY KNAPSACK and prove that it generates an optimal solution to the given instance of the knapsack problem. (15)
4 a. Explain two different formulations of ‘sum of subsets’ problem.
OR
- Define inorder traversal of a tree with an example. (5)
- Explain how backtracking works on 4-queens problem. State algorithm NQUEENS.
OR
- State an algorithm for breadth first graph traversal. Draw a graph on 8 vertices and explain the concept. Also explain depth first graph traversal showing how it differs from breadth first graph traversal. (15)
5 a. Write note on ‘Nondetermininistic Algorithms’.
OR
- What is a formula in propositional calculus? When is it said to be in (i) conjunctive normal form and (ii) disjunctive normal form. (5)
- Explain the clique decision problem Prove that CNF-satisfiability α clique decision problem
OR
- Define a node cover for a graph with an example. Prove that the clique decision problem α the node cover decision problem. (15)