Проблеми з сумою квадратних коренів?


37

Проблема суми квадратних коренів задає дві послідовності і додатних цілих чисел, чи сума менша, дорівнює або більша ніж сумаa1,a2,,anb1,b2,,bniaiibi . Статус складності цієї проблеми є відкритим; див. цю публікацію для отримання більш детальної інформації. Ця проблема, природно, виникає в обчислювальній геометрії, особливо в задачах, що стосуються найкоротших шляхів Евкліда, і є вагомим каменем спотикання при перенесенні алгоритмів цих проблем з реальної ОЗУ до стандартної цілої ОЗП.

Назвіть задачу Π sum-of-square- root -hard (скорочено Σ√-hard?), Якщо є зменшення поліноміального часу від суми задачі квадратних коренів до Π. Не важко довести, що наступна проблема є сумою квадратних коренів:

Найкоротші шляхи в 4d евклідові геометричні графіки

Екземпляр: Графік , вершини якого є точками в Z 4 , ребра зважені евклідовим дистаном; дві вершини s і tG=(V,E)Z4st

Вихід: Найкоротший шлях від до т в G .stG

Звичайно, ця проблема може бути вирішена в поліноміальний час на реальній оперативній пам’яті за допомогою алгоритму Дейкстри, але кожне порівняння в цьому алгоритмі вимагає розв’язання задачі суми квадратних коренів. Зниження використовує той факт, що будь-яке ціле число може бути записане як сума чотирьох досконалих квадратів; вихід редукції насправді є циклом на вершини.2n+2

Які ще проблеми є суворими за рівнем квадратних коренів? Мене особливо цікавлять проблеми, щодо яких на реальній оперативній пам’яті є поліноміально-часове рішення. Дивіться моє попереднє запитання щодо однієї можливості.

Як пропонує Робін, нудні відповіді нудні. Для будь-якого класу складності X, який містить коріння суми квадратних коренів (наприклад, PSPACE або EXPTIME), кожна проблема X-hard є нудно сумою-квадрат-коріння-важко.


1
Дякуємо Сурешу та Петру за те, що вони запропонували це питання.
Jeffε

8
Можливо, ви могли б також виключити тривіальні відповіді, наполягаючи, що відповіді не повинні бути просто проблемами, які важкі для класу, який, як відомо, містить проблему «Сума квадратних коренів». Наприклад, будь-яка складна проблема PSPACE була б складною за сумою квадратних коренів, але це, мабуть, не цікаво.
Робін Котарі

Ви дійсно маєте на увазі у своїй заяві про найкоротші шляхи, або Z 4 ? Першому не здається, що він взагалі може використовувати цілу оперативну пам’ять, і, мабуть, проблема все ще Σ√-жорстке обмеження цілих точок ...R4Z4
Стівен Стадницький

@Steven: Так, ти маєш рацію. Відредаговано.
Jeffε

Відповіді:



21

Це має бути коментар, оскільки це в основному нудна відповідь, але у мене недостатньо репутації.

Сума задач з квадратними коренями знаходиться в від [ABKM98] , тому будь-яка проблема, складна для цього класу, має необхідну властивість. Це робиться шляхом зменшення задачі суми квадратних коренів до заданої під назвою P o s S L P , визначеної як вирішення, чи пряма задача представляє додатне ціле число, так що проблема є сумою квадратних коренів важко.ППППППППосSLП

[ABKM98]: Про складність чисельного аналізу Альендер, Бургіссер, Кельдгаард-Педерсен та Мільтерсен.


9
Існує також таке вдосконалення [ mpi-inf.mpg.de/~csaha/Sum_sqrroot.pdf], яке ставить проблему в а також доводить, що обмежена версія проблеми потребує поліноміального числа біт. СоRППП
Ілля

1
@Elias: Чи можете ви докладно? З короткого погляду Каял і Саха, здається, обговорюють "поліноміальну версію" суми задачі квадратних коренів, яка пов'язана, але відрізняється від звичайної суми задачі квадратних коренів.
Цуйосі Іто

1
@Abel: (1) Привіт Авель, радий бачити ваш пост! (2) Для чого це варто, [ABKM98] було фактично представлено на CCC 2006 та опубліковано у 2009 році . (3) Нудна відповідь не повинна бути коментарем, а повинна триматись у собі. Але я не думаю, що це нудна відповідь. :)
Tsuyoshi Ito

1
аiаi=iбijХгi-jХ>(Б+1)(нг)О(1)Б=мах{бij}г=мах{гi}

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