Задача о сумме квадратного корня
Эту статью было предложено объединить в «Сумму радикалов» . ( Обсудить ) Предлагается с января 2024 г. |
Задача о сумме квадратного корня (SRS) — это задача вычислительного решения из области численного анализа с приложениями к вычислительной геометрии .
Определения
[ редактировать ]SRS определяется следующим образом: [1]
Даны положительные целые числа и целое число t , решите, будет ли .
Альтернативное определение:
Даны положительные целые числа и , решить, стоит ли .
Задача была поставлена в 1981 г. [2] и, вероятно, раньше.
Сложность во время выполнения
[ редактировать ]SRS может быть решена за полиномиальное время в модели Real RAM . [3] Однако по состоянию на 1997 год сложность его выполнения в модели машины Тьюринга открыта. [1] Основная трудность состоит в том, что для решения задачи необходимо вычислить квадратные корни с высокой точностью, что может потребовать большого количества бит. Проблема упоминается в Саду открытых проблем. [4]
Блумер [5] с полиномиальным временем представляет алгоритм Монте-Карло для определения того, равна ли сумма квадратных корней 0.
Аллендер, Бургиссер, Педерсен и Мильтерсен [6] докажите, что SRS находится в иерархии подсчета (которая содержится в PSPACE ).
Границы разделения
[ редактировать ]Один из способов решения SRS — доказать нижнюю границу абсолютной разности. или . Такая нижняя граница называется «границей разделения», поскольку она отделяет разницу от 0. Например, если абсолютная разница составляет не менее 2 - д , это означает, что мы можем округлить все числа до d бит точности и решить SRS за полиномиальное от d время .
Это приводит к математической проблеме доказательства границ этой разности. Определите r ( n , k ) как наименьшее положительное значение разности , где a i и b i — целые числа от 1 до n ; define R ( n , k ) определяется как -log r ( n , k ), что является количеством цифр точности, необходимых для решения SRS. Вычисление r ( n , k ) — это открытая задача 33 в проекте открытых задач. [7]
В частности, интересно, находится ли r( n , k ) в O(poly( k ,log( n )). Положительный ответ будет означать, что SRS может быть решена за полиномиальное время в модели машины Тьюринга. Некоторые известные в настоящее время границы являются:
- Цянь и Ван [8] докажите явной конструкцией, что для k и n любых , так . Это число является оптимальным при k =2, а также для широкого диапазона целых чисел.
- Бурникель, Фляйшер, Мельхорн и Ширра [9] доказал верхнюю границу количества цифр: .
- Ченг, Мэн, Сунь и Чен [10] показал, что .
- Ченг и Ли [11] показал, что . Это означает, что СРС может быть решена во времени. , пока n находится в o( k log k ). Они также представляют алгоритм для вычисления r ( n , k ) за время. .
- Эйзенбранд, Хеберле и Зингер [12] доказать, что , где гамма — константа, зависящая от входных данных a 1 ,..., an n и шагов из теоремы о подпространстве . Это улучшает предыдущую оценку .
Приложения
[ редактировать ]SRS важен в вычислительной геометрии , поскольку евклидовы расстояния задаются квадратными корнями, и многие геометрические задачи (например, минимальное остовное дерево на плоскости и евклидова задача коммивояжера ) требуют вычисления сумм расстояний.
Этессами и Яннакакис [13] показать сведение от СТО к проблеме прекращения рекурсивных параллельных стохастических игр .
Связь с полуопределенным программированием
[ редактировать ]SRS также имеет теоретическое значение, поскольку представляет собой простой частный случай проблемы осуществимости полуопределенного программирования . Рассмотрим матрицу . Эта матрица является положительно полуопределенной тогда и только тогда, когда , если . Следовательно, для решения SRS мы можем построить задачу осуществимости с n ограничениями вида и дополнительные линейные ограничения . Результирующая SDP осуществима тогда и только тогда, когда осуществима SRS. Поскольку сложность выполнения SRS в модели машины Тьюринга открыта, то же самое справедливо и для осуществимости SDP (по состоянию на 1997 год).
Расширения
[ редактировать ]Каял и Саха [14] расширить задачу от целых чисел до многочленов . Их результаты подразумевают решение СКР для специального класса целых чисел.
Ссылки
[ редактировать ]- ^ Jump up to: а б Гоеманс, Мишель X. (1 октября 1997 г.). «Полуопределенное программирование в комбинаторной оптимизации» . Математическое программирование . 79 (1): 143–161. дои : 10.1007/BF02614315 . ISSN 1436-4646 . S2CID 17221714 .
- ^ О'Рурк, Джозеф (1981). «Расширенная проблема 6369». амер. Математика. Ежемесячно . 88 (10): 769.
- ^ Тивари, Прасун (1 декабря 1992 г.). «Задача, которую легче решить с помощью алгебраической оперативной памяти с удельной стоимостью» . Журнал сложности . 8 (4): 393–397. дои : 10.1016/0885-064X(92)90003-T . ISSN 0885-064X .
- ^ «Сложность суммы квадратного корня | Открытый сад проблем» . Garden.irmacs.sfu.ca . Проверено 1 января 2024 г.
- ^ «CSDL | Компьютерное общество IEEE» . www.computer.org . Проверено 1 января 2024 г.
- ^ Аллендер, Эрик; Бюргиссер, Питер; Кьельдгаард-Педерсен, Йохан; Милтерсен, Питер Бро (январь 2009 г.). «О сложности численного анализа» . SIAM Journal по вычислительной технике . 38 (5): 1987–2006. дои : 10.1137/070697926 . ISSN 0097-5397 .
- ^ Демейн, Эрик Д.; Митчелл, Джозеф; О'Рурк, Джозеф. «TOPP: Задача 33: Сумма квадратных корней» . topp.openproblem.net . Проверено 1 января 2024 г.
- ^ Цянь, Цзяньбо; Ван, Цао Ань (16 декабря 2006 г.). «Какая точность необходима для сравнения двух сумм квадратных корней целых чисел?» . Письма об обработке информации . 100 (5): 194–198. дои : 10.1016/j.ipl.2006.05.002 . ISSN 0020-0190 .
- ^ Бурникель, К.; Флейшер, Р.; Мельхорн, К.; Ширра, С. (1 мая 2000 г.). «Сильная и легко вычислимая граница разделения для арифметических выражений, содержащих радикалы» . Алгоритмика . 27 (1): 87–99. дои : 10.1007/s004530010005 . ISSN 1432-0541 . S2CID 34502818 .
- ^ Ченг, Ци; Мэн, Сяньмэн; Солнце, Сели; Чен, Цзячжэ (апрель 2010 г.). «Ограничение суммы квадратных корней посредством редукции решетки» . Математика вычислений . 79 (270): 1109–1122. arXiv : 0905.4487 . Бибкод : 2010MaCom..79.1109C . дои : 10.1090/S0025-5718-09-02304-7 . ISSN 0025-5718 .
- ^ Ченг, Ци; Ли, Ю-Синь (9 сентября 2011 г.). «О минимальном разрыве между суммами квадратных корней малых целых чисел» . Теоретическая информатика . 412 (39): 5458–5465. дои : 10.1016/j.tcs.2011.06.014 . ISSN 0304-3975 .
- ^ Эйзенбранд, Фридрих; Хеберле, Матье; Певица, Нета (2023). «Улучшенная оценка суммы квадратных корней с помощью теоремы о подпространстве». arXiv : 2312.02057 [ cs.CG ].
- ^ Этессами, Куша; Яннакакис, Михалис (11 ноября 2008 г.). «Рекурсивные параллельные стохастические игры» . Логические методы в информатике . 4 (4). arXiv : 0810.3581 . дои : 10.2168/LMCS-4(4:7)2008 . ISSN 1860-5974 .
- ^ Каял, Нирадж; Саха, Чандан (1 ноября 2012 г.). «О сумме квадратных корней многочленов и связанные с этим проблемы» . Транзакции ACM по теории вычислений . 4 (4): 9:1–9:15. дои : 10.1145/2382559.2382560 . ISSN 1942-3454 . S2CID 7225729 .
Для этой статьи необходимы дополнительные или более конкретные категории . ( январь 2024 г. ) |
- ^ О'Рурк, Джозеф (1981). «Расширенная проблема 6369». амер. Математика. Ежемесячно . 88 (10): 769.