Розподіл імовірностей та складність обчислень


9

Це питання стосується перетину теорії ймовірностей та обчислювальної складності. Одним із ключових спостережень є те, що деякі дистрибуції легше генерувати, ніж інші. Наприклад, проблема

Давши число , поверніть рівномірно розподілене число з .нi0i<н

легко вирішити. З іншого боку, наступна проблема є або видається набагато важче.

Враховуючи число , поверніть число таке, що (число Геделя) є дійсним доказом довжини n в арифметиці Peano. Більше того, якщо кількість таких доказів є , то ймовірність отримати якесь конкретне доказ довжини повинна бути .нiipr(н)н1pr(н)

Це підказує мені, що розподіл ймовірностей відбувається з поняттям обчислювальної складності. Більше того, ця складність, ймовірно, тісно пов'язана з основними проблемами рішення (будь то субрекурсивні, наприклад, , , рекурсивні, рекурсивно численні чи гірші).ПЕХП

Моє запитання: як можна визначити обчислювальну складність розподілів ймовірностей, особливо там, де основна проблема рішення не вирішується. Я впевнений, що це вже було досліджено, але я не знаю, де його шукати.


1
Ще один цікавий приклад (але який можна вирішити) - це перетворення квантового фур'є. Даноf(k)=akmodb повернути номер l[0,N] такий, що ймовірність l пропорційна |F(l)|, F(l)=k=0Nf(к)е-2πiкл/N.
Мандрівна логіка

1
Обидва ваші приклади - дискретні рівномірні розподіли. Я думаю, що різні складності полягають у тому, наскільки важко порахувати|χ| де χє підтримка.
Ніколас Манкузо

1
@NicholasMancuso Я погоджуюся, що підрахунок + неформальний вибір завжди можна використовувати. Тож у деякому сенсі це дає верхню межу. Це все, що можна сказати? Де в літературі це було досліджено?
Мартін Бергер

1
@NicholasMancuso Наведені приклади - рівномірні розподіли. Але можна задати те саме питання щодо нерівномірного розподілу. Можна також дивуватися дистрибуціям наR. Що стосується дискретних розподілів: prima facie, підрахунок здається недостатньо загальним, ви також повинні мати можливість генеруватиi-елемент, після того, як ви рівномірно обрали i. З огляду на це, може бути так, що підрахунок є сутністю проблеми.
Мартін Бергер

1
@NikosM. Дякую, але це посилання теж нічого не говорить про складність базового розподілу. Довідка говорить про трансформаціюϕпро рівномірний розподіл. Але ця трансформація може бути важкою / або легкою у обчисленні.
Мартін Бергер

Відповіді:


2

Складність розподілів ймовірностей виникає, особливо, при вивченні проблем розподілу, таких як DistNP в теорії складності середнього випадку Левіна .

Розподіл P-обчислюється, якщо його функція кумулятивної щільності може бути оцінена в поліноміальний час.

Розподіл є P-зразковим, якщо ми можемо відібрати з них у многочлен.

Якщо розподіл є P-обчислювальним, то він є P-вибірним. Зворотне значення не відповідає дійсності певних односторонніх функцій.

Ви можете поширити визначення на інші класи складності.

Од Голдрайх має приємні вступні примітки до теми, яку ви, можливо, захочете перевірити.


Дякую, я думаю, що теорія П-прості розподіли - це щось на зразок того, що я шукав. Але немає жодних причин обмежувати увагуП, можна визначити С-мовірні розподіли для будь-якого класу складності С. З недавнім зростанням ймовірнісних мов програмування стає все більш важливим.
Мартін Бергер

@Martin, так. На NIPS 2015. був підручник з імовірнісного програмування ( слайди , відео також буде розміщено). Я чув, що люди, які відвідували, вважають це дуже цікавим. Приємно бачити людей, які працюють на перехресті ML / Stats та PL. :)
Kaveh

Так, і головна проблема полягає в тому, що такі мови (= загальні, програмовані вибірки) повільні. Як ми можемо їх пришвидшити?
Мартін Бергер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.