Función de Tardos contraejemplo al reclamo

22

En este hilo , la prueba de intentada por Norbet Blum se refuta sucintamente al señalar que la función de Tardos es un contraejemplo del Teorema 6.PNP

Teorema 6 : Sea cualquier función booleana monótona. Suponga que hay un aproximador CNF-DNF A que se puede usar para probar un límite inferior para C m ( f ) . Entonces A también se puede usar para probar el mismo límite inferior para C s t ( f ) .fBnACm(f)ACst(f)

Aquí está mi problema: la función Tardos no es una función booleana, entonces, ¿cómo satisface las hipótesis del Teorema 6?

En este artículo , discuten la complejidad de la función , que en general no es una función booleana monótona, ya que aumentar los bordes puede hacer que φ ( X ) sea más grande para hacer φ ( X ) f ( v ) falso cuando era verdadero con menos 1 's en la entrada. La función φ ( X ) f ( v ) no, en general, calcula 1 en Tφ(X)f(v)φ(X)φ(X)f(v)1φ(X)f(v)1 y 0 en T 0 .T10T0

De hecho, los conjuntos de prueba y T 0 se eligen con precisión para que calcular 1 en T 1 y 0 en T 0 con monotonicidad signifique su función para calcular con precisión CLIQUE (definen el límite de los 1 'sy 0 ' s en la red de entradas), por lo que estas observaciones implican que la función Tardos es la misma que CLIQUE, lo que claramente no es cierto.T1T01T10T010

Sin embargo, muchas personas, y personas tan informadas, afirman que la función Tardos proporciona un contraejemplo inmediato, por lo que debe haber algo que me falta. ¿Podría por favor proporcionar una explicación detallada o prueba para aquellos de nosotros que somos partes interesadas pero no del todo a su nivel?

usuario144527
fuente
Una buena fuente sería el libro de Jukna , p.272 (justo antes del Teorema 9.28). Dada la función (no booleana) , considere la función booleana f ϕ, que es el umbral de ϕ : f ϕ ( G ) = { 1 si  ϕ ( G ) ϕfϕϕse aplica el resultado.
fϕ(G)={1if ϕ(G)n0otherwise
Clement C.
Entonces, para ser claros, me estás diciendo que se evaluará a 1 en camarillas de tamaño fϕ(G)1 y0en los gráficos denvértices inducidos por adecuadan0ncolorantes? n1
user144527
44
Por supuesto, esto no se cumple para ningún . Pero la función de Tardos f ϕ se basa en una función de gráfico monótono ϕ que satisface ω ( G ) ϕ ( G ) χ ( G ) . Entonces, el umbral f ϕ de ϕ hace exactamente lo que usted dice. Vea el final de la Sección 9.8 aquí . ϕfϕϕω(G)ϕ(G)χ(G)fϕϕ
Stasys
44
Correcto. Por cierto, en realidad no entiendo por qué las personas votan negativamente su pregunta (elegible en vista de todo este ruido en torno a esta "prueba"). Ahora es el autor de este giro de reclamo P! = NP: explique por qué la "prueba" NO funcionará para la función de Tardos. Señale la página X y la (s) línea (s) Y en el papel. Sugerencia: el error estará en el límite superior de la cantidad de errores introducidos durante la aproximación (las negaciones pueden aniquilar muchos términos previamente "válidos"). De lo contrario (sin explicación) = no "prueba".
Stasys
1
@Stasys, tu primer comentario puede ser una respuesta.
Kaveh

Respuestas:

18

entonces estas observaciones implican que la función Tardos es la misma que CLIQUE.f

Respuesta corta: NO.

Es solo un monótono "como una camarilla": acepta todas las cliques, y rechaza todos los gráficos completos ( k - 1 ) -partitos. Sin embargo, puede aceptar algunos gráficos rechazados por CLIQUE: gráficos G con ω ( G ) < k pero χ ( G ) k (los llamados gráficos "no perfectos"). El artículo de Grötschel, Lovász y Schrijver implica que f tiene un circuito no monótono de tamaño polinómico. Pero, de acuerdo con el Teorema 6 en la "prueba" , cualquierk(k1)Gω(G)<kχ(G)kf La función booleana monótona similar a una camarilla requiere circuitos no monótonos de tamaño superpolinomial. Entonces, uno de estos dos documentos debe estar equivocado. El documento GLS-1981 ya tenía más de 35 años ...

Lo que hace Tardos es lo siguiente. Ella parte de la función gráfica , donde ϑ es la famosa función theta de Lovász. El hecho fundamental es que el número φ ( G ) se encuentra entre el número de camarilla y el número cromático: ω ( G ) φ ( G ) χ ( G ) . Luego usa el hecho de que ϑ ( G )φ(G):=ϑ(G¯)ϑφ(G)ω(G)φ(G)χ(G)ϑ(G)se puede aproximar en tiempo polinómico. En base a esto, ella define una función gráfica con las siguientes propiedades:ϕ(G)

  1. Los valores de se pueden calcular en tiempo polinómico (en el número n de vértices). ϕ(G)n
  2. es monótono: agregar bordes solo puede aumentar su valor. ϕ
  3. se mantiene para todos los gráficos G . ω(G)ϕ(G)χ(G)G

Luego (como señala Clement C.) define la función booleana monótona deseada como: f ( G ) = 1 iff ϕ ( G ) k . Por (1), la función tiene un circuito (no monótono) de tamaño polinómico. Por (2), f es una función booleana monótona. Por (3), f acepta todas las k- cliques, y rechaza todos los gráficos completos ( k - 1 ) -partitos. ff(G)=1ϕ(G)kffk(k1)

Ver aquí para detalles técnicos.

Stasys
fuente
1
El documento GLS-1981 está aquí gratis. Este documento, a su vez, se basa en el papel elipsoide Khachiyan-1979. Entonces, (al menos) uno de estos tres documentos debe estar equivocado?
Tobias Müller
3
@Tobias: bueno, estamos bastante seguros de que estos dos> 35 documentos antiguos son correctos (muchas veces reproducidos en conferencias, alguien ya habría observado un error). El problema con la "prueba" actual es que es "por construcción", no "por un argumento" (como en los dos documentos mencionados). Entonces se considera difícil señalar un lugar específico , donde la "construcción" falla. Especialmente cuando la "construcción" es tan imprecisa. Es por esto que creo que ahora es el deber del autor, no de nosotros, hasta el punto de que este lugar (donde Tardos no pasa por su construcción.)
Stasys