Smoothed Analysis: Analysis of Algorithms Beyond Worst CaseOpen Website

2011 (modified: 08 Nov 2022)it Inf. Technol. 2011Readers: Everyone
Abstract: Many algorithms perform very well in practice, but have a poor worst-case performance. The reason for this discrepancy is that worst-case analysis is often a way too pessimistic measure for the performance of an algorithm. In order to provide a more realistic performance measure that can explain the practical performance of algorithms, smoothed analysis has been introduced. It is a hybrid of the classical worst-case analysis and average-case analysis, where the performance on inputs is measured that are subject to random noise. We give a gentle, not too formal introduction to smoothed analysis by means of two examples: the k -means method for clustering and the Nemhauser/Ullmann algorithm for the knapsack problem. Zusammenfassung Viele Algorithmen sind in der Praxis effizient, obwohl ihre Laufzeit im Worst Case sehr schlecht ist. Der Grund für diese Diskrepanz ist, dass die reine Betrachtung des Worst Case oft ein viel zu pessimistisches Maß darstellt. Smoothed Analysis ist eine Alternative zur Worst-Case-Analyse, die oft zu realistischeren Ergebnissen führt und so die praktische Performance von Algorithmen theoretisch untermauert. Sie ist eine Mischung aus Worst-Case- und Average-Case-Analyse, bei der die Performance auf Eingaben gemessen wird, die zufälliges Rauschen enthalten. Wir geben einen Einblick in Smoothed Analysis anhand zweier Beispiele: der k -Means-Methode für das Clustering-Problem und dem Nemhauser/Ullmann-Algorithmus für das Rucksack-Problem.
0 Replies

Loading