Cantitate/Preț
Produs

Approximation Algorithms

Autor Vijay V. Vazirani
en Limba Engleză Hardback – 2 iul 2001

Resursele teoretice și algoritmii prezentați în acest volum oferă fundamentul matematic necesar pentru a aborda problemele de optimizare NP-grele, unde soluțiile exacte sunt computațional prohibitive. Approximation Algorithms nu se limitează la o simplă enumerare de tehnici, ci cartografiază riguros peisajul aproximabilității prin demonstrații structurate și analiză de factori de performanță. Apreciem în mod deosebit modul în care Vijay V. Vazirani evită categorisirea rigidă în prima parte a cărții, preferând să evidențieze caracterul individual al fiecărei probleme, de la Steiner Tree la rucsac (Knapsack) sau planificarea pe mașini paralele.

Structura volumului este una progresivă: începe cu metode combinatoriale intuitive, avansează către tehnici sofisticate bazate pe dualitate LP (Linear Programming) și culminează cu discuții despre limitele inferioare ale aproximării. Ca și David P. Williamson în The Design of Approximation Algorithms, autorul distilează experiența reală în principii acționabile, oferind instrumente matematice care transformă problemele teoretic insolubile în soluții practice cu garanții provabile. Față de lucrarea sa ulterioară, Online and Matching-Based Market Design, care se concentrează pe impactul economic și sociologic al algoritmilor de potrivire, acest titlu rămâne pilonul central de referință pentru teoria pură a algoritmilor de aproximare.

Fiecare din cele 30 de capitole este conceput să ghideze cititorul prin nuanțele proiectării algoritmice, incluzând tehnici precum programarea semidefinită și metode de numărare. Găsim în această carte nu doar soluții, ci și o perspectivă critică asupra a ceea ce face o problemă „greu de aproximat”, pregătind terenul pentru cercetare avansată în informatică teoretică.

Citește tot Restrânge

Preț: 57582 lei

Preț vechi: 71978 lei
-20%

Puncte Express: 864

Carte tipărită la comandă

Livrare economică 09-23 iunie


Specificații

ISBN-13: 9783540653677
ISBN-10: 3540653678
Pagini: 404
Ilustrații: XIX, 380 p.
Dimensiuni: 155 x 235 x 27 mm
Greutate: 0.7 kg
Ediția:2001
Editura: Springer Berlin, Heidelberg
Colecția Springer
Locul publicării:Berlin, Heidelberg, Germany

Public țintă

Research

De ce să citești această carte

Această lucrare este esențială pentru cercetătorii și inginerii software care se confruntă cu probleme de optimizare complexă. Cititorul câștigă o înțelegere profundă a modului în care pot fi obținute soluții eficiente, provabile, pentru probleme NP-grele. Este un ghid tehnic riguros care transformă teoria complexității într-un instrument de lucru aplicabil în designul algoritmilor moderni.


Despre autor

Vijay V. Vazirani este un cercetător de renume mondial în domeniul informaticii teoretice, deținând un doctorat de la UC Berkeley și fiind Fellow al ACM. Cariera sa s-a concentrat pe proiectarea algoritmilor eficienți, cu contribuții majore în teoria complexității, criptografie și teoria jocurilor. Publicată inițial în 2001, Approximation Algorithms este considerată lucrarea definitivă în domeniu, fiind tradusă în multiple limbi și utilizată ca referință academică globală. Expertiza sa interdisciplinară se reflectă în rigoarea și claritatea cu care abordează structurile matematice complexe.


Descriere scurtă

Although this may seem a paradox, all exact science is dominated by the idea of approximation. Bertrand Russell (1872-1970) Most natural optimization problems, including those arising in important application areas, are NP-hard. Therefore, under the widely believed con­ jecture that P -=/= NP, their exact solution is prohibitively time consuming. Charting the landscape of approximability of these problems, via polynomial time algorithms, therefore becomes a compelling subject of scientific inquiry in computer science and mathematics. This book presents the theory of ap­ proximation algorithms as it stands today. It is reasonable to expect the picture to change with time. This book is divided into three parts. In Part I we cover combinato­ rial algorithms for a number of important problems, using a wide variety of algorithm design techniques. The latter may give Part I a non-cohesive appearance. However, this is to be expected - nature is very rich, and we cannot expect a few tricks to help solve the diverse collection of NP-hard problems. Indeed, in this part, we have purposely refrained from tightly cat­ egorizing algorithmic techniques so as not to trivialize matters. Instead, we have attempted to capture, as accurately as possible, the individual character of each problem, and point out connections between problems and algorithms for solving them.

Cuprins

1 Introduction.- I. Combinatorial Algorithms.- 2 Set Cover.- 3 Steiner Tree and TSP.- 4 Multiway Cut and k-Cut.- 5 k-Center.- 6 Feedback Vertex Set.- 7 Shortest Superstring.- 8 Knapsack.- 9 Bin Packing.- 10 Minimum Makespan Scheduling.- 11 Euclidean TSP.- II. LP-Based Algorithms.- 12 Introduction to LP-Duality.- 13 Set Cover via Dual Fitting.- 14 Rounding Applied to Set Cover.- 15 Set Cover via the Primal—Dual Schema.- 16 Maximum Satisfiability.- 17 Scheduling on Unrelated Parallel Machines.- 18 Multicut and Integer Multicommodity Flow in Trees.- 19 Multiway Cut.- 20 Multicut in General Graphs.- 21 Sparsest Cut.- 22 Steiner Forest.- 23 Steiner Network.- 24 Facility Location.- 25 k-Median.- 26 Semidefinite Programming.- III. Other Topics.- 27 Shortest Vector.- 28 Counting Problems.- 29 Hardness of Approximation.- 30 Open Problems.- A An Overview of Complexity Theory for the Algorithm Designer.- A.3.1 Approximation factor preserving reductions.- A.4 Randomized complexity classes.- A.5 Self-reducibility.- A.6 Notes.- B Basic Facts from Probability Theory.- B.1 Expectation and moments.- B.2 Deviations from the mean.- B.3 Basic distributions.- B.4 Notes.- References.- Problem Index.

Recenzii

From the reviews:
"Approximation algorithms is an area where much progress has been made in the last 10 years. The book under review is a very good help for understanding these results. In each of the 27 chapters an important combinatorial optimization problem is presented and one or more approximation algorithms for it are clearly and concisely described and analyzed. In this way most of the most important results from the approximation algorithm literature are covered, often more easily comprehensible than the original articles." (Viggo Kann, Zentralblatt MATH, Vol. 1005, 2003)
"The book under review concentrates on the … design and analysis of efficient approximation algorithms with good performance guarantees. It is possibly the first textbook to provide an extensive and systematic coverage of this topic. … The book starts briskly, using simple examples to illustrate some of the key concepts and draw the reader rapidly in. … Copious exercises are included to test and deepen the reader’s understanding. … It deserves a place in every computer science and mathematical library." (Mark R. Jerrum, Mathematical Reviews, 2002 h)
"The book of Vijay Vazirani is not the first one dedicated to approximation algorithms … . However it is, I believe, among the very best from a didactical point of view: this is the text I would chose, would I have to give a course on approximation algorithms … . I suspect that for many researchers it would be the first one to consult … . It is a must acquisition for libraries of computer science/engineering departments … ." (Francesco Maffioli, Mathematical Methods of Operations Research, Vol. 56 (2), 2002)
"The book gives an overview on the theory of approximation algorithms. It presents the most important problems, the basic methods and ideas which are used in this area. … The book can be used for a graduate course on approximation algorithms. … The chapters also contain asection of exercises, which can help the students to understand the material in a deeper way. … On the other hand the book can be used by the researchers of the field … ." (Csanád Imreh, Acta Scientiarum Mathematicarum, Vol. 68, 2002)

Textul de pe ultima copertă

 This book covers the dominant theoretical approaches to the approximate solution of hard combinatorial optimization and enumeration problems. It contains elegant combinatorial theory, useful and interesting algorithms, and deep results about the intrinsic complexity of combinatorial problems. Its clarity of exposition and excellent selection of exercises will make it accessible and appealing to all those with a taste for mathematics and algorithms.
Richard Karp,University Professor, University of California at Berkeley
Following the development of basic combinatorial optimization techniques in the 1960s and 1970s, a main open question was to develop a theory of approximation algorithms. In the 1990s, parallel developments in techniques for designing approximation algorithms as well as methods for proving hardness of approximation results have led to a beautiful theory. The need to solve truly large instances of computationally hard problems, such as those arising from the Internet or the human genome project, has also increased interest in this theory. The field is currently very active, with the toolbox of approximation algorithm design techniques getting always richer.
It is a pleasure to recommend Vijay Vazirani's well-written and comprehensive book on this important and timely topic. I am sure the reader will find it most useful both as an introduction to approximability as well as a reference to the many aspects of approximation algorithms.
László Lovász, Senior Researcher, Microsoft Research

Caracteristici

Spreads powerful algorithmic ideas developed in this area to practitioners Will accelerate progress in this area Raises algorithmic awareness of the scientific community by showing simple ways of expressing complex algorithmic ideas An indispensable cookbook for all serious mathematical programmers Includes supplementary material: sn.pub/extras