Przydatne są również naturalne warianty analizy najgorszego przypadku. Być może najbardziej znanym jest sparametryzowana złożoność. Rozważamy tutaj miarę „dwuwymiarową”: zwykłą długość wejściową i pewną dodatkową nieujemną liczbę całkowitą k , parametr. Chociaż algorytm może działać okropnie w najgorszym przypadku (dla wszystkich wartości n i k ), może być tak, że wszystkie przypadki w aplikacji, które wymagają rozwiązania, ten parametr k bywa niski, więc algorytm działa dobrze w tych przypadkach.nknkk
Załóżmy na przykład, że chcesz rozwiązać maksymalny zestaw niezależny na pewnej klasie wykresów i opracować interesujący algorytm, który jest zaskakująco szybki. Badając dalej samą klasę wykresów, okazuje się, że wszystkie badane wykresy mają po prostu szerokość . Bodlaender (por. Neidermeier [1]) pokazał, że gdy szerokość wynosi k, Max Independent Set jest ustalony parametr możliwy do przełknięcia : można go rozwiązać w czasie O ( 2 k ( | E | + | V | ) ) . To wyjaśnia, dlaczego Twój algorytm działa dobrze.10O ( 2k( | E| + | V.| ))
[1] R. Niedermeier, Zaproszenie do algorytmów o stałych parametrach. Seria wykładów Oxford z matematyki i jej zastosowań, Oxford University Press, Oxford, 2006.