General strategies for designing algorithms that choose the best solution from a very large set of discrete candidates. Branch and bound enumerates candidate solutions systematically as a search tree and discards whole branches whose bounds show that they cannot contain the optimal solution, while a greedy algorithm builds a solution by making the locally best choice at each step and never reconsidering it. An algorithm belongs here when its cited article presents a design paradigm or strategy for combinatorial or discrete optimization rather than a method for one named problem. It excludes metaheuristics that borrow ideas from nature, and approximation algorithms with proven quality guarantees, which have their own groups.
Browse By
Combinatorial Optimization Design Strategies
Filter Results2 entries
Sources
Wikipedia: Branch and Bound Algorithm
Wikimedia FoundationHas Member: Branch and Bound Algorithm, IntroductionQuote, Has Member: Branch and Bound Algorithm, Introduction
It is an algorithm design paradigm for discrete and combinatorial optimization problems, as well as mathematical optimization.
View the Source Wikipedia: Greedy algorithm
Has Member: Greedy Algorithm, IntroductionQuote, Has Member: Greedy Algorithm, Introduction
A greedy algorithm is an algorithm which, at each step, makes the choice that is locally optimal, and subsequently does not reconsider past choices.
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.