The frontier lower bound for nondeterministic circuits #
A nondeterministic circuit has n ordinary inputs and k witness inputs. It decides a set
S ⊆ U^n when an input x lies in S exactly if some witness y ∈ U^k makes the output on
(x, y) accepting (Circuit.NondeterministicDecides). The number k of witness inputs is
arbitrary. A circuit deciding S is a nondeterministic circuit without witness inputs
(Circuit.Decides.nondeterministicDecides).
Hiding the witness inputs of the constraint network of a circuit (Compiler.hiddenNetwork)
gives a network on the same graph that accepts exactly S and reads no more inputs. So the graph
keeps its degree bound and its number of vertices, and its cycle rank and the number of ordinary
inputs read still add up to at most (r - 1) s + 1. The support lemma and frontier demand apply
to the hidden network as to any network, and the reduction theorem holds with the same bounds
(exists_graph_of_nondeterministicDecides): only the n ordinary inputs are subtracted from the
cycle rank. The frontier lower bound follows with the same coefficient as for deterministic
circuits, uniformly in the number of witness inputs:
(r - 1) s > (1 + 1/A - ε) n
under the layout hypothesis LayoutBound (r + 1) A
(eventually_lt_mul_innerSize_of_nondeterministicDecides), (r - 1) s > (2 - ε) n
unconditionally (eventually_two_sub_mul_lt_mul_innerSize_of_nondeterministicDecides), and at
fan-in two s > (L - ε) n with L = 1 + π / (3 arccos ((1 + 2√2)/4)) ≈ 4.5625
(eventually_gaussian_sub_mul_lt_innerSize_of_nondeterministicDecides).
Main definitions #
Cslib.Circuits.Circuit.NondeterministicDecides: a circuit withn + kinputs and one output decides a set of inputs onncoordinates, the lastkinputs being witnesses.Cslib.Circuits.Frontier.Compiler.hiddenNetwork: the constraint network of a circuit with its lastkinputs hidden.
Main results #
Cslib.Circuits.Frontier.Compiler.accepted_hiddenNetwork: exactness of the hidden network.Cslib.Circuits.Frontier.exists_graph_of_nondeterministicDecides: the reduction theorem for nondeterministic circuits.Cslib.Circuits.Frontier.eventually_lt_mul_innerSize_of_nondeterministicDecides: the frontier lower bound for nondeterministic circuits, conditional on the layout hypothesis.Cslib.Circuits.Frontier.eventually_two_sub_mul_lt_mul_innerSize_of_nondeterministicDecides: the unconditional frontier lower bound for nondeterministic circuits.Cslib.Circuits.Frontier.eventually_gaussian_sub_mul_lt_innerSize_of_nondeterministicDecides: the Gaussian(L - ε) nfrontier lower bound for nondeterministic circuits of fan-in two.
A circuit with n + k inputs and one output decides S nondeterministically, accepting the
values in Acc, when an input x on n coordinates lies in S exactly if for some witness y
on the last k coordinates, the output of the circuit on (x, y) lies in Acc.
Instances For
A circuit deciding a set decides it nondeterministically, with no witness inputs.
The hidden network of a circuit #
The reduction theorem for nondeterministic circuits #
The cycle rank of the graph of a nondeterministic circuit deciding a large
K-rectangle-free set S ⊆ U^n is at most (r - 1) s - n + log_q K + 1 for fan-in at most r,
where s counts the inner gates. Only the n ordinary inputs are subtracted.
Every layout of the graph of a nondeterministic circuit is wide. For a circuit of fan-in
at most r ≥ 2 deciding a large K-rectangle-free set S nondeterministically, every layout π
of its graph satisfies log_q |S| ≤ width π + (r + 2) + 3 log_q K + log_q (|V| + 1).
The reduction theorem for nondeterministic circuits. A circuit with s inner gates of
fan-in at most r ≥ 2, over any basis on U, with n ordinary and any number of witness inputs,
deciding a K-rectangle-free set S ⊆ U^n nondeterministically with |S| ≥ q K ^ 2, where
q = |U| ≥ 2, yields a connected, loopless multigraph of maximum degree r + 1 with at most
2 r s + 3 vertices and cycle rank at most (r - 1) s - n + log_q K + 1, every layout of which
has width at least log_q |S| - 3 log_q K - log_q (|V| + 1) - (r + 2).
The lower bounds #
The frontier lower bound for nondeterministic circuits. Let r ≥ 2 and assume the layout
hypothesis for maximum degree r + 1 with coefficient A > 0. Let S_n ⊆ U^n be
K_n-rectangle-free sets over a finite alphabet U with at least two symbols, with
log K_n = o(n) and n log |U| - log |S_n| = o(n). Then for every ε > 0 and all large n,
every circuit of fan-in at most r with any number k of witness inputs deciding S_n
nondeterministically, over any basis and interpretation on U, has s inner gates with
(r - 1) s > (1 + 1/A - ε) n.
The frontier lower bound for nondeterministic circuits of fan-in two. Assume the layout
hypothesis for subcubic graphs with coefficient A > 0. Under the hypotheses of
eventually_lt_mul_innerSize_of_nondeterministicDecides, for every ε > 0 and all large n,
every circuit of fan-in at most two with any number of witness inputs deciding S_n
nondeterministically, over any basis and interpretation on U, has more than (1 + 1/A - ε) n
inner gates.
The unconditional frontier lower bound for nondeterministic circuits. Let r ≥ 2, and
let S_n ⊆ U^n be K_n-rectangle-free sets over a finite alphabet U with at least two symbols,
with log K_n = o(n) and n log |U| - log |S_n| = o(n). Then for every ε > 0 and all large
n, every circuit of fan-in at most r with any number of witness inputs deciding S_n
nondeterministically, over any basis and interpretation on U, has s inner gates with
(r - 1) s > (2 - ε) n.
The unconditional frontier lower bound for nondeterministic circuits of fan-in two. Under
the hypotheses of eventually_two_sub_mul_lt_mul_innerSize_of_nondeterministicDecides, for every
ε > 0 and all large n, every circuit of fan-in at most two with any number of witness inputs
deciding S_n nondeterministically, over any basis and interpretation on U, has more than
(2 - ε) n inner gates.
The Gaussian frontier lower bound for nondeterministic circuits of fan-in two. Under the
hypotheses of eventually_two_sub_mul_lt_innerSize_of_nondeterministicDecides, for every ε > 0
and all large n, every circuit of fan-in at most two with any number of witness inputs deciding
S_n nondeterministically, over any basis and interpretation on U, has more than (L - ε) n
inner gates, where L = 1 + π / (3 arccos ((1 + 2√2)/4)) ≈ 4.5625.