Discrete Mathsfor Engineers

Structures, proofs, and intuition

EN | PT

Branch & Bound

Series overview — combinatorial optimization with intelligent pruning

Series: Branch & Bound 8 parts
1 2 3 4 5 6 7 8

What Branch & Bound Solves

Branch & Bound is a general technique for solving combinatorial optimization problems by exploring a search space and pruning branches that cannot lead to an optimal solution.

Conceptually, it extends combinatorial search by associating each partial solution with a bound that estimates the best possible outcome reachable from that state.

Instead of exploring all possibilities, the algorithm focuses on promising regions and discards those that cannot improve the current best solution.

Reference: the presentation follows the classical treatment used in algorithm design and combinatorial optimization, connecting search trees, bounds, and pruning strategies.

Parts