Рассмотрим следующую проблему.
Есть неизвестных значений v 1 , ⋯ , v п ∈ R . Задача состоит в том, чтобы найти самый большой индекс, используя только запросы следующей формы. Запрос задается множеством S ⊆ { 1 , ⋯ , n }, и соответствующий ответ max i ∈ S v i . Цель состоит в том, чтобы использовать как можно меньше запросов.
Эта проблема проста: мы можем использовать бинарный поиск, чтобы найти argmax с запросами. т.е. построить полное двоичное дерево с n листьями, соответствующими индексам. Начните с корня и спуститесь к листу следующим образом. В каждом узле запросите максимальное значение в правом и левом поддеревьях, а затем перейдите к дочернему элементу на стороне с более крупным ответом. По достижении листа выведите его индекс.
Следующая шумная версия этой проблемы появилась в моем исследовании.
Есть неизвестных значений v 1 , ⋯ , v n . К ним можно обращаться с помощью запросов, в которых задан набор S ⊆ { 1 , ⋯ , n } и возвращена выборка из N ( max i ∈ S v i , 1 ) . Цель состоит в том, чтобы идентифицировать i ∗ ∈ { 1 , ⋯ , n } так , чтобы E [ v i ∗ ] используя как можно меньше запросов. (Ожидание превышает выбор i ∗ , который зависит как от монет алгоритма, так и от шумных запросов.)
Ответы:
Извините, это наполовину, но надеюсь, что это может быть полезно!
источник