En complejidad computacional , el teorema de sensibilidad , demostrado por Hao Huang en 2019, [ 1 ] establece que la sensibilidad de una función booleanaes al menos la raíz cuadrada de su grado , resolviendo así una conjetura planteada por Nisan y Szegedy en 1992. [ 2 ] La demostración es notablemente concisa, dado que el progreso previo había sido limitado. [ 3 ]
Fondo
Varios artículos de finales de la década de 1980 y principios de la de 1990 [ 4 ] [ 5 ] [ 6 ] [ 7 ] demostraron que varias medidas de complejidad de árboles de decisión de funciones booleanas están relacionadas polinómicamente, lo que significa que siEntonces, existen dos medidas de este tipo.por alguna constanteNisan y Szegedy [ 2 ] demostraron que el grado y el grado aproximado también están relacionados polinómicamente con todas estas medidas. Su demostración se basó en otra medida de complejidad, la sensibilidad de bloques , que había sido introducida por Nisan. [ 7 ] La sensibilidad de bloques generaliza una medida más natural, la sensibilidad (crítica), que había aparecido anteriormente. [ 8 ] [ 9 ] [ 10 ]
Nisan y Szegedy preguntaron [ 11 ] si la sensibilidad de bloque está acotada polinómicamente por la sensibilidad (la otra dirección es inmediata, ya que la sensibilidad es como máximo la sensibilidad de bloque). Esto equivale a preguntar si la sensibilidad está relacionada polinómicamente con las diversas medidas de complejidad de los árboles de decisión, así como con el grado, el grado aproximado y otras medidas de complejidad que, a lo largo de los años, han demostrado estar relacionadas polinómicamente con estas. [ 12 ] Esto se conoció como la conjetura de la sensibilidad. [ 13 ]
A lo largo de los años, se demostraron varios casos especiales de la conjetura de sensibilidad. [ 14 ] [ 15 ] El teorema de sensibilidad fue finalmente demostrado en su totalidad por Huang, [ 1 ] utilizando una reducción de Gotsman y Linial. [ 16 ]
Declaración
Cada función booleanapuede expresarse de una manera única como un polinomio multilineal . El grado dees el grado de este polinomio único, denotado.
La sensibilidad de la función booleanaen ese puntoes el número de índicesde tal manera que, dóndese obtiene devolteando elcoordenada 'th. La sensibilidad dees la sensibilidad máxima deen cualquier momento, denotado.
El teorema de sensibilidad establece que
En la otra dirección, Tal, [ 17 ] mejorando una cota anterior de Nisan y Szegedy, [ 2 ] demostró que
El teorema de sensibilidad es estricto para la función AND-de-OR: [ 18 ]
Esta función tiene gradoy sensibilidad.
Prueba
Dejarser una función booleana de grado. Consideremos cualquier maxinomio de, es decir, un monomio de gradoen el polinomio multilineal único que representaSi sustituimos un valor arbitrario en las coordenadas que no se mencionan en el monomio, entonces obtenemos una función.encoordenadas que tiene gradoy además,. Si demostramos el teorema de sensibilidad paraentonces sigue siendo para. Así pues, de ahora en adelante, asumimos sin pérdida de generalidad quetiene título.
Defina una nueva funciónpor
Se puede demostrar que desdetiene títuloentoncesestá desequilibrado (lo que significa que), decir. Consideremos el subgrafodel hipercubo (el gráfico enen el que dos vértices están conectados si difieren en una sola coordenada) inducido porPara demostrar el teorema de sensibilidad, basta con mostrar quetiene un vértice cuyo grado es al menosEsta reducción se debe a Gotsman y Linial. [ 16 ]
Huang [ 1 ] construye una signatura del hipercubo en la que el producto de los signos a lo largo de cualquier cuadrado esEsto significa que existe una manera de asignar un signo a cada arista del hipercubo de forma que se cumpla esta propiedad. Ahmadi et al. [ 19 ] ya habían encontrado este mismo método de asignación de signos en grafos con pocos autovalores distintos.
DejarSea la matriz de adyacencia con signo correspondiente a la firma. La propiedad de que el producto de los signos en cada casilla esimplica quey por lo tanto la mitad de los valores propios desony la mitad son. En particular, el espacio propio de(que tiene dimensión) interseca el espacio de vectores soportados por(que tiene dimensión), lo que implica que hay un vector propiodecon valor propioque se apoya en(Esta es una simplificación del argumento original de Huang debido a Shalev Ben-David. [ 20 ] )
Consideremos un puntomaximizarPor un lado,. Por otro lado,es como máximo la suma de los valores absolutos de todos los vecinos deen, que es como máximo. Por eso.
Construyendo el letrero
Huang [ 1 ] construyó la firma recursivamente. Cuando, podemos tomar una firma arbitraria. Dado una firmadelhipercubo dimensional, construimos una firma dede la siguiente manera. Particiónen dos copias de. Usarpara uno de ellos ypara el otro, y asignar a todos los bordes entre las dos copias el signo.
El mismo signo también puede expresarse directamente.ser una arista del hipercubo. Sies la primera coordenada en la quedifieren, usamos el signo.
Extensiones
El teorema de sensibilidad puede reformularse de forma equivalente como
Laplante et al. [ 21 ] refinaron esto a
dóndees la sensibilidad máxima deen un punto enAdemás, demostraron que este límite se alcanza en dos puntos vecinos del hipercubo.
Aaronson, Ben-David, Kothari, Rao y Tal [ 22 ] definieron una nueva medida, la sensibilidad espectral de, denotado. Este es el mayor valor propio de la matriz de adyacencia del gráfico de sensibilidad de, que es el subgrafo del hipercubo que consta de todas las aristas sensibles (aristas que conectan dos puntosde tal manera que). Demostraron que la prueba de Huang se puede descomponer en dos pasos:
- .
- .
Utilizando esta medida, demostraron varias relaciones estrechas entre las medidas de complejidad de las funciones booleanas:y. Aquíes la complejidad de consulta determinista yes la complejidad de la consulta cuántica.
Dafni et al. [ 23 ] extendieron las nociones de grado y sensibilidad a funciones booleanas en el grupo simétrico y en el esquema de asociación de emparejamiento perfecto , y demostraron análogos del teorema de sensibilidad para dichas funciones. Sus demostraciones utilizan una reducción al teorema de sensibilidad de Huang.
Véase también
Notas
- 1 2 3 4 Huang 2019 .
- 1 2 3 Nisan y Szegedy 1994 .
- ↑ Klarreich 2019 .
- ↑ Blum & Impagliazzo 1987 .
- ^ Hartmanis y Hemachandra 1991 .
- ↑ Tardos 1989 .
- 1 2 Nisan 1991 .
- ^ Wegener 1987 , págs. 373–410.
- ^ Cocinero, Dwork y Reischuk 1986 .
- ↑ Simon 1983 , págs. 439–444.
- ^ Nisan y Szegedy 1994 , pág. 311.
- ↑ Buhrman y de Wolf 2002 .
- ↑ Hatami, Kulkarni y Pankratov 2011 .
- ↑ Bafna et al. 2016 .
- ↑ CS et al. 2016 .
- 1 2 Gotsman y Linial 1992 .
- ↑ Tal 2013 , págs. 441–454.
- ↑ Hatami, Kulkarni y Pankratov 2011 , Ejemplo 5.2.
- ↑ Ahmadi et al. 2013 .
- ↑ Ben-David 2019 .
- ↑ Laplante et al. 2023 .
- ^ Aaronson y otros. 2021 , págs. 1330-1342.
- ↑ Dafni et al. 2021 .
Referencias
- Aaronson, Scott; Ben-David, Shalev; Kothari, Robin; Rao, Shravas; Tal, Avishay (15 de junio de 2021). Grado vs. grado aproximado e implicaciones cuánticas del teorema de sensibilidad de Huang . ACM. págs. 1330–1342 . arXiv : 2010.12629 . doi : 10.1145/3406325.3451047 . ISBN 978-1-4503-8053-9.
- Ahmadi, Bahmán; Alinaghipour, Fatemeh; Cavers, Michael S.; Fallat, Shaun; Más pobre, Karen; Nasserasr, Shahla (septiembre de 2013). "Número mínimo de valores propios distintos de gráficos". Revista Electrónica de Álgebra Lineal . 26 . Sociedad Internacional de Álgebra Lineal: 673– 691. arXiv : 1304.1205 . doi : 10.13001/1081-3810.1679 . ISSN 1081-3810 .
- Bafna, Mitali; Lokam, Satyanarayana V.; Tavenas, Sébastien; Velingker, Ameya; Faliszewski, Piotr; Muscholl, Anca; Niedermeier, Rolf (2016). "Sobre la conjetura de sensibilidad de las fórmulas Read -k ". 41º Simposio Internacional sobre Fundamentos Matemáticos de la Informática (MFCS 2016) . pag. 14 páginas. doi : 10.4230/LIPICS.MFCS.2016.16 . ISSN 1868-8969 .
- Dafni, Neta; Filmus, Yuval; Lifshitz, Noam; Lindzey, Nathan; Vinyals, Marc; Lee, James R. (2021). "Medidas de complejidad en el grupo simétrico y más allá (Resumen extendido)". 12.ª conferencia Innovations in Theoretical Computer Science (ITCS) . 5 páginas, 326343 bytes. doi : 10.4230/LIPICS.ITCS.2021.87 . ISSN 1868-8969 .
- Ben-David, Shalev (3 de julio de 2019). "Comentario n.º 35 sobre la conjetura de sensibilidad resuelta" .
- Blum, Manuel; Impagliazzo, Russell (1987). "Oráculos genéricos y clases de oráculos". 28º Simposio Anual sobre Fundamentos de la Informática (sfcs 1987) . IEEE. doi : 10.1109/sfcs.1987.30 .
- Buhrman, Harry; de Wolf, Ronald (2002). "Medidas de complejidad y complejidad de árboles de decisión: una revisión". Theoretical Computer Science . 288 (1). Elsevier BV: 21– 43. doi : 10.1016/s0304-3975(01)00144-x . ISSN 0304-3975 .
- CS, Karthik; Tavenas, Sébastien; Lal, Akash; Akshay, S.; Saurabh, Saket; Sen, Sandeep (2016). "Sobre la conjetura de sensibilidad para formas normales disyuntivas". 36.ª Conferencia Anual de la IARCS sobre Fundamentos de la Tecnología del Software y la Informática Teórica (FSTTCS 2016) . 15 páginas. doi : 10.4230/LIPICS.FSTTCS.2016.15 . ISSN 1868-8969 .
- Cook, Stephen; Dwork, Cynthia; Reischuk, Rüdiger (1986). "Límites de tiempo superiores e inferiores para máquinas de acceso aleatorio paralelas sin escrituras simultáneas". SIAM Journal on Computing . 15 (1): 87– 97. doi : 10.1137/0215006 . ISSN 0097-5397 .
- Gotsman, Chaim; Linial, Nati (1992). "La equivalencia de dos problemas en el cubo" . Journal of Combinatorial Theory, Serie A. 61 ( 1). Elsevier BV: 142–146 . doi : 10.1016/0097-3165(92)90060-8 . ISSN 0097-3165 .
- Hartmanis, Juris; Hemachandra, Lane A. (1991). "Funciones unidireccionales y el no isomorfismo de conjuntos NP-completos" . Theoretical Computer Science . 81 (1): 155– 163. doi : 10.1016/0304-3975(91)90323-T .
- Hatami, Pooya; Kulkarni, Raghav; Pankrátov, Denis (2011). "Variaciones sobre la conjetura de la sensibilidad" . Teoría de la Computación . 1 (1): 1– 27. doi : 10.4086/toc.gs.2011.004 . ISSN 1557-2862 .
- Huang, Hao (1 de noviembre de 2019). "Subgrafos inducidos de hipercubos y una demostración de la Conjetura de Sensibilidad". Annals of Mathematics . 190 (3). arXiv : 1907.00847 . doi : 10.4007/annals.2019.190.3.6 . ISSN 0003-486X .
- Klarreich, Erica (25 de julio de 2019). "Resuelta en dos páginas una conjetura de la informática con décadas de antigüedad" . Quanta Magazine .
- Laplante, Sophie; Naserasr, Reza; Sunny, Anupa; Wang, Zhouningxin (2023-03-07). "Conjetura de sensibilidad e hipercubos con signo" . Archivo abierto HAL . Recuperado el 25 de abril de 2024 .
- Nisan, Noam (1991). "CREW PRAMs y árboles de decisión". SIAM Journal on Computing . 20 (6): 999– 1007. doi : 10.1137/0220062 . ISSN 0097-5397 .
- Nisan, Noam; Szegedy, Mario (1994). "Sobre el grado de las funciones booleanas como polinomios reales". Computational Complexity . 4 (4): 301– 313. doi : 10.1007/BF01263419 . ISSN 1016-3328 .
- Simon, Hans-Ulrich (1983). "Una cota ajustada Ω(loglog n) para el tiempo de cálculo de funciones booleanas no degeneradas mediante RAM paralelas". Fundamentos de la teoría de la computación . Notas de clase en ciencias de la computación. Vol. 158. Berlín, Heidelberg: Springer Berlin Heidelberg. págs. 439–444 . doi : 10.1007/3-540-12689-9_124 . ISBN 978-3-540-12689-8.
- Tal, Avishay (09/01/2013). «Propiedades y aplicaciones de la composición de funciones booleanas». ITCS '13: Actas de la 4.ª conferencia sobre innovaciones en informática teórica . ACM. doi : 10.1145/2422436.2422485 . ISBN 978-1-4503-1859-4.
- Tardos, G. (1989). "Complejidad de las consultas, o por qué es difícil separardepor oráculos aleatorios?". Combinatorica . 9 (4): 385– 392. doi : 10.1007/BF02125350 . ISSN 0209-9683 .
- Wegener, Ingo (1987). La complejidad de las funciones booleanas . Stuttgart Chichester Nueva York Brisbane [etc.]: John Wiley & Sons. ISBN 0-471-91555-6.
- Teoremas en la teoría de la complejidad computacional
- Conjeturas que han sido probadas