AC (complexity)

In complexity theory, specifically the circuit complexity, AC is a complex class and ACI a hierarchy of Komplexitäsklassen. For each ACi contains the formal languages ​​of logic families with depth, polynomial size, and And and Or are recognized with unbounded fan-in and possibly non- gates at the entrances. Class AC is then defined as

The name AC was chosen in analogy to NC, where A stands for " alternating ", which refers both to the alternation between And and Or gates in AC circuits as well as on alternating Turing machines.

The smallest AC class is AC0, are the languages ​​that are recognized by circuits of constant depth. It is true; otherwise it is unknown whether the hierarchy is real.

For every natural number p ACi [ p] or ACCI [ p ] denotes the class of problems that are recognized by ACi circuits plus modulo p gates. A modulo p gates are doing exactly then 1 if the number of entries with value 1 is not divisible by p. The classes are defined similarly, AccI allow arbitrary modulo gates.

Relation to other classes

The NC classes are defined similarly, but only allow circuit families whose gates have constant fan-in. The TC- classes extend the definition of AC by Majority gate. For each i, the following applies:

It follows NC = AC = TC = ACC.

28277
de