Zusammenfassung
Algorithm Engineering ist eine Methodik zur Erforschung von Algorithmen, die Lücken zwischen Theorie und Praxis überbrücken soll. Dabei ist der wichtigste Vorgang ein Kreislauf aus Entwurf, Analyse, Implementierung und experimenteller Bewertung von Algorithmen. Realistische Modelle für Anwendung und Maschine, sowie realistische Eingaben für die Experimente bewirken eine enge Kopplung an Anwendungen. Leistungsgarantien und Algorithmenbibliotheken ermöglichen einen nachhaltigen Transfer der Ergebnisse zurück zu den Anwendungen.
References
Aho AV, Johnson DS, Karp RM, Rao Kosaraju S, McGeoch CC, Papadimitriou CH, Pevzner P (1997) Emerging opportunities for theoretical computer science. SIGACT News 28(3):65–74
Beier R, Vöcking B (2003) Random knapsack in expected polynomial time. In: 35th ACM Symposium on Theory of Computing
Beth T, Clausen M (eds) (1988) Applied algebra, algebraic algorithms and error-correcting codes. In: Proceedings of the 4th International Conference, AAECC-4, Karlsruhe, FRG, 23–26 September 1986, vol. 307 of Lecture Notes in Computer Science, Springer
Delling D, Sanders P, Schultes D, Wagner D (2009) Engineering route planning algorithms. In: Algorithmics of Large and Complex Networks, vol. 5515 of LNCS State-of-the-Art Survey, Springer, pp 117–139
Fleischer R, Moret B, Schmidt EM (eds) (2002) Experimental algorithmics: from algorithm design to robust and efficient software, vol. 2547 of LNCS, Springer
Johnson DS (2002) A theoretician’s guide to the experimental analysis of algorithms. In: Goldwasser M, Johnson DS, McGeoch CC (eds) Proceedings of the 5th and 6th DIMACS Implementation Challenges. American Mathematical Society
Kettner L, Mehlhorn K, Pion S, Schirra S, Yap C-K (2008) Classroom examples of robustness problems in geometric computations. Comput Geom 40(1):61–78
Mehlhorn K, Näher S (1999) The LEDA Platform of Combinatorial and Geometric Computing. Cambridge University Press
Meyer U, Sanders P, Sibeyn J (eds) (2003) Algorithms for Memory Hierarchies, vol. 2625 of LNCS Tutorial, Springer
Sanders P (2009) Algorithm engineering – an attempt at a definition. In: Efficient Algorithms, vol. 5760 of Lecture Notes in Computer Science, pp 321–340, Springer
Vitter JS, Shriver EAM (1994) Algorithms for parallel memory, I: Two level memories. Algorithmica 12(2–3):110–147
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Sanders, P. Algorithm Engineering. Informatik Spektrum 33, 475–478 (2010). https://doi.org/10.1007/s00287-010-0464-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00287-010-0464-0