Рандомізована складність запиту проблеми з’єднаних дерев


23

Важливий документ від 2003 року від Childs et al.представив "проблему поєднаних дерев": проблему, що визнає експоненціальне квантове прискорення, що не схоже на будь-яку іншу подібну проблему, про яку ми знаємо. У цій проблемі нам дають експоненціально великий графік, подібний до зображеного нижче, який складається з двох повних двійкових дерев глибиною n, листя яких з'єднані між собою випадковим циклом. Ми постачаємо етикетку вершини ENTRANCE. Нас також постачають оракули, які, введені як вхідні позначки будь-якої вершини, повідомляють нам мітки своїх сусідів. Наша мета - знайти вершину EXIT (яку можна легко розпізнати, як єдину вершину ступеня 2 у графіку, відмінну від вершини ENTRANCE). Можна припустити, що мітки є довгими випадковими рядками, так що з величезною ймовірністю,вертекс, відмінний від вершини ENTRANCE, повинен бути наданий оракулом.

Чайлдс та ін. показав, що алгоритм квантової ходьби здатний просто пропустити цей графік і знайти вершину EXIT після кроків poly (n). Навпаки, вони також показали, що будь-який класичний рандомізований алгоритм вимагає кроків exp (n), щоб знайти вершину EXIT з високою ймовірністю. Нижню межу вони заявили як Ω (2 n / 6 ), але я вважаю, що при більш детальному дослідженні їх доказів виходить Ω (2 n / 2 ). Інтуїтивно це пов’язано з тим, що з великою часткою ймовірності випадкова прогулянка на графіку (навіть самозахищена прогулянка тощо) застрягне у величезній середній області на експоненційну кількість часу: будь-який час, коли пішохід почне прямувати до виходу , набагато більша кількість ребер, спрямованих від EXIT, буде діяти як "відштовхуюча сила", яка відштовхує її назад до середини.

Те, як вони формалізували аргумент, полягало в тому, щоб показати, що поки його не відвідують ~ 2 n / 2 вершини, рандомізований алгоритм навіть не знайшов жодного циклу в графіку: індукований підграф, який він бачив досі, є лише деревом, що не дає інформація про те, де може бути вершина EXIT.

Мені цікавіше чітко визначити складність рандомізованих запитів цієї проблеми. Моє запитання таке:

Чи може хто-небудь придумати класичний алгоритм, який знаходить вершину EXIT менш ніж за ~ 2 n кроків --- скажімо, в O (2 n / 2 ) або O (2 2n / 3 )? Як варіант, чи може хтось дати нижню межу кращу, ніж Ω (2 п / 2 )?

(Зауважте, що за парадоксами до дня народження не важко знайти цикли в графіку після кроків O (2 n / 2 ). Питання полягає в тому, чи можна використовувати цикли, щоб отримати будь-які підказки про те, де знаходиться вершина EXIT.)

Якщо хтось може вдосконалити нижню межу минулого Ω (2 п / 2 ), то, наскільки мені відомо, це буде першим доказовим прикладом проблеми чорного поля з експоненціальною квантовою швидкістю, складність рандомізованих запитів більша за isN . (Де N ~ 2 n - розмір проблеми.)

Оновлення: Я дізнався від Ендрю Чайлдса, що в цій примітці Феннер і Чжан явно покращують рандомізовану нижню межу для з'єднаних дерев до Ω (2 п / 3 ). Якби вони були готові прийняти постійну (а не експоненціально малу) ймовірність успіху, я вважаю, що вони могли б покращити цю межу далі до Ω (2 п / 2 ).

введіть тут опис зображення

Відповіді:


22

O(n2n/2)

n/2O(2n/2)n+1Xn+1

XYO(2n/2)n/2Yn/2XYYO(2n/2)X2n+2

n+3X2n/2n/2X2

nO(n2n/2)

XtXt+1tn/2t+2n/2tn/2t+2n/2Xt.


Xt+1tXtn/22t2n/2

2n/2

2n/2

1
Xt+1tXtt2tn/22n/2t+2n/2ttt

1
Ідея розпочати пошук з обох кінців і призвести до вдосконалення sqrt () над наївним алгоритмом відома як двонаправлений пошук і неодноразово відкривалася незалежно багато разів у різних контекстах, наприклад, планування маршруту на картах Google. Оригінальна посилання, схоже, є: GB Dantzig. Лінійне програмування та розширення. Princeton University Press, 1962.
Алекс Лопес-Ортіс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.