En complejidad de circuitos , AC es una jerarquía de clases de complejidad . Cada clase, AC i , consta de los lenguajes reconocidos por circuitos booleanos con profundidady un número polinomial de puertas AND y OR con fan-in ilimitado .
El nombre "AC" fue elegido por analogía con NC , donde la "A" en el nombre significa "alternativo" y hace referencia tanto a la alternancia entre las puertas AND y OR en los circuitos como a las máquinas de Turing alternantes . [ 1 ]
La clase de corriente alterna más pequeña es la AC 0 , que consta de circuitos de entrada de ventilador ilimitados de profundidad constante.
La jerarquía total de clases AC se define como
Relación con NC
Las clases AC están relacionadas con las clases NC , ACC y TC . Para cada i , tenemos [ 2 ]
Como consecuencia inmediata de esto, tenemos que NC = AC = ACC = TC. [ 3 ]
Tenemos. Específicamente, PARITY está enpero no en. [ 4 ] Y dado que NC requiere un fan-in limitado, cualquier función de tipocuyo resultado depende de más queLas entradas están más allá. En particular, el OR de fan-in ilimitado está más allá.
En detalle, definaporEntonces requierepuertas que deben ser calculadas por uncircuito con profundidad. [ 5 ]
Variaciones
La potencia de las clases AC puede verse afectada al añadir compuertas adicionales. Si añadimos compuertas que calculan la operación de módulo para algún módulo m , tenemos las clases ACC i [m] . [ 3 ]
Notas
- ↑ Regan (1999) , págs. 27-18.
- ↑ Clote y Kranakis (2002) , pág. 437; Arora y Barak (2009) , pág. 118.
- 1 2 Clote y Kranakis (2002) , pág. 12.
- ↑ Razborov (1987) .
- ↑ Pitassi (2015) .
Referencias
- Arora, Sanjeev ; Barak, Boaz (2009), Complejidad computacional: un enfoque moderno , Cambridge University Press , ISBN 978-0-521-42426-4, Zbl 1193.68112
- Clote, Peter; Kranakis, Evangelos (2002), Boolean Functions and Computation Models , Texts in Theoretical Computer Science: An EATCS Series, Berlín: Springer-Verlag , ISBN 3-540-59436-1, Zbl 1016.94046
- Pitassi, Toniann (otoño de 2015), "Conferencia n.° 8" (PDF) , CS 2401 – Introducción a la teoría de la complejidad , Universidad de Toronto
- Razborov, AA (abril de 1987), "Límites inferiores del tamaño de circuitos de profundidad acotada sobre una base completa con suma lógica" , Notas Matemáticas de la Academia de Ciencias de la URSS , 41 (4): 333–338 , doi : 10.1007/BF01137685 , ISSN 0001-4346
- Regan, Kenneth W. (1999), "Clases de complejidad", Manual de algoritmos y teoría de la computación , CRC Press.
- Vollmer, Heribert (1998), Introducción a la complejidad de circuitos. Un enfoque uniforme , Textos en Ciencias de la Computación Teórica, Berlín: Springer-Verlag , ISBN 3-540-64310-9, Zbl 0931.68055
- Complejidad del circuito
- Clases de complejidad