Abstract
Most interesting real-world optimization problems are very challenging from a computational point of view. In fact, quite often, finding an optimal or even a near-optimal solution to a large-scale optimization problem may require computational resources far beyond what is practically available. There is a substantial body of literature exploring the computational properties of optimization problems by considering how the computational demands of a solution method grow with the size of the problem instance to be solved (see e.g. Chapter 11 or Aho et al., 1979). A key distinction is made between problems that require computational resources that grow polynomially with problem size versus those for which the required resources grow exponentially. The former category of problems are called efficiently solvable, whereas problems in the latter category are deemed intractable because the exponential growth in required computational resources renders all but the smallest instances of such problems unsolvable.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Agrawal, M., Kayal, N. and Saxena, N., 2002, Primes in P, www.cse.iitk.ac.in/news/primality.html
Aho, A. V., Hopcroft, J. E. and Ullman, J. D., 1979, Computers and intractability: A guide to NP-Completeness, Freeman, San Francisco.
Aho, A. V., Hopcroft, J. E. and Ullman, J. D., 1983, Data structures and Algorithms, Computer Science and Information Processing Series, Addison-Wesley, Reading, MA
Alon, N. and Spencer, J., 2000, The Probabilistic Method, Wiley, New York
Arora, S., 1998, Polynomial time approximation schemes for Euclidean traveling salesman and other geometric problems, J. ACM 45:753–782.
Arora, S., Lund, C., Motwani, R., Sudan, M. and Szegedy, M., 1998, Proof verification and the hardness of approximation problems, J. ACM 45:501–555.
Ausiello, G., Crescenzi, P., Gambosi, G., Kann, V., Marchetti-Spaccamela, A. and Protasi, M., 1999, Complexity and Approximation, Springer, Berlin.
Beier, R. and Vocking, B., 2003, Random knapsack in expected polynomial time, Proc. ACM Symp. on Theory of Computing, pp. 232–241.
Chazelle, B., 2001, The Discrepancy Method, Cambridge University Press, Cambridge.
Chvatal, V., 1979, A greedy heuristic for the set-covering, Math. Oper. Res. 4:233–235.
Chvatal, V., 1983, Linear Programming, Freeman, San Francisco.
Clay Mathematics Institute, 2003, The millenium prize problems: P vs. NP, http://www.claymath.org/
Colbourn, C., 1984, The complexity of completing partial Latin squares, Discrete Appl. Math. 8:25–30.
Cook, W., Cunningham, W., Pulleyblank, W. and Schrijver, A., 1988, Combinatorial Optimization, Wiley, New York.
Cormen, T. H., Leiserson, C. E., Rivest, R. L. and Stein, C, 2001, Introduction to Algorithms, MIT Press, Cambridge, MA.
Dantzig, G., 1998, Linear Programming and Extensions, Princeton University Press, Princeton, NJ.
Feige, U., 2002, Relations between average case complexity and approximation complexity, in: Proc. ACM Symp. on Theory of Computing, pp. 534–543.
Feller, W., 1971, An Introduction to Probability Theory and Its Applications, Wiley, New York.
Garey, M. R., Graham, R. L. and Ulman, J. D., 1972, Worst case analysis of memory allocation algorithms, in: Proc. ACM Symp. on Theory of Computing, pp. 143–150.
Goemans, M. X. and Williamson, D. P., 1995, Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming, J. ACM 42:1115–1145.
Goldwasser, S. and Kilian, J., 1986, Almost all primes can be quickly certified, in: Proc. Annual IEEE Symp. on Foundations of Computer Science, pp. 316–329.
Gomes, C., Selman, B., Crato, N. and Kautz, H., 2000, Heavy-tailed phenomena in satisfiability and constraint satisfaction problems, J. Autom. Reason. 24:67–100.
Gomes, C. P., Selman, B. and Kautz, H., 1998, Boosting combinatorial search through randomization, in: Proc. 15th National Conf. on Artificial Intelligence (AAAI-98), AAAI Press, Menlo Park, CA.
Gomes, C. P. and Shmoys, D., 2002, The promise of LP to boost CSP techniques for combinatorial problems, in: Proc. 4th Int. Workshop on Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimisation Problems (CP-AI-OR’02), Le Croisic, France, N. Jussien and F. Laburthe, eds, pp. 291–305.
Graham, R. L., 1966, Bounds for certain multiprocessing anomalies, Bell Syst. Tech. J. 45:1563–1581.
Gurevich, Y., 1991, Average Case Complexity, in: Proc. 18th Int. Colloquium on Automata, Languages, and Programming (ICALP’91), Lecture Notes in Computer Science, Vol. 510, pp. 615–628, Springer, Berlin.
Hochbaum, D. S., 1997, ed., Approximation Algorithms for NP-Hard Problems, PWS Publishing Company, Boston, MA.
Johnson, D. S., 1974, Approximation algorithms for combinatorial problems, J. Comput. Syst. Sci. 9:256–278.
Khot, S. and Regev, O., 2003, Vertex cover might be hard to approximate within 2-e, in: Proc. IEEE Conf. on Computational Complexity.
Kirkpatrick, S., Gelatt, C. and Vecchi, M., 1983, Optimization by simulated annealing, Science 220:671–680.
Kozen, D., 1992, The design and analysis of algorithms, Springer, New York.
Kumar, S. R., Russell, A. and Sundaram, R., 1999, Approximating Latin square extensions, Algorithmica 24:128–138.
Laywine, C. and Mullen, G., 1998, Discrete Mathematics using Latin Squares, Discrete Mathematics and Optimization Series, Wiley-Interscience, New York.
Motwani, R. and Raghavan, P., 1995, Randomized Algorithm, Cambridge University Press, Cambridge.
Nemhauser, G. and Wolsey, L., 1988, Integer and Combinatorial Optimization, Wiley, New York.
Papadimitriou, C. and Steiglitz, K., 1982, Combinatorial Optimization: Algorithms and Complexity, Prentice-Hall, Englewood Cliffs, NJ.
Rabin, M. (1980). Probabilistic algorithm for testing primality, J. Number Theory 12:128–138.
Schrijver, A., 2003, Combinatorial Optimization Polyhedra and Efficiency, Springer, Berlin.
Shmoys, D., 1995, Computing near-optimal solutions to combinatorial optimization problems, in: Combinatorial Optimization, Discrete Mathematics and Theoretical Computer Science Series, W. Cook, L. Lovasz and P. Seymour, eds, American Mathematical Society, Providence, RI.
Solovay, R. and Strassen, V., 1977, A fast Monte Carlo test for primality, SIAM J. Comput. 6:84–86.
Srinivasan, A., Approximation algorithms via randomized rounding: a survey. Available from: citeseer.nj.nec.com/493290.html
Vazirani, V., 1983, Approximation Algorithms, Springer, Berlin.
Williams, R., Gomes, C. P. and Selman, B., 2003, Backdoors to typical case complexity, In Proc. Int. Joint Conf. on Artificial Intelligence (IJCAI).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Gomes, C.P., Williams, R. (2005). Approximation Algorithms. In: Burke, E.K., Kendall, G. (eds) Search Methodologies. Springer, Boston, MA. https://doi.org/10.1007/0-387-28356-0_18
Download citation
DOI: https://doi.org/10.1007/0-387-28356-0_18
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-23460-1
Online ISBN: 978-0-387-28356-2
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)