Todo esto es muy ondulado, pero hay una razón matemática por la que no usamos Theta (c) y en su lugar usamos Theta (1). Usaré la notación Big O para mostrar esto.
Tiene que ver con una propiedad de notación Big Theta (así como Big O y Big Omega). Si tiene una función con tasa de crecimiento O(g(x))y otra con tasa de crecimiento O(c * g(x))donde ces constante, diría que tienen la misma tasa de crecimiento. Es decirO(c * g(x)) = O(g(x))
Podemos decir esto porque la definición de la notación Big O ( f(x) = O(g(x))) significa que tenemos una función f(x)y función g(x)tal que |f(x)| <= k * |g(x)|para algunos kvalores constantes y lo suficientemente grandes de x. Al multiplicar por la constante c, tendríamos:
O(c * g(x)) => k * |c * g(x)| = k * |c| * |g(x)| <= k' * g(x) dónde k' = k * |c|
Tenga en cuenta que |k' * g(x)| <= k'' g(x)para algunos k''valores constantes y lo suficientemente grandes de x, lo que significa que k' * g(x)crece a un ritmo de O(g(x))y, por lo tanto,O(c * g(x)) = O(g(x))
Cuando g(x) = 1tenemos O(1)crecimiento, decir que el O(c)crecimiento por cierto valor cno nos dice nada porque la constante ya está incluida en la definición de la notación Big O. SimplificadoO(c) = O(1)