Skip to main content
Top

2014 | OriginalPaper | Chapter

21. Approximations and Randomization

Authors : Carla P. Gomes, Ryan Williams

Published in: Search Methodologies

Publisher: Springer US

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

In response to the apparent intractability of NP-hard problems, approximation algorithms were introduced as a way to provide strong guarantees about the quality of solutions, without requiring exponential time to obtain them. The study of randomized algorithms, procedures that “flip coins” and are allowed to err with some probability, arose alongside approximation algorithms as a possible resource for circumventing intractability. We outline some of the various types of approximation algorithms that have been proposed, with a special focus on ones using randomization, and suggest further research directions in this area.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
go back to reference Aho AV, Hopcroft JE, Ullman JD (1979) Computers and intractability: a guide to NP-completeness. Freeman, San Francisco Aho AV, Hopcroft JE, Ullman JD (1979) Computers and intractability: a guide to NP-completeness. Freeman, San Francisco
go back to reference Aho AV, Hopcroft JE, Ullman JD (1983) Data structures and algorithms. Computer science and information processing series. Addison-Wesley, Reading Aho AV, Hopcroft JE, Ullman JD (1983) Data structures and algorithms. Computer science and information processing series. Addison-Wesley, Reading
go back to reference Arora S (1998) Polynomial time approximation schemes for Euclidean traveling salesman and other geometric problems. J ACM 45:753–782CrossRef Arora S (1998) Polynomial time approximation schemes for Euclidean traveling salesman and other geometric problems. J ACM 45:753–782CrossRef
go back to reference Arora S, Lund C, Motwani R, Sudan M, Szegedy M (1998) Proof verification and the hardness of approximation problems. J ACM 45:501–555CrossRef Arora S, Lund C, Motwani R, Sudan M, Szegedy M (1998) Proof verification and the hardness of approximation problems. J ACM 45:501–555CrossRef
go back to reference Arora S, Barak B, Steurer D (2010) Subexponential algorithms for unique games and related problems. In: Proceedings of the IEEE symposium on foundations of computer science, Las Vegas, pp 563–572 Arora S, Barak B, Steurer D (2010) Subexponential algorithms for unique games and related problems. In: Proceedings of the IEEE symposium on foundations of computer science, Las Vegas, pp 563–572
go back to reference Ausiello G, Crescenzi P, Gambosi G, Kann V, Marchetti-Spaccamela A, Protasi M (1999) Complexity and approximation. Springer, BerlinCrossRef Ausiello G, Crescenzi P, Gambosi G, Kann V, Marchetti-Spaccamela A, Protasi M (1999) Complexity and approximation. Springer, BerlinCrossRef
go back to reference Beier R, Vocking B (2003) Random knapsack in expected polynomial time. J Comput Syst Sci 69:306–329CrossRef Beier R, Vocking B (2003) Random knapsack in expected polynomial time. J Comput Syst Sci 69:306–329CrossRef
go back to reference Chazelle B (2001) The discrepancy method. Cambridge University Press, Cambridge/New York Chazelle B (2001) The discrepancy method. Cambridge University Press, Cambridge/New York
go back to reference Chvatal V (1979) A greedy heuristic for the set-covering. Math Oper Res 4:233–235CrossRef Chvatal V (1979) A greedy heuristic for the set-covering. Math Oper Res 4:233–235CrossRef
go back to reference Chvatal V (1983) Linear programming. Freeman, San Francisco Chvatal V (1983) Linear programming. Freeman, San Francisco
go back to reference Colbourn C (1984) The complexity of completing partial latin squares. Discret Appl Math 8:25–30CrossRef Colbourn C (1984) The complexity of completing partial latin squares. Discret Appl Math 8:25–30CrossRef
go back to reference Cook W, Cunningham W, Pulleyblank W, Schrijver A (1988) Combinatorial optimization. Wiley, New York Cook W, Cunningham W, Pulleyblank W, Schrijver A (1988) Combinatorial optimization. Wiley, New York
go back to reference Cormen TH, Leiserson CE, Rivest RL, Stein C (2001) Introduction to algorithms. MIT, Cambridge Cormen TH, Leiserson CE, Rivest RL, Stein C (2001) Introduction to algorithms. MIT, Cambridge
go back to reference Dantzig G (1998) Linear programming and extensions. Princeton University Press, Princeton Dantzig G (1998) Linear programming and extensions. Princeton University Press, Princeton
go back to reference Dantzig GB, Ford LR, Fulkerson DR (1956) A primal-dual algorithm for linear programs. In: Kuhn HW, Tucker AW (eds) Linear inequalities and related systems, Annals ofMathematics Study No. 38, Princeton University Press, Princeton, New Jersey, pp 171–181 Dantzig GB, Ford LR, Fulkerson DR (1956) A primal-dual algorithm for linear programs. In: Kuhn HW, Tucker AW (eds) Linear inequalities and related systems, Annals ofMathematics Study No. 38, Princeton University Press, Princeton, New Jersey, pp 171–181
go back to reference Egerváry E (1931) Matrixok kombinatorius tujajdonsagairol. Matematikai es Fizikai Lapok 38:16–28 Egerváry E (1931) Matrixok kombinatorius tujajdonsagairol. Matematikai es Fizikai Lapok 38:16–28
go back to reference Feige U (2002) Relations between average case complexity and approximation complexity. In: Proceedings of the ACM symposium on theory of computing, Montreal Feige U (2002) Relations between average case complexity and approximation complexity. In: Proceedings of the ACM symposium on theory of computing, Montreal
go back to reference Feller W (1971) An introduction to probability theory and its applications. Wiley, New York Feller W (1971) An introduction to probability theory and its applications. Wiley, New York
go back to reference Garey MR, Graham RL, Ulman JD (1972) Worst case analysis of memory allocation algorithms. In: Proceedings of the 4th ACM symposium on theory of computing, Denver, pp 143–150 Garey MR, Graham RL, Ulman JD (1972) Worst case analysis of memory allocation algorithms. In: Proceedings of the 4th ACM symposium on theory of computing, Denver, pp 143–150
go back to reference Goemans MX, Williamson DP (1995) Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming. J ACM 42:1115–1145CrossRef Goemans MX, Williamson DP (1995) Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming. J ACM 42:1115–1145CrossRef
go back to reference Goemans M, Williamson DP (1997) The primal-dual method for approximation algorithms and its application to network design problems. In: Hochbaum DS (ed) Approximation algorithms for NP-hard problems. PWS, Boston Goemans M, Williamson DP (1997) The primal-dual method for approximation algorithms and its application to network design problems. In: Hochbaum DS (ed) Approximation algorithms for NP-hard problems. PWS, Boston
go back to reference Goldwasser S, Kilian J (1986) Almost all primes can be quickly certified. In: Proceedings of the annual IEEE symposium on foundations of computer science, Toronto, pp 316–329 Goldwasser S, Kilian J (1986) Almost all primes can be quickly certified. In: Proceedings of the annual IEEE symposium on foundations of computer science, Toronto, pp 316–329
go back to reference Gomes C, Selman B, Crato N, Kautz H (2000) Heavy-tailed phenomena in satisfiability and constraint satisfaction problems. J Autom Reason 24:67–100CrossRef Gomes C, Selman B, Crato N, Kautz H (2000) Heavy-tailed phenomena in satisfiability and constraint satisfaction problems. J Autom Reason 24:67–100CrossRef
go back to reference Graham RL (1966) Bounds for certain multiprocessing anomalies. Bell Syst Tech J 45:1563–1581CrossRef Graham RL (1966) Bounds for certain multiprocessing anomalies. Bell Syst Tech J 45:1563–1581CrossRef
go back to reference Hochbaum DS (1982) Approximation algorithms for the set covering and vertex cover problem. SIAM J Comput 11:555–556CrossRef Hochbaum DS (1982) Approximation algorithms for the set covering and vertex cover problem. SIAM J Comput 11:555–556CrossRef
go back to reference Hochbaum DS (1983) Efficient bounds for the stable set, vertex cover and the set packing problems. Discret Appl Math 6:243–254CrossRef Hochbaum DS (1983) Efficient bounds for the stable set, vertex cover and the set packing problems. Discret Appl Math 6:243–254CrossRef
go back to reference Hochbaum DS (ed) (1997) Approximation algorithms for NP-hard problems. PWS, Boston Hochbaum DS (ed) (1997) Approximation algorithms for NP-hard problems. PWS, Boston
go back to reference Johnson DS (1974) Approximation algorithms for combinatorial problems. J Comput Syst Sci 9:256–278CrossRef Johnson DS (1974) Approximation algorithms for combinatorial problems. J Comput Syst Sci 9:256–278CrossRef
go back to reference Khot S (2002) On the power of unique 2-prover 1-round games. In: Proceedings of the 34th annual ACM symposium on theory of computing, Montreal, pp 767–775 Khot S (2002) On the power of unique 2-prover 1-round games. In: Proceedings of the 34th annual ACM symposium on theory of computing, Montreal, pp 767–775
go back to reference Khot S, Regev O (2003) Vertex cover might be hard to approximate within 2 −ε. In: Proceedings of the IEEE conference on computational complexity, Aarhus. J Comput Syst Sci 74:335–349CrossRef Khot S, Regev O (2003) Vertex cover might be hard to approximate within 2 −ε. In: Proceedings of the IEEE conference on computational complexity, Aarhus. J Comput Syst Sci 74:335–349CrossRef
go back to reference Kirkpatrick S, Gelatt C, Vecchi M (1983) Optimization by simulated annealing. Science 220:671–680CrossRef Kirkpatrick S, Gelatt C, Vecchi M (1983) Optimization by simulated annealing. Science 220:671–680CrossRef
go back to reference Kuhn HW (1955) The Hungarian method for the assignment problem. Nav Res Q 2:83–97CrossRef Kuhn HW (1955) The Hungarian method for the assignment problem. Nav Res Q 2:83–97CrossRef
go back to reference Kumar SR, Russell A, Sundaram R (1999) Approximating latin square extensions. Algorithmica 24:128–138CrossRef Kumar SR, Russell A, Sundaram R (1999) Approximating latin square extensions. Algorithmica 24:128–138CrossRef
go back to reference Laywine C, Mullen G (1998) Discrete mathematics using latin squares. Discrete mathematics and optimization series. Wiley-Interscience, New York Laywine C, Mullen G (1998) Discrete mathematics using latin squares. Discrete mathematics and optimization series. Wiley-Interscience, New York
go back to reference Lovasz L (1975) On the ratio of optimal integral and fractional covers. Discret Math 13:383–390CrossRef Lovasz L (1975) On the ratio of optimal integral and fractional covers. Discret Math 13:383–390CrossRef
go back to reference Motwani R, Raghavan P (1995) Randomized algorithms. Cambridge University Press, Cambridge/New YorkCrossRef Motwani R, Raghavan P (1995) Randomized algorithms. Cambridge University Press, Cambridge/New YorkCrossRef
go back to reference Nemhauser G, Wolsey L (1988) Integer and combinatorial optimization. Wiley, New York Nemhauser G, Wolsey L (1988) Integer and combinatorial optimization. Wiley, New York
go back to reference Papadimitriou C, Steiglitz K (1982) Combinatorial optimization: algorithms and complexity. Prentice-Hall, Englewood Cliffs Papadimitriou C, Steiglitz K (1982) Combinatorial optimization: algorithms and complexity. Prentice-Hall, Englewood Cliffs
go back to reference Rabin M (1980) Probabilistic algorithm for testing primality. J Number Theor 12:128–138CrossRef Rabin M (1980) Probabilistic algorithm for testing primality. J Number Theor 12:128–138CrossRef
go back to reference Schrijver A (2003) Combinatorial optimization polyhedra and efficiency. Springer, Berlin Schrijver A (2003) Combinatorial optimization polyhedra and efficiency. Springer, Berlin
go back to reference Shmoys D (1995) Computing near-optimal solutions to combinatorial optimization problems. In: Cook W, Lovasz L, Seymour P (eds) Combinatorial optimization. DIMACS series. AMS, Providence, pp 355–396 Shmoys D (1995) Computing near-optimal solutions to combinatorial optimization problems. In: Cook W, Lovasz L, Seymour P (eds) Combinatorial optimization. DIMACS series. AMS, Providence, pp 355–396
go back to reference Solovay R, Strassen V (1977) A fast Monte Carlo test for primality. SIAM J Comput 6:84–86CrossRef Solovay R, Strassen V (1977) A fast Monte Carlo test for primality. SIAM J Comput 6:84–86CrossRef
go back to reference Srinivasan A (1999) Approximation algorithms via randomized rounding: a survey. In: Karonskin M, Promel HJ (eds) Lectures on approximation and randomized algorithms. Series in advanced topics in mathematics. Polish Scientific Publishers PWN, Warsaw, pp 9–71 Srinivasan A (1999) Approximation algorithms via randomized rounding: a survey. In: Karonskin M, Promel HJ (eds) Lectures on approximation and randomized algorithms. Series in advanced topics in mathematics. Polish Scientific Publishers PWN, Warsaw, pp 9–71
go back to reference Vazirani V (2004) Approximation algorithms. Springer, Berlin Vazirani V (2004) Approximation algorithms. Springer, Berlin
go back to reference Williams R, Gomes CP, Selman B (2003) Backdoors to typical case complexity. In: Proceedings of the IJCAI, Acapulco, pp 173–1178 Williams R, Gomes CP, Selman B (2003) Backdoors to typical case complexity. In: Proceedings of the IJCAI, Acapulco, pp 173–1178
go back to reference Williamson DP, Shmoys DB (2011) The design of approximation algorithms. Cambridge University Press, New YorkCrossRef Williamson DP, Shmoys DB (2011) The design of approximation algorithms. Cambridge University Press, New YorkCrossRef
go back to reference Wolsey LA (1980) Heuristic analysis, linear programming and branch and bound. Math Programm 28:271–287 Wolsey LA (1980) Heuristic analysis, linear programming and branch and bound. Math Programm 28:271–287
Metadata
Title
Approximations and Randomization
Authors
Carla P. Gomes
Ryan Williams
Copyright Year
2014
Publisher
Springer US
DOI
https://doi.org/10.1007/978-1-4614-6940-7_21