Next: Der Blum-Floyd-Pratt-Rivest-Tarjan Selektions-Algorithmus
Up: Selektieren und Sortieren
Previous: Selektieren und Sortieren
Gegeben: Menge S von n Elementen aus einem total geordneten
Universum U, , .
Gesucht: i-kleinstes
Element in S
Bekannt: Fälle (Minimum, Maximum
bestimmen)
Standardalgorithmus: n-1 Vergleiche
Zeigen: Diese
Anzahl ist optimal:
Beweis: Interpretiere jeden Algorithmus als
Turnier. Ein Spiel wird vom kleineren Element gewonnen. Beobachtung:
Jedes Element außer dem Gesamtsieger muß mindestens ein Spiel
verloren haben n-1 Vergleiche notwendig.
Nun: Bestimmung des Vize-Meisters (bzw. zweitkleinstes Element)
Beweis: einem K.O. Turnier: (n-1) Vergleiche. Beobachtung: Das zweitkleinste
Element ist unter den ,,Verlierern`` gegen das Minimum zu suchen.
Deren Anzahl ist . Bestimme unter diesen
Elementen wiederum das Minimum zweitkleinstes Element
()
Literatur:
- Carroll, Lewis: Lawn Tennis Tournaments. St. Jones Garzette (Aug. 1, 1883), p. 5-6. Reprinted
in the complete work of lewis Carroll. New York. Modern Librarry 1947.
- Pratt, V.R. and F.F. Yao: On lower bounds for computing the i-th largest element. Proc.
14. Anm IEEE. Swat (1973), p. 70-81.
- Knuth, D. E. Vol. 3
Definiere: : Median (das mittlere Element)
= - kleinstes Element.
Abbas-Bardia Kabiri-Jarghouyeh
3/3/1999