Rozumiem, że drzewa segmentów można wykorzystać do znalezienia sumy podgrupy . I to można zrobić wczas zgodnie z tutorialem tutaj .
Jednak nie jestem w stanie udowodnić, że czas na zapytanie jest rzeczywiście . Ten link (i wiele innych) mówi, że możemy udowodnić, że na każdym poziomie maksymalna liczba przetworzonych węzłów wynosi a więc .
Ale jak to udowodnić, być może przez sprzeczność?
A jeśli tak, jeśli mielibyśmy użyć drzew segmentowych do sumowania zasięgów tablic wyższych wymiarów, w jaki sposób dowód zostałby rozszerzony?
Na przykład mogę myśleć o znalezieniu sumy podmacierzy, dzieląc pierwotną macierz na 4 ćwiartki (podobne do połówek przedziałów w liniowych tablicach) budując drzewo segmentu kwadrantu, ale dowód mi umyka.