Branch-and-bound is a method for solving optimization problems by breaking them down into smaller subproblems and using a bounding function to eliminate whole subproblems that provably cannot contain the optimal solution. It systematically enumerates candidate solutions as a rooted tree, checking each branch against upper and lower bounds on the optimal solution before exploring it further, and discarding any branch that cannot beat the best solution found so far. Ailsa Land and Alison Doig first proposed the method in 1960 while researching discrete programming at the London School of Economics, sponsored by British Petroleum. This description is adapted from Wikipedia contributors under CC BY-SA 4.0; changes were made. https://creativecommons.org/licenses/by-sa/4.0/
Facts
Time Complexity
Time Complexity (category)Exponential Time -- O(2^n) 1 Classification
Design Technique Credited ToAilsa Land and Alison Doig, 1960. 2 Connections
In Field
Source Wikipedia: Branch and Bound Algorithm
Uses Design Technique
Sources
1. Branch and Bound Algorithm (Wikipedia)
Wikipedia infobox: time complexity exponential
exponential
Wikipedia: design technique branch-and-bound
branch-and-bound
View the Source2. Wikipedia: Branch and Bound Algorithm
Wikimedia FoundationLead section
The method was first proposed by Ailsa Land and Alison Doig whilst carrying out research at the London School of Economics sponsored by British Petroleum in 1960 for discrete programming.
Lead section
Branch-and-bound (BB, B&B, or BnB) is a method for solving optimization problems by breaking them down into smaller subproblems and using a bounding function to eliminate subproblems that cannot contain the optimal solution.
In Group: Combinatorial Optimization Design Strategies, Introduction
It is an algorithm design paradigm for discrete and combinatorial optimization problems, as well as mathematical optimization.
- In Field: Algorithms and Complexity Theory, Lead paragraph
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.