Чтобы доказать, что 2 n равно O (n!) , вам нужно показать, что 2 n ≤ M · n! , для некоторой константы M и всех значений n ≥ C, где C также некоторая постоянная.
Итак, давайте выберем M = 2 и C = 1 .
Для n = C, мы видим, что 2 n = 2 и M · n! = 2, поэтому действительно в этом базовом случае 2 n ≤ M · n! истинно.
Если предположить, что оно верно для некоторых n (≥ C), то также верно для n + 1 ? Да, потому что если 2 n ≤ M · n! , то также 2 n + 1 ≤ M · (n + 1)!
Левая сторона умножается на 2, в то время как правая сторона умножается на как минимум 2.
Таким образом, это индуктивно доказывает, что 2 n ≤ M · n! для всех n ≥ C, для выбранных значений для M и C. В результате 2 n равно O (n!) .