Мелкозернистое сокращение
В теории сложности вычислений мелкозернистая редукция — это переход от одной вычислительной задачи к другой, используемый для связи сложности улучшения временных границ для двух задач.Интуитивно понятно, что он предоставляет метод эффективного решения одной проблемы, используя решение другой проблемы в качестве подпрограммы .Если проблема можно решить со временем и проблема можно решить со временем , то существование -уменьшение проблемы проблема подразумевает, что любое значительное ускорение решения проблемы также приведет к ускорению решения проблемы .
Определение
[ редактировать ]Позволять и быть вычислительными задачами, заданными как желаемый результат для каждого возможного входа.Позволять и обе являются конструируемыми во времени функциями , принимающими целочисленный аргумент. и выдать целочисленный результат. Обычно, и являются временными рамками для известных или наивных алгоритмов решения двух задач, и часто они представляют собой мономы, такие как . [1]
Затем Говорят, что это -сводимо к если для каждого действительного числа , существует действительное число и алгоритм, который решает случаи проблемы преобразуя его в последовательность примеров проблемы , требуется время для преобразования экземпляров размера и создание последовательности экземпляров, размеры которых ограничены . [1]
Ан -редукция задается отображением из паре алгоритма и . [1]
Значение ускорения
[ редактировать ]Предполагать является -сводимо к , и существует такой, что можно решить со временем .Тогда при этих предположениях существует также такой, что можно решить со временем . А именно, пусть быть значением, заданным - сократить и решить применив преобразование сокращения и используя быстрый алгоритм для для каждой результирующей подзадачи. [1]
Эквивалентно, если не может быть решено во времени значительно быстрее, чем , затем не может быть решено во времени значительно быстрее, чем . [1]
История
[ редактировать ]Были определены мелкозернистые сокращения в особом случае, когда и равные мономы, Вирджиния Василевска Уильямс и Райан Уильямс в 2010 году.Они также показали существование -сокращение между несколькими задачами, включая поиск кратчайших путей для всех пар , поиск второго кратчайшего пути ли данная матрица расстояний между двумя заданными вершинами во взвешенном графе, поиск треугольников с отрицательным весом во взвешенных графах и проверку того, описывает метрическое пространство . Согласно их результатам, либо все эти задачи имеют временные ограничения с показателями меньше трех, либо ни одна из них не имеет ограничений по времени. [2]
Термин «мелкозернистая редукция» возник из более поздней работы Вирджинии Василевской Уильямс в приглашенной презентации на 10-м Международном симпозиуме по параметризованным и точным вычислениям. [1]
Хотя первоначальное определение мелкозернистых редукций включало детерминированные алгоритмы, соответствующие концепции для рандомизированных и недетерминированных алгоритмов . также рассматривались [3]
Ссылки
[ редактировать ]- ^ Jump up to: а б с д и ж Уильямс, Вирджиния В. (2015), «Трудность простых задач: обоснование сложности на популярных гипотезах, таких как сильная гипотеза экспоненциального времени», 10-й Международный симпозиум по параметризованным и точным вычислениям , LIPIcs. Лейбниц Междунар. Учеб. Информ., вып. 43, замок Дагштуль. Лейбниц-Зент. Информ., Вадерн, стр. 17–29, MR 3452406.
- ^ Уильямс, Вирджиния Василевска ; Уильямс, Р. Райан (2018), «Подкубические эквивалентности между задачами пути, матрицы и треугольника», Журнал ACM , 65 (5): A27:1–A27:38, doi : 10.1145/3186893 , hdl : 1721.1/ 134750 , МР 3856539 . Предварительная версия этих результатов, включая определение «субкубической редукции», частного случая мелкозернистой редукции, была представлена на Симпозиуме 2010 года по основам информатики .
- ^ Кармозино, Марко Л.; Гао, Цзявэй; Импальяццо, Рассел ; Михайлин Иван; Патури, Рамамохан; Шнайдер, Стефан (2016), «Недетерминированные расширения сильной экспоненциальной гипотезы времени и последствия несводимости», ITCS'16 — Материалы конференции ACM 2016 года по инновациям в теоретической информатике , ACM, Нью-Йорк, стр. 261– 270, МР 3629829