stringtranslate.com

Lema de aislamiento

En informática teórica , el término lema de aislamiento (o lema de aislamiento ) se refiere a algoritmos aleatorios que reducen el número de soluciones a un problema a una, en caso de que exista una solución. Esto se logra construyendo restricciones aleatorias de manera que, con una probabilidad no despreciable, exactamente una solución satisfaga estas restricciones adicionales si el espacio de soluciones no está vacío. Los lemas de aislamiento tienen aplicaciones importantes en informática, como el teorema de Valiant-Vazirani y el teorema de Toda en la teoría de la complejidad computacional .

El primer lema de aislamiento fue introducido por Valiant y Vazirani (1986), aunque no bajo ese nombre. Su lema de aislamiento elige un número aleatorio de hiperplanos aleatorios y tiene la propiedad de que, con una probabilidad no despreciable, la intersección de cualquier espacio de solución no vacío fijo con los hiperplanos elegidos contiene exactamente un elemento. Esto es suficiente para demostrar el teorema de Valiant-Vazirani : existe una reducción aleatoria en tiempo polinomial del problema de satisfacibilidad para fórmulas booleanas al problema de detectar si una fórmula booleana tiene una solución única. Mulmuley, Vazirani y Vazirani (1987) introdujeron un lema de aislamiento de un tipo ligeramente diferente: aquí a cada coordenada del espacio de solución se le asigna un peso aleatorio en un cierto rango de números enteros y la propiedad es que, con una probabilidad no despreciable, hay exactamente un elemento en el espacio de solución que tiene un peso mínimo. Esto se puede utilizar para obtener un algoritmo paralelo aleatorio para el problema de emparejamiento máximo .

Se han introducido en la literatura lemas de aislamiento más fuertes para adaptarse a diferentes necesidades en varios entornos. Por ejemplo, el lema de aislamiento de Chari, Rohatgi y Srinivasan (1993) tiene garantías similares al de Mulmuley et al., pero utiliza menos bits aleatorios. En el contexto de la hipótesis del tiempo exponencial , Calabro et al. (2008) prueban un lema de aislamiento para fórmulas k-CNF . Noam Ta-Shma [1] proporciona un lema de aislamiento con parámetros ligeramente más fuertes y da resultados no triviales incluso cuando el tamaño del dominio de peso es menor que el número de variables.

El lema de aislamiento de Mulmuley, Vazirani y Vazirani

Cualquier programa lineal con una función de costo lineal elegida aleatoriamente tiene un óptimo único con alta probabilidad. El lema de aislamiento de Mulmuley, Vazirani y Vazirani extiende este hecho a conjuntos arbitrarios y una función de costo aleatoria que se muestrea utilizando unos pocos bits aleatorios.
Lema. Sean y números enteros positivos, y sea una familia arbitraria no vacía de subconjuntos del universo . Supóngase que cada elemento del universo recibe un peso entero , cada uno de los cuales se elige de forma independiente y uniforme al azar entre . El peso de un conjunto S en se define como
Entonces, con una probabilidad de al menos , hay un conjunto único en que tiene el peso mínimo entre todos los conjuntos de .

Es notable que el lema no presuponga nada sobre la naturaleza de la familia : por ejemplo, puede incluir todos los subconjuntos no vacíos. Dado que el peso de cada conjunto en está entre y en promedio, habrá conjuntos de cada peso posible. Aún así, con alta probabilidad, existe un conjunto único que tiene un peso mínimo.

La prueba de Mulmuley, Vazirani y Vazirani

Supongamos que hemos fijado los pesos de todos los elementos excepto un elemento x . Entonces x tiene un peso umbral α , tal que si el peso w ( x ) de x es mayor que α , entonces no está contenido en ningún subconjunto de peso mínimo, y si , entonces está contenido en algunos conjuntos de peso mínimo. Además, observe que si , entonces cada subconjunto de peso mínimo debe contener x (ya que, cuando disminuimos w(x) a partir de α , los conjuntos que no contienen a x no disminuyen en peso, mientras que los que contienen a x sí). Por lo tanto, la ambigüedad sobre si un subconjunto de peso mínimo contiene a x o no puede ocurrir solo cuando el peso de x es exactamente igual a su umbral; en este caso llamaremos a x "singular". Ahora, como el umbral de x se definió solo en términos de los pesos de los otros elementos, es independiente de w(x) , y por lo tanto, como w ( x ) se elige uniformemente de {1, …,  N },

y la probabilidad de que algún x sea singular es como máximo  n/N . Como hay un único subconjunto de peso mínimo si y solo si ningún elemento es singular, se sigue el lema.

Observación: El lema se cumple con (en lugar de =) ya que es posible que algún x no tenga valor umbral (es decir, x no estará en ningún subconjunto de peso mínimo incluso si w ( x ) obtiene el valor mínimo posible, 1).

La prueba de Joel Spencer

Esta es una versión reformulada de la prueba anterior, debida a Joel Spencer (1995). [2]

Para cualquier elemento x del conjunto, define

Obsérvese que depende únicamente de los pesos de elementos distintos de x , y no de w ( x ) en sí. Por lo tanto, cualquiera que sea el valor de , como w ( x ) se elige uniformemente de {1, …,  N }, la probabilidad de que sea igual a es como máximo 1/ N . Por lo tanto, la probabilidad de que para algún x es como máximo  n/N .

Ahora bien, si hay dos conjuntos A y B con peso mínimo, entonces, tomando cualquier x en A\B , tenemos

y como hemos visto, este evento ocurre con una probabilidad de como máximo  n/N .

Ejemplos/aplicaciones

Notas

  1. ^ Noam Ta-Shma (2015); Una prueba simple del lema de aislamiento, en eccc
  2. ^ Jukna (2001)
  3. ^ Mulmuley, Vazirani y Vazirani (1987)
  4. ^ Wigderson (1994)
  5. ^ Reinhardt y Allender (2000)
  6. ^ Hemaspaandra y Ogihara (2002)
  7. ^ Majumdar y Wong (2001)
  8. ^ Arvind y Mukhopadhyay (2008)
  9. ^ Arvind, Mukhopadhyay y Srinivasan (2008)

Referencias

Enlaces externos