Lesson 4.4.1.8
4.4.1.8 Problem reduction and decomposition Quiz: AQA Computer Science, Unit 4
20 questions
In partnership with Revision Ninja
Lesson 4.4.1.8, Problem reduction and decomposition: 20 multiple choice questions for the AQA Computer Science (7517), Unit 4: Theory of computation, written with Revision Ninja.
Host it live on the board and students join with a game code on their own devices, or revise alone with Free Play. The answers are revealed in the game.
The 20 questions
-
Transforming a problem until it matches a previously solved problem is called what?
- Automation
- Procedural decomposition
- Problem reduction
- Data composition
-
Finding the median of an unsorted list of numbers can be reduced to which problem?
- Sorting
- Hashing
- Matrix multiplication
- Traversal
-
Determining whether two words are anagrams can be reduced to which problem?
- Encrypting
- Searching
- Sorting
- Hashing
-
Finding the quickest route between two towns on a map reduces to which graph problem?
- Minimum spanning tree
- Shortest path
- Topological sort
- Graph colouring
-
Breaking a complex problem into smaller, identifiable sub-problems is known as what?
- Procedural decomposition
- Data abstraction
- Functional abstraction
- Procedural composition
-
A program that prints a report is decomposed into 'read data', 'calculate totals' and 'print report'. What is this an example of?
- Information hiding
- Automatic garbage collection
- Procedural decomposition
- Data encryption
-
What is the main practical benefit of problem reduction?
- Reusing existing algorithms
- Eliminating all testing
- Automating hardware design
- Guaranteeing linear time
-
Replacing complex real-world details with a clean mathematical model is called what?
- Composition
- Automation
- Abstraction
- Execution
-
Dividing a software system into distinct input, processing, and output sub-tasks is what?
- Procedural decomposition
- Functional abstraction
- Data composition
- Automation
-
Finding the shortest path in an unweighted graph reduces to which search algorithm?
- Depth-first search
- Binary search
- Linear search
- Breadth-first search
-
For problem reduction to be useful, what must the reduced problem have?
- An existing algorithm
- A graphical interface
- No parameters
- A linear complexity
-
Modelling puzzle states and valid moves as nodes and edges reduces the puzzle to what?
- A binary tree
- A graph
- A stack
- A queue
-
Repeatedly breaking sub-problems down into smaller sub-problems creates what structure?
- A hierarchy
- A linear array
- A truth table
- A circular queue
-
What technique simplifies a complex problem into one already solved?
- Load balancing
- Data mining
- Problem reduction
- Deadlock prevention
-
What is the process of breaking a complex problem down into smaller, manageable sub-problems?
- Abstraction
- Decomposition
- Automation
- Composition
-
When reducing a complex problem to a solved problem, what key condition must be checked?
- Procedural composition
- Valid reduction
- Linear time complexity
- Data abstraction
-
In procedural decomposition, what should each resulting sub-problem accomplish?
- An identifiable task
- A recursive loop
- A global variable
- A data structure
-
What is the main advantage of reducing a problem to a previously solved one?
- Avoiding composition
- Removing all variables
- Reusing existing solutions
- Eliminating iteration
-
Which technique involves breaking a complex problem down into smaller, identifiable sub-problems?
- Problem reduction
- Decomposition
- Composition
- Automation
-
When sorting player scores while preserving their initial order during ties, which property is required?
- Recursive sort
- In-place sort
- Parallel sort
- Stable sort
Related quizzes
- Problem-solving and algorithms Quiz · 4.4.1.1 · 20 questions
- Abstraction Quiz · 4.4.1.3 · 20 questions
- Composition Quiz · 4.4.1.10 · 20 questions
- Automation Quiz · 4.4.1.11 · 20 questions
- Finite state machines Quiz · 4.4.2.1 · 20 questions
- Regular expressions Quiz · 4.4.2.3 · 20 questions
- Backus-Naur Form and syntax diagrams Quiz · 4.4.3.1 · 20 questions
- Comparing algorithms Quiz · 4.4.4.1 · 20 questions
- Order of complexity Quiz · 4.4.4.3 · 20 questions
- Limits of computation and computable problems Quiz · 4.4.4.4 · 20 questions