Articulo de referencia

Análisis de funciones booleanas

En matemáticas y ciencias de la computación teórica , el análisis de funciones booleanas es el estudio de funciones de valor real en { 0 , 1 } norte {\displaystyle \{0,1\}^{n}} ...

En matemáticas y ciencias de la computación teórica , el análisis de funciones booleanas es el estudio de funciones de valor real en{0,1}norte{\displaystyle \{0,1\}^{n}}o{1,1}norte{\displaystyle \{-1,1\}^{n}}(dichas funciones se conocen a veces como funciones pseudobooleanas ) desde una perspectiva espectral. [ 1 ] Las funciones estudiadas suelen ser, pero no siempre, de valor booleano, lo que las convierte en funciones booleanas . El área ha encontrado muchas aplicaciones en combinatoria , teoría de la elección social , grafos aleatorios y ciencias de la computación teórica, especialmente en la dificultad de aproximación , la prueba de propiedades y el aprendizaje PAC .

Conceptos básicos

Consideraremos principalmente funciones definidas en el dominio{1,1}norte{\displaystyle \{-1,1\}^{n}}A veces es más conveniente trabajar con el dominio{0,1}norte{\displaystyle \{0,1\}^{n}}en cambio. SiF{\displaystyle f}se define en{1,1}norte{\displaystyle \{-1,1\}^{n}}, entonces la función correspondiente definida en{0,1}norte{\displaystyle \{0,1\}^{n}}es

F01(incógnita1,,incógnitanorte)=F((1)incógnita1,,(1)incógnitanorte).{\displaystyle f_{01}(x_{1},\ldots ,x_{n})=f((-1)^{x_{1}},\ldots ,(-1)^{x_{n}}).}

De manera similar, para nosotros una función booleana es una{1,1}{\displaystyle \{-1,1\}}función con valor , aunque a menudo es más conveniente considerar{0,1}{\displaystyle \{0,1\}}en su lugar, funciones con valor -.

expansión de Fourier

Cada función de valor realF:{1,1}norteR{\displaystyle f\colon \{-1,1\}^{n}\to \mathbb {R} }tiene una expansión única como polinomio multilineal :

F(incógnita)=S[norte]F^(S)χS(incógnita),χS(incógnita)=iSincógnitai.{\displaystyle f(x)=\sum _{S\subseteq [n]}{\hat {f}}(S)\chi _{S}(x),\quad \chi _{S}(x)=\prod _{i\in S}x_{i}.}

(Tenga en cuenta que, incluso si la función toma valores entre 0 y 1, esto no es una suma módulo 2, sino simplemente una suma ordinaria de números reales).

Esta es la transformada de Hadamard de la funciónF{\displaystyle f}, que es la transformada de Fourier en el grupoZ2norte{\displaystyle \mathbb {Z} _ {2}^{n}}. Los coeficientesF^(S){\displaystyle {\hat {f}}(S)}se conocen como coeficientes de Fourier , y la suma total se conoce como la expansión de Fourier deF{\displaystyle f}. Las funcionesχS{\displaystyle \chi _{S}}se conocen como caracteres de Fourier y forman una base ortonormal para el espacio de todas las funciones sobre{1,1}norte{\displaystyle \{-1,1\}^{n}}, con respecto al producto internoF,gramo=2norteincógnita{1,1}norteF(incógnita)gramo(incógnita){\displaystyle \langle f,g\rangle =2^{-n}\sum _{x\in \{-1,1\}^{n}}f(x)g(x)}.

Los coeficientes de Fourier se pueden calcular utilizando un producto interno:

F^(S)=F,χS.{\displaystyle {\hat {f}}(S)=\langle f,\chi _{S}\rangle .}

En particular, esto demuestra queF^()=mi[F]{\displaystyle {\hat {f}}(\emptyset )=\operatorname {E} [f]}, donde el valor esperado se toma con respecto a la distribución uniforme sobre{1,1}norte{\displaystyle \{-1,1\}^{n}}La identidad de Parseval establece que

F2=mi[F2]=SF^(S)2.{\displaystyle \|f\|^{2}=\operatorname {E} [f^{2}]=\sum _{S}{\hat {f}}(S)^{2}.}

Si nos saltamosS={\displaystyle S=\emptyset }, entonces obtenemos la varianza deF{\displaystyle f}:

Var[F]=SF^(S)2.{\displaystyle \operatorname {Var} [f]=\sum _{S\neq \emptyset }{\hat {f}}(S)^{2}.}

Grado de Fourier y niveles de Fourier

El grado de una funciónF:{1,1}norteR{\displaystyle f\colon \{-1,1\}^{n}\to \mathbb {R} }es el máximod{\displaystyle d}de tal manera queF^(S)0{\displaystyle {\hat {f}}(S)\neq 0}para algún conjuntoS{\displaystyle S}de tamañod{\displaystyle d}. En otras palabras, el grado deF{\displaystyle f}es su grado como polinomio multilineal.

Es conveniente descomponer la expansión de Fourier en niveles : el coeficiente de FourierF^(S){\displaystyle {\hat {f}}(S)}está en el nivel|S|{\displaystyle |S|}.

El títulod{\displaystyle d}parte deF{\displaystyle f}es

F=d=|S|=dF^(S)χS.{\displaystyle f^{=d}=\sum _{|S|=d}{\hat {f}}(S)\chi _{S}.}

Se obtiene deF{\displaystyle f}al poner a cero todos los coeficientes de Fourier que no estén en el niveld{\displaystyle d}.

De manera similar definimosF>d,F<d,Fd,Fd{\displaystyle f^{>d},f^{<d},f^{\geq d},f^{\leq d}}.

Influencia

Eli{\displaystyle i}la influencia de una funciónF:{1,1}norteR{\displaystyle f\colon \{-1,1\}^{n}\to \mathbb {R} }puede definirse de dos maneras equivalentes:

Infi[F]=mi[(FFi2)2]=SiF^(S)2,Fi(incógnita1,,incógnitanorte)=F(incógnita1,,incógnitai1,incógnitai,incógnitai+1,,incógnitanorte).{\displaystyle {\begin{aligned}&\operatorname {Inf} _{i}[f]=\operatorname {E} \left[\left({\frac {ff^{\oplus i}}{2}}\right)^{2}\right]=\sum _{S\ni i}{\hat {f}}(S)^{2},\\[5pt]&f^{\oplus i}(x_{1},\ldots ,x_{n})=f(x_{1},\ldots ,x_{i-1},-x_{i},x_{i+1},\ldots ,x_{n}).\end{aligned}}}

SiF{\displaystyle f}es booleano entoncesInfi[F]{\displaystyle \operatorname {Inf} _{i}[f]}es la probabilidad de que voltear eli{\displaystyle i}La coordenada 'th invierte el valor de la función:

Infi[F]=Pr[F(incógnita)Fi(incógnita)].{\displaystyle \operatorname {Inf} _{i}[f]=\Pr[f(x)\neq f^{\oplus i}(x)].}

SiInfi[F]=0{\displaystyle \operatorname {Inf} _{i}[f]=0}entoncesF{\displaystyle f}no depende de lai{\displaystyle i}coordenada.

La influencia total deF{\displaystyle f}es la suma de todas sus influencias:

Inf[F]=i=1norteInfi[F]=S|S|F^(S)2.{\displaystyle \operatorname {Inf} [f]=\sum _{i=1}^{n}\operatorname {Inf} _{i}[f]=\sum _{S}|S|{\hat {f}}(S)^{2}.}

La influencia total de una función booleana es también la sensibilidad promedio de la función. La sensibilidad de una función booleanaF{\displaystyle f}en un punto dado es el número de coordenadasi{\displaystyle i}de tal manera que si volteamos eli{\displaystyle i}En la coordenada ', el valor de la función cambia. El valor promedio de esta cantidad es exactamente la influencia total.

La influencia total también puede definirse utilizando el laplaciano discreto del gráfico de Hamming , debidamente normalizado: Inf[F]=F,LF{\displaystyle \operatorname {Inf} [f]=\langle f,Lf\rangle }.

Una forma generalizada de influencia es laρ{\displaystyle \rho }-influencia estable, definida por:

Infi(ρ)[F]=Puñaladaρ[DiF]=Siρ|S|1F^(S)2.{\displaystyle \operatorname {Inf} _{i}^{\,(\rho )}[f]=\operatorname {Stab} _{\rho }[\operatorname {D} _{i}f]=\sum _{S\ni i}\rho ^{|S|-1}{\hat {f}}(S)^{2}.}

Las influencias totales correspondientes son

I(ρ)[F]=ddρPuñaladaρ[F]=S|S|ρ|S|1F^(S)2.{\displaystyle \operatorname {I} ^{(\rho )}[f]={\frac {d}{d\rho }}\operatorname {Stab} _{\rho }[f]=\sum _{S}|S|\rho ^{|S|-1}{\hat {f}}(S)^{2}.}

Se puede demostrar que una funciónF:{1,1}norte{1,1}{\displaystyle f:\{-1,1\}^{n}\to \{-1,1\}}tiene como máximo “constantemente” muchas coordenadas “de influencia estable”: |{i[norte]:Infi(1δ)[F]ϵ}|1δϵ.{\displaystyle |\{i\in [n]:\operatorname {Inf} _{i}^{\,(1-\delta )}[f]\geq \epsilon \}|\leq {\frac {1}{\delta \epsilon }}.}

Estabilidad del ruido

Dado1ρ1{\displaystyle -1\leq \rho \leq 1}, decimos que dos vectores aleatoriosincógnita,y{1,1}norte{\displaystyle x,y\in \{-1,1\}^{n}}sonρ{\displaystyle \rho }-correlacionado si las distribuciones marginales deincógnita,y{\displaystyle x,y}son uniformes ymi[incógnitaiyi]=ρ{\displaystyle \operatorname {E} [x_{i}y_{i}]=\rho }. Concretamente, podemos generar un par deρ{\displaystyle \rho }-variables aleatorias correlacionadas eligiendo primeroincógnita,z{1,1}norte{\displaystyle x,z\in \{-1,1\}^{n}}uniformemente al azar y luego elegiry{\displaystyle y}Según una de las dos reglas equivalentes siguientes, aplicadas independientemente a cada coordenada:

yi={incógnitaiwp ρ,ziwp 1ρ.oyi={incógnitaiwp 1+ρ2,incógnitaiwp 1ρ2.{\displaystyle y_{i}={\begin{cases}x_{i}&{\text{w.p. }}\rho ,\\z_{i}&{\text{w.p. }}1-\rho .\end{cases}}\quad {\text{or}}\quad y_{i}={\begin{cases}x_{i}&{\text{w.p. }}{\frac {1+\rho }{2}},\\-x_{i}&{\text{w.p. }}{\frac {1-\rho }{2}}.\end{cases}}}

Denotamos esta distribución porynorteρ(incógnita){\displaystyle y\sim N_{\rho }(x)}.

La estabilidad del ruido de una funciónF:{1,1}norteR{\displaystyle f\colon \{-1,1\}^{n}\to \mathbb {R} }enρ{\displaystyle \rho }puede definirse de dos maneras equivalentes:

Puñaladaρ[F]=miincógnita;ynorteρ(incógnita)[F(incógnita)F(y)]=S[norte]ρ|S|F^(S)2.{\displaystyle \operatorname {Stab} _{\rho }[f]=\operatorname {E} _{x;y\sim N_{\rho }(x)}[f(x)f(y)]=\sum _{S\subseteq [n]}\rho ^{|S|}{\hat {f}}(S)^{2}.}

Para0δ1{\displaystyle 0\leq \delta \leq 1}, la sensibilidad al ruido deF{\displaystyle f}enδ{\displaystyle \delta }es

NSδ[F]=1212Puñalada12δ[F].{\displaystyle \operatorname {NS} _{\delta }[f]={\frac {1}{2}}-{\frac {1}{2}}\operatorname {Stab} _{1-2\delta }[f].}

SiF{\displaystyle f}es booleano, entonces esta es la probabilidad de que el valor deF{\displaystyle f}cambia si invertimos cada coordenada con probabilidadδ{\displaystyle \delta }, de forma independiente.

Operador de ruido

El operador de ruidoTρ{\displaystyle T_{\rho }}es un operador que toma una funciónF:{1,1}norteR{\displaystyle f\colon \{-1,1\}^{n}\to \mathbb {R} }y devolviendo otra funciónTρF:{1,1}norteR{\displaystyle T_{\rho }f\colon \{-1,1\}^{n}\to \mathbb {R} }dado por

(TρF)(incógnita)=miynorteρ(incógnita)[F(y)]=S[norte]ρ|S|F^(S)χS.{\displaystyle (T_{\rho }f)(x)=\operatorname {E} _{y\sim N_{\rho }(x)}[f(y)]=\sum _{S\subseteq [n]}\rho ^{|S|}{\hat {f}}(S)\chi _{S}.}

Cuandoρ>0{\displaystyle \rho >0}El operador de ruido también se puede definir utilizando una cadena de Markov de tiempo continuo en la que cada bit se invierte independientemente con una tasa de 1. El operadorTρ{\displaystyle T_{\rho }}corresponde a ejecutar esta cadena de Markov para12registro1ρ{\displaystyle {\frac {1}{2}}\log {\frac {1}{\rho }}}pasos comenzando enincógnita{\displaystyle x}y tomando el valor promedio deF{\displaystyle f}en el estado final. Esta cadena de Markov se genera mediante el laplaciano del grafo de Hamming, y esto relaciona la influencia total con el operador de ruido.

La estabilidad del ruido se puede definir en términos del operador de ruido:Puñaladaρ[F]=F,TρF{\displaystyle \operatorname {Stab} _{\rho }[f]=\langle f,T_{\rho }f\rangle }.

Hipercontractilidad

Para1q<{\displaystyle 1\leq q<\infty }, elLq{\displaystyle L_{q}}-norma de una funciónF:{1,1}norteR{\displaystyle f\colon \{-1,1\}^{n}\to \mathbb {R} }se define por

Fq=mi[|F|q]q.{\displaystyle \|f\|_{q}={\sqrt[{q}]{\operatorname {E} [|f|^{q}]}}.}

También definimosF=máximoincógnita{1,1}norte|F(incógnita)|.{\displaystyle \|f\|_{\infty }=\max _{x\in \{-1,1\}^{n}}|f(x)|.}

El teorema de la hipercontractilidad establece que para todopag>q>1{\displaystyle p>q>1}, si|ρ|q1pag1{\displaystyle |\rho |\leq {\sqrt {\frac {q-1}{p-1}}}}entonces

TρFpagFq.{\displaystyle \|T_{\rho }f\|_{p}\leq \|f\|_{q}.}

La hipercontractilidad está estrechamente relacionada con las desigualdades logarítmicas de Sobolev del análisis funcional . [ 2 ]

Un resultado similar para1>pag>q{\displaystyle 1>p>q}se conoce como hipercontractilidad inversa . [ 3 ] Afirma que si|ρ|1pag1q{\displaystyle |\rho |\leq {\sqrt {\frac {1-p}{1-q}}}}entonces

TρFqFpag.{\displaystyle \|T_{\rho }f\|_{q}\geq \|f\|_{p}.}

Análisis sesgado p

En muchas situaciones, la entrada a la función no está distribuida uniformemente sobre{1,1}norte{\displaystyle \{-1,1\}^{n}}, pero en cambio tiene un sesgo hacia1{\displaystyle -1}o1{\displaystyle 1}En estas situaciones es habitual considerar funciones sobre el dominio{0,1}norte{\displaystyle \{0,1\}^{n}}. Para0<pag<1{\displaystyle 0<p<1}, la medida sesgada pμpag{\displaystyle \mu _{p}}es dado por

μpag(incógnita)=pagiincógnitai(1pag)i(1incógnitai).{\displaystyle \mu _{p}(x)=p^{\sum _{i}x_{i}}(1-p)^{\sum _{i}(1-x_{i})}.}

Esta medida se puede generar eligiendo cada coordenada independientemente como 1 con probabilidadpag{\displaystyle p}y 0 con probabilidad1pag{\displaystyle 1-p}.

Los caracteres de Fourier clásicos ya no son ortogonales con respecto a esta medida. En su lugar, utilizamos los siguientes caracteres:

ωS(incógnita)=(pag1pag)|{iS:incógnitai=0}|(1pagpag)|{iS:incógnitai=1}|.{\displaystyle \omega _{S}(x)=\left({\sqrt {\frac {p}{1-p}}}\right)^{|\{i\in S:x_{i}=0\}|}\left(-{\sqrt {\frac {1-p}{p}}}\right)^{|\{i\in S:x_{i}=1\}|}.}

La expansión de Fourier con sesgo p deF{\displaystyle f}es la expansión deF{\displaystyle f}como una combinación lineal de caracteres con sesgo p :

F=S[norte]F^(S)ωS.{\displaystyle f=\sum _{S\subseteq [n]}{\hat {f}}(S)\omega _{S}.}

Podemos extender las definiciones de influencia y del operador de ruido al contexto con sesgo p utilizando sus definiciones espectrales.

Influencia

Eli{\displaystyle i}La influencia de está dada por

Infi[F]=SiF^(S)2=pag(1pag)mi[(FFi)2].{\displaystyle \operatorname {Inf} _{i}[f]=\sum _{S\ni i}{\hat {f}}(S)^{2}=p(1-p)\operatorname {E} [(f-f^{\oplus i})^{2}].}

La influencia total es la suma de las influencias individuales:

Inf[F]=i=1norteInfi[F]=S|S|F^(S)2.{\displaystyle \operatorname {Inf} [f]=\sum _{i=1}^{n}\operatorname {Inf} _{i}[f]=\sum _{S}|S|{\hat {f}}(S)^{2}.}

Operador de ruido

Un par deρ{\displaystyle \rho }Las variables aleatorias correlacionadas se pueden obtener eligiendoincógnita,zμpag{\displaystyle x,z\sim \mu _{p}}de forma independiente yynorteρ(incógnita){\displaystyle y\sim N_{\rho }(x)}, dóndenorteρ{\displaystyle N_{\rho }}es dado por

yi={incógnitaiwp ρ,ziwp 1ρ.{\displaystyle y_{i}={\begin{cases}x_{i}&{\text{w.p. }}\rho ,\\z_{i}&{\text{w.p. }}1-\rho .\end{cases}}}

El operador de ruido viene dado entonces por

(TρF)(incógnita)=S[norte]ρ|S|F^(S)ωS(incógnita)=miynorteρ(incógnita)[F(y)].{\displaystyle (T_{\rho }f)(x)=\sum _{S\subseteq [n]}\rho ^{|S|}{\hat {f}}(S)\omega _{S}(x)=\operatorname {E} _{y\sim N_{\rho }(x)}[f(y)].}

Utilizando esto podemos definir la estabilidad del ruido y la sensibilidad al ruido, como antes.

Fórmula de Russo-Margulis

La fórmula de Russo-Margulis (también llamada fórmula de Margulis-Russo [ 1 ] ) establece que para funciones booleanas monótonasF:{0,1}norte{0,1}{\displaystyle f\colon \{0,1\}^{n}\to \{0,1\}},

ddpagmiincógnitaμpag[F(incógnita)]=Inf[F]pag(1pag)=i=1nortePr[FFi].{\displaystyle {\frac {d}{dp}}\operatorname {E} _{x\sim \mu _{p}}[f(x)]={\frac {\operatorname {Inf} [f]}{p(1-p)}}=\sum _{i=1}^{n}\Pr[f\neq f^{\oplus i}].}

Tanto la influencia como las probabilidades se toman con respecto aμpag{\displaystyle \mu _{p}}y en el lado derecho tenemos la sensibilidad promedio deF{\displaystyle f}. Si pensamos enF{\displaystyle f}como propiedad, entonces la fórmula establece que comopag{\displaystyle p}varía, la derivada de la probabilidad queF{\displaystyle f}ocurre enpag{\displaystyle p}es igual a la sensibilidad promedio enpag{\displaystyle p}.

La fórmula de Russo-Margulis es clave para demostrar teoremas de umbral precisos como el de Friedgut .

espacio gaussiano

Uno de los resultados más profundos en este campo, el principio de invariancia , conecta la distribución de funciones en el cubo booleano.{1,1}norte{\displaystyle \{-1,1\}^{n}}a su distribución en el espacio gaussiano , que es el espacioRnorte{\displaystyle \mathbb {R} ^{n}}dotado del estándarnorte{\displaystyle n}medida gaussiana de -dimensiones .

Muchos de los conceptos básicos del análisis de Fourier en el cubo booleano tienen contrapartes en el espacio gaussiano:

  • La contraparte de la expansión de Fourier en el espacio gaussiano es la expansión de Hermite, que es una expansión a una suma infinita (convergiendo enL2{\displaystyle L^{2}}) de polinomios de Hermite multivariados .
  • La contraparte de la influencia total o sensibilidad promedio para la función indicadora de un conjunto es el área de superficie gaussiana, que es el contenido de Minkowski del límite del conjunto.
  • La contraparte del operador de ruido es el operador de Ornstein-Uhlenbeck (relacionado con la transformada de Mehler ), dado por(UρF)(incógnita)=miznorte(0,1)[F(ρincógnita+1ρ2z)]{\displaystyle (U_{\rho }f)(x)=\operatorname {E} _{z\sim N(0,1)}[f(\rho x+{\sqrt {1-\rho ^{2}}}z)]}, o alternativamente por(UρF)(incógnita)=mi[F(y)]{\displaystyle (U_{\rho }f)(x)=\operatorname {E} [f(y)]}, dóndeincógnita,y{\displaystyle x,y}es un par deρ{\displaystyle \rho }-Gaussianas estándar correlacionadas.
  • La hipercontractilidad se cumple (con los parámetros adecuados) también en el espacio gaussiano.

El espacio gaussiano es más simétrico que el cubo booleano (por ejemplo, es invariante a la rotación) y admite argumentos continuos que pueden ser más difíciles de abordar en el entorno discreto del cubo booleano. El principio de invariancia vincula ambos entornos y permite deducir resultados del cubo booleano a partir de resultados del espacio gaussiano.

Resultados básicos

Teorema de Friedgut-Kalai-Naor

SiF:{1,1}norte{1,1}{\displaystyle f\colon \{-1,1\}^{n}\to \{-1,1\}}tiene grado como máximo 1, entoncesF{\displaystyle f}es constante, igual a una coordenada o igual a la negación de una coordenada. En particular,F{\displaystyle f}es una dictadura : una función que depende como máximo de una coordenada.

El teorema de Friedgut-Kalai-Naor, [ 4 ] también conocido como teorema FKN , establece que siF{\displaystyle f}Casi tiene grado 1, entonces está cerca de una dictadura. Cuantitativamente, siF:{1,1}norte{1,1}{\displaystyle f\colon \{-1,1\}^{n}\to \{-1,1\}}yF>12<ε{\displaystyle \|f^{>1}\|^{2}<\varepsilon }, entoncesF{\displaystyle f}esO(ε){\displaystyle O(\varepsilon )}-cercano a una dictadura, es decir,Fgramo2=O(ε){\displaystyle \|f-g\|^{2}=O(\varepsilon )}para alguna dictadura booleanagramo{\displaystyle g}, o equivalentemente,Pr[Fgramo]=O(ε){\displaystyle \Pr[f\neq g]=O(\varepsilon )}para alguna dictadura booleanagramo{\displaystyle g}.

De manera similar, una función booleana de grado como máximod{\displaystyle d}depende como máximo dedoW2d{\displaystyle C_{W}2^{d}}coordenadas, convirtiéndola en una junta (una función que depende de un número constante de coordenadas), dondedoW{\displaystyle C_{W}}es una constante absoluta igual a al menos 1,5 y como máximo 4,41, como lo demostró Wellens. [ 5 ] El teorema de Kindler-Safra [ 6 ] generaliza el teorema de Friedgut-Kalai-Naor a este contexto. Establece que siF:{1,1}norte{1,1}{\displaystyle f\colon \{-1,1\}^{n}\to \{-1,1\}}SatisfaceF>d2<ε{\displaystyle \|f^{>d}\|^{2}<\varepsilon }entoncesF{\displaystyle f}esO(ε){\displaystyle O(\varepsilon )}-cerca de una función booleana de grado como máximod{\displaystyle d}.

Teorema de Kahn-Kalai-Linial

La desigualdad de Poincaré para el cubo booleano (que se deduce de las fórmulas que aparecen arriba) establece que para una funciónF:{1,1}norteR{\displaystyle f\colon \{-1,1\}^{n}\to \mathbb {R} },

Var[F]Inf[F]gradosFVar[F].{\displaystyle \operatorname {Var} [f]\leq \operatorname {Inf} [f]\leq \deg f\cdot \operatorname {Var} [f].}

Esto implica quemáximoiInfi[F]Var[F]norte{\displaystyle \max _{i}\operatorname {Inf} _{i}[f]\geq {\frac {\operatorname {Var} [f]}{n}}}.

El teorema de Kahn-Kalai-Linial, [ 7 ] también conocido como teorema KKL , establece que siF{\displaystyle f}es booleano entoncesmáximoiInfi[F]=Ω(registronortenorte){\displaystyle \max _{i}\operatorname {Inf} _{i}[f]=\Omega \left({\frac {\log n}{n}}\right)}.

La cota dada por el teorema de Kahn-Kalai-Linial es ajustada y se logra mediante la función de tribus de Ben-Or y Linial: [ 8 ]

(incógnita1,1incógnita1,w)(incógnita2w,1incógnita2w,w).{\displaystyle (x_{1,1}\land \cdots \land x_{1,w})\lor \cdots \lor (x_{2^{w},1}\land \cdots \land x_{2^{w},w}).}

El teorema de Kahn-Kalai-Linial fue uno de los primeros resultados en este campo, y fue el que introdujo la hipercontractilidad en el contexto de las funciones booleanas.

El teorema de la junta de Friedgut

SiF:{1,1}norte{1,1}{\displaystyle f\colon \{-1,1\}^{n}\to \{-1,1\}}es unMETRO{\displaystyle M}-junta (una función que depende de como máximo)METRO{\displaystyle M}coordenadas) entoncesInf[F]METRO{\displaystyle \operatorname {Inf} [f]\leq M}Según la desigualdad de Poincaré.

El teorema de Friedgut [ 9 ] es un recíproco de este resultado. Afirma que para cualquierε>0{\displaystyle \varepsilon >0}, la funciónF{\displaystyle f}esε{\displaystyle \varepsilon }-cerca de una junta booleana dependiendo deexp(Inf[F]/ε){\displaystyle \exp(\operatorname {Inf} [f]/\varepsilon )}coordenadas.

Combinado con el lema de Russo-Margulis, el teorema de la junta de Friedgut implica que para cadapag{\displaystyle p}, toda función monótona está cerca de una junta con respecto aμq{\displaystyle \mu _{q}}para algunosqpag{\displaystyle q\approx p}.

Principio de invariancia

El principio de invariancia [ 10 ] generaliza el teorema de Berry-Esseen a funciones no lineales.

El teorema de Berry-Esseen establece (entre otras cosas) que siF=i=1nortedoiincógnitai{\displaystyle f=\sum _{i=1}^{n}c_{i}x_{i}}y nodoi{\displaystyle c_{i}}es demasiado grande en comparación con el resto, entonces la distribución deF{\displaystyle f}encima{1,1}norte{\displaystyle \{-1,1\}^{n}}se aproxima a una distribución normal con la misma media y varianza.

El principio de invariancia (en un caso especial) establece informalmente que siF{\displaystyle f}es un polinomio multilineal de grado acotado sobreincógnita1,,incógnitanorte{\displaystyle x_{1},\ldots ,x_{n}}y todas las influencias deF{\displaystyle f}son pequeños, entonces la distribución deF{\displaystyle f}bajo la medida uniforme sobre{1,1}norte{\displaystyle \{-1,1\}^{n}}es cercana a su distribución en el espacio gaussiano.

Más formalmente, dejemosψ{\displaystyle \psi }Sea una función de Lipschitz univariada , seaF=S[norte]F^(S)χS{\displaystyle f=\sum _{S\subseteq [n]}{\hat {f}}(S)\chi _{S}}, dejark=gradosF{\displaystyle k=\deg f}y dejar ε=máximoiSiF^(S)2{\displaystyle \varepsilon =\max _{i}\sum _{S\ni i}{\hat {f}}(S)^{2}}. Supongamos queSF^(S)21{\displaystyle \sum _{S\neq \emptyset }{\hat {f}}(S)^{2}\leq 1}. Entonces

|miincógnita{1,1}norte[ψ(F(incógnita))]migramonorte(0,I)[ψ(F(gramo))]|=O(k9kε).{\displaystyle \left|\operatorname {E} _{x\sim \{-1,1\}^{n}}[\psi (f(x))]-\operatorname {E} _{g\sim N(0,I)}[\psi (f(g))]\right|=O(k9^{k}\varepsilon ).}

Al elegir lo apropiadoψ{\displaystyle \psi }, esto implica que las distribuciones deF{\displaystyle f}bajo ambas medidas están cerca en distancia CDF , que viene dada porsorbert|Pr[F(incógnita)<t]Pr[F(gramo)<t]|{\displaystyle \sup _{t}|\Pr[f(x)<t]-\Pr[f(g)<t]|}.

El principio de invariancia fue el ingrediente clave en la demostración original del teorema de que la mayoría es la más estable .

Algunas aplicaciones

Pruebas de linealidad

Una función booleanaF:{1,1}norte{1,1}{\displaystyle f\colon \{-1,1\}^{n}\to \{-1,1\}}es lineal si satisfaceF(incógnitay)=F(incógnita)F(y){\displaystyle f(xy)=f(x)f(y)}, dóndeincógnitay=(incógnita1y1,,incógnitanorteynorte){\displaystyle xy=(x_{1}y_{1},\ldots ,x_{n}y_{n})}No es difícil demostrar que las funciones lineales booleanas son exactamente los caracteresχS{\displaystyle \chi _{S}}.

En las pruebas de propiedades queremos comprobar si una función dada es lineal. Es natural intentar la siguiente prueba: elegirincógnita,y{1,1}norte{\displaystyle x,y\in \{-1,1\}^{n}}uniformemente al azar y comprobar queF(incógnitay)=F(incógnita)F(y){\displaystyle f(xy)=f(x)f(y)}. SiF{\displaystyle f}Si es lineal, entonces siempre pasa la prueba. Blum, Luby y Rubinfeld [ 11 ] demostraron que si la prueba pasa con probabilidad1ε{\displaystyle 1-\varepsilon }entoncesF{\displaystyle f}esO(ε){\displaystyle O(\varepsilon )}-cercano a un carácter de Fourier. Su demostración fue combinatoria.

Bellare et al. [ 12 ] dieron una demostración analítica de Fourier extremadamente simple, que también muestra que si la prueba tiene éxito con probabilidad1/2+ε{\displaystyle 1/2+\varepsilon }, entoncesF{\displaystyle f}está correlacionado con un carácter de Fourier. Su prueba se basa en la siguiente fórmula para la probabilidad de éxito de la prueba:

12+12S[norte]F^(S)3.{\displaystyle {\frac {1}{2}}+{\frac {1}{2}}\sum _{S\subseteq [n]}{\hat {f}}(S)^{3}.}

Teorema de Arrow

El teorema de imposibilidad de Arrow establece que, para tres o más candidatos, la única regla de votación unánime que siempre tiene un ganador de Condorcet es una dictadura.

La demostración habitual del teorema de Arrow es combinatoria. Kalai [ 13 ] dio una demostración alternativa de este resultado en el caso de tres candidatos utilizando el análisis de Fourier. SiF:{1,1}norte{1,1}{\displaystyle f\colon \{-1,1\}^{n}\to \{-1,1\}}es la regla que asigna un ganador entre dos candidatos dados sus órdenes relativos en los votos, entonces la probabilidad de que haya un ganador de Condorcet dado un voto uniformemente aleatorio es3434Puñalada1/3[F]{\displaystyle {\frac {3}{4}}-{\frac {3}{4}}\operatorname {Stab} _{-1/3}[f]}, de donde se deduce fácilmente el teorema.

El teorema FKN implica que siF{\displaystyle f}es una regla para la cual casi siempre hay un ganador de Condorcet, entoncesF{\displaystyle f}Está cerca de ser una dictadura.

Umbrales pronunciados

Un resultado clásico en la teoría de grafos aleatorios establece que la probabilidad de que unGRAMO(norte,pag){\displaystyle G(n,p)}El grafo aleatorio está conectado y tiende amimido{\displaystyle e^{-e^{-c}}}sipagregistronorte+donorte{\displaystyle p\sim {\frac {\log n+c}{n}}}. Este es un ejemplo de un umbral pronunciado : el ancho de la "ventana de umbral", que esO(1/norte){\displaystyle O(1/n)}, es asintóticamente menor que el umbral mismo, que es aproximadamenteregistronortenorte{\displaystyle {\frac {\log n}{n}}}. Por el contrario, la probabilidad de que unGRAMO(norte,pag){\displaystyle G(n,p)}El gráfico contiene un triángulo que tiende amido3/6{\displaystyle e^{-c^{3}/6}}cuandopagdonorte{\displaystyle p\sim {\frac {c}{n}}}Aquí tanto la ventana de umbral como el umbral mismo sonΘ(1/norte){\displaystyle \Theta (1/n)}y, por lo tanto, este es un umbral aproximado .

El teorema del umbral agudo de Friedgut [ 14 ] establece, en términos generales, que una propiedad de grafo monótona (una propiedad de grafo es una propiedad que no depende de los nombres de los vértices) tiene un umbral agudo a menos que esté correlacionada con la aparición de subgrafos pequeños. Este teorema se ha aplicado ampliamente para analizar grafos aleatorios y percolación .

En relación con esto, el teorema KKL implica que el ancho de la ventana umbral siempre es como máximoO(1/registronorte){\displaystyle O(1/\log n)}. [ 15 ]

La mayoría es más estable

DejarComandantenorte:{1,1}norte{1,1}{\displaystyle \operatorname {Maj} _{n}\colon \{-1,1\}^{n}\to \{-1,1\}}denotemos la función de mayoría ennorte{\displaystyle n}coordenadas. La fórmula de Sheppard proporciona la estabilidad asintótica al ruido de la mayoría:

Puñaladaρ[Comandantenorte]12πarcosρ.{\displaystyle \operatorname {Stab} _{\rho }[\operatorname {Maj} _{n}]\longrightarrow 1-{\frac {2}{\pi }}\arccos \rho .}

Esto está relacionado con la probabilidad de que si elegimosincógnita{1,1}norte{\displaystyle x\in \{-1,1\}^{n}}uniformemente al azar y formay{1,1}norte{\displaystyle y\in \{-1,1\}^{n}}volteando cada parte deincógnita{\displaystyle x}con probabilidad1ρ2{\displaystyle {\frac {1-\rho }{2}}}, entonces la mayoría permanece igual:

Puñaladaρ[Comandantenorte]=2Pr[Comandantenorte(incógnita)=Comandantenorte(y)]1{\displaystyle \operatorname {Stab} _{\rho }[\operatorname {Maj} _{n}]=2\Pr[\operatorname {Maj} _{n}(x)=\operatorname {Maj} _{n}(y)]-1}.

Hay funciones booleanas con mayor estabilidad al ruido. Por ejemplo, una dictaduraincógnitai{\displaystyle x_{i}}tiene estabilidad de ruidoρ{\displaystyle \rho }.

El teorema de la mayoría es el más estable establece, informalmente, que las únicas funciones que tienen una estabilidad de ruido mayor que la mayoría tienen coordenadas influyentes. Formalmente, para cadaε>0{\displaystyle \varepsilon >0}existeτ>0{\displaystyle \tau >0}de tal manera que siF:{1,1}norte{1,1}{\displaystyle f\colon \{-1,1\}^{n}\to \{-1,1\}}tiene expectativa cero ymáximoiInfi[F]τ{\displaystyle \max _{i}\operatorname {Inf} _{i}[f]\leq \tau }, entoncesPuñaladaρ[F]12πarcosρ+ε{\displaystyle \operatorname {Stab} _{\rho }[f]\leq 1-{\frac {2}{\pi }}\arccos \rho +\varepsilon }.

La primera demostración de este teorema utilizó el principio de invariancia junto con un teorema isoperimétrico de Borell en el espacio gaussiano; desde entonces se han ideado demostraciones más directas. [ 16 ] [ 17 ]

La afirmación «La mayoría es la más estable» implica que el algoritmo de aproximación de Goemans-Williamson para MAX-CUT es óptimo, asumiendo la conjetura de juegos únicos . Esta implicación, debida a Khot et al., [ 18 ] fue el impulso para demostrar el teorema.

Referencias

  1. 1 2 O'Donnell, Ryan (2014). Análisis de funciones booleanas . Cambridge University Press. arXiv : 2105.10386 . ISBN 978-1-107-03832-5.
  2. P. Diaconis ; L. Saloff-Coste (agosto de 1996). "Desigualdades logarítmicas de Sobolev para cadenas finitas de Markov" . Anales de probabilidad aplicada . 6 (3): 695– 750. doi : 10.1214/AOAP/1034968224 . ISSN 1050-5164 . SEÑOR 1410112 . Zbl 0867.60043 . Wikidata Q62111462 .    
  3. Mossel, Elchanan; Oleszkiewicz, Krzysztof; Sen, Arnab (2013). "Sobre la hipercontractilidad inversa" . Análisis geométrico y funcional . 23 (3): 1062– 1097. arXiv : 1108.1210 . doi : 10.1007/s00039-013-0229-4 . S2CID 15933352 . 
  4. Friedgut, Ehud; Kalai, Gil; Naor, Assaf (2002). "Funciones booleanas cuya transformada de Fourier se concentra en los dos primeros niveles" . Advances in Applied Mathematics . 29 (3): 427– 437. doi : 10.1016/S0196-8858(02)00024-6 .
  5. Wellens, Jake (2020). "Relaciones entre el número de entradas y otras medidas de complejidad de las funciones booleanas" . Análisis discreto . arXiv : 2005.00566 . doi : 10.19086/da.57741 (inactivo el 11 de julio de 2025).{{cite journal}}: CS1 maint: DOI inactivo desde julio de 2025 ( enlace )
  6. Kindler, Guy (2002). "Capítulo 16" (PDF) . Pruebas de propiedades, PCP y juntas (Tesis). Universidad de Tel Aviv.
  7. Kahn, Jeff; Kalai, Gil; Linial, Nati (1988). "La influencia de las variables en las funciones booleanas". Actas del 29.º Simposio sobre Fundamentos de la Informática . SFCS'88. White Plains: IEEE. págs. 68–80 . doi : 10.1109/SFCS.1988.21923 . 
  8. Ben-Or, Michael; Linial, Nathan (1985). "Lanzamiento colectivo de monedas, esquemas de votación robustos y mínimos de valores de Banzhaf". Actas del 26.º Simposio sobre Fundamentos de la Informática . SFCS'85. Portland, Oregón: IEEE. págs. 408–416 . doi : 10.1109/SFCS.1985.15 . 
  9. Friedgut, Ehud (1998). "Las funciones booleanas con baja sensibilidad promedio dependen de pocas coordenadas" . Combinatorica . 18 (1): 474– 483. CiteSeerX 10.1.1.7.5597 . doi : 10.1007/PL00009809 . S2CID 15534278 .  
  10. Mossel, Elchanan; O'Donnell, Ryan ; Oleszkiewicz, Krzysztof (2010). "Estabilidad frente al ruido de funciones con bajas influencias: invariancia y optimalidad" . Annals of Mathematics . 171 (1): 295–341 . arXiv : math/0503503 . doi : 10.4007/annals.2010.171.295 .
  11. Blum, Manuel; Luby, Michael; Rubinfeld, Ronitt (1993). "Autocomprobación/corrección con aplicaciones a problemas numéricos" . J. Comput. Syst. Sci . 47 (3): 549– 595. doi : 10.1016/0022-0000(93)90044-W .
  12. ^ Bellare, Mihir; Calderero, Don; Hastad, Johan; Kiwi, Marcos; Sudán, Madhu (1995). "Prueba de linealidad en la característica dos". Proc. 36º Simposio. sobre Fundamentos de la Informática . FOCS'95.
  13. Kalai, Gil (2002). "Una perspectiva de la teoría de Fourier sobre la paradoja de Condorcet y el teorema de Arrow" (PDF) . Advances in Applied Mathematics . 29 (3): 412– 426. doi : 10.1016/S0196-8858(02)00023-4 .
  14. Friedgut, Ehud (1999). "Umbrales nítidos de propiedades de grafos y el problema k-SAT" . Journal of the American Mathematical Society . 12 (4): 1017– 1054. doi : 10.1090/S0894-0347-99-00305-7 .
  15. Friedgut, Ehud; Kalai, Gil (1996). "Cada propiedad de grafo monótono tiene un umbral agudo" . Actas de la Sociedad Matemática Americana . 124 (10): 2993–3002 . doi : 10.1090/S0002-9939-96-03732-X .
  16. De, Anindya; Mossel, Elchanan; Neeman, Joe (2016), "La mayoría es la más estable: discreto y SoS" (PDF) , Theory of Computing , 12 (4): 1–50 , CiteSeerX 10.1.1.757.3048 , doi : 10.4086/toc.2016.v012a004 
  17. Eldan, Ronen ; Mikulincer, Dan; Raghavendra, Prasad (junio de 2023). "Estabilidad del ruido en el hipercubo booleano mediante un movimiento browniano renormalizado" . STOC 2023: Actas del 55.º Simposio Anual de la ACM sobre Teoría de la Computación . STOC. Orlando, Florida: ACM. págs. 661–671 . arXiv : 2208.06508 . doi : 10.1145/3564246.3585118 . 
  18. Khot, Subhash ; Kindler, Guy; Mossel, Elchanan; O'Donnell, Ryan (2007), "¿Resultados óptimos de inaproximabilidad para MAX-CUT y otros CSP de dos variables?" (PDF) , SIAM Journal on Computing , 37 (1): 319–357 , CiteSeerX 10.1.1.130.8886 , doi : 10.1137/S0097539705447372 , S2CID 2090495