Bachelorarbeit BCLR-2018-73

Bibliograph.
Daten
Heidenwag, Jarkko: Durchschnittsanalyse für Quicksort mit Links-Rechts-Partitionierung im Fall vieler Duplikate.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Bachelorarbeit Nr. 73 (2018).
23 Seiten, deutsch.
Kurzfassung

Das Ziel dieser Arbeit besteht darin, die relativ neue und dementsprechend unerforschte Idee der Links-Rechts-Partitionierung genauer zu untersuchen. Schon bei oberflächlicher Betrachtung des Algorithmus fällt auf, dass sich diese Partitionierungsstrategie für Quicksort besonders gut für Datensätze, wie sie in realen Systemen verarbeitet werden, eignen sollte und Benchmarks bestätigen diese Annahme. Um die Effizienz des Sortierverfahrens auch theoretisch besser begründen zu können, wird, nachdem der Algorithmus beschrieben und in Pseudocode verfasst wurde, eine mit seiner Rekursion vergleichbare Struktur in Binärbäumen gesucht. Hierdurch wird erkenntlich, dass seine Vergleichskosten zum Sortieren einer Eingabe der Länge N, mit u  N paarweise verschiedenen Elementen, wie intuitiv vermutet, O¹N log¹uºº betragen. Auch die linearen Kosten des Best Case und der Worst Case von O¹N  uº werden durch diese Äquivalenz bestätigt, wodurch also in beiden Fällen weniger Vergleiche benötigt werden, als bei einer Sortierung mit klassischem Quicksort. Um die zu erwartenden Vergleiche einer Sortierung genauer zu bestimmen, wird eine Rekursionsgleichung für eine obere Schranke dieser Anzahl berechnet, wobei das Ergebnis in Abhängigkeit der Entropie der Eingabe angegeben wird.

Abteilung(en)Universität Stuttgart, Institut für Formale Methoden der Informatik, Theoretische Informatik
BetreuerDiekert, Prof. Volker; Weiß, Dr. Armin
Eingabedatum16. Mai 2019
   Publ. Institut   Publ. Informatik