2Approximation
2-Approximation is a term used in the field of approximation algorithms to describe a class of algorithms that guarantee a solution within a factor of two of the optimum for certain optimization problems. In minimization problems, a 2-approximation algorithm outputs a solution whose objective value is at most twice the optimal value. In maximization problems, a 2-approximation guarantees a solution whose value is at least half of the optimum.
A classic example is the Vertex Cover problem. A simple 2-approximation works by finding a maximal matching
2-approximation algorithms often arise from straightforward greedy procedures, or from linear programming relaxations followed by rounding.
Limitations include that not all problems admit a 2-approximation, and for some problems, achieving a factor