Aşağıdaki sorunu düşünün.
Bu sorun kolaydır: sorguları ile argmax'ı bulmak için ikili aramayı kullanabiliriz . Yani indekslere karşılık gelen yapraklı tam bir ikili ağaç oluşturun . Kökten başlayın ve aşağıdaki gibi bir yaprağa doğru yürüyün. Her bir düğümde, sağ ve sol alt ağaçlardaki maksimum değeri sorgulayın ve daha sonra daha büyük cevabın bulunduğu taraftaki alt öğeye geçin. Bir yaprağa ulaştıktan sonra dizinini çıktılar.
Bu sorunun aşağıdaki gürültülü versiyonu araştırmamda ortaya çıktı.
Orada bilinmeyen değerler . Bunlara, bir set dizisi belirtildiği ve bir örnek döndürülen . Amaç tespit etmektir öyle ki mümkün olduğunca az sorgular gibi kullanarak. (Beklenti, hem algoritmanın paralarına hem de gürültülü sorgu cevaplarına bağlı olan seçiminin üzerindedir .)
Bunu, önceki ile aynı ikili arama stratejisini kullanarak çözmeye çalıştığımızı varsayalım (ancak gürültülü yanıtlarla). Bunun ve bunun en kötü durumda sıkı olduğunu göstermek oldukça kolaydır . Her sorgu kez tekrarlanarak ve ortalamayı (varyansı düşürür) kullanarak hatayı istenen azaltabiliriz . Bu, sorgularını kullanan bir algoritma verir .
Daha iyi bir algoritma var mı? sorgularının yeterli olduğuna inanıyorum . Ve bir alt sınırı kanıtlayabileceğime inanıyorum . Ayrıca, en büyük değer ile en büyük ikinci değer arasında bir boşluğu olduğu vaadiyle sorun - yani ikili arama yoluyla sorguları - kolaylaşır . Eğer yardımcı olursa, tüm değerlerin ile arasında olduğunu varsayabilirsiniz .