| |||||||||
Combinatorial optimization is a branch of Optimization in Applied mathematics and Computer science, related to Operations research, Algorithm theory and Computational complexity theory.
Sometimes it is called "discrete optimization", however the latter term is considered to be somewhat different.
The domain of combinatorial optimization is optimization problems where the set of feasible solutions is discrete, and the goal is to find the best possible solution.
Examples of problems are the traveling salesman problem, minimum spanning tree problem, linear programming problem.
Meta heuristics, such as local search, simulated annealing, tabu search, or genetic algorithms can be used to approximate optimal solutions of combinatorial optimization problems.