El teorema de Toda es un resultado de la teoría de la complejidad computacional que fue demostrado por Seinosuke Toda en su artículo "PP es tan difícil como la jerarquía de tiempo polinomial" [ 1 ] y recibió el Premio Gödel de 1998 .
Declaración
El teorema afirma que toda la jerarquía polinómica PH está contenida en P PP ; esto implica una afirmación estrechamente relacionada, que PH está contenida en P #P .
Definiciones
#P es la clase de problemas que consisten en contar exactamente el número de soluciones a una pregunta verificable en tiempo polinomial (es decir, a una pregunta en NP ), mientras que, en términos generales, PP es la clase de problemas para los que existe un algoritmo de tiempo polinomial que proporciona una respuesta correcta más de la mitad de las veces. La clase P #P consta de todos los problemas que pueden resolverse en tiempo polinomial si se tiene acceso a respuestas instantáneas a cualquier problema de conteo en #P (tiempo polinomial relativo a un oráculo #P ). Por lo tanto, el teorema de Toda implica que para cualquier problema en la jerarquía polinomial existe una reducción de Turing determinista en tiempo polinomial a un problema de conteo . [ 2 ]
Un resultado análogo en la teoría de la complejidad sobre los números reales (en el sentido de las máquinas de Turing reales de Blum-Shub-Smale ) fue demostrado por Saugata Basu y Thierry Zell en 2010 [ 3 ] y un análogo complejo del teorema de Toda fue demostrado por Saugata Basu en 2011. [ 4 ]
Prueba
La demostración se divide en dos partes.
- En primer lugar, se establece que
- La demostración utiliza una variación del teorema de Valiant-Vazirani . Porquecontieney es cerrado bajo complemento, se sigue por inducción que.
- Segundo, se establece que
En conjunto, las dos partes implican
Véase Fortnow 2009 para más detalles. [ 5 ] Una demostración más pausada se encuentra en el libro de texto Arora & Barak 2009. [ 6 ]
Referencias
- ↑ Toda, Seinosuke (octubre de 1991). "PP es tan difícil como la jerarquía de tiempo polinomial" . SIAM Journal on Computing . 20 (5): 865– 877. CiteSeerX 10.1.1.121.1246 . doi : 10.1137/0220053 . ISSN 0097-5397 .
- ↑ Parberry, Ian (25 de marzo de 1999). "Premio Gödel 1998. Seinosuke Toda" . ACM SIGACT . Archivado del original el 17 de mayo de 2007.
- ↑ Basu, Saugata; Zell, Thierry (2010). "Polynomial Hierarchy, Betti Numbers and a Real Analogue of Toda's Theorem" (PDF) . Foundations of Computational Mathematics . 10 : 429–454 . doi : 10.1007/s10208-010-9062-4 .
- ↑ Basu, Saugata (2011). "Un análogo complejo del teorema de Toda" (PDF) . Fundamentos de las matemáticas computacionales . 12 : 327–362 . doi : 10.1007/s10208-011-9105-5 .
- ↑ Fortnow, Lance (3 de julio de 2009). "Una demostración sencilla del teorema de Toda" . Theory of Computing . 5 : 135–140 . doi : 10.4086/toc.2009.v005a007 .
- ↑ Arora, Sanjeev; Barak, Boaz (2009). "17. Complejidad del conteo" . Teoría de la complejidad: un enfoque moderno . Cambridge University Press. ISBN 978-0-511-80409-0.
- Teoría de la complejidad estructural
- Teoremas en la teoría de la complejidad computacional