Generated by GPT-5-miniAC (complexity) AC is a family of nonuniform Boolean circuit complexity classes defined by circuits of bounded depth and unbounded fan-in gates. It formalizes computation by families of Boolean circuits with AND, OR, and NOT gates subject to size and depth constraints, and it plays a central role connecting circuit complexity, parallel computation, and descriptive complexity.
The class is usually defined via families of Boolean circuits parameterized by input length and specified by gate sets and resource bounds; key formalizations reference models like the uniform circuit frameworks used in work by Stephen Cook, Richard Karp, Leslie Valiant, Jack Edmonds, and Neil Immerman. Circuits employ unbounded fan-in AND and OR gates and bounded fan-in NOT gates, with size measured by gate count and depth measured by longest gate-to-input path; related models include alternating Turing machines studied by Chandra Shekhar, Alan Cobham, and Larry Stockmeyer and parallel RAM models investigated by John von Neumann and Leslie Lamport. Uniformity notions such as DLOGTIME-uniformity and P-uniformity connect circuit families to uniform models considered by Madhavan Mukund, Stephen A. Cook, and Neil Immerman; nonuniform variants align with advice-based classes explored by Christos Papadimitriou and László Babai. Formal descriptions often reference gate primitives and Boolean formula viewpoints developed in work by Eugene Lawler, Donald Knuth, and Michael Sipser.
The hierarchy is stratified by depth bounds AC^i with AC^0, AC^1, AC^2,... where AC^0 consists of constant-depth, polynomial-size families and higher levels allow depth O(log^i n); foundational separations and inclusions trace to results of Fagin, Rossman, Andrew Yao, Sanjeev Arora, and Madhu Sudan. AC^0 is notable for circuit lower bounds proved by Ajtai, Furst Saxe Sipser, Miklós Ajtai, Ran Raz, and Ryan O'Donnell, and for connections to parity and majority functions analyzed by Jon Feldman, Noam Nisan, and Srinivasan Arora. Depth hierarchies (AC^i ⊊ AC^{i+1} under size constraints) relate to work by Valentine Kabanets, Oded Goldreich, Richard J. Lipton, and Andrew Yao; uniform and nonuniform distinctions echo contributions from Allison Moore and Jack Lutz in resource-bounded measure theory.
Standard complete problems for AC^i under appropriate reductions include Boolean formula evaluation, reachability variants, and regular language word problems; classical complete instances were identified in papers by Stephen Cook, Neil Immerman, Robert Szelepcsényi, and Sanjeev Arora. Reductions used are typically AC^0 or NC^0 many-one reductions analyzed by Eric Allender, Mikko Koivisto, Paul Beame, and Eric Allender's collaborators; logspace reductions and FO-transductions from descriptive complexity by Neil Immerman and Moshe Vardi relate complete problems in uniform settings. Specific canonical complete tasks include iterated Boolean matrix product, directed graph reachability restricted to bounded depth (tied to work by Leslie Valiant), and evaluation of bounded-depth circuits themselves as exploited in reductions by Valerie King and Thomas J. Watson researchers.
AC classes sit amid classical classes: AC^0 ⊊ NC^1 and AC^i ⊆ NC^{i+1} relationships were clarified in research by Juraj Hromkovič, Noam Nisan, Elliot Lieb, and Mihalis Yannakakis; comparisons with NC, TC, NC*, and P draw on contributions by László Babai, Andrew Yao, Håstad, Manny Blum, and Leslie Valiant. Threshold circuit classes like TC^0 and modular classes like MOD_p relate via separations and inclusions established by Alexander Razborov, Roman Smolensky, Moses Charikar, and Alexander Aho. Descriptive complexity links AC^0 to first-order definability and AC^i to FO with transitive closure operators, reflecting results of Neil Immerman, Moshe Vardi, and Ronald Fagin; uniformity conditions correspond to logical resources explored by Neil Immerman and Anuj Dawar.
Quantitative bounds on circuit size and depth for computing particular functions derive from constructions and lower bounds by Volker Strassen, Noga Alon, Miklós Ajtai, Alexander Razborov, and Yao Alan; superpolynomial lower bounds for explicit functions in AC^0 come from Håstad's switching lemma and subsequent refinements by Razborov Smolensky teams. Upper bound techniques include depth-reduction and homogenization methods tied to algebraic complexity work by Valiant, Peter Bürgisser, Jürgen Albert, and Manindra Agrawal, while size lower bounds exploit approximation and random restriction strategies developed by Russell Impagliazzo, Ryan Williams, and Shachar Lovett. Trade-offs between size and depth, including depth reductions to O(log n) and circuit balancing influenced by Vladimir Karpinski and Erich Kaltofen, underpin optimal constructions in parallel algorithms by Gary Miller and Richard J. Lipton.
AC classes inform parallel algorithm design, cryptographic hardness assumptions, and descriptive characterizations of efficient computation; their impact is evident in work by Leslie Valiant on parallel arithmetic circuits, Shafi Goldwasser on cryptographic primitives, Silvio Micali on randomness, and Moses Charikar on data stream lower bounds. Connections to finite model theory, proof complexity, and derandomization link research by Bonnie Berger, Miroslav Hrubes, Alexander Razborov, Ryan Williams, and Russell Impagliazzo. AC-based separations and lower bounds guide complexity-theoretic program directions pursued at institutions like Bell Labs, IBM Research, Microsoft Research, and university groups led by Scott Aaronson, Luca Trevisan, and Ryan Williams.