Branch and Bound is primarily used for solving optimization problems, specifically minimization problems. Maximization problems can be converted into minimization problems to be solved using this method.
Conditions: The problem is an optimization problem.; The method is applied to find the optimal solution (minimum or maximum).