Función de Tardos

En teoría de grafos y en complejidad de circuitos, la función de Tardos es un invariante de un grafo introducido por Éva Tardos en 1988.[1][2]

Propiedades

La función de Tardos posee las siguientes propiedades:[1]

  • Al igual que el número de Lovász del complemento de un grafo, la función de Tardos se encuentra entre el número de clique y el número cromático del grafo. Ambos números son NP-difíciles de calcular.
  • La función de Tardos es monótona, en el sentido de que añadir aristas a un grafo solo puede hacer que su función de Tardos aumente o se mantenga constante, pero nunca disminuya.
  • La función de Tardos se puede calcular en tiempo polinómico.
  • Cualquier circuito monótono para calcular la función de Tardos requiere un tamaño exponencial.

Características

Para definir su función, Tardos utiliza el esquema de aproximación de tiempo polinómico para el número de Lovász, basado en el método del elipsoide y proporcionado por Grötschel, Lovász y Schrijver (1981). Sin embargo,[3]​ aproximar el número de Lovász del complemento y redondear la aproximación a un entero no necesariamente produciría una función monótona. Para que el resultado sea monótono, Tardos aproxima el número de Lovász del complemento con un margen de error aditivo de , suma a la aproximación y redondea el resultado al entero más cercano. Aquí, denota el número de aristas del grafo dado y denota el número de vértices.[1]

Aplicaciones

Tardos utilizó su función para demostrar una separación exponencial entre las capacidades de los circuitos lógicos booleanos monótonos y los circuitos arbitrarios.

Un resultado de Alexander Razborov, utilizado previamente para demostrar que el número de clique requería circuitos monótonos exponencialmente grandes,[4][5]​ también muestra que la función de Tardos requiere circuitos monótonos exponencialmente grandes a pesar de ser computable por un circuito no monótono de tamaño polinómico.

Posteriormente, la misma función se utilizó para proporcionar un contraejemplo a una supuesta demostración de P ≠ NP planteada por Norbert Blum.[6]

Referencias

  1. a b c Tardos, É. (1988), «The gap between monotone and nonmonotone circuit complexity is exponential», Combinatorica 8 (1): 141-142, MR 952004, doi:10.1007/BF02122563 .
  2. Jukna, Stasys (2012), Boolean Function Complexity: Advances and Frontiers, Algorithms and Combinatorics 27, Springer, p. 272, ISBN 9783642245084 .
  3. Grötschel, M.; Lovász, L.; Schrijver, A. (1981), «The ellipsoid method and its consequences in combinatorial optimization», Combinatorica 1 (2): 169-197, MR 625550, doi:10.1007/BF02579273 ..
  4. Razborov, A. A. (1985), «Lower bounds on the monotone complexity of some Boolean functions», Doklady Akademii Nauk SSSR 281 (4): 798-801, MR 785629 .
  5. Alon, N.; Boppana, R. B. (1987), «The monotone circuit complexity of Boolean functions», Combinatorica 7 (1): 1-22, MR 905147, doi:10.1007/BF02579196, «citeseerx: 10.1.1.300.9623» .
  6. Trevisan, Luca (15 de agosto de 2017), «On Norbert Blum's claimed proof that P does not equal NP», in theory .