AC (Complexitat)
En teoria de la complexitat, AC és una jerarquia de classes de complexitat. Cada classe ACi consisteix en els llenguatges reconeguts per un circuit booleà de profunditat i un nombre polinòmic de portes AND, OR i NOT de fan-in il·limitat.[1]
El nom AC es va triar per analogia al de la classe NC, amb la A referint-se a "alternant", referint-se a les portes AND i OR organitzades de manera alternativa i a les màquines de Turing alternants.[2]
La classe més petita és AC0 ,consistent en els circuits de profunditat constant i fan-in il·limitat.
Tota la jerarquia de les classes AC es defineix com
Relació amb NC
[modifica]Les classes AC estan relacionades amb les classes NC, que es defineixen de manera similar però les portes tenen un fan-in fitat i constant. Per cada i, es te:[3]
I com a conseqüència immediata d'això, es te que NC = AC.[3]
Se sap que la inclusió és estricta quan i = 0.[1]
Variacions
[modifica]La capacitat de les classes AC es poden canviar afegint portes addicionals. Si s'afegeixen portes que calculen l'operació mòdul per alguns m, es tenen les classes ACCi[m].[3]
Referències
[modifica]- ↑ 1,0 1,1 Sanjeev., Arora,. Computational complexity : a modern approach. Cambridge: Cambridge University Press, 2009. ISBN 9780521424264.
- ↑ J., ATALLAH, MIKHAIL. ALGORITHMS AND THEORY OF COMPUTATION HANDBOOK : general concepts and techniques.. [Place of publication not identified],: CHAPMAN & HALL CRC, 2017. ISBN 113811393X.
- ↑ 3,0 3,1 3,2 Peter., Clote,. Boolean functions and computation models. Berlín: Springer, 2002. ISBN 3540594361.