Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Branch and Bound Algorithm

Optimization Algorithm

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
Branch and Bound 1
Credited To
Ailsa 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 Source
2. Wikipedia: Branch and Bound Algorithm
Wikimedia Foundation
  • Lead 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
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.