Hemos estado haciendo análisis de algoritmos en la universidad, y después de analizar el algoritmo de búsqueda binaria, resultó la siguiente ecuación. Lo que tenemos que hacer ahora es demostrar que $ \left \lfloor {\log n} \right \rfloor = \left \lfloor {\log \left \lceil \frac {n-1}{2}\right \rceil} \right \rfloor + 1$
Esto me ha estado causando algún dolor de cabeza hoy y desesperadamente decidí ponerlo en este foro con la esperanza de alguna pista que mi vista de túnel ahora puede haber pasado por alto.
Al principio, intenté obtener una prueba sólo mediante transformaciones matemáticas. Eso no fue muy bien, aunque conseguí esto $ \left \lfloor {\log n} \right \rfloor = \left \lfloor {\log (\left \lceil \frac {n}{2}\right \rceil*2-2)} \right \rfloor$ que intenté demostrar por separado para n par y no par, pero me quedé atascado.
Mi siguiente planteamiento fue considerar para n no par -> n-1 es par. Y entonces
$2^k$ $\leq$ n-1 < n < $2^{k+1}$ $\Rightarrow$ $ k \leq log (n-1) < log n < k+1 $
Aunque he progresado mejor de esta manera, no consigo relacionarme con la función techo dentro del logaritmo.
¿Puede alguien darme una pista al respecto? Gracias de antemano.