Algorithms and Complexity MCQs (Part-9)

What does the Nash equilibrium in game theory represent?

A Optimal decision-making strategy
B Worst-case scenario
C Best payoff for all
D Random decision-making

What is a key feature of supervised learning in machine learning?

A No labeled data
B No training data required
C Relies on randomization
D Uses feedback to improve

What is the main goal of reinforcement learning?

A To maximize cumulative reward
B To minimize loss
C To predict future events
D To classify data

What is the time complexity of the Parallel Merge Sort algorithm?

A O(n)
B O(n log n)
C O(n²)
D O(log n)

Which of these algorithms is commonly used in distributed computing?

A Quick Sort
B Merge Sort
C MapReduce
D Dijkstra’s Algorithm

In the context of game theory, what is a dominant strategy?

A The best strategy given the opponent’s choices
B A random strategy
C A strategy that leads to zero payoff
D The worst strategy for any scenario

Which of the following is a common application of parallel algorithms?

A Binary search
B Linear regression
C Image processing
D Sorting data

What is the time complexity of the distributed PageRank algorithm?

A O(n²)
B O(n log n)
C O(n)
D O(log n)

What is an essential component of a decision tree in machine learning?

A All data points are clustered
B All paths are random
C Nodes represent data
D No feedback loop

What is a key feature of unsupervised learning in machine learning?

A Finds hidden patterns in data
B Requires labeled data
C Uses reinforcement signals
D Makes predictions

What is the purpose of MapReduce in distributed systems?

A To sort data in parallel
B To improve computational complexity
C To map and reduce large datasets
D To manage memory usage

What is the primary objective of the Monte Carlo method in randomized algorithms?

A To sort large datasets
B To avoid recursion
C To provide an exact solution
D To simulate random variables

Which of these is an example of a distributed algorithm?

A Dijkstra’s Algorithm
B Paxos algorithm
C Merge Sort
D Quick Sort

What is a key feature of parallel computing algorithms?

A Tasks are divided into independent sub-tasks
B Processors work sequentially
C Tasks are executed in isolation
D One processor handles all tasks

Which algorithm is used in machine learning for classification?

A Prim’s Algorithm
B Dijkstra’s Algorithm
C K-Nearest Neighbors (KNN)
D Merge Sort