AC (Complexitat)

De testwiki
Salta a la navegació Salta a la cerca

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 O(login)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

AC=i0ACi

Relació amb NC

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]

NCiACiNCi+1

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

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

Plantilla:Referències

Plantilla:AutoritatPlantilla:Classes de complexitat