Divide and Conquer
Structure of Divide and Conquer
Divide
- Given instance
, construct smaller instances (subproblems) - Ideally want
small compared to .
- Ideally want
Conquer
- Recursively solve instances
obtaining solutions
Combine
- Solutions
→ solution to instance