En la teoría de la complejidad computacional , SNP (de Strict NP ) es una clase de complejidad que contiene un subconjunto limitado de NP basado en su caracterización lógica en términos de propiedades de la teoría de grafos . Constituye la base para la definición de la clase MaxSNP de problemas de optimización .
Se define como la clase de problemas que son propiedades de estructuras relacionales (como los grafos ) expresables mediante una fórmula lógica de segundo orden de la siguiente forma:
dóndeson relaciones de la estructura (como la relación de adyacencia, para un grafo),son relaciones desconocidas (conjuntos de tuplas de vértices), yes una fórmula sin cuantificadores: cualquier combinación booleana de las relaciones. [ 1 ] Es decir, solo se permite la cuantificación existencial de segundo orden (sobre relaciones) y solo se permite la cuantificación universal de primer orden (sobre vértices). Si también se permitiera la cuantificación existencial sobre vértices, la clase de complejidad resultante sería igual a NP (más precisamente, la clase de aquellas propiedades de estructuras relacionales que están en NP), un hecho conocido como el teorema de Fagin .
Por ejemplo, SNP contiene el problema de la 3-coloración (el problema de determinar si un grafo dado es 3-coloreable ), porque se puede expresar mediante la siguiente fórmula:
Aquídenota la relación de adyacencia del grafo de entrada, mientras que los conjuntos (relaciones unarias)corresponden a conjuntos de vértices coloreados con uno de los 3 colores. De manera similar, SNP contiene el problema k -SAT: el problema de satisfacibilidad booleana (SAT) donde la fórmula está restringida a la forma normal conjuntiva y a como máximo k literales por cláusula, donde k es fijo.
MaxSNP
Una definición análoga considera los problemas de optimización , cuando en lugar de pedir que una fórmula se satisfaga para todas las tuplas, se busca maximizar el número de tuplas para las que se satisface. Es decir, MaxSNP 0 se define como la clase de problemas de optimización en estructuras relacionales que se pueden expresar de la siguiente forma:
MaxSNP se define entonces como la clase de todos los problemas con una L-reducción ( reducción lineal , no reducción de espacio logarítmico ) a problemas en MaxSNP 0 . [ 2 ] Por ejemplo, MAX-3SAT es un problema en MaxSNP 0 : dada una instancia de 3-CNF-SAT (el problema de satisfacibilidad booleana con la fórmula en forma normal conjuntiva y como máximo 3 literales por cláusula), encontrar una asignación que satisfaga tantas cláusulas como sea posible. De hecho, es un problema completo natural para MaxSNP .
Existe un algoritmo de aproximación de razón fija para resolver cualquier problema en MaxSNP , por lo tanto, MaxSNP está contenido en APX , la clase de todos los problemas aproximables dentro de alguna razón constante. De hecho, el cierre de MaxSNP bajo reducciones PTAS (ligeramente más generales que las reducciones L) es igual a APX ; es decir, todo problema en APX tiene una reducción PTAS a él desde algún problema en MaxSNP . En particular, todo problema MaxSNP -completo (bajo reducciones L o bajo reducciones AP ) es también APX -completo (bajo reducciones PTAS), y por lo tanto no admite un PTAS a menos que P=NP . Sin embargo, la demostración de esto se basa en el teorema PCP , mientras que las demostraciones de la completitud de MaxSNP suelen ser elementales.
Véase también
Referencias
- ↑ Feder, Tomás; Vardi, Moshe Y. (1993). "Monotone monadic SNP and constraint satisfaction". Actas del vigésimo quinto simposio anual de la ACM sobre Teoría de la Computación - STOC '93 . págs. 612–622 . doi : 10.1145/167088.167245 . ISBN 0897915917. S2CID 9229294 .
- ^ Papadimitriou, Christos H.; Yannakakis, Mihalis (1991). "Clases de optimización, aproximación y complejidad". J. Computación. Sistema. Ciencia . 43 (3): 425– 440. doi : 10.1016/0022-0000(91)90023-X . Zbl 0765.68036 .
- Grädel, Erich; Kolaitis, Phokion G.; Libkin, Leonid ; Maarten, Marx; Spencer, Joel ; Vardi, Moshe Y .; Venema, Yde; Weinstein, Scott (2007). Teoría de modelos finitos y sus aplicaciones . Textos en Ciencias de la Computación Teórica. Una serie de EATCS. Berlín: Springer-Verlag . pág. 350. ISBN 978-3-540-00428-8. Zbl 1133.03001 .
Enlaces externos
- Zoológico de la complejidad : SNP
- Complexity Zoo : MaxSNP
- Zoológico de complejidad : MaxSNP 0
- Clases de complejidad