A circuit family contains one circuit for each input length . The circuit for one length may be chosen independently of those for other lengths, so a family is a nonuniform model of computation.
The languages whose length- indicator functions have Boolean circuits with at most gates for sufficiently large , over a fixed bounded-fan-in complete basis. The family need not be constructible by one algorithm. Polynomial-size bounds give P/poly; the truth-table upper bound for circuit size applies even to undecidable languages.
OR together one minterm for each accepted length- input. Each minterm is an AND of the appropriate Boolean literals. There are at most minterms, and their negated input wires can be shared, giving bounded-fan-in gates. This is a nonuniform existence statement, not an algorithm for determining an undecidable truth table.
For any set of lengths , choose at length a constant-zero Boolean circuit when , and an AND of all inputs when . This uses gates. If is undecidable, so is , yet it belongs to P/poly. Since all NP languages are decidable by certificate enumeration, this proves P/poly is not equal to NP; it does not resolve containment in the other direction.
Articles by others on the same topic
There are currently no matching articles.