Skip to main content

2013 | OriginalPaper | Buchkapitel

3. Effizienz von Algorithmen

verfasst von : Armin P. Barth

Erschienen in: Algorithmik für Einsteiger

Verlag: Springer Fachmedien Wiesbaden

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Zusammenfassung

Wir haben schon mehrfach gesehen, dass ein algorithmisches Problem nicht gelöst ist, wenn irgendein korrekter Algorithmus dafür gefunden werden kann. Eine wichtige Frage ist immer auch, ob das Verfahren in vertretbarer Zeit terminiert oder nicht. Ein Sortierverfahren, das zwar richtig sortiert, das für die Sortierung aber Monate aufwenden muss, ist praktisch wertlos. Darum muss die Frage nach der Effizient von Algorithmen in der Algorithmik eine zentrale Rolle spielen. Und genau darum wollen wir uns in Kap. 3 kümmern. Zuerst einmal ist a priori gar nicht klar, wie man den Aufwand eines Algorithmus messen soll. In Sekunden? Das hätte den Nachteil, dass der Aufwand rechnerspezifisch ist, denn dann hätte ein Algorithmus ja je nach Rechner, auf dem er läuft, einen anderen Aufwand. Soll man die Schritte des Algorithmus zählen? Aber was ist genau ein einzelner Schritt? Und wenn einmal klar ist, wie man die Effizienz eines Algorithmus angeben kann, dann stellen sich sofort weitere, anspruchsvollere, aber auch interessantere Fragen: Kann man die Effizienz eines Algorithmus verbessern? Ist es möglich, für ein und dasselbe Problem mehrere Algorithmen zu schreiben, die sich im Aufwand stark unterscheiden? Und gibt es allenfalls einen schnellstmöglichen Algorithmus? Und wie kann man das einsehen? Es sind solche Fragen, die uns in diesem Kapitel anstacheln werden. Antworten sind teilweise alles andere als leicht zu finden, aber es ist ein überaus faszinierendes Gebiet, dem wir hier erste zaghafte Besuche abstatten.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

Literatur
Zurück zum Zitat Agrawal, M., Kayal, N., Saxena, N.: Primes is in P. Dept. Of Comp. Science, Kanpur (2002) Agrawal, M., Kayal, N., Saxena, N.: Primes is in P. Dept. Of Comp. Science, Kanpur (2002)
Zurück zum Zitat Borodin, A., Munro, I.: The Computational Complexity of Algebraic and Numeric Problems. American Elsevier, University of Michigan (1975)MATH Borodin, A., Munro, I.: The Computational Complexity of Algebraic and Numeric Problems. American Elsevier, University of Michigan (1975)MATH
Zurück zum Zitat Bürgisser, P., Clausen, M., Shokrollahi, M.: Algebraic complexity theory. Springer, Berlin (1997)CrossRefMATH Bürgisser, P., Clausen, M., Shokrollahi, M.: Algebraic complexity theory. Springer, Berlin (1997)CrossRefMATH
Zurück zum Zitat Clausberg, C.: Demonstrative Rechenkunst, Oder Wissenschaft, gründlich und kurz zu rechnen. Breitkopf, Leipzig (1737) Clausberg, C.: Demonstrative Rechenkunst, Oder Wissenschaft, gründlich und kurz zu rechnen. Breitkopf, Leipzig (1737)
Zurück zum Zitat Cooley, J.W., Tuckey, J.W.: An algorithm for the machine calculation of complex Fourier series. Math. of Comp. 19(90), 297–301 (1965)CrossRefMATH Cooley, J.W., Tuckey, J.W.: An algorithm for the machine calculation of complex Fourier series. Math. of Comp. 19(90), 297–301 (1965)CrossRefMATH
Zurück zum Zitat Coppersmith, D, Winograd, S.: Matrix multiplications via arithmetic progression. In: Proc. 19th ACM STOC, S. 1–6 (1987) Coppersmith, D, Winograd, S.: Matrix multiplications via arithmetic progression. In: Proc. 19th ACM STOC, S. 1–6 (1987)
Zurück zum Zitat Karatsuba, A., Ofman, Y.: Multiplication of Many-Digital Numbers by Automatic Computers. Proceedings of the USSR Academy of Sciences 145, 293–294 (1962) Karatsuba, A., Ofman, Y.: Multiplication of Many-Digital Numbers by Automatic Computers. Proceedings of the USSR Academy of Sciences 145, 293–294 (1962)
Zurück zum Zitat Morgenstern, J.: Note on a Lower Bound of the Linear Complexity of the Fast Fourier Transform. Journal of the ACM 20(2), 305–306 (1973)MathSciNetCrossRefMATH Morgenstern, J.: Note on a Lower Bound of the Linear Complexity of the Fast Fourier Transform. Journal of the ACM 20(2), 305–306 (1973)MathSciNetCrossRefMATH
Zurück zum Zitat Ostrowski, A.M.: On two problems in abstract algebra connected with Horner’s rule. In: Studies in Mathematics and Mechanics, S. 40–48. Academic Press, New York (1954) Ostrowski, A.M.: On two problems in abstract algebra connected with Horner’s rule. In: Studies in Mathematics and Mechanics, S. 40–48. Academic Press, New York (1954)
Zurück zum Zitat Pan, V.Y.: Methods for Computing Values of Polynomials. Russ. Math. Surv. 21, 105–136 (1966)CrossRef Pan, V.Y.: Methods for Computing Values of Polynomials. Russ. Math. Surv. 21, 105–136 (1966)CrossRef
Zurück zum Zitat Pan, V. Y.: Field extension and trilinear aggregating, uniting and cancelling for the acceleration of matrix multiplication. In: Proc. Of the 20th Ann. IEEE Symp. On Foundations of Comp. Sc., S. 28–38 (1979) Pan, V. Y.: Field extension and trilinear aggregating, uniting and cancelling for the acceleration of matrix multiplication. In: Proc. Of the 20th Ann. IEEE Symp. On Foundations of Comp. Sc., S. 28–38 (1979)
Zurück zum Zitat Sacrobosco, J.: Tractatus de algorismo, oder: De Arte Numerandi, Druck ohne Angabe von Ort und Zeit [1490?] sowie Wien (1517) durch Hieronymos Vietor, Krakau (1521 oder 1522), Venedig (1523) Sacrobosco, J.: Tractatus de algorismo, oder: De Arte Numerandi, Druck ohne Angabe von Ort und Zeit [1490?] sowie Wien (1517) durch Hieronymos Vietor, Krakau (1521 oder 1522), Venedig (1523)
Zurück zum Zitat Scholz, A.: Aufgabe 253, Jahresbericht der Deutschen Mathematischen Vereinigung 47, S. 41–42 (1937) Scholz, A.: Aufgabe 253, Jahresbericht der Deutschen Mathematischen Vereinigung 47, S. 41–42 (1937)
Zurück zum Zitat Schönhage, A., Strassen, V.: Schnelle Multiplikation grosser Zahlen. Computing 7, 281–292 (1971)CrossRefMATH Schönhage, A., Strassen, V.: Schnelle Multiplikation grosser Zahlen. Computing 7, 281–292 (1971)CrossRefMATH
Zurück zum Zitat Strassen, V.: Algebraische Berechnungskomplexität. Perspectives in Mathematics, Anniversary of Oberwolfbach. Birkhäuser, Basel (1984) Strassen, V.: Algebraische Berechnungskomplexität. Perspectives in Mathematics, Anniversary of Oberwolfbach. Birkhäuser, Basel (1984)
Metadaten
Titel
Effizienz von Algorithmen
verfasst von
Armin P. Barth
Copyright-Jahr
2013
DOI
https://doi.org/10.1007/978-3-658-02282-2_3