11.10.2013 Aufrufe

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

1. Einführung<br />

Fragestellungen:<br />

¯ Notation für Beschreibung<br />

¯ Ausdrucksfähigkeit (man vergleiche Notationen der Bienensprache, dressierte<br />

H<strong>und</strong>e)<br />

¯ Korrektheit / Genauigkeit / Eindeutigkeit<br />

¯ Zeitbedarf / Geschwindikeit<br />

In dieser Vorlesung:<br />

<strong>Algorithmen</strong> für Rechner<br />

also<br />

¯ schnelle (aber dumme) Prozessoren; ‘Hochgeschwindigkeitstrottel’<br />

¯ mathematisch / formale Gr<strong>und</strong>lagen (Rechner ‘versteht’ nur Bits)<br />

¯ ‘Kunst des Programmierens’<br />

– große Systeme<br />

– korrekte Systeme<br />

– benutzerfre<strong>und</strong>liche Systeme<br />

– Programmerstellung im Team<br />

– wartbare / vertändliche Programme<br />

1.2. Historischer Überblick: <strong>Algorithmen</strong><br />

¯ 3<strong>00</strong> v. Chr.: Euklids Algorithmus zur Bestimmung des ggT, (7. Buch der Elemente):<br />

ggT <br />

¯ 8<strong>00</strong> n. Chr.: Muhammed ibn Musa abu Djafar alChoresmi: 1<br />

Aufgabensammlung für Kaufleute <strong>und</strong> Testamentsvollstrecker (lat.: Liber Algorithmi,<br />

Kunstwort aus dem Namen <strong>und</strong> griechisch ‘arithmos’ für Zahl)<br />

¯ 1574: Adam Rieses Rechenbuch<br />

¯ 1614 Logarithmentafeln (30 Jahre für Berechnung!)<br />

¯ 1703 Binäres Zahlensysteme (Leibnitz)<br />

¯ 1931 Gödels Unvollständigkeitssatz<br />

¯ 1936 Church’sche These<br />

¯ danach Ausbau der <strong>Algorithmen</strong>theorie<br />

1 Oft auch als ‘al Chworesmi’ geschrieben.<br />

12

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!