Data Structures & Algorithms Multiple Choice Questions on “Minimum Cut”.
1. Which algorithm is used to solve a minimum cut algorithm?
a) Gale-Shapley algorithm
b) Ford-Fulkerson algorithm
c) Stoer-Wagner algorithm
d) Prim’s algorithm
View Answer
Answer: c
Clarification: Minimum cut algorithm is solved using Stoer-Wagner algorithm. Maximum flow problem is solved using Ford-Fulkerson algorithm. Stable marriage problem is solved using Gale-Shapley algorithm.
2. ___________ is a partition of the vertices of a graph in two disjoint subsets that are joined by atleast one edge. Answer: a 3. Minimum cut algorithm comes along with the maximum flow problem. Answer: a 4. What does the given figure depict? Answer: a 5. ______________ separates a particular pair of vertices in a graph. Answer: c 6. What is the minimum number of cuts that a graph with ‘n’ vertices can have? Answer: c 7. What is the running time of Karger’s algorithm to find the minimum cut in a graph? Answer: b 8. _____________ is a family of combinatorial optimization problems in which a graph is partitioned into two or more parts with constraints. Answer: b 9. The weight of the cut is not equal to the maximum flow in a network. Answer: b 10. __________ is a data structure used to collect a system of cuts for solving min-cut problem. Answer: a 11. In how many ways can a Gomory-Hu tree be implemented? Answer: b 12. The running time of implementing naïve solution to min-cut problem is? 13. What is the running time of implementing a min-cut algorithm using bidirected edges in a graph? 14. Which one of the following is not an application of max-flow min-cut algorithm? Answer: b 15. What is the minimum cut of the following network? Answer: a complete set of 1000+
a) Minimum cut
b) Maximum flow
c) Maximum cut
d) Graph cut
Clarification: Minimum cut is a partition of the vertices in a graph 4. in two disjoint subsets joined by one edge. It is a cut that is minimal in some sense.
a) true
b) false
Clarification: Minimum cut algorithm is considered to be an extension of the maximum flow problem. Minimum cut is finding a cut that is minimal.
a) min cut problem
b) max cut problem
c) maximum flow problem
d) flow graph
View Answer
Clarification: The given figure is a depiction of min cut problem since the graph is partitioned to find the minimum cut.
a) line
b) arc
c) cut
d) flow
Clarification: A cut separates a particular pair of vertices in a weighted undirected graph and has minimum possible weight.
a) n+1
b) n(n-1)
c) n(n+1)/2
d) n(n-1)/2
Clarification: The mathematical formula for a graph with ‘n’ vertices can at the most have n(n-1)/2 distinct vertices.
a) O(E)
b) O(|V|2)
c) O(V)
d) O(|E|)
Clarification: The running time of Karger’s algorithm to find the minimum cut is mathematically found to be O(|V|2).
a) numerical problems
b) graph partition
c) network problems
d) combinatorial problems
Clarification: Graph partition is a problem in which the graph is partitioned into two or more parts with additional conditions.
a) true
b) false
Clarification: According to max-flow min-cut theorem, the weight of the cut is equal to the maximum flow that is sent from source to sink.
a) Gomory-Hu tree
b) Gomory-Hu graph
c) Dancing tree
d) AA tree
Clarification: Gomory-Hu tree is a weighted tree that contains the minimum cuts for all pairs in a graph. It is constructed in |V|-1 max-flow computations.
a) 1
b) 2
c) 3
d) 4
Clarification: Gomory-Hu tree can be implemented in two ways- sequential and parallel.
a) O(N)
b) O(N log N)
c) O(log N)
d) O(N2)
Answer: d
Clarification: The running time of min-cut algorithm using naïve implementation is mathematically found to be O(N2).
a) O(N)
b) O(N log N)
c) O(N4)
d) O(N2)
Answer: c
Clarification: The running time of a min-cut algorithm using Ford-Fulkerson method of making edges birected in a graph is mathematically found to be O(N4).
a) network reliability
b) closest pair
c) network connectivity
d) bipartite matching
Clarification: Network reliability, connectivity and bipartite matching are all applications of min-cut algorithm whereas closest pair is a different kind of problem.
a) ({1,3},{4,3},{4,5})
b) ({1,2},{2,3},{4,5})
c) ({1,0},{4,3},{4,2})
d) ({1,2},{3,2},{4,5})
Clarification: The minimum cut of the given graph network is found to be ({1,3},{4,3},{4,5}) and its capacity is 23.