Załóżmy, że otrzymujemy tablicę zawierającą nieujemne liczby całkowite (niekoniecznie różne).
Oczywistym rozwiązaniem jest sortowanie a następnie obliczanie . Daje to algorytm działający w czasie w najgorszym przypadku.
Czy można to zrobić lepiej? Czy możemy obliczyć czasie liniowym?
Moje główne pytanie to powyższe. Byłoby jednak interesujące wiedzieć o następującym uogólnieniu problemu.
Niech być sortowane według niektórych porównania oracle i w zależności od danego wyrocznię. Biorąc pod uwagę i wyrocznie dla i , co możemy powiedzieć o czasie potrzebnym do obliczenia ?
Możemy obliczyć jeszcze w czasu. Ale czy możemy udowodnić superliniową granicę dolną dla tego uogólnionego przypadku?
Jeśli odpowiedź brzmi „tak”, czy dolna granica jest zachowana, jeśli założymy, że jest zwykłą kolejnością na liczbach całkowitych, a jest funkcją „ładną” (monotoniczną, wielomianową, liniową itp.)?