Skip to main content

Komplexität von Algorithmen

  • Chapter
  • First Online:
Mathematik für Informatiker

Zusammenfassung

Algorithmen sind der zentrale Gegenstand der Informatik. In Kap. 1 haben wir einen ersten Algorithmus kennengelernt (vgl. Abschn. 1.3, Algorithmus 1.1). Er berechnet die ganzzahlige Wurzel einer natürlichen Zahl. In der theoretischen Informatik wird gezeigt, wie der Algorithmusbegriff formal – zum Beispiel mithilfe von Turing-Maschinen – gefasst werden kann. Für unsere Zwecke reicht jedoch die folgende informelle Beschreibung:

Unter einem „Algorithmus“ verstehen wir eine eindeutige Vorschrift zur schrittweisen Lösung eines Problems. Die Beschreibung muss so detailliert sein, dass jeder einzelne Schritt aus einer einfachen Aktion besteht, die mechanisch ausführbar ist. Aus der Vorschrift muss zudem die Abfolge der einzelnen Schritte präzise hervorgehen.

Diese Beschreibung schließt nicht aus, dass gewisse Aktionen nicht deterministisch oder zufallsgesteuert sein können. In Kap. 6 werden wir beispielsweise den Rabin-Miller-Algorithmus besprechen (vgl. Abschn. 6.5, Algorithmus 6.6), der von einer gegebenen Zahl nur mit einer gewissen Wahrscheinlichkeit feststellt, ob sie eine Primzahl ist.

Zu jedem Algorithmus stellt sich die Frage nach seiner Korrektheit und seiner Komplexität. Auf eine Möglichkeit zum Nachweis der Korrektheit von Algorithmen sind wir in Abschn. 1.3 eingegangen. In diesem Kapitel widmen wir uns nun der Komplexität von Algorithmen und wiederholen dabei grundlegende Sachverhalte aus der Analysis.

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 44.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.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

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Werner Struckmann .

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Struckmann, W., Wätjen, D. (2016). Komplexität von Algorithmen. In: Mathematik für Informatiker. Springer Vieweg, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-49870-5_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-49870-5_4

  • Published:

  • Publisher Name: Springer Vieweg, Berlin, Heidelberg

  • Print ISBN: 978-3-662-49869-9

  • Online ISBN: 978-3-662-49870-5

  • eBook Packages: Computer Science and Engineering (German Language)

Publish with us

Policies and ethics