„Goldener Schnitt/Verwendung in Informatik und Numerik“ – Versionsunterschied
| [ungesichtete Version] | [ungesichtete Version] |
KKeine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
{{SchaufensterBeginn|Verwendung in Informatik und Numerik}} | {{SchaufensterBeginn|Verwendung in Informatik und Numerik}} | ||
=== Datenstrukturen === | === Datenstrukturen === | ||
In der Informatik werden Daten in [[Hashtabelle]]n gespeichert, um darauf schnell zuzugreifen. Die Position <math>h(k)</math>, an der ein Datensatz <math>k</math> in der Tabelle gespeichert wird, berechnet sich durch eine [[Hashfunktion]] <math>h</math>. Für einen effizienten Zugriff müssen die Datensätze möglichst gleichmäßig verteilt in die Tabelle geschrieben werden. Eine Variante für die Hashfunktion ist die [[multiplikative Methode]], bei der die Hashwerte für eine Tabelle der Größe <math>m</math> nach der folgenden Formel berechnet werden: | In der Informatik werden Daten in [[Hashtabelle]]n gespeichert, um darauf schnell zuzugreifen. Die Position <math>h(k)</math>, an der ein Datensatz <math>k</math> in der Tabelle gespeichert wird, berechnet sich durch eine [[Hashfunktion]] <math>h</math>. Für einen effizienten Zugriff müssen die Datensätze möglichst gleichmäßig verteilt in die Tabelle geschrieben werden. Eine Variante für die Hashfunktion ist die [[multiplikative Methode]], bei der die Hashwerte für eine Tabelle der Größe <math>m</math> nach der folgenden Formel berechnet werden: | ||
| Zeile 20: | Zeile 19: | ||
=== Auffälligkeit === | === Auffälligkeit === | ||
Eine weitere Verbindung zwischen der Informationstheorie und dem Goldenen Schnitt wurde durch [[Helmar Frank]] mit der Definition der [[Auffälligkeit (Informationstheorie)|Auffälligkeit]] hergestellt. Er konnte zeigen, dass der mathematische Wert des Maximums der Auffälligkeit sehr nah an das Verhältnis des Goldenen Schnitts herankommt.<ref>[[Horst Völz]]: ''Computer und Kunst'' (= Reihe ''Akzent'', Band 87). 2. Auflage. Urania Verlag, Leipzig/Jena/Berlin 1990 ([http://horstvoelz.de/kontakt/ComputerKunst.pdf#page=1&zoom=80,-595,833 ComputerKunst.doc 11.11.06]; PDF; 8,7 MB), Abschnitt ''Der Überraschungswert'', [http://horstvoelz.de/kontakt/ComputerKunst.pdf#page=14&zoom=80,-595,842 S. 14 f.] (abgerufen am 13. August 2018).</ref> | Eine weitere Verbindung zwischen der Informationstheorie und dem Goldenen Schnitt wurde durch [[Helmar Frank]] mit der Definition der [[Auffälligkeit (Informationstheorie)|Auffälligkeit]] hergestellt. Er konnte zeigen, dass der mathematische Wert des Maximums der Auffälligkeit sehr nah an das Verhältnis des Goldenen Schnitts herankommt.<ref>[[Horst Völz]]: ''Computer und Kunst'' (= Reihe ''Akzent'', Band 87). 2. Auflage. Urania Verlag, Leipzig/Jena/Berlin 1990 ([http://horstvoelz.de/kontakt/ComputerKunst.pdf#page=1&zoom=80,-595,833 ComputerKunst.doc 11.11.06]; PDF; 8,7 MB), Abschnitt ''Der Überraschungswert'', [http://horstvoelz.de/kontakt/ComputerKunst.pdf#page=14&zoom=80,-595,842 S. 14 f.] (abgerufen am 13. August 2018).</ref> | ||
{{SchaufensterEnde|Verwendung in Informatik und Numerik}} | {{SchaufensterEnde|Verwendung in Informatik und Numerik}} | ||
Version vom 31. März 2026, 15:41 Uhr
Datenstrukturen
In der Informatik werden Daten in Hashtabellen gespeichert, um darauf schnell zuzugreifen. Die Position , an der ein Datensatz in der Tabelle gespeichert wird, berechnet sich durch eine Hashfunktion . Für einen effizienten Zugriff müssen die Datensätze möglichst gleichmäßig verteilt in die Tabelle geschrieben werden. Eine Variante für die Hashfunktion ist die multiplikative Methode, bei der die Hashwerte für eine Tabelle der Größe nach der folgenden Formel berechnet werden:
Dabei stellen Gaußklammern dar, die den Klammerinhalt auf die nächste ganze Zahl abrunden. Der Informatiker Donald E. Knuth schlägt für die frei wählbare Konstante vor, um eine gute Verteilung der Datensätze zu erhalten.[1]
Verfahren des Goldenen Schnittes
Das Verfahren des Goldenen Schnittes (auch: Goldener-Schnitt-Verfahren,[2] Methode des Goldenen Schnittes oder Suchverfahren Goldener Schnitt) ist ein Verfahren der mathematischen nichtlinearen Optimierung, genauer berechnet es algorithmisch eine numerische Näherung für eine Extremstelle (Minimum oder Maximum) einer reellen Funktion einer Variablen in einem Suchintervall . Es basiert auf der analytischen Anwendung der ursprünglich geometrisch definierten stetigen Teilung. Im Gegensatz zum Intervallhalbierungsverfahren wird dabei das Suchintervall nicht bei jedem Schritt halbiert, sondern nach dem Prinzip des Goldenen Schnittes verkleinert. Der verwendete Parameter (tau) hat dabei nicht, wie bei dem allgemeineren Bisektionsverfahren, den Wert , sondern es wird gewählt, sodass sich zwei Punkte und für das Optimierungsverfahren ergeben, die das Suchintervall im Goldenen Schnitt teilen.[3]
Wird angenommen, dass jeder Punkt in jedem Intervall mit gleicher Wahrscheinlichkeit Extrempunkt sein kann, führt dies bei Unbestimmtheitsintervallen dazu, dass das Verfahren des Goldenen Schnittes um 14 % effektiver ist als die Intervallhalbierungsmethode. Im Vergleich zu diesem und weiteren sequentiellen Verfahren ist es – mathematisch gesehen – das für allgemeine Funktionen effektivste Verfahren; nur im Fall differenzierbarer Funktionen ist es der direkten mathematischen Lösung unterlegen.[4] Dass sich dieses Verfahren in der manuellen Rechnung nicht durchgesetzt hat, liegt vor allem an den notwendigen Wurzelberechnungen für die einzelnen Zwischenschritte.
Anzahl benötigter Divisionen im euklidischen Algorithmus
Der klassische euklidische Algorithmus berechnet den größten gemeinsamen Teiler zweier natürlicher Zahlen und . Dabei müssen einige Divisionen durchgeführt werden. Je nach Beschaffenheit dieser Zahlen können aber mal mehr oder mal weniger Schritte erforderlich sein. Ist etwa , so endet der Algorithmus nach nur einem Schritt, egal wie groß diese Zahlen sind. Der Goldene Schnitt taucht in der anderen Richtung auf, nämlich beschreibt er die Anzahl der Schritte für die Fälle, in denen ganz besonders viele Divisionen gebraucht werden (worst case analysis). Bezeichnet die Anzahl der benötigten Divisionen und ist , wobei zufällig ausgewählt werden, so gilt
- .
Dies zeigt, dass der euklidische Algorithmus selbst in der schlechtest möglichen Situation immer noch (nur) logarithmische Laufzeit besitzt.[5]
Auffälligkeit
Eine weitere Verbindung zwischen der Informationstheorie und dem Goldenen Schnitt wurde durch Helmar Frank mit der Definition der Auffälligkeit hergestellt. Er konnte zeigen, dass der mathematische Wert des Maximums der Auffälligkeit sehr nah an das Verhältnis des Goldenen Schnitts herankommt.[6]
- ↑ Thomas H. Cormen, Charles Leiserson, Ronald Linn Rivest, Clifford Stein: Introduction to Algorithms. 2. Auflage. MIT Press, 2001, ISBN 0-262-53196-8, S. 231–232.
- ↑ Markos Papageorgiou, Marion Leibold, Martin Buss: Optimierung. 4. Auflage. Springer-Verlag, Berlin/Heidelberg 2015, S. 30, doi:10.1007/978-3-662-46936-1.
- ↑ Florian Jarre, Josef Stoer: Optimierung. Springer, Berlin 2004, ISBN 3-540-43575-1, S. 130 ff. (Auszug (Google)).
- ↑ W. Gellert u. a.: Kleine Enzyklopädie Mathematik. VEB Bibliographisches Institut Leipzig, 1979, S. 694.
- ↑ Steven R. Finch: Mathematical Constants (= Encyclopedia of Mathematics and its Applications, 2.18 Porter–Hensley Constants, Band 94). Cambridge University Press, 2003, S. 156–159.
- ↑ Horst Völz: Computer und Kunst (= Reihe Akzent, Band 87). 2. Auflage. Urania Verlag, Leipzig/Jena/Berlin 1990 (ComputerKunst.doc 11.11.06; PDF; 8,7 MB), Abschnitt Der Überraschungswert, S. 14 f. (abgerufen am 13. August 2018).