Вот суть: все шаги индукции, которые относятся к определенным значениям из n, должны относиться к конкретной функции T (n), а не к записи O ()!
Обозначение
O (M (n)) - это утверждение о поведении всей функции от размера задачи до гарантии производительности (асимптотически, когда n увеличивается без ограничения). Цель вашей индукции состоит в том, чтобы определить предел производительности T (n), который затем можно упростить (уменьшив постоянные и коэффициенты более низкого порядка) до O (M (n)).
В частности, одна проблема с вашим доказательством состоит в том, что вы не можете получить из своего утверждения чисто о O () обратно к утверждению о T (n) для данного n. Нотация O () позволяет игнорировать постоянный множитель для всей функции ; он не позволяет вам снова и снова игнорировать постоянный множитель при рекурсивном построении одной и той же функции ...
Вы все еще можете использовать нотацию O (), чтобы упростить доказательство, продемонстрировав:
T(n) = F(n) + O(something less significant than F(n))
и распространение этого предиката обычным индуктивным способом. Но вам нужно сохранить постоянный коэффициент F (): этот постоянный фактор имеет прямое отношение к решению вашей рецидива «разделяй и властвуй»!