ppoly
[cite:;taken from @computability_arora_2009 definition 6.5]
is
?
let
be a unary language (i.e.
). then,
.
[cite:;taken from @computability_arora_2009 claim 6.8]
[cite:;taken from @computability_arora_2009 claim 6.8]
we describe a circuit family of linear size. if
, then the circuit for inputs of size
is the circuit from boolean_circuit.html, and otherwise it is the circuit that always outputs 0.
[cite:;taken from @computability_arora_2009 claim 6.8]
[cite:;taken from @computability_arora_2009 claim 6.8]
one unary language that is undecidable (and yet in
) is the unary version of the halting problem:
this language can be solved by the following circuit family construction: for an input of size
place one output gate with the constant 1 iff
some pair
(defined above), and with the constant 0 otherwise, this is possible because no restrictions are imposed on the construction process.
[cite:;found in @computability_arora_2009 chapter 6 boolean circuits]
[cite:;found in @computability_arora_2009 chapter 6 boolean circuits]
[cite:;taken from @computability_arora_2009 theorem 6.6]
the proof for the ltr direction is that there are unary languages that are undecidable and hence are not in
(or for that matter in
), whereas every unary language is in
.
if
then
.
if
, then
and so
collapses to
.