Наведіть приклади того, як нерівномірність може бути корисною?


9

Мені цікаво, як ви бачили, як нерівномірність корисна для обчислень. Один із способів - випадковість, як у , а інший - таблиці пошуку, які використовуються для показу, що всі мови мають нерівномірні схеми.BPPP/poly

Зокрема, мене цікавлять способи того, як об'єкти, за якими відомо, що існують за допомогою імовірнісного методу та інші неконструктивні (або недостатньо конструктивні) методи доказування, можна використовувати за допомогою нерівномірності. Я вважаю за краще, щоб приклади були природними, а не надуманими. Щоб було зрозуміло, схема для надуманої проблеми могла бути чимось на зразок: з огляду на деяку мову , я створюю ланцюг розмірів поліномів, обчислюючи деяку дійсно важку функцію використовуючи мою пораду і запитую, чи .LPf(|x|)f(|x|)n/|f(|x|)|xL


Отже, під "корисним", мабуть, ви маєте на увазі значно зменшити ресурси, необхідні для вирішення проблеми? наприклад, неоднорідні схеми, які значно менші, ніж рівномірні, або машини для вкачування, які працюють набагато швидше, ніж будь-які без порад?
usul

Це рівнозначні, ні? Я справді мав на увазі корисне, як у «звичному доказуванні чогось цікавого», хоча
Самуель Шлезінгер,

Я думаю, я б уявив, що всі цікаві речі, які ви доведете, використовуючи нерівномірність, в основному потраплять у те, що ви говорите, виключаючи, що, можливо, схеми будуть кращими від відомих однорідних, але не кращими за можливі
Самуель Шлезінгер,

Відповіді:


11

Приклад, який мені подобається, - це аргумент, що шляхом підрахунку рядків у мові (див., Наприклад, https://blog.computationalcomplexity.org/2004/01/little-theorem.html ).NEcoNE/(n+1)


Це чудово, тому що він не покладається на ймовірнісний метод чи таблицю пошуку. Дякую за це
Самуель Шлезінгер

(Зверніть увагу , що якщо довжина порада струни повинна бути точною, то не зовсім очевидно , робота (і я не бачу якоїсь - або спосіб , щоб показати , що вона працює, очевидно, ні-ні).)n

Я думаю, що класи порад зазвичай не визначені, щоб мати точну тривалість поради @RickyDemer
Самуель Шлезінгер,

Крім того, я не бачу цього в своїх спробах поки що, тож якщо хтось міг би дати довідку або згадати, як це побачити, я би оцінив це
Самуель Шлезінгер,

1
@SamuelSchlesinger: Хоча P / poly або C / log (для будь-якого класу C) зазвичай визначаються довжиною поради до великого-О, це не завжди так. У деяких результатах використовується точна кількість порад (іноді їх буває 1).
Джошуа Грохов

10

Одним із прикладів є NLUL/poly. Цю теорему довели Рейнхардт та Аллендер у своїй праці "Зробити недетермінізм однозначним" . Не вдаючись у подробиці, порада в їх алгоритмі складається з послідовності крайових вагових призначень так, що для будь-якого диграфаG закодований n-бітовий рядок, якесь призначення в послідовності робить G"міні-унікальний". Показано, що така послідовність існує імовірнісним методом. Основний внесок Рейнхардта та Альєндера полягав у тому, щоб дати однозначні алгоритми простору логічного простору для визначення того, яке призначення в послідовності працює для конкретного заданого диграфаG і для прийняття рішення s-t підключення на міні-унікальному digraph.

Як і у випадку BPPP/poly, можна припустити, що неоднорідність тут насправді не потрібна, тобто, це можна припустити NL=UL.


6

Я не впевнений, чи відповідає це те, що ви шукаєте, але є кілька результатів, що підтверджують теореми ієрархії для класів семантичної складності з одним порадкою, де жодна теорема ієрархії не відома без порад. Найвідоміший приклад - BPP, для якого ми не знаємо теорему ієрархії, але Fortnow і Santhanam показали, що існує одне з декількох порад (спираючись на результат Барака, який використовував більше порад). У цій статті Мелькебека та Первишева наведено посилання і на історію, і на теорему, яка, здається, переймає попередні.


Якщо це лише один біт, ми не можемо просто пропустити його так, як це відбувається P/log?
Т ....

@Turbo Ваша заява, що BPP / 1 є такою ж, як BPP. Спробуйте записати доказ, і ви зможете легко зрозуміти, куди це піде не так
Сашо Ніколов
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.