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 eno(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 dominioA veces es más conveniente trabajar con el dominioen cambio. Sise define en, entonces la función correspondiente definida enes
De manera similar, para nosotros una función booleana es unafunción con valor , aunque a menudo es más conveniente consideraren su lugar, funciones con valor -.
expansión de Fourier
Cada función de valor realtiene una expansión única como polinomio multilineal :
(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ón, que es la transformada de Fourier en el grupo. Los coeficientesse conocen como coeficientes de Fourier , y la suma total se conoce como la expansión de Fourier de. Las funcionesse conocen como caracteres de Fourier y forman una base ortonormal para el espacio de todas las funciones sobre, con respecto al producto interno.
Los coeficientes de Fourier se pueden calcular utilizando un producto interno:
En particular, esto demuestra que, donde el valor esperado se toma con respecto a la distribución uniforme sobreLa identidad de Parseval establece que
Si nos saltamos, entonces obtenemos la varianza de:
Grado de Fourier y niveles de Fourier
El grado de una funciónes el máximode tal manera quepara algún conjuntode tamaño. En otras palabras, el grado dees su grado como polinomio multilineal.
Es conveniente descomponer la expansión de Fourier en niveles : el coeficiente de Fourierestá en el nivel.
El títuloparte dees
Se obtiene deal poner a cero todos los coeficientes de Fourier que no estén en el nivel.
De manera similar definimos.
Influencia
Ella influencia de una funciónpuede definirse de dos maneras equivalentes:
Sies booleano entonceses la probabilidad de que voltear elLa coordenada 'th invierte el valor de la función:
Sientoncesno depende de lacoordenada.
La influencia total dees la suma de todas sus influencias:
La influencia total de una función booleana es también la sensibilidad promedio de la función. La sensibilidad de una función booleanaen un punto dado es el número de coordenadasde tal manera que si volteamos elEn 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: .
Una forma generalizada de influencia es la-influencia estable, definida por:
Las influencias totales correspondientes son
Se puede demostrar que una funcióntiene como máximo “constantemente” muchas coordenadas “de influencia estable”:
Estabilidad del ruido
Dado, decimos que dos vectores aleatoriosson-correlacionado si las distribuciones marginales deson uniformes y. Concretamente, podemos generar un par de-variables aleatorias correlacionadas eligiendo primerouniformemente al azar y luego elegirSegún una de las dos reglas equivalentes siguientes, aplicadas independientemente a cada coordenada:
Denotamos esta distribución por.
La estabilidad del ruido de una funciónenpuede definirse de dos maneras equivalentes:
Para, la sensibilidad al ruido deenes
Sies booleano, entonces esta es la probabilidad de que el valor decambia si invertimos cada coordenada con probabilidad, de forma independiente.
Operador de ruido
El operador de ruidoes un operador que toma una funcióny devolviendo otra funcióndado por
CuandoEl 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 operadorcorresponde a ejecutar esta cadena de Markov parapasos comenzando eny tomando el valor promedio deen 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:.
Hipercontractilidad
Para, el-norma de una funciónse define por
También definimos
El teorema de la hipercontractilidad establece que para todo, sientonces
La hipercontractilidad está estrechamente relacionada con las desigualdades logarítmicas de Sobolev del análisis funcional . [ 2 ]
Un resultado similar parase conoce como hipercontractilidad inversa . [ 3 ] Afirma que sientonces
Análisis sesgado p
En muchas situaciones, la entrada a la función no está distribuida uniformemente sobre, pero en cambio tiene un sesgo haciaoEn estas situaciones es habitual considerar funciones sobre el dominio. Para, la medida sesgada pes dado por
Esta medida se puede generar eligiendo cada coordenada independientemente como 1 con probabilidady 0 con probabilidad.
Los caracteres de Fourier clásicos ya no son ortogonales con respecto a esta medida. En su lugar, utilizamos los siguientes caracteres:
La expansión de Fourier con sesgo p dees la expansión decomo una combinación lineal de caracteres con sesgo p :
Podemos extender las definiciones de influencia y del operador de ruido al contexto con sesgo p utilizando sus definiciones espectrales.
Influencia
ElLa influencia de está dada por
La influencia total es la suma de las influencias individuales:
Operador de ruido
Un par deLas variables aleatorias correlacionadas se pueden obtener eligiendode forma independiente y, dóndees dado por
El operador de ruido viene dado entonces por
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ótonas,
Tanto la influencia como las probabilidades se toman con respecto ay en el lado derecho tenemos la sensibilidad promedio de. Si pensamos encomo propiedad, entonces la fórmula establece que comovaría, la derivada de la probabilidad queocurre enes igual a la sensibilidad promedio en.
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.a su distribución en el espacio gaussiano , que es el espaciodotado del estándarmedida 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 en) 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, o alternativamente por, dóndees un par de-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
Sitiene grado como máximo 1, entonceses constante, igual a una coordenada o igual a la negación de una coordenada. En particular,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 siCasi tiene grado 1, entonces está cerca de una dictadura. Cuantitativamente, siy, entonceses-cercano a una dictadura, es decir,para alguna dictadura booleana, o equivalentemente,para alguna dictadura booleana.
De manera similar, una función booleana de grado como máximodepende como máximo decoordenadas, convirtiéndola en una junta (una función que depende de un número constante de coordenadas), dondees 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 siSatisfaceentonceses-cerca de una función booleana de grado como máximo.
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ón,
Esto implica que.
El teorema de Kahn-Kalai-Linial, [ 7 ] también conocido como teorema KKL , establece que sies booleano entonces.
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 ]
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
Sies un-junta (una función que depende de como máximo)coordenadas) entoncesSegún la desigualdad de Poincaré.
El teorema de Friedgut [ 9 ] es un recíproco de este resultado. Afirma que para cualquier, la funciónes-cerca de una junta booleana dependiendo decoordenadas.
Combinado con el lema de Russo-Margulis, el teorema de la junta de Friedgut implica que para cada, toda función monótona está cerca de una junta con respecto apara algunos.
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 siy noes demasiado grande en comparación con el resto, entonces la distribución deencimase aproxima a una distribución normal con la misma media y varianza.
El principio de invariancia (en un caso especial) establece informalmente que sies un polinomio multilineal de grado acotado sobrey todas las influencias deson pequeños, entonces la distribución debajo la medida uniforme sobrees cercana a su distribución en el espacio gaussiano.
Más formalmente, dejemosSea una función de Lipschitz univariada , sea, dejary dejar . Supongamos que. Entonces
Al elegir lo apropiado, esto implica que las distribuciones debajo ambas medidas están cerca en distancia CDF , que viene dada por.
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 booleanaes lineal si satisface, dóndeNo es difícil demostrar que las funciones lineales booleanas son exactamente los caracteres.
En las pruebas de propiedades queremos comprobar si una función dada es lineal. Es natural intentar la siguiente prueba: elegiruniformemente al azar y comprobar que. SiSi es lineal, entonces siempre pasa la prueba. Blum, Luby y Rubinfeld [ 11 ] demostraron que si la prueba pasa con probabilidadentonceses-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 probabilidad, entoncesestá correlacionado con un carácter de Fourier. Su prueba se basa en la siguiente fórmula para la probabilidad de éxito de la prueba:
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. Sies 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 es, de donde se deduce fácilmente el teorema.
El teorema FKN implica que sies una regla para la cual casi siempre hay un ganador de Condorcet, entoncesEstá cerca de ser una dictadura.
Umbrales pronunciados
Un resultado clásico en la teoría de grafos aleatorios establece que la probabilidad de que unEl grafo aleatorio está conectado y tiende asi. Este es un ejemplo de un umbral pronunciado : el ancho de la "ventana de umbral", que es, es asintóticamente menor que el umbral mismo, que es aproximadamente. Por el contrario, la probabilidad de que unEl gráfico contiene un triángulo que tiende acuandoAquí tanto la ventana de umbral como el umbral mismo sony, 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áximo. [ 15 ]
La mayoría es más estable
Dejardenotemos la función de mayoría encoordenadas. La fórmula de Sheppard proporciona la estabilidad asintótica al ruido de la mayoría:
Esto está relacionado con la probabilidad de que si elegimosuniformemente al azar y formavolteando cada parte decon probabilidad, entonces la mayoría permanece igual:
- .
Hay funciones booleanas con mayor estabilidad al ruido. Por ejemplo, una dictaduratiene estabilidad de ruido.
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 cadaexistede tal manera que sitiene expectativa cero y, entonces.
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 2 O'Donnell, Ryan (2014). Análisis de funciones booleanas . Cambridge University Press. arXiv : 2105.10386 . ISBN 978-1-107-03832-5.
- ↑ 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 .
- ↑ 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 .
- ↑ 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 .
- ↑ 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 ) - ↑ Kindler, Guy (2002). "Capítulo 16" (PDF) . Pruebas de propiedades, PCP y juntas (Tesis). Universidad de Tel Aviv.
- ↑ 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 .
- ↑ 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 .
- ↑ 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 .
- ↑ 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 .
- ↑ 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 .
- ^ 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.
- ↑ 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 .
- ↑ 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 .
- ↑ 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 .
- ↑ 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
- ↑ 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 .
- ↑ 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
- Álgebra booleana
- Optimización matemática
- informática teórica