В основной теореме вашей картины на каждом уровне работа - не что иное, как деление проблемы текущего уровня O(n)
на a-th
следующего уровня O(n/b)
задач, а затем их объединение.
В level 0
, у нас есть только один узел в дереве, эта devide and combine
процедура имеет O(n^d)
временную полноту (данные, согласно вашей картине, разные алгоритмы имеют различную devide and combine
временную полноту).
В level 1
у нас есть узел a-th
, и у каждого узла есть процедура devide and combine
, из которых временная полнота равна O((n/b)^d)
, поэтому общая работа devide and combine
на этом уровне составляет aO((n/b)^d)
.
Общая временная сложность всей работы, является суммой devide and combine
временной сложности каждого уровня.Имейте в виду, что вся работа - не что иное, как выполнение devide and combine
все время.