Approximation algorithms are, in computer science and operations research, efficient algorithms that find approximate solutions to optimization problems, in particular NP-hard problems, with provable guarantees on the distance of the returned solution to the optimal one. They arise naturally in theoretical computer science as a consequence of the widely believed conjecture that P does not equal NP, under which a wide class of optimization problems cannot be solved exactly in polynomial time. The field tries to understand how closely optimal solutions can be approximated in polynomial time, and in an overwhelming majority of cases the guarantee is a multiplicative one expressed as an approximation ratio or approximation factor. Algorithms recorded in this atlas are grouped here when their design technique is approximation.
Facts
Core PrincipleRun in polynomial time and output a solution guaranteed to be close to the optimal solution of an optimization problem. 1 Approximation Algorithms
Filter Results2 entries
Connections
In Field
Technique Used By
Source Wikipedia: Kinodynamic planning
Source K-means++ (Wikipedia)
Source Pseudo-LRU (Wikipedia)
Sources
1. NIST DADS: approximation algorithm
DefinitionQuote, Definition
An algorithm to solve an optimization problem that runs in polynomial time in the length of the input and outputs a solution that is guaranteed to be close to the optimal solution.
View the Source Wikipedia: Approximation algorithm
Wikipedia, lead section
approximation algorithms are efficient algorithms that find approximate solutions to optimization problems (in particular NP-hard problems) with provable guarantees on the distance of the returned solution to the optimal one.
In Group: Algorithm Design Strategies, Lead
In computer science and operations research, approximation algorithms are efficient algorithms that find approximate solutions to optimization problems (in particular NP-hard problems) with provable guarantees on the distance of the returned solution to the optimal one.
View the SourceWikipedia: Kinodynamic planning
Technique Used By: Kinodynamic Planning, LeadQuote, Technique Used By: Kinodynamic Planning, Lead
Donald et al. developed the first polynomial-time approximation schemes (PTAS) for the problem.
View the Source K-means++ (Wikipedia)
Technique Used By: K-means++, LeadQuote, Technique Used By: K-means++, Lead
as an approximation algorithm for the NP-hard k-means problem
View the Source Pseudo-LRU (Wikipedia)
Technique Used By: Pseudo-LRU, LeadQuote, Technique Used By: Pseudo-LRU, Lead
by replacing values using approximate measures of age rather than maintaining the exact age of every value in the cache
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.