Es gibt natürliche Varianten der Worst-Case-Analyse, die ebenfalls nützlich sind. Das vielleicht bekannteste ist die parametrisierte Komplexität. Hier betrachten wir ein "zweidimensionales" Maß: die übliche Eingabelänge und einige zusätzliche nicht negative ganze Zahlen , den Parameter. Auch wenn ein Algorithmus im schlimmsten Fall (für alle Werte von und ) schrecklich läuft , kann es sein, dass in allen Fällen, die in einer Anwendung gelöst werden müssen, dieser Parameter niedrig ist, sodass der Algorithmus gut läuft in diesen Fällen.k n k knknkk
Angenommen, Sie möchten Maximum Independent Set für eine bestimmte Klasse von Diagrammen lösen und einen interessanten Algorithmus entwickeln, der überraschend schnell ist. Wenn Sie sich näher mit der Klasse der Diagramme befassen, stellen Sie fest, dass alle Diagramme, die Sie untersuchen, zufällig nur eine Baumbreite von höchstens . Nun, Bodlaender (vgl. Neidermeier [1]) hat gezeigt, dass wenn die Baumbreite k ist, die Max Independent Set fest parametrierbar ist : Sie kann in gelöst werden. Dies gibt eine Erklärung, warum Ihr Algorithmus gut funktioniert.10O ( 2k( | E|+ | V|) )
[1] R. Niedermeier, Einladung zu Algorithmen mit festen Parametern. Oxford Lecture Series in Mathematik und ihre Anwendungen, Oxford University Press, Oxford, 2006.