AC0
Builds on Boolean circuitFormal language
Definition
A language is in if there are a polynomial , an integer and Boolean circuits such that, for all :
- has inputs, and its gates are NOT gates and AND and OR gates of any fan-in;
- has at most gates;
- every path from an input to the output of passes through at most gates;
- for every , if and only if .
Remarks
Example: addition is in , in the sense that each output bit of the sum of two -bit numbers and is computed by such circuits. The carry into position is which has constant depth and gates, and the sum bit adds a constant number of layers.
Non-example: the parity language has circuits of depth and size with fan-in . But no choice of and satisfies clauses 2 and 3 together for it, by the theorem parity not in AC0.
The definition above is non-uniform. Uniform versions ask in addition that be computable from by a weak machine, such as a logarithmic-time machine; the lower bound for parity holds for both.
Reading path
To understand this page from the ground up, read these 3 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Boolean circuit concept
- Formal language concept
- AC0 definition
Further reading
About this page
| Tag | QG78SX3DK1 |
|---|---|
| URI | m2://QG78SX3DK1 |
| Kind | definition |
| Writing | W0 stub |
| MSC | 68Q15, 68Q06 |
| Defines | AC0 |
| Uses | Boolean circuit, Formal language |
| Changed | 3 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.