Ось проблема з подібним ароматом до вивчення хунтів:
Вхід: Функція , представлена оракул членства, тобто оракул, який дав , повертає .
Мета: Знайти подкуба з з об'ємом така , що . Ми припускаємо, що такий субкуб існує.
Легко отримати алгоритм, який працює за часом і повертає правильну відповідь з ймовірністю , спробувавши всі способи вибору підпункту та вибірки середнього в кожному з них. ≥ 0,99 ( 2 n ) k
Мені цікаво знайти алгоритм, який працює в часі . Як альтернатива, нижня межа була б чудовою. Проблема має подібний смак до вивчення хунтів, але я не бачу фактичного зв’язку між їхніми обчислювальними труднощами.
Оновлення: @ Томас нижче доводить, що складність вибірки цієї проблеми є . Цікавим питанням є все-таки обчислювальна складність проблеми.
Редагувати: ви можете припустити, що для простоти існує підпункт з (зверніть увагу на розрив: ми шукаємо підпункт із середнім значенням .) Я впевнений, що будь-яке рішення проблеми із розривом також вирішить проблему без розриву.≥0,1