Jump to content

Гипотеза экспоненциального времени

В теории сложности вычислений гипотеза экспоненциального времени — это недоказанное предположение о вычислительной сложности , сформулированное Импальяццо и Патури (1999) . В нем говорится, что выполнимость булевых формул 3-КНФ не может быть решена за субэкспоненциальное время . . Точнее, обычная форма гипотезы утверждает существование числа такая, что все алгоритмы, корректно решающие эту задачу, требуют времени как минимум Гипотеза экспоненциального времени, если она верна, будет означать, что P ≠ NP , но это более сильное утверждение. Это означает, что многие вычислительные задачи эквивалентны по сложности в том смысле, что если одна из них имеет алгоритм субэкспоненциального времени, то они все имеют его, и что многие известные алгоритмы для этих задач имеют оптимальную или почти оптимальную временную сложность. [ 1 ]

Определение

[ редактировать ]

The -SAT- проблема — это версия булевой проблемы выполнимости , в которой входными данными для задачи является логическое выражение в конъюнктивной нормальной форме (т. е. множество и переменных их отрицаний) с не более чем переменные для каждого предложения. Цель состоит в том, чтобы определить, можно ли сделать это выражение истинным путем присвоения логических значений его переменным. 2-SAT имеет алгоритм с линейным временем , но все известные алгоритмы для большего возьмем экспоненциальное время , при этом основание показательной функции зависит от . Например, вероятностный алгоритм WalkSAT может решить -СБ в среднее время где количество переменных в заданном -САТ экземпляр. [ 2 ] Для каждого целого числа , определять быть наименьшим числом таким, что -SAT можно решить вовремя . Этот минимум может не существовать, если последовательность все лучших и лучших алгоритмов будет иметь соответственно меньший экспоненциальный рост в своих временных границах; в таком случае определите быть нижней границей действительных чисел для чего -SAT можно решить вовремя . Поскольку проблемы с более крупными не может быть проще, эти числа упорядочены как , а из-за WalkSAT они максимум Гипотеза экспоненциального времени — это гипотеза о том, что все они отличны от нуля или, что то же самое, что наименьшее из них , не равно нулю. [ 1 ]

Некоторые источники определяют гипотезу экспоненциального времени как несколько более слабое утверждение о том, что 3-SAT не может быть решено за время. . Если бы существовал алгоритм, позволяющий вовремя решить 3- SAT , затем будет равен нулю. Однако современные знания согласуются с тем, что может существовать последовательность алгоритмов 3-SAT, каждый из которых имеет время работы для последовательности чисел стремится к нулю, но описания этих алгоритмов настолько быстро разрастаются, что один алгоритм не может автоматически выбрать и запустить наиболее подходящий. Если бы это было так, то будет равно нулю, даже если не будет ни одного работающего во времени алгоритма. . [ 3 ] Родственным вариантом гипотезы экспоненциального времени является гипотеза неравномерного экспоненциального времени , которая утверждает, что не существует семейства алгоритмов (по одному для каждой длины входных данных, в духе совета ), которые могли бы решить 3-SAT за время. . [ 4 ]

Потому что цифры образуют монотонную последовательность , ограниченную сверху единицей, они должны сходиться к пределу Сильная гипотеза экспоненциального времени (SETH) – это гипотеза о том, что . [ 5 ]

Подразумеваемое

[ редактировать ]

Удовлетворенность

[ редактировать ]

Это невозможно для равняться для любого конечного : как показали Импальяццо, Патури и Зейн (2001) , существует константа такой , что . Следовательно, если гипотеза экспоненциального времени верна, должно быть бесконечно много значений для чего отличается от . [ 6 ]

Важным инструментом в этой области является лемма о разрежении Импаглиаццо, Патури и Зейна (2001) , которая показывает, что для каждого , любой -Формулу CNF можно заменить на проще -Формулы CNF , в которых каждая переменная появляется только постоянное количество раз и, следовательно, в которых количество предложений линейно. Лемма о разреженности доказывается путем многократного поиска больших наборов предложений, которые имеют непустое общее пересечение в данной формуле, и замены формулы двумя более простыми формулами, в одной из которых каждое из этих предложений заменено их общим пересечением, а в другой - из каждого предложения удалено пересечение. Применяя лемму о разрежении, а затем используя новые переменные для разделения предложений, можно получить набор Формулы 3-КНФ, каждая с линейным числом переменных, такие, что исходный Формула -КНФ выполнима тогда и только тогда, когда выполнима хотя бы одна из этих формул 3-КНФ. Следовательно, если бы задачу 3-SAT можно было решить за субэкспоненциальное время, можно было бы использовать это сокращение для решения -SAT также в субэкспоненциальном времени. Эквивалентно, если для любого , затем а также, и гипотеза экспоненциального времени будет верной. [ 7 ] [ 6 ]

Предельное значение последовательности чисел самое большее равно , где это нижняя часть чисел такие, что выполнимость формул конъюнктивной нормальной формы без ограничений на длину предложений может быть решена за время . Следовательно, если гипотеза сильного экспоненциального времени верна, то не будет алгоритма общей выполнимости КНФ, который был бы значительно быстрее, чем перебор методом грубой силы по всем возможным присвоениям истины . Однако даже если гипотеза сильной экспоненциальной зависимости времени не сработает, все равно будет возможно равняться одному. [ 8 ]

Другие проблемы с поиском

[ редактировать ]

Гипотеза экспоненциального времени подразумевает, что многие другие задачи класса сложности SNP не имеют алгоритмов, время выполнения которых меньше, чем для некоторой константы . Эти задачи включают в себя графа k -раскраску , нахождение гамильтоновых циклов , максимальных клик , максимальных независимых множеств и вершинное покрытие на -вершинные графы. И наоборот, если какая-либо из этих задач имеет субэкспоненциальный алгоритм, то гипотеза экспоненциального времени может оказаться ложной. [ 7 ] [ 6 ]

Если бы клики или независимые множества логарифмического размера можно было найти за полиномиальное время, гипотеза экспоненциального времени была бы ложной. Следовательно, даже несмотря на то, что поиск клик или независимых множеств такого небольшого размера вряд ли будет NP-полным, гипотеза экспоненциального времени подразумевает, что эти проблемы не являются полиномиальными. [ 7 ] [ 9 ] В более общем смысле, гипотеза экспоненциального времени подразумевает, что невозможно найти клики или независимые множества размера вовремя . [ 10 ] Гипотеза экспоненциального времени также подразумевает, что невозможно решить задачу k -SUM (при условии, что действительные числа, найти из них, которые в сумме дают ноль) во времени . Гипотеза сильной экспоненциальной зависимости времени подразумевает, что невозможно найти - наборы доминирующих вершин быстрее, чем по времени . [ 8 ]

Гипотеза экспоненциального времени также подразумевает, что задача множества дуг взвешенной обратной связи на турнирах не имеет параметризованного алгоритма с временем выполнения. . Однако у него есть параметризованный алгоритм с временем выполнения. . [ 11 ]

Гипотеза сильного экспоненциального времени приводит к жестким ограничениям параметризованной сложности некоторых задач с графами на графах ограниченной ширины дерева . В частности, если гипотеза сильной экспоненциальной времени верна, то оптимальная граница времени для поиска независимых множеств на графах древовидной ширины является , оптимальное время для о доминирующем множестве задачи равно , лучшее время для максимального разреза и оптимальное время для -раскраска . [ 12 ] Аналогичным образом, любое улучшение этого времени выполнения приведет к фальсификации сильной гипотезы экспоненциального времени. [ 13 ] Гипотеза экспоненциального времени также подразумевает, что любой управляемый алгоритм с фиксированным параметром для покрытия реберной клики должен иметь двойную экспоненциальную зависимость от параметра. [ 14 ]

Сложность связи

[ редактировать ]

трехстороннего множества В задаче о непересекаемости при сложности связи три подмножества целых чисел в некотором диапазоне указаны, и каждая из трех взаимодействующих сторон знает два из трех подмножеств. Цель состоит в том, чтобы стороны передали друг другу как можно меньше битов по общему каналу связи, чтобы одна из сторон могла определить, является ли пересечение трех наборов пустым или непустым. Тривиальный -битовый протокол связи будет заключаться в том, что одна из трех сторон передаст битовый вектор, описывающий пересечение двух наборов, известных этой стороне, после чего любая из двух оставшихся сторон может определить пустоту пересечения. Однако если существует протокол, решающий проблему с общение и вычислений, его можно преобразовать в алгоритм решения -СБ вовремя для любой фиксированной константы , что нарушает гипотезу сильной экспоненциальной зависимости времени. Следовательно, гипотеза сильного экспоненциального времени подразумевает, что либо тривиальный протокол для непересекающегося трехстороннего множества является оптимальным, либо что любой лучший протокол требует экспоненциального объема вычислений. [ 8 ]

Структурная сложность

[ редактировать ]

Если гипотеза экспоненциального времени верна, то 3-SAT не будет иметь алгоритма с полиномиальным временем, и, следовательно, из этого следует, что P ≠ NP . Более того, в этом случае 3-SAT не может даже иметь алгоритм квазиполиномиального времени , поэтому NP не может быть подмножеством QP. Однако, если гипотеза экспоненциального времени терпит неудачу, это не будет иметь никакого значения для проблемы P и NP. Аргумент заполнения доказывает существование NP-полных задач, для которых наиболее известные времена выполнения имеют вид для , и если бы наилучшее возможное время работы для 3-SAT имело такую ​​форму, тогда P не было бы равно NP (поскольку 3-SAT является NP-полным и эта временная граница не является полиномиальной), но гипотеза экспоненциального времени была бы ложной.

В параметризованной теории сложности, поскольку гипотеза экспоненциального времени подразумевает, что не существует управляемого алгоритма с фиксированным параметром для максимальной клики, это также означает, что W[1] ≠ FPT . [ 10 ] В этой области остается важной открытой проблемой, можно ли обратить это импликацию вспять: подразумевает ли W[1] ≠ FPT гипотезу экспоненциального времени? Существует иерархия параметризованных классов сложности, называемая М-иерархией, которая чередует W-иерархию в том смысле, что для всех , ; например, задача нахождения вершинного покрытия размера в -граф вершин с параметром является полным для M[1]. Гипотеза экспоненциального времени эквивалентна утверждению, что M[1] ≠ FPT , и вопросу о том, является ли для также открыт. [ 3 ]

Также возможно доказать следствия и в другом направлении, от несостоятельности вариации гипотезы сильного экспоненциального времени до разделения классов сложности. Как показывает Уильямс (2010) , если существует алгоритм который решает выполнимость логической схемы во времени для некоторой суперполиномиально растущей функции , то NEXPTIME не является подмножеством P/poly . Уильямс показывает, что если алгоритм существует, а также существует семейство схем, имитирующих NEXPTIME в P/poly, то алгоритм может быть составлен со схемами для недетерминированного моделирования задач NEXPTIME за меньший промежуток времени, что нарушает теорему об иерархии времени . Следовательно, существование алгоритма доказывает отсутствие семейства схем и разделение этих двух классов сложности. [ 15 ]

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Перейти обратно: а б Импальяццо, Рассел ; Патури, Рамамохан (1999), «Сложность k-SAT», Proc. 14-я конференция IEEE. о сложности вычислений , стр. 237–240, doi : 10.1109/CCC.1999.766282 , ISBN.  978-0-7695-0075-1 , S2CID   442454
  2. ^ Шенинг, Уве (1999), "Вероятностный алгоритм для -SAT и проблемы удовлетворения ограничений», 40-й ежегодный симпозиум по основам информатики, FOCS '99, 17-18 октября 1999 г., Нью-Йорк, Нью-Йорк, США , Компьютерное общество IEEE, стр. 410–414, doi : 10.1109/SFCS .1999.814612 , S2CID   1230959
  3. ^ Перейти обратно: а б Флум, Йорг; Гроэ, Мартин (2006), «16. Субэкспоненциальная управляемость с фиксированными параметрами», Параметризованная теория сложности , Тексты EATCS по теоретической информатике, Springer-Verlag, стр. 417–451, ISBN  978-3-540-29952-3
  4. ^ Чен, Ицзя; Эйкмейер, Корд; Флум, Йорг (2012), «Гипотеза экспоненциального времени и проблема параметризованной клики», в Тиликосе, Димитриосе М.; Воегингер, Герхард Дж. (ред.), Труды параметризованных и точных вычислений - 7-й Международный симпозиум, IPEC 2012, Любляна, Словения, 12–14 сентября 2012 г., Конспекты лекций по информатике, том. 7535, Спрингер, стр. 7535; 13–24, CiteSeerX   10.1.1.680.8401 , номер документа : 10.1007/978-3-642-33293-7_4.
  5. ^ Калабро, Крис; Импальяццо, Рассел ; Патури, Рамамохан (2009), «Сложность выполнимости схем малой глубины», Параметризованные и точные вычисления, 4-й международный семинар, IWPEC 2009, Копенгаген, Дания, 10–11 сентября 2009 г., Пересмотренные избранные статьи , Конспекты лекций по информатике , том. 5917, стр. 75–85, CiteSeerX   10.1.1.331.764 , doi : 10.1007/978-3-642-11269-0_6.
  6. ^ Перейти обратно: а б с Импальяццо, Рассел ; Патури, Рамамохан; Зейн, Фрэнсис (2001), «Какие проблемы имеют сильно экспоненциальную сложность?», Journal of Computer and System Sciences , 63 (4): 512–530, CiteSeerX   10.1.1.66.3717 , doi : 10.1006/jcss.2001.1774
  7. ^ Перейти обратно: а б с Воегингер, Герхард (2003), «Точные алгоритмы для NP-сложных задач: обзор», Комбинаторная оптимизация — Эврика, ты уменьшаешься! (PDF) , Конспекты лекций по информатике, том. 2570, Springer-Verlag, стр. 185–207, CiteSeerX   10.1.1.168.5383 , doi : 10.1007/3-540-36478-1_17 , ISBN  978-3-540-00580-3 , S2CID   289357 , заархивировано из оригинала (PDF) 30 сентября 2020 г. , получено 31 марта 2011 г.
  8. ^ Перейти обратно: а б с Патрашку, Михай ; Уильямс, Райан (2010), «О возможности более быстрых алгоритмов SAT», Proc. 21-й симпозиум ACM/SIAM по дискретным алгоритмам (SODA 2010) (PDF) , стр. 1065–1075
  9. ^ Файги, Уриэль ; Килиан, Джо (1997), «Об ограниченном и полиномиальном недетерминизме», Чикагский журнал теоретической информатики , 1 : 1–20, doi : 10.4086/cjtcs.1997.001
  10. ^ Перейти обратно: а б Чен, Цзянер; Хуан, Сючжэнь; Кандж, Ияд А.; Ся, Ге (2006), «Сильные вычислительные нижние границы посредством параметризованной сложности», Journal of Computer and System Sciences , 72 (8): 1346–1367, doi : 10.1016/j.jcss.2006.04.007
  11. ^ Карпински, Марек ; Шуди, Уоррен (2010), «Быстрые алгоритмы для турнира по набору дуг обратной связи, турнира по агрегированию рангов Кемени и турнира по взаимосвязи», Proc. ISAAC 2010, Часть I , Конспекты лекций по информатике, 6506 : 3–14, arXiv : 1006.4396 , doi : 10.1007/978-3-642-17517-6_3 , ISBN  978-3-642-17516-9 , S2CID   16512997
  12. ^ Сайган, Марк; Фомин Федор Владимирович; Ковалик, Лукаш; Локштанов Даниил; Маркс, Дэниел; Пилипчук, Марцин; Пилипчук, Михал; Саураб, Сакет (2015), Параметризованные алгоритмы , Springer, стр. 555, ISBN.  978-3-319-21274-6
  13. ^ Локштанов Даниил; Маркс, Даниэль; Саураб, Сакет (2011), «Известные алгоритмы на графах ограниченной ширины дерева, вероятно, оптимальны», Proc. 22-й симпозиум ACM/SIAM по дискретным алгоритмам (SODA 2011) , стр. 777–789, arXiv : 1007.5450 , doi : 10.1137/1.9781611973082.61 , S2CID   1810488
  14. ^ Циган, Марек; Пилипчук, Марцин; Пилипчук, Михал (2016), «Известные алгоритмы покрытия реберной клики, вероятно, оптимальны», SIAM Journal on Computing , 45 (1): 67–83, arXiv : 1203.1754 , doi : 10.1137/130947076 , MR   3448348 , S2CID   11264145
  15. ^ Уильямс, Райан (2010), «Улучшение исчерпывающего поиска подразумевает суперполиномиальные нижние границы», Proc. 42-й симпозиум ACM по теории вычислений (STOC 2010) , Нью-Йорк, штат Нью-Йорк, США: ACM, стр. 231–240, CiteSeerX   10.1.1.216.1299 , doi : 10.1145/1806689.1806723 , ISBN  9781450300506 , S2CID   651703

Дальнейшее чтение

[ редактировать ]
  • Данцин, Евгений; Вулперт, Александр (2010), «Об умеренно экспоненциальном времени для SAT», Теория и применение тестирования выполнимости – SAT 2010 , Конспекты лекций по информатике, том. 6175, Springer-Verlag, стр. 313–325, номер документа : 10.1007/978-3-642-14186-7_27 , ISBN.  978-3-642-14185-0
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 484248fcbd67a437838750161e0e0e52__1712279160
URL1:https://arc.ask3.ru/arc/aa/48/52/484248fcbd67a437838750161e0e0e52.html
Заголовок, (Title) документа по адресу, URL1:
Exponential time hypothesis - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)