CS502 Final term Solved paper 2010

                                             FINALTERM  EXAMINATION
                                                            Spring 2010
                         CS502- Fundamentals of Algorithms (Session - 4)


Time: 90 min
M a r k s: 58
CS502 Question No: 1       
 An optimization problem is one in which you want to find,
       Not a solution
       An algorithm
       Good solution
       The best solution
   
CS502 Question No: 2       
 Although it requires more complicated data structures, Prim's algorithm for a minimum spanning tree is better than Kruskal's when the graph has a large number of vertices.
       True
       False
   
CS502 Question No: 3       
 If a problem is in NP, it must also be in P.
       True
       False
       unknown
   
CS502 Question No: 4       
 What is generally true of Adjacency List and Adjacency Matrix representations of graphs
       Lists require less space than matrices but take longer to find the weight of an edge (v1,v2)
       Lists require less space than matrices and they are faster to find the weight of an edge (v1,v2)
       Lists require more space than matrices and they take longer to find the weight of an edge (v1,v2)
       Lists require more space than matrices but are faster to find the weight of an edge (v1,v2)
 
CS502 Question No: 5       

 If a graph has v vertices and e edges then to obtain a spanning tree we have to delete
       v edges.
       v – e + 5 edges
        v + e edges.
       None of these
   
CS502 Question No: 6       
 Maximum number of vertices in a Directed Graph may be |V2|
       True
       False
   
CS502 Question No: 7       
 The Huffman algorithm finds a (n) _____________ solution.
       Optimal
       Non-optimal
       Exponential
       Polynomial
   
CS502 Question No: 8       
 The Huffman algorithm finds an exponential solution
       True
       False
   
CS502 Question No: 9       
 The Huffman algorithm finds a polynomial solution
       True
       False

CS502 Question No: 10       
 The greedy part of the Huffman encoding algorithm is to first find two nodes with larger frequency.
       True
       False
   
CS502 Question No: 11       
 The codeword assigned to characters by the Huffman algorithm have the property that no codeword is the postfix of any other.
       True
       False
   
CS502 Question No: 12       
 Huffman algorithm uses a greedy approach to generate a postfix code T that minimizes the expected length B (T) of the encoded string.
       True
       False
   
CS502 Question No: 13       
 Shortest path problems can be solved efficiently by modeling the road map as a graph.
       True
       False
   
CS502 Question No: 14       
 Dijkestra’s single source shortest path algorithm works if all edges weights are non-negative and there are negative cost cycles.
       True
       False
   
CS502 Question No: 15       
 Bellman-Ford allows negative weights edges and negative cost cycles.
       True
       False
   
CS502 Question No: 16       
 The term “coloring” came form the original application which was in architectural design.
       True
       False
   
CS502 Question No: 17       
 In the clique cover problem, for two vertices to be in the same group, they must be adjacent to each other.
       True
       False
   
CS502 Question No: 18       
 Dijkstra’s algorithm is operates by maintaining a subset of vertices
       True
       False
   
CS502 Question No: 19       
 The difference between Prim’s algorithm and Dijkstra’s algorithm is that Dijkstra’s algorithm uses a different key.
       True
       False
   
CS502 Question No: 20       
 Consider the following adjacency list:
  alt
                
Which of the following graph(s) describe(s) the above adjacency list
       alt



alt

CS502 Question No: 21       
 We do sorting to,
       keep elements in random positions
       keep the algorithm run in linear order
       keep the algorithm run in (log n) order
       keep elements in increasing or decreasing order
   
CS502 Question No: 22       
 After partitioning array in Quick sort, pivot is placed in a position such that
       Values smaller than pivot are on left and larger than pivot are on right
       Values larger than pivot are on left and smaller than pivot are on right
       Pivot is the first element of array
       Pivot is the last element of array
   
CS502 Question No: 23       
 Merge sort is stable sort, but not an in-place algorithm
       True
       False
   
CS502 Question No: 24       
 In counting sort, once we know the ranks, we simply _________ numbers to their final positions in an output array.
       Delete
       copy
       Mark
       arrange
   
CS502 Question No: 25       
 Dynamic programming algorithms need to store the results of intermediate sub-problems.
       True
       False

CS502 Question No: 26       
 A p × q matrix A can be multiplied with a q × r matrix B. The result will be a p × r matrix C. There are (p . r) total entries in C and each takes _________ to compute.
       O (q)
       O (1)
       O (n2)
       O (n3)
   
CS502 Question No: 27    ( M a r k s: 2 )
 Give a detailed example for 2-d maxima problem.
   
CS502 Question No: 28    ( M a r k s: 2 )
 Differentiate between back edge and forward edge.
   
CS502 Question No: 29    ( M a r k s: 2 )
 How the generic greedy algorithm operates in minimum spanning tree
   
CS502 Question No: 30    ( M a r k s: 2 )
 What are two cases for computing  assuming we already have the previous matrix  altusing Floyed-Warshall algorithm
   
CS502 Question No: 31    ( M a r k s: 3 )
 Describe Minimum Spanning Trees Problem with examples.
   
CS502 Question No: 32    ( M a r k s: 3 )
 What is decision problem, also explain with example
   
CS502 Question No: 33    ( M a r k s: 3 )  Prove that the generic TRAVERSE (S) marks every vertex in any connected graph exactly once and the set of edges (v, parent (v)) with parent (v) ¹ F form a spanning tree of the graph.
   
CS502 Question No: 34    ( M a r k s: 5 )
 Suppose you could reduce an NP-complete problem to a polynomial time problem in polynomial time. What would be the consequence
   
CS502 Question No: 35    ( M a r k s: 5 )
 Prove the following lemma,
Lemma: Given a digraph G = (V, E), consider any DFS forest of G and consider any edge (u, v) E. If this edge is a tree, forward or cross edge, then f[u] > f[v]. If this edge is a back edge, then f[u] = f[v]
   
CS502 Question No: 36    ( M a r k s: 5 )
 What is the cost of the following graph
alt

Leave a Reply

Related Posts Plugin for WordPress, Blogger...