Skip to main content

Algorithmics – Is There Hope for a Unified Theory?

(Invited Talk)

  • Conference paper
Computer Science – Theory and Applications (CSR 2010)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6072))

Included in the following conference series:

Abstract

Computer science was born with the formal definition of the notion of an algorithm. This definition provides clear limits of automatization, separating problems into algorithmically solvable problems and algorithmically unsolvable ones. The second big bang of computer science was the development of the concept of computational complexity. People recognized that problems that do not admit efficient algorithms are not solvable in practice. The search for a reasonable, clear and robust definition of the class of practically solvable algorithmic tasks started with the notion of the class \({\mathcal{P}}\) and of \({\mathcal{NP}}\)-completeness. In spite of the fact that this robust concept is still fundamental for judging the hardness of computational problems, a variety of approaches was developed for solving instances of \({\mathcal{NP}}\)-hard problems in many applications. Our 40-years short attempt to fix the fuzzy border between the practically solvable problems and the practically unsolvable ones partially reminds of the never-ending search for the definition of “life” in biology or for the definitions of matter and energy in physics. Can the search for the formal notion of “practical solvability” also become a never-ending story or is there hope for getting a well-accepted, robust definition of it? Hopefully, it is not surprising that we are not able to answer this question in this invited talk. But to deal with this question is of crucial importance, because only due to enormous effort scientists get a better and better feeling of what the fundamental notions of science like life and energy mean. In the flow of numerous technical results, we must not forget the fact that most of the essential revolutionary contributions to science were done by defining new concepts and notions.

This work was partially supported by SNF grant 200021-109252/1.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Adleman, L.M., Manders, K.L., Miller, G.L.: On taking roots in finite fields. In: Proceedings of the 18th Annual Symposium on Foundations of Computer Science (FOCS 1977), pp. 175–178 (1977)

    Google Scholar 

  2. Andreae, T.: On the traveling salesman problem restricted to inputs satisfying a relaxed triangle inequality. Networks 38(2), 59–67 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  3. Andreae, T., Bandelt, H.-J.: Performance guarantees for approximation algorithms depending on parameterized triangle inequalities. SIAM Journal on Discrete Mathematics 8, 1–16 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  4. Bender, M., Chekuri, C.: Performance guarantees for TSP with a parametrized triangle inequality. Information Processing Letters 73, 17–21 (2000)

    Article  MathSciNet  Google Scholar 

  5. Böckenhauer, H.-J., Hromkovič, J., Klasing, R., Seibert, S., Unger, W.: Towards the notion of stability of approximation for hard optimization tasks and the traveling salesman problem. In: Bongiovanni, G., Petreschi, R., Gambosi, G. (eds.) CIAC 2000. LNCS, vol. 1767, pp. 72–86. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  6. Böckenhauer, H.-J., Hromkovič, J., Klasing, R., Seibert, S., Unger, W.: Towards the notion of stability of approximation for hard optimization tasks and the traveling salesman problem. Theoretical Computer Science 285(1), 3–24 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  7. Böckenhauer, H.-J., Hromkovič, J., Mömke, T., Widmayer, P.: On the hardness of reoptimization. In: Geffert, V., Karhumäki, J., Bertoni, A., Preneel, B., Návrat, P., Bieliková, M. (eds.) SOFSEM 2008. LNCS, vol. 4910, pp. 50–65. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  8. Böckenhauer, H.-J., Klasing, R., Mömke, T., Steinová, M.: Improved approximations for TSP with simple precedence constraints. In: Proceedings of the 7th International Conference on Algorithms and Complexity, CIAC 2010 (to appear, 2010)

    Google Scholar 

  9. Böckenhauer, H.-J., Komm, D.: Reoptimization of the metric deadline TSP. Journal of Discrete Algorithms 8, 87–100 (2010)

    Article  MATH  MathSciNet  Google Scholar 

  10. Böckenhauer, H.-J., Seibert, S.: Improved lower bounds on the approximability of the traveling salesman problem. RAIRO Theoretical Informatics and Applications 34, 213–255 (2000)

    Article  MATH  Google Scholar 

  11. Borodin, A.: The Power and Limitations of Simple Algorithms: A Partial Case Study of Greedy Mechanism Design for Combinatorial Auctions. In: Dolev, S. (ed.) ALGOSENSORS 2009. LNCS, vol. 5804, p. 2. Springer, Heidelberg (2009)

    Google Scholar 

  12. Christofides, N.: Worst-case analysis of a new heuristic for the travelling salesman problem. Technical Report 388, Graduate School of Industrial Administration, Carnegie-Mellon University (1976)

    Google Scholar 

  13. Church, A.: An undecidable problem in elementary number theory. American Journal of Mathematics 58, 345–363 (1936)

    Article  MathSciNet  Google Scholar 

  14. Cook, S.A.: The complexity of theorem-proving procedures. In: Proceedings of the 3rd Annual ACM Symposium on Theory of Computing (STOC 1971), pp. 151–158. ACM, New York (1971)

    Chapter  Google Scholar 

  15. Downey, R.G., Fellows, M.R.: Parameterized Complexity. In: Monographs in Computer Science. Springer, New York (1999)

    Google Scholar 

  16. Eppstein, D.: Paired approximation problems and incompatible inapproximabilities. In: Proceedings of the 21st Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2010), pp. 1076–1086 (2010)

    Google Scholar 

  17. Graham, R.: Bounds for certain multiprocessor anomalies. Bell Systems Technical Journal 45, 1563–1581 (1966)

    Google Scholar 

  18. Hartmanis, J., Stearns, R.: On the computational complexity of algorithms. Transactions of the American Mathematical Society 177, 285–306 (1965)

    Article  MathSciNet  Google Scholar 

  19. Hromkovič, J.: Communication Complexity and Parallel Computing. Springer, Heidelberg (1997)

    MATH  Google Scholar 

  20. Hromkovič, J.: Stability of approximation algorithms for hard optimization problems. In: Bartosek, M., Tel, G., Pavelka, J. (eds.) SOFSEM 1999. LNCS, vol. 1725, pp. 29–47. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  21. Hromkovič, J.: Algorithmics for Hard Problems. Introduction to Combinatorial Optimization, Randomization, Approximation, and Heuristics. In: Texts in Theoretical Computer Science. An EATCS Series. Springer, Berlin (2003)

    Google Scholar 

  22. Ibarra, O.H., Kim, C.E.: Fast approximation algorithms for the knapsack and sum of subset problems. Journal of the ACM 22(4), 463–468 (1975)

    Article  MATH  MathSciNet  Google Scholar 

  23. Johnson, D.S.: Approximation algorithms for combinatorial problems. Journal of Computer and System Sciences 9, 256–278 (1974)

    Article  MATH  MathSciNet  Google Scholar 

  24. Karp, R.M.: Reducibility among combinatorial problems. In: Complexity of Computer Computations, pp. 85–103. Plenum, New York (1972)

    Google Scholar 

  25. Kleene, S.: General recursive functions of natural numbers. Mathematische Annalen 112, 727–742 (1936)

    Article  MathSciNet  Google Scholar 

  26. Kushilevitz, E., Nisan, N.: Communication Complexity. Cambridge University Press, Cambridge (1997)

    MATH  Google Scholar 

  27. Lovász, L.: On the ratio of the optimal integral and fractional covers. Discrete Mathematics 13, 383–390 (1975)

    Article  MATH  MathSciNet  Google Scholar 

  28. Monien, B., Speckenmeyer, E.: 3-satisfiability is testable in O(1.62r) steps. Bericht Nr. 3/1979, Reihe Theoretische Informatik, Universität-Gesamthochschule Paderborn (1979)

    Google Scholar 

  29. Monien, B., Speckenmeyer, E.: Solving satisfiability in less than 2n. Discrete Applied Mathematics 10(3), 287–295 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  30. Niedermeier, R.: Invitation to Fixed-Parameter Algorithms. Oxford University Press, Oxford (2006)

    Book  MATH  Google Scholar 

  31. Post, E.: Finite combinatory process–formulation. Journal of Symbolic Logic 1, 103–105 (1936)

    Article  MATH  Google Scholar 

  32. Papadimitriou, C.H., Steiglitz, K.: On the complexity of local search for the traveling salesman problem. SIAM Journal of Computing 6(1), 76–83 (1977)

    Article  MATH  MathSciNet  Google Scholar 

  33. Rabin, M.O.: Probabilistic algorithms. In: Traub, J.F. (ed.) Algorithms and Complexity: Recent Results and New Directions, pp. 21–39. Academic Press, London (1976)

    Google Scholar 

  34. Rabin, M.O.: Probabilistic algorithms for primality testing. Journal of Number Theory 12, 128–138 (1980)

    Article  MATH  MathSciNet  Google Scholar 

  35. Razborov, A., Rudich, S.: Natural proofs. Journal of Computers and System Sciences 55(1), 24–35 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  36. Sahni, S., Gonzalez, T.F.: \(\mathcal{P}\)-complete approximation problems. Journal of the ACM 23(3), 555–565 (1976)

    Article  MATH  MathSciNet  Google Scholar 

  37. Sekanina, M.: On an ordering of the vertices of a graph. Publications of the Faculty of Sciences University of Brno 412, 137–142 (1960)

    MathSciNet  Google Scholar 

  38. Solovay, R., Strassen, V.: A fast monte-carlo test for primality. SIAM Journal of Computing 6(1), 84–85 (1977)

    Article  MATH  MathSciNet  Google Scholar 

  39. Stearns, R.E., Hartmanis, J., Lewis, P.M.: Hierarchies of memory limited computations. In: Proceedings of IEEE Sixth Annual Symposium on Switching Circuit Theory and Logical Design (SWCT 1965), pp. 179–190. IEEE, Los Alamitos (1965)

    Google Scholar 

  40. Turing, A.: On computable numbers with an application to the Entscheidungsproblem. In: Proceedings of the London Mathematical Society, vol. 42, pp. 230–265 (1936)

    Google Scholar 

  41. Yao, A.C.: The entropic limitations on VLSI computations (extended abstract). In: Proceedings of the 13th Annual ACM Symposium on Theory of Computing (STOC 1981), pp. 308–311 (1981)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hromkovič, J. (2010). Algorithmics – Is There Hope for a Unified Theory?. In: Ablayev, F., Mayr, E.W. (eds) Computer Science – Theory and Applications. CSR 2010. Lecture Notes in Computer Science, vol 6072. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13182-0_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-13182-0_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-13181-3

  • Online ISBN: 978-3-642-13182-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics