Нижня межа оцінювання


11

Мені хотілося б знати (пов'язане з цим іншим запитанням ), чи були відомі нижчі межі для наступної проблеми тестування: одному надається запит на доступ до послідовності негативних чисел та , з обіцянкою, що або або .ana1ε(0,1)k=1nak=1k=1nak1ε

Скільки запитів (пошукових запитів) достатньо та необхідних для (адаптивного) рандомізованого алгоритму для розрізнення двох випадків з вірогідністю принаймні ?2/3

Я знайшов попередній пост, який дає логарифмічну (в n ) верхню межу для відповідної задачі наближення суми і приблизно відповідає нижній межі цієї задачі для детермінованих алгоритмів; але не вдалося знайти результат для конкретної проблеми, яку я розглядаю (зокрема, рандомізовані алгоритми).


Редагувати: Виходячи з відповіді нижче, я думаю, я мав би бути зрозумілішим: у наведеному вище (особливо в асимптотиці нижньої межі) n - "головна" величина, сприйнята нескінченністю, тоді як ε - (довільно мала ) постійний.


Я думаю, ви маєте на увазі . k=1nak1ε
РБ

Дійсно - виправили це.
Климент С.

Ну і без наказу залежність від була б необхідною, я вважаю (з вибіркою або без неї). А «поганий» екземпляр (пара послідовностей) були б, наприклад , послідовність з усіма в K «и, рівній 1 - еnak , для однієї (довільної, випадкової)виняткомJтакимщоJабо дорівнюєе(в першій послідовності) і0(в секунду). БеззапитівΩ(n)дві послідовності неможливо розрізнити ...1εn1jajε0Ω(n)
Климент К.

Я припускаю , що запит модель дозволяє вибрати , для якого ви запитуєте в K , чи правильно це? kak
kodlu

Так (ви можете вибрати, який би пункт ви хочете "розкрити").
Климент К.

Відповіді:


5

Ось нижні межі, які я можу показати. Я гадаю, що для фіксованого права нижня межа - Ω ( log n ) , але, природно, я можу помилитися.ϵΩ(logn)

Я буду використовувати послідовність зменшення (тільки для зручності). Основний механізм - це розбиття послідовності на блоки. У i- му блоці будуть n i елементи (тобто i n i = n ).Liniini=n

Далі ми хочемо, щоб алгоритм досягнув успіху з імовірністю , для деякого параметра δ > 0 .1δδ>0

Перша нижня межа: .Ω(1ϵlog1δ)

й блок має п я = 2 я - 1 елементів, так що L = Л.Г. п . Встановлюємо значення всіх елементів i- го блоку в ( 1 + X i ) / ( 2 n i L ) , де X i - змінна, яка дорівнює 0 або 1 . Зрозуміло, що загальна сума цієї послідовності дорівнює α = L i = 1 1 + Xini=2i1L=lgni(1+Xi)/(2niL)Xi01 Уявіть, що вибиратимемо коженXiз імовірністюβ,що дорівнює1і0 віншому випадку. Для оцінкиαнам потрібна достовірна оцінкаβ. Ми, зокрема, хочемо розрізнити основуβ=1-4ϵі, скажімо,β=1.

α=i=1L1+Xi2niL=12+12L(i=1LXi).
Xiβ10αββ=14ϵβ=1

Тепер уявіть вибірку цих випадкових змінних, і нехай Z 1 , , Z m - вибіркові змінні. Налаштування Y = m i = 1 ( 1 - X i ) (зауважимо, що ми беремо суму змінних комплементу ), маємо μ = E [ Y ] = ( 1 - β ) m , і нерівність Черноффа говорить нам що якщо β = 1 - 4mZ1,,ZmY=i=1m(1Xi)μ=E[Y]=(1β)m , то μ = 4 ε м , а ймовірність невдачі Р [ Y 2 ε т ] = Р [ Y ( 1 - 1 / 2 ) μ ]ехр ( - μ ( 1 / 2 ) 2 / 2 ) = exp ( - ϵ m / 2 ) . Щоб ця кількість була меншою, ніжβ=14ϵμ=4ϵm

P[Y2ϵm]=P[Y(11/2)μ]exp(μ(1/2)2/2)=exp(ϵm/2).
, нам потрібно m 2δ .m2ϵln1δ

Ключове зауваження полягає в тому, що нерівність Черноффа є тісною (треба бути обережним, тому що вона не є правильною для всіх параметрів, але вона є правильною в даному випадку), тому не можна робити краще, ніж це (до констант).

Друга нижня межа: .Ω(logn/loglogn)

Встановіть розмір го блоку на n i = L i , де L = Θ ( log n / log log n ) - кількість блоків. Елемент i- го блоку має значення α i = ( 1 / L ) / n i . Отже загальна сума значень у послідовності дорівнює 1 .ini=LiL=Θ(logn/loglogn)iαi=(1/L)/ni1

Тепер ми можемо вирішити вибрати довільний блок, скажімо, й, і встановити всі значення в його блоці як α j - 1 = L α j (замість α j ). Це збільшує внесок j- го блоку з 1 / L до 1 і збільшує загальну масу послідовності до (майже) 2 .jαj1=Lαjαjj1/L12

Тепер, неофіційно, будь-який рандомізований алгоритм повинен перевірити значення у кожному з блоків. Як такий, він повинен читати принаймні значення послідовності.L

Для того, щоб вище аргумент більш формальним, з імовірністю , дають вихідну послідовність маса 1 в якості входу (ми називаємо це як оригінальний вхід). В іншому випадку випадковим чином виберіть блок, який має збільшені значення (модифікований вхід). Очевидно, що якщо алгоритм рандомізоване читає менше , ніж, скажімо, L / 8 записів, то є ймовірність (приблизно) 1 / 8 для виявлення модифікованого введення. Таким чином, ймовірність цього алгоритму виходить з ладу, якщо він читає менше, ніж записи L / 8 , принаймні ( 1 - p ) ( 7 /p=1/21L/81/8L/8

(1p)(7/8)>7/16>1/3.

PS Я думаю, якщо більш уважно ставитись до параметрів, перша нижня межа може бути покращена до .Ω(1/ϵ2)


Дякую за це! У мене є невелике запитання щодо першого, фунта (точніше щодо можливого квадратичного вдосконалення). Оскільки ми маємо тут однобічну проблему обіцянки, з якої випливає, що як тільки алгоритм "бачить" будь-яке значення, яке дає будь-які докази того, що β < 1 , він може зробити висновок без необхідності отримання більш точної оцінки β : не це означає , що 1 / ε є оптимальним для даної конструкції, так як в основному можна було б очікувати , або все X я «s , щоб бути 1, або принаймні ті фракція не бути? Ω(1/ϵ)β<1β1/ϵXiϵ
Климент С.

Так. Якщо ви хочете розмежовувати лише 1 і 1-епсілон, то, звичайно, ви не можете покращити нижню межу ... Я думав про спробу розрізнити інші діапазони ... s
Саріель Хар-Пелед

4

Нижня межа

Принаймні для розмежування двох випадків необхідні запити.Ω(1/ϵ)

a1,,anϵ,2ϵ,3ϵ,4ϵ,na1++an=1n1/2ϵ

a1,,anϵa1=a1a2=a2ai=aiϵa1++an=1ϵ

a1,,ana1,,aniΩ(n)n1/2ϵΩ(1/ϵ)

Верхня обв’язка

O(lg(n/ϵ)[lgn+1/ϵ2])

[0,1]

[0,1]=[0,0,25ϵ/н](0,25ϵ/н,0,5ϵ/н](0,5ϵ/н,ϵ/н](ϵ/н,2ϵ/н](2ϵ/н,4ϵ/н](,1].

аiаiаi[,у]i,jаi,,аj[,у]О(lg(н/ϵ))

Тепер ми оцінимо суму значень у кожному діапазоні. Перший діапазон буде оброблятися окремо від усіх інших:

  • [0,0,25ϵ/н)0м×0,25ϵ/нммн0,25ϵ

  • δО(1/δ2)2×δ=0,25ϵ

0,25ϵ0,25ϵ0,5ϵ11-ϵ


Дякую - це виглядає цікаво (наскільки я можу сказати, це не той самий підхід, як той, який використовується у зв'язаній вище роботі / дискусії), і я буду глибше дивитись на те, що ви написали. Однак я шукаю нижню межу, а не верхню межу - тобто скільки запитів необхідно .
Климент К.

(З часом настав, я все-таки присуджую "щедроту" відповіді - хоча я все ще шукаю посилання на нижню межу, якщо там десь є.)
Климент С.

2
@ClementC., Я додав нижню межу, відповідно до вашого запиту.
DW

нε
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.