Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Approximation algorithm
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Algorithm design techniques== By now there are several established techniques to design approximation algorithms. These include the following ones. # [[Greedy algorithm]] # [[Local search (optimization)|Local search]] # Enumeration and [[dynamic programming]] (which is also often used for [[Parameterized approximation algorithm|parameterized approximations]]) # Solving a [[convex programming]] relaxation to get a fractional solution. Then converting this fractional solution into a feasible solution by some appropriate rounding. The popular relaxations include the following. #* [[Linear programming]] relaxations #* [[Semidefinite programming]] relaxations # Primal-dual methods # Dual fitting # Embedding the problem in some metric and then solving the problem on the metric. This is also known as metric embedding. # Random sampling and the use of randomness in general in conjunction with the methods above.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)