Considere el siguiente problema.
Este problema es fácil: podemos usar la búsqueda binaria para encontrar el argmax con consultas . es decir, construir un árbol binario completo con hojas correspondientes a los índices. Comienza en la raíz y camina hacia una hoja de la siguiente manera. En cada nodo, consulte el valor máximo en los subárboles derecho e izquierdo y luego muévase al niño en el lado con la respuesta más grande. Al llegar a una hoja, genera su índice.
La siguiente versión ruidosa de este problema apareció en mi investigación.
Hay valores desconocidos . Se puede acceder a estos con consultas en las que se especifica un conjunto y se devuelve una muestra de . El objetivo es identificar modo que utilizando la menor cantidad de consultas posible. (Se espera más de la elección de , que depende tanto de las monedas del algoritmo como de las respuestas de consulta ruidosas).
Supongamos que intentamos resolver esto usando la misma estrategia de búsqueda binaria que antes (pero con respuestas ruidosas). Es razonablemente fácil demostrar que esto logra y que esto es estricto en el peor de los casos. Podemos reducir el error al deseado repitiendo cada consulta veces y usando el promedio (que reduce la varianza). Esto proporciona un algoritmo que utiliza consultas .
¿Hay un mejor algoritmo? Supongo que las consultas son suficientes. Y creo que puedo probar un límite inferior . Además, el problema se vuelve fácil, es decir, consultas de mediante búsqueda binaria, bajo la promesa de que hay una brecha de entre el valor más grande y el segundo valor más grande. Si ayuda, puede asumir que todos los valores están entre y .