La hipótesis de expansión de conjuntos pequeños o conjetura de expansión de conjuntos pequeños en la teoría de la complejidad computacional es un supuesto de dificultad computacional no demostrado . Según la hipótesis de expansión de conjuntos pequeños, se supone que es computacionalmente inviable distinguir entre una cierta clase de grafos expansores llamados "expansores de conjuntos pequeños" y otros grafos que están muy lejos de ser expansores de conjuntos pequeños. Este supuesto implica la dificultad de varios otros problemas computacionales y la optimalidad de ciertos algoritmos de aproximación conocidos .
La hipótesis de expansión de conjuntos pequeños está relacionada con la conjetura de los juegos únicos , otro supuesto de dificultad computacional no demostrado según el cual aproximar con precisión el valor de ciertos juegos es computacionalmente inviable. Si la hipótesis de expansión de conjuntos pequeños es verdadera, entonces también lo es la conjetura de los juegos únicos.
La expansión de aristas de un conjunto de vértices en un grafo se define como donde las barras verticales denotan el número de elementos de un conjunto , y denota el conjunto de aristas que tienen un punto final en y el otro punto final en su complemento. [a] Este número puede ser tan bajo como cero, cuando es un componente conexo del grafo, porque en este caso no hay aristas que se conecten a otras partes del grafo. Un grafo se llama regular o -regular cuando cada vértice incide en el mismo número de aristas, , el grado del grafo. Para un grafo -regular, la máxima expansión de aristas posible es . Esta expansión se logra mediante cualquier subconjunto que induzca un conjunto independiente , ya que en este caso todas las aristas que tocan vértices en pertenecen a . [1] [2]
La expansión de aristas de un grafo con vértices se define como la expansión de aristas mínima entre sus subconjuntos de como máximo vértices. [b] En cambio, la expansión de conjuntos pequeños se define como el mismo mínimo, pero solo sobre subconjuntos más pequeños, de como máximo vértices. De manera informal, un expansor de conjuntos pequeños es un grafo cuya expansión de conjuntos pequeños es grande. [1] [c]
La hipótesis de expansión de conjuntos pequeños utiliza un número real como parámetro para formalizar lo que significa que la expansión de un conjunto pequeño de un grafo sea grande o pequeña. Afirma que, para cada , es NP-difícil distinguir entre grafos -regulares con expansión de conjuntos pequeños al menos (buenos expansores de conjuntos pequeños), y grafos -regulares con expansión de conjuntos pequeños como máximo (muy lejos de ser un expansor de conjuntos pequeños). Aquí, el grado es una variable que podría depender de la elección de , a diferencia de muchas aplicaciones de grafos expansores donde se supone que el grado es una constante fija. [1] [c]
La hipótesis de expansión de conjuntos pequeños implica la NP-dureza de varios otros problemas computacionales. Como es sólo una hipótesis, esto no prueba que estos problemas sean realmente NP-duros. Sin embargo, sugiere que sería difícil encontrar una solución eficiente para estos problemas, porque resolver cualquiera de ellos también resolvería otros problemas cuya solución hasta ahora ha sido esquiva (incluido el propio problema de expansión de conjuntos pequeños). En la otra dirección, esta implicación abre la puerta a la refutación de la hipótesis de expansión de conjuntos pequeños, al proporcionar otros problemas a través de los cuales podría ser atacada. [1]
En particular, existe una reducción en tiempo polinomial desde el reconocimiento de expansores de conjuntos pequeños hasta el problema de determinar el valor aproximado de juegos únicos, mostrando que la hipótesis de expansión de conjuntos pequeños implica la conjetura de juegos únicos . [1] [2] Boaz Barak ha sugerido con más fuerza que estas dos hipótesis son equivalentes. [1] De hecho, la hipótesis de expansión de conjuntos pequeños es equivalente a una forma restringida de la conjetura de juegos únicos, afirmando la dureza de las instancias de juegos únicos cuyos gráficos subyacentes son expansores de conjuntos pequeños. [3] Por otro lado, es posible resolver rápidamente instancias de juegos únicos cuyo gráfico es "certificadamente" un expansor de conjuntos pequeños, en el sentido de que su expansión puede verificarse mediante optimización de suma de cuadrados . [4]
Otra aplicación de la hipótesis de expansión de conjuntos pequeños se refiere al problema computacional de aproximar el ancho de árbol de grafos, un parámetro estructural estrechamente relacionado con la expansión. Para grafos de ancho de árbol , la mejor razón de aproximación conocida para un algoritmo de aproximación de tiempo polinomial es . [5] La hipótesis de expansión de conjuntos pequeños, si es verdadera, implica que no existe un algoritmo de aproximación para este problema con razón de aproximación constante. [6] También se puede utilizar para implicar la inaproximabilidad de encontrar un grafo bipartito completo con el número máximo de aristas (posiblemente restringido a tener números iguales de vértices en cada lado de su bipartición) en un grafo más grande. [7]
La hipótesis de expansión de conjuntos pequeños implica la optimalidad de razones de aproximación conocidas para ciertas variantes del problema de cobertura de aristas , en el que se deben elegir la menor cantidad posible de vértices para cubrir un número dado de aristas en un gráfico. [8]
La hipótesis de expansión de conjuntos pequeños fue formulada y conectada con la conjetura de juegos únicos por Prasad Raghavendra y David Steurer en 2010, [2] como parte de un conjunto de trabajos por el que recibieron el Premio Michael y Sheila Held 2018 de la Academia Nacional de Ciencias . [9]
Un enfoque para resolver la hipótesis de expansión de conjuntos pequeños es buscar algoritmos de aproximación para la expansión de aristas de conjuntos de vértices pequeños que sean lo suficientemente buenos para distinguir las dos clases de grafos en la hipótesis. En este sentido, la mejor aproximación conocida, para la expansión de aristas de subconjuntos de como máximo vértices en un grafo -regular, tiene una razón de aproximación de . Esto no es lo suficientemente fuerte como para refutar la hipótesis; hacerlo requeriría encontrar un algoritmo con una razón de aproximación acotada. [10]