Buenas,
la parte 1 queda asi
Como estamos en divide y vencerás el tiempo de ejecución es de la forma T(n)<=qT(n/2) +cn
después (creo) estamos en el caso de q=1 del libro de la propiedad (5.3) ya que el algoritmo tiene una dicotomia para volver a invocar o la rama izquierda o la derecha entonces se cumple que,
para alguna constante c : T(n) <= T(n/2) + cn.
¿Puedo decir que c=1 ya que todo lo que se hace adentro de cada invocación recursiva es O(1)?
¿Es valido dibujar un árbol para decir que el patrón para una instancia de un nivel de recursión j arbitraria es de tamaño cn/2^j?
¿Para hallar el ultimo valor de j de la sumatoria que resuelve la parte derecha de la recurrencia, siempre tengo que igualar el tamaño de la instancia de nivel arbitraria j-esima a 1? ¿o depende del caso base?
Luego el libro hace lo siguiente:
y queda por ser suma geométrica
entonces no se que estoy haciendo mal porque el ejercicio pide que sea O(log n) el tiempo de ejecución.