Cota inferior
El costo de búsqueda de es óptimo si se busca mediante comparaciones. Demostraremos la cota inferior usando el método del adversario. El modelo es que el algoritmo sabe todo el tiempo el rango del input ordenado en el cual puede estar la clave que se busca. Si inicialmente partimos con la memoria llena de datos, éstos particionan el input en zonas, y las comparaciones (gratis) con le permiten al algoritmo establecer que está en una de las zonas. El adversario se encargará de que se busque una clave que cae en la partición más larga. Esta debe medir al menos , pues si todas midieran menos, no podrían sumar . De modo que comenzamos con un rango de ese tamaño.
Cada vez que el algoritmo lee un bloque de elementos de disco, lee hasta nuevas claves con las que comparar. El algoritmo y la estructura de datos eligen qué claves son esas. Nuevamente, particionan el rango actual que conoce el algoritmo en subrangos, uno de los cuales pasa a ser el nuevo rango después de las comparaciones. El adversario siempre elige que esté en el mayor de los rangos, de modo que el rango se reduce en un factor de a lo más por cada lectura. Se deduce que el algoritmo necesita leer al menos páginas de disco para poder reducir el rango a tamaño 1 y poder responder correctamente.
Con modificaciones simples, el árbol puede recuperar un rango de elementos, es decir, todos los objetos cuyas claves estén en un intervalo , en tiempo , lo cual es nuevamente óptimo.