Considera il seguente problema.
Ci sono valori sconosciuti v 1 , ⋯ , v n ∈ R . L'attività consiste nel trovare l'indice del più grande utilizzando solo le query del modulo seguente. Una query è specificata da un set S ⊆ { 1 , ⋯ , n } e la risposta corrispondente è max i ∈ S v i . L'obiettivo è utilizzare il minor numero di query possibile.
Questo problema è semplice: possiamo usare la ricerca binaria per trovare l'argmax con le query . cioè Costruisci un albero binario completo con n foglie corrispondenti agli indici. Inizia dalla radice e cammina verso una foglia come segue. Su ciascun nodo, interroga il valore massimo nelle sottostrutture destra e sinistra e poi passa al figlio sul lato con la risposta più grande. Al raggiungimento di una foglia, genera il suo indice.
La seguente versione rumorosa di questo problema è emersa nella mia ricerca.
Ci sono valori sconosciuti v 1 , ⋯ , v n . È possibile accedervi con query in cui viene specificato un set S ⊆ { 1 , ⋯ , n } e viene restituito un campione da N ( max i ∈ S v i , 1 ) . L'obiettivo è identificare i ∗ ∈ { 1 , ⋯ , n } in modo tale che E [ v i ∗ ] utilizzando il minor numero di query possibile. (L'aspettativa è oltre la scelta di i ∗ , che dipende sia dalle monete dell'algoritmo che dalle risposte alle query rumorose.)