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.
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
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)
Andreae, T.: On the traveling salesman problem restricted to inputs satisfying a relaxed triangle inequality. Networks 38(2), 59–67 (2001)
Andreae, T., Bandelt, H.-J.: Performance guarantees for approximation algorithms depending on parameterized triangle inequalities. SIAM Journal on Discrete Mathematics 8, 1–16 (1995)
Bender, M., Chekuri, C.: Performance guarantees for TSP with a parametrized triangle inequality. Information Processing Letters 73, 17–21 (2000)
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)
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)
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)
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)
Böckenhauer, H.-J., Komm, D.: Reoptimization of the metric deadline TSP. Journal of Discrete Algorithms 8, 87–100 (2010)
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)
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)
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)
Church, A.: An undecidable problem in elementary number theory. American Journal of Mathematics 58, 345–363 (1936)
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)
Downey, R.G., Fellows, M.R.: Parameterized Complexity. In: Monographs in Computer Science. Springer, New York (1999)
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)
Graham, R.: Bounds for certain multiprocessor anomalies. Bell Systems Technical Journal 45, 1563–1581 (1966)
Hartmanis, J., Stearns, R.: On the computational complexity of algorithms. Transactions of the American Mathematical Society 177, 285–306 (1965)
Hromkovič, J.: Communication Complexity and Parallel Computing. Springer, Heidelberg (1997)
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)
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)
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)
Johnson, D.S.: Approximation algorithms for combinatorial problems. Journal of Computer and System Sciences 9, 256–278 (1974)
Karp, R.M.: Reducibility among combinatorial problems. In: Complexity of Computer Computations, pp. 85–103. Plenum, New York (1972)
Kleene, S.: General recursive functions of natural numbers. Mathematische Annalen 112, 727–742 (1936)
Kushilevitz, E., Nisan, N.: Communication Complexity. Cambridge University Press, Cambridge (1997)
Lovász, L.: On the ratio of the optimal integral and fractional covers. Discrete Mathematics 13, 383–390 (1975)
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)
Monien, B., Speckenmeyer, E.: Solving satisfiability in less than 2n. Discrete Applied Mathematics 10(3), 287–295 (1985)
Niedermeier, R.: Invitation to Fixed-Parameter Algorithms. Oxford University Press, Oxford (2006)
Post, E.: Finite combinatory process–formulation. Journal of Symbolic Logic 1, 103–105 (1936)
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)
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)
Rabin, M.O.: Probabilistic algorithms for primality testing. Journal of Number Theory 12, 128–138 (1980)
Razborov, A., Rudich, S.: Natural proofs. Journal of Computers and System Sciences 55(1), 24–35 (1997)
Sahni, S., Gonzalez, T.F.: \(\mathcal{P}\)-complete approximation problems. Journal of the ACM 23(3), 555–565 (1976)
Sekanina, M.: On an ordering of the vertices of a graph. Publications of the Faculty of Sciences University of Brno 412, 137–142 (1960)
Solovay, R., Strassen, V.: A fast monte-carlo test for primality. SIAM Journal of Computing 6(1), 84–85 (1977)
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)
Turing, A.: On computable numbers with an application to the Entscheidungsproblem. In: Proceedings of the London Mathematical Society, vol. 42, pp. 230–265 (1936)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)