ebook img

The Primal-Dual Method for Approximation Algorithms PDF

125 Pages·2012·0.62 MB·English
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview The Primal-Dual Method for Approximation Algorithms

The Primal-Dual Method for Approximation Algorithms Jochen Könemann University of Waterloo JochenKönemann,September25,2004 GroupStrategyproofMechanismsforSteinerForests-p.1/44 What is the primal-dual method? lWhatistheprimal-dualmethod? n Originally proposed by Dantzig, Ford, and Fulkerson in 1956 as an alternate method to solve linear programs exactly Primal-Dual:FirstSteps Primal-Dual:HittingSets Primal-Dual:SteinerTrees PrimalDual:MCF JochenKönemann,September25,2004 GroupStrategyproofMechanismsforSteinerForests-p.2/44 What is the primal-dual method? lWhatistheprimal-dualmethod? n Originally proposed by Dantzig, Ford, and Fulkerson in 1956 as an alternate method to solve linear programs exactly Primal-Dual:FirstSteps Primal-Dual:HittingSets n Method did not survive... but: Revised version of it has Primal-Dual:SteinerTrees become immensely popular for solving combinatorial PrimalDual:MCF optimization problems. JochenKönemann,September25,2004 GroupStrategyproofMechanismsforSteinerForests-p.2/44 What is the primal-dual method? lWhatistheprimal-dualmethod? n Originally proposed by Dantzig, Ford, and Fulkerson in 1956 as an alternate method to solve linear programs exactly Primal-Dual:FirstSteps Primal-Dual:HittingSets n Method did not survive... but: Revised version of it has Primal-Dual:SteinerTrees become immensely popular for solving combinatorial PrimalDual:MCF optimization problems. Examples: Dijkstra’s shortest path algorithm, Ford and Fulkerson’s network flow algorithm, Edmond’s non-bipartite matching method, Kuhn’s assignment algorithm, ... JochenKönemann,September25,2004 GroupStrategyproofMechanismsforSteinerForests-p.2/44 What is the primal-dual method? lWhatistheprimal-dualmethod? n Originally proposed by Dantzig, Ford, and Fulkerson in 1956 as an alternate method to solve linear programs exactly Primal-Dual:FirstSteps Primal-Dual:HittingSets n Method did not survive... but: Revised version of it has Primal-Dual:SteinerTrees become immensely popular for solving combinatorial PrimalDual:MCF optimization problems. Examples: Dijkstra’s shortest path algorithm, Ford and Fulkerson’s network flow algorithm, Edmond’s non-bipartite matching method, Kuhn’s assignment algorithm, ... Main feature: Reduce weighted optimization problems to easier unweighted ones. JochenKönemann,September25,2004 GroupStrategyproofMechanismsforSteinerForests-p.2/44 What is the primal-dual method? P lWhatistheprimal-dualmethod? n All of the previous problems are in . Can we extend this NP method to -hard problems? Primal-Dual:FirstSteps Primal-Dual:HittingSets Primal-Dual:SteinerTrees PrimalDual:MCF JochenKönemann,September25,2004 GroupStrategyproofMechanismsforSteinerForests-p.3/44 What is the primal-dual method? P lWhatistheprimal-dualmethod? n All of the previous problems are in . Can we extend this NP method to -hard problems? Primal-Dual:FirstSteps Primal-Dual:HittingSets Yes! Bar-Yehuda and Even use this in 1981 in their Primal-Dual:SteinerTrees approximation algorithm for vertex-cover. PrimalDual:MCF JochenKönemann,September25,2004 GroupStrategyproofMechanismsforSteinerForests-p.3/44 What is the primal-dual method? P lWhatistheprimal-dualmethod? n All of the previous problems are in . Can we extend this NP method to -hard problems? Primal-Dual:FirstSteps Primal-Dual:HittingSets Yes! Bar-Yehuda and Even use this in 1981 in their Primal-Dual:SteinerTrees approximation algorithm for vertex-cover. PrimalDual:MCF n Goemans and Williamson formalize this approach in 1992. Result is a general toolkit for developing approximation NP algorithms for -hard optimization problems. n The last 10 years have seen literally hundreds of papers that use the primal-dual framework. JochenKönemann,September25,2004 GroupStrategyproofMechanismsforSteinerForests-p.3/44 lWhatistheprimal-dualmethod? Primal-Dual:FirstSteps lAnexample:VertexCover lAnILPforVertexCover lDualLP lPD:MainIdeas lVertex-cover: APD-Algorithm Primal-Dual: First Steps lPetersengraphexample lApproximationalgorithms Primal-Dual:HittingSets Primal-Dual:SteinerTrees PrimalDual:MCF JochenKönemann,September25,2004 GroupStrategyproofMechanismsforSteinerForests-p.4/44 n Here’s a vertex cover of size 6. An example: Vertex Cover 5 lWhatistheprimal-dualmethod? Primal-Dual:FirstSteps lAnexample:VertexCover 0 lAnILPforVertexCover lDualLP lPD:MainIdeas 9 6 4 1 lVertex-cover: APD-Algorithm lPetersengraphexample lApproximationalgorithms Primal-Dual:HittingSets Primal-Dual:SteinerTrees 3 2 PrimalDual:MCF 7 8 n Goal: Find a minimum subset of the vertices C such that e \ C 6= ; for all edges e. JochenKönemann,September25,2004 GroupStrategyproofMechanismsforSteinerForests-p.5/44

Description:
Jochen Könemann, September 25, 2004. Group Strategyproof Mechanisms for Steiner Forests - p. 1/44. The Primal-Dual Method for Approximation.
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.