000 08063cam a2200385 a 4500
001 671709856
003 OCoLC
005 20150408114107.0
008 110114s2011 nyua b 001 0 eng
010 _a2011001945
020 _a9780521195270 (hardback)
020 _a0521195276 (hardback)
035 _a(OCoLC)671709856
040 _aDLC
_cDLC
_dYDX
_dBTCTA
_dYDXCP
_dCDX
_dGIKBM
_dINU
042 _apcc
050 0 0 _aQA221
_b.W55 2011
082 0 0 _a518.5
_222
_bWDD
100 1 _aWilliamson, David P.
_919125
245 1 4 _aThe design of approximation algorithms /
_cDavid P. Williamson, David B. Shmoys.
260 _aNew York :
_bCambridge University Press,
_c2011.
300 _axi, 504 p. :
_bill. ;
_c26 cm.
504 _aIncludes bibliographical references and indexes.
505 0 0 _gMachine generated contents note:
_gI.
_tAn Introduction to the Techniques --
_g1.
_tAn Introduction to Approximation Algorithms --
_g1.1.
_tThe Whats and Whys of Approximation Algorithms --
_g1.2.
_tAn Introduction to the Techniques and to Linear Programming: The Set Cover Problem --
_g1.3.
_tA Deterministic Rounding Algorithm --
_g1.4.
_tRounding a Dual Solution --
_g1.5.
_tConstructing a Dual Solution: The Primal-Dual Method --
_g1.6.
_tA Greedy Algorithm --
_g1.7.
_tA Randomized Rounding Algorithm --
_tExercises --
_tChapter Notes --
_g2.
_tGreedy Algorithms and Local Search --
_g2.1.
_tScheduling Jobs with Deadlines on a Single Machine --
_g2.2.
_tThe k-Center Problem --
_g2.3.
_tScheduling Jobs on Identical Parallel Machines --
_g2.4.
_tThe Traveling Salesman Problem --
_g2.5.
_tMaximizing Float in Bank Accounts --
_g2.6.
_tFinding Minimum-Degree Spanning Trees --
_g2.7.
_tEdge Coloring --
_tExercises --
_tChapter Notes.
505 0 0 _g3.
_tRounding Data and Dynamic Programming --
_g3.1.
_tThe Knapsack Problem --
_g3.2.
_tScheduling Jobs on Identical Parallel Machines --
_g3.3.
_tThe Bin-Packing Problem --
_tExercises --
_tChapter Notes --
_g4.
_tDeterministic Rounding of Linear Programs --
_g4.1.
_tMinimizing the Sum of Completion Times on a Single Machine --
_g4.2.
_tMinimizing the Weighted Sum of Completion Times on a Single Machine --
_g4.3.
_tSolving Large Linear Programs in Polynomial Time via the Ellipsoid Method --
_g4.4.
_tThe Prize-Collecting Steiner Tree Problem --
_g4.5.
_tThe Uncapacitated Facility Location Problem --
_g4.6.
_tThe Bin-Packing Problem --
_tExercises --
_tChapter Notes --
_g5.
_tRandom Sampling and Randomized Rounding of Linear Programs --
_g5.1.
_tSimple Algorithms for MAX SAT and MAX CUT --
_g5.2.
_tDerandomization --
_g5.3.
_tFlipping Biased Coins --
_g5.4.
_tRandomized Rounding --
_g5.5.
_tChoosing the Better of Two Solutions --
_g5.6.
_tNonlinear Randomized Rounding --
_g5.7.
_tThe Prize-Collecting Steiner Tree Problem.
505 0 0 _g5.8.
_tThe Uncapacitated Facility Location Problem --
_g5.9.
_tScheduling a Single Machine with Release Dates --
_g5.10.
_tChernoff Bounds --
_g5.11.
_tInteger Multicommodity Flows --
_g5.12.
_tRandom Sampling and Coloring Dense 3-Colorable Graphs --
_tExercises --
_tChapter Notes --
_g6.
_tRandomized Rounding of Semidefinite Programs --
_g6.1.
_tA Brief Introduction to Semidefinite Programming --
_g6.2.
_tFinding Large Cuts --
_g6.3.
_tApproximating Quadratic Programs --
_g6.4.
_tFinding a Correlation Clustering --
_g6.5.
_tColoring 3-Colorable Graphs --
_tExercises --
_tChapter Notes --
_g7.
_tThe Primal-Dual Method --
_g7.1.
_tThe Set Cover Problem: A Review --
_g7.2.
_tChoosing Variables to Increase: The Feedback Vertex Set Problem in Undirected Graphs --
_g7.3.
_tCleaning Up the Primal Solution: The Shortest s-t Path Problem --
_g7.4.
_tIncreasing Multiple Variables at Once: The Generalized Steiner Tree Problem --
_g7.5.
_tStrengthening Inequalities: The Minimum Knapsack Problem --
_g7.6.
_tThe Uncapacitated Facility Location Problem.
505 0 0 _g7.7.
_tLagrangean Relaxation and the k-Median Problem --
_tExercises --
_tChapter Notes --
_g8.
_tCuts and Metrics --
_g8.1.
_tThe Multiway Cut Problem and a Minimum-Cut -- Based Algorithm --
_g8.2.
_tThe Multiway Cut Problem and an LP Rounding Algorithm --
_g8.3.
_tThe Multicut Problem --
_g8.4.
_tBalanced Cuts --
_g8.5.
_tProbabilistic Approximation of Metrics by Tree Metrics --
_g8.6.
_tAn Application of Tree Metrics: Buy-at-Bulk Network Design --
_g8.7.
_tSpreading Metrics, Tree Metrics, and Linear Arrangement --
_tExercises --
_tChapter Notes --
_gII.
_tFurther Uses of the Techniques --
_g9.
_tFurther Uses of Greedy and Local Search Algorithms --
_g9.1.
_tA Local Search Algorithm for the Uncapacitated Facility Location Problem --
_g9.2.
_tA Local Search Algorithm for the k-Median Problem --
_g9.3.
_tMinimum-Degree Spanning Trees --
_g9.4.
_tA Greedy Algorithm for the Uncapacitated Facility Location Problem --
_tExercises --
_tChapter Notes --
_g10.
_tFurther Uses of Rounding Data and Dynamic Programming.
505 0 0 _g10.1.
_tThe Euclidean Traveling Salesman Problem --
_g10.2.
_tThe Maximum Independent Set Problem in Planar Graphs --
_tExercises --
_tChapter Notes --
_g11.
_tFurther Uses of Deterministic Rounding of Linear Programs --
_g11.1.
_tThe Generalized Assignment Problem --
_g11.2.
_tMinimum-Cost Bounded-Degree Spanning Trees --
_g11.3.
_tSurvivable Network Design and Iterated Rounding --
_tExercises --
_tChapter Notes --
_g12.
_tFurther Uses of Random Sampling and Randomized Rounding of Linear Programs --
_g12.1.
_tThe Uncapacitated Facility Location Problem --
_g12.2.
_tThe Single-Source Rent-or-Buy Problem --
_g12.3.
_tThe Steiner Tree Problem --
_g12.4.
_tEverything at Once: Finding a Large Cut in a Dense Graph --
_tExercises --
_tChapter Notes --
_g13.
_tFurther Uses of Randomized Rounding of Semidefinite Programs --
_g13.1.
_tApproximating Quadratic Programs --
_g13.2.
_tColoring 3-Colorable Graphs --
_g13.3.
_tUnique Games --
_tExercises --
_tChapter Notes --
_g14.
_tFurther Uses of the Primal-Dual Method.
505 0 0 _g14.1.
_tThe Prize-Collecting Steiner Tree Problem --
_g14.2.
_tThe Feedback Vertex Set Problem in Undirected Graphs --
_tExercises --
_tChapter Notes --
_g15.
_tFurther Uses of Cuts and Metrics --
_g15.1.
_tLow-Distortion Embeddings and the Sparsest Cut Problem --
_g15.2.
_tOblivious Routing and Cut-Tree Packings --
_g15.3.
_tCut-Tree Packings and the Minimum Bisection Problem --
_g15.4.
_tThe Uniform Sparsest Cut Problem --
_tExercises --
_tChapter Notes --
_g16.
_tTechniques in Proving the Hardness of Approximation --
_g16.1.
_tReductions from NP-Complete Problems --
_g16.2.
_tReductions that Preserve Approximation --
_g16.3.
_tReductions from Probabilistically Checkable Proofs --
_g16.4.
_tReductions from Label Cover --
_g16.5.
_tReductions from Unique Games --
_tChapter Notes --
_g17.
_tOpen Problems.
520 _a"Discrete optimization problems are everywhere, from traditional operations research planning problems, such as scheduling, facility location, and network design; to computer science problems in databases; to advertising issues in viral marketing. Yet most such problems are NP-hard. Thus unless P = NP, there are no efficient algorithms to find optimal solutions to such problems. This book shows how to design approximation algorithms: efficient algorithms that find provably near-optimal solutions. The book is organized around central algorithmic techniques for designing approximation algorithms, including greedy and local search algorithms, dynamic programming, linear and semidefinite programming, and randomization. Each chapter in the first part of the book is devoted to a single algorithmic technique, which is then applied to several different problems. The second part revisits the techniques but offers more sophisticated treatments of them. The book also covers methods for proving that optimization problems are hard to approximate. Designed as a textbook for graduate-level algorithms courses, the book will also serve as a reference for researchers interested in the heuristic solution of discrete optimization problems"--
650 0 _aApproximation theory.
_919126
650 0 _aMathematical optimization.
_912151
700 1 _aShmoys, David Bernard.
_919127
856 4 2 _3Cover image
_uhttp://assets.cambridge.org/97805211/95270/cover/9780521195270.jpg
942 _2ddc
_cDVD
999 _c26676
_d261176