Лемма об изоляции - Isolation lemma

В теоретическая информатика, период, термин лемма об изоляции (или же изолирующая лемма) относится к рандомизированные алгоритмы которые сокращают количество решений проблемы до одного, если решение существует. Это достигается путем построения случайных ограничений, таких, что с немалой вероятностью ровно одно решение удовлетворяет этим дополнительным ограничениям, если пространство решений не пусто. Леммы об изоляции имеют важные приложения в информатике, такие как Теорема Вэлианта – Вазирани и Теорема Тоды в теория сложности вычислений.

Первая лемма об изоляции была введена Отважный и Вазирани (1986) Их лемма об изоляции выбирает случайное количество случайных гиперплоскостей и обладает тем свойством, что с немаловажной вероятностью пересечение любого фиксированного непустого пространства решений с выбранными гиперплоскостями содержит ровно один элемент. Этого достаточно, чтобы показать Теорема Вэлианта – Вазирани: существует рандомизированный редукция за полиномиальное время от проблема выполнимости булевых формул к проблеме определения, есть ли у булевой формулы единственное решение.Малмулей, Вазирани и Вазирани (1987) представил лемму об изоляции немного иного типа: здесь каждой координате пространства решений назначается случайный вес в определенном диапазоне целых чисел, и свойство состоит в том, что с немалой вероятностью в пространстве решений есть ровно один элемент имеющий минимальный вес. Это может быть использовано для получения рандомизированного параллельного алгоритма для максимальное соответствие проблема.

В литературе вводятся более сильные леммы об изоляции для удовлетворения различных потребностей в различных условиях, например, лемма об изоляции из Чари, Рохатги и Шринивасан (1993) имеет те же гарантии, что и Mulmuley et al., но использует меньше случайных битов. гипотеза экспоненциального времени, Calabro et al. (2008) доказать лемму об изоляции для формулы k-CNF.Ноам Та-Шма[1] дает лемму об изоляции с немного более сильными параметрами и дает нетривиальные результаты, даже когда размер области весов меньше, чем количество переменных.

Лемма об изоляции Малмули, Вазирани и Вазирани

Любой линейная программа со случайно выбранной линейной функцией стоимости имеет уникальный оптимум с высокой вероятностью. Лемма об изоляции Малмули, Вазирани и Вазирани распространяет этот факт на произвольный наборы и функция случайной стоимости, которая выбирается с использованием несколько случайные биты.
Лемма. Позволять и - натуральные числа, и пусть - произвольное семейство подмножеств вселенной . Предположим, что каждый элемент во вселенной получает целочисленный вес , каждый из которых выбирается независимо и равномерно случайным образом из . Вес комплекта S в определяется как
Тогда с вероятностью не менее , Существует уникальный установить в который имеет минимальный вес среди всех наборов .


Примечательно, что в лемме ничего не говорится о природе семейства : например может включать все непустые подмножества. Поскольку вес каждого комплекта в между и в среднем будет наборов каждого возможного веса, но с большой вероятностью найдется уникальный набор с минимальным весом.

Примеры / приложения

  • Первоначальное приложение предназначалось для идеального сопоставления минимального (или максимального) веса на графике. Каждому ребру назначается случайный вес в {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]

Примечания

Рекомендации

внешняя ссылка