Лемма об изоляции - Isolation lemma
В теоретическая информатика, период, термин лемма об изоляции (или же изолирующая лемма) относится к рандомизированные алгоритмы которые сокращают количество решений проблемы до одного, если решение существует. Это достигается путем построения случайных ограничений, таких, что с немалой вероятностью ровно одно решение удовлетворяет этим дополнительным ограничениям, если пространство решений не пусто. Леммы об изоляции имеют важные приложения в информатике, такие как Теорема Вэлианта – Вазирани и Теорема Тоды в теория сложности вычислений.
Первая лемма об изоляции была введена Отважный и Вазирани (1986) Их лемма об изоляции выбирает случайное количество случайных гиперплоскостей и обладает тем свойством, что с немаловажной вероятностью пересечение любого фиксированного непустого пространства решений с выбранными гиперплоскостями содержит ровно один элемент. Этого достаточно, чтобы показать Теорема Вэлианта – Вазирани: существует рандомизированный редукция за полиномиальное время от проблема выполнимости булевых формул к проблеме определения, есть ли у булевой формулы единственное решение.Малмулей, Вазирани и Вазирани (1987) представил лемму об изоляции немного иного типа: здесь каждой координате пространства решений назначается случайный вес в определенном диапазоне целых чисел, и свойство состоит в том, что с немалой вероятностью в пространстве решений есть ровно один элемент имеющий минимальный вес. Это может быть использовано для получения рандомизированного параллельного алгоритма для максимальное соответствие проблема.
В литературе вводятся более сильные леммы об изоляции для удовлетворения различных потребностей в различных условиях, например, лемма об изоляции из Чари, Рохатги и Шринивасан (1993) имеет те же гарантии, что и Mulmuley et al., но использует меньше случайных битов. гипотеза экспоненциального времени, Calabro et al. (2008) доказать лемму об изоляции для формулы k-CNF.Ноам Та-Шма[1] дает лемму об изоляции с немного более сильными параметрами и дает нетривиальные результаты, даже когда размер области весов меньше, чем количество переменных.
Лемма об изоляции Малмули, Вазирани и Вазирани
- Лемма. Позволять и - натуральные числа, и пусть - произвольное семейство подмножеств вселенной . Предположим, что каждый элемент во вселенной получает целочисленный вес , каждый из которых выбирается независимо и равномерно случайным образом из . Вес комплекта S в определяется как
- Тогда с вероятностью не менее , Существует уникальный установить в который имеет минимальный вес среди всех наборов .
Примечательно, что в лемме ничего не говорится о природе семейства : например может включать все непустые подмножества. Поскольку вес каждого комплекта в между и в среднем будет наборов каждого возможного веса, но с большой вероятностью найдется уникальный набор с минимальным весом.
Предположим, мы зафиксировали веса всех элементов, кроме элемента Икс. потом Икс имеет порог масса α, так что если вес ш(Икс) из Икс больше, чем α, то он не содержится ни в каком подмножестве минимального веса, и если , то он содержится в некоторых наборах минимального веса. Далее заметим, что если , тогда каждый подмножество минимального веса должно содержать Икс (поскольку при уменьшении ш (х) из α, наборы, не содержащие Икс не уменьшаются в весе, а те, которые содержат Икс делать). Таким образом, неоднозначность относительно того, содержит ли подмножество минимального веса Икс или нет может случиться только тогда, когда вес Икс точно соответствует своему порогу; в этом случае мы будем называть Икс "единственное число". Теперь, как порог Икс был определен только с точки зрения веса Другой элементов, он не зависит от ш (х), а значит, как ш(Икс) выбирается равномерно из {1,…,N},
и вероятность того, что немного Икс единственное число не болеен / н. Поскольку существует уникальное подмножество минимального веса если только нет особых элементов, следует лемма.
Замечание: лемма верна с (а не =), поскольку возможно, что некоторые Икс не имеет порогового значения (т.е. Икс не будет ни в каком подмножестве минимального веса, даже если ш(Икс) получает минимально возможное значение, 1).
Это повторная версия приведенного выше доказательства из-за Джоэл Спенсер (1995).[2]
Для любого элемента Икс в наборе определите
Заметьте, что зависит только от веса других элементов, кроме Икс, а не на ш(Икс) сам. Итак, какой бы ни была ценность , так как ш(Икс) выбирается равномерно из {1,…,N}, вероятность того, что она равна не больше 1 /N. Таким образом, вероятность того, что за немного Икс самое большеен / н.
Теперь, если есть два набора А и B в с минимальным весом, то взяв любой Икс в А Б, у нас есть
и, как мы видели, это событие происходит с вероятностью не болеен / н.
Примеры / приложения
- Первоначальное приложение предназначалось для идеального сопоставления минимального (или максимального) веса на графике. Каждому ребру назначается случайный вес в {1,…, 2м}, и - это множество совершенных соответствий, так что с вероятностью не менее 1/2 существует единственное совершенное соответствие. Когда каждый неопределенный в Матрица Тутте графа заменяется на куда - случайный вес ребра, мы можем показать, что определитель матрицы отличен от нуля, и в дальнейшем использовать его для поиска совпадения.
- В более общем плане, в документе также отмечалось, что любая задача поиска вида «Для заданной системы , найди набор в "можно свести к задаче решения формы" Есть ли в с общим весом не более k? ". Например, он показал, как решить следующую задачу, поставленную Пападимитриу и Яннакакисом, для которой (на момент написания статьи) не известен детерминированный алгоритм с полиномиальным временем: задан граф и подмножество ребер помечены как "красный", найдите идеальное соответствие с точно k красные края.
- В Теорема Вэлианта – Вазирани, касающийся уникальных решений NP-полных задач, имеет более простое доказательство с использованием леммы об изоляции. Это доказывается рандомизированным сокращением от КЛИКА в UNIQUE-CLIQUE.[3]
- Бен-Давид, Хор и Голдрайх (1989) использовать доказательство Valiant-Vazirani в их редукции от поиска к решению для средняя сложность.
- Ави Вигдерсон использовал лемму об изоляции в 1994 г., чтобы получить рандомизированное сокращение от NL в UL, и тем самым докажем, что NL / poly ⊆ ⊕L / poly.[4] Позже Рейнхард и Аллендер снова использовали лемму об изоляции, чтобы доказать, что NL / poly = UL / poly.[5]
- В книге Хемаспандры и Огихары есть глава, посвященная технике изоляции, включая обобщения.[6]
- Лемма об изоляции была предложена в качестве основы схемы для цифровые водяные знаки.[7]
- Продолжается работа по дерандомизации леммы об изоляции в конкретных случаях.[8] и об использовании его для проверки личности.[9]
Примечания
Рекомендации
- Арвинд, В .; Мукхопадхьяй, Партха (2008). Дерандомизация леммы об изоляции и нижних оценок для размера схемы. Материалы 11-го международного семинара APPROX 2008 и 12-го международного семинара RANDOM 2008 по аппроксимации, рандомизации и комбинаторной оптимизации: алгоритмы и методы. Бостон, Массачусетс, США: Springer-Verlag. С. 276–289. arXiv:0804.0957. Bibcode:2008arXiv0804.0957A. ISBN 978-3-540-85362-6. Получено 2010-05-10.
- Арвинд, В .; Мукхопадхьяй, Партха; Сринивасан, Шрикантх (2008). Новые результаты по проверке некоммутативной и коммутативной полиномиальной идентичности. Материалы 23-й ежегодной конференции IEEE 2008 г. по вычислительной сложности. Компьютерное общество IEEE. С. 268–279. arXiv:0801.0514. Bibcode:2008arXiv0801.0514A. ISBN 978-0-7695-3169-4. Получено 2010-05-10.
- Бен-Дэвид, S .; Чор, Б .; Голдрайх, О. (1989). К теории средней сложности дела. Материалы двадцать первого ежегодного симпозиума ACM по теории вычислений - STOC '89. п. 204. Дои:10.1145/73007.73027. ISBN 0897913078.
- Calabro, C .; Impagliazzo, R .; Кабанец, В .; Патури, Р. (2008). «Сложность уникальной k-SAT: лемма об изоляции для k-CNF». Журнал компьютерных и системных наук. 74 (3): 386. Дои:10.1016 / j.jcss.2007.06.015.
- Chari, S .; Рохатги, П .; Сринивасан, А. (1993). Оптимальная по случайности уникальная изоляция элементов с приложениями для идеального сопоставления и связанных проблем. Материалы двадцать пятого ежегодного симпозиума ACM по теории вычислений - STOC '93. п. 458. Дои:10.1145/167088.167213. HDL:1813/6129. ISBN 0897915917.
- Hemaspaandra, Lane A .; Огихара, Мицунори (2002). «Глава 4. Техника изоляции» (PDF). Товарищ по теории сложности. Springer. ISBN 978-3-540-67419-1.
- Маджумдар, Рупак; Вонг, Дженнифер Л. (2001). Добавление водяных знаков в SAT с использованием лемм о комбинаторной изоляции. Материалы 38-й ежегодной конференции по автоматизации проектирования. Лас-Вегас, Невада, США: ACM. С. 480–485. CiteSeerX 10.1.1.16.9300. Дои:10.1145/378239.378566. ISBN 1-58113-297-2.
- Reinhardt, K .; Аллендер, Э. (2000). "Сделать недетерминизм недвусмысленным" (PDF). SIAM Журнал по вычислениям. 29 (4): 1118. Дои:10.1137 / S0097539798339041.
- Малмулей, Кетан; Вазирани, Умеш; Вазирани, Виджай (1987). «Сопоставление так же просто, как и обращение матрицы». Комбинаторика. 7 (1): 105–113. CiteSeerX 10.1.1.70.2247. Дои:10.1007 / BF02579206.
- Юкна, Стасис (2001). Экстремальная комбинаторика: с приложениями в информатике. Springer. С. 147–150. ISBN 978-3-540-66313-3.
- Valiant, L .; Вазирани, В. (1986). «NP - это просто найти уникальные решения» (PDF). Теоретическая информатика. 47: 85–93. Дои:10.1016/0304-3975(86)90135-0.
- Вигдерсон, Ави (1994). NL / поли ⊆ ⊕L / поли (PDF). Материалы 9-й конференции «Структуры в сложности». С. 59–62.