Easiness Amplification and Circuit Lower Bounds Cody Murray MIT Ryan Williams MIT
Motivation We want to show that ๐ธ โ ๐ป๐ฑ๐๐ญ ๐ท ๐ . Problem: It is currently open even whether ๐ป๐ฉ๐ผ โ ๐ป๐ฑ๐๐ญ ๐๐๐ โผ! ๐ผ๐ฑ๐ต๐ญ ๐ ๐ท ๐ The best known lower bound is just over 3n [FGHKโ15] .
Motivation We want to show that ๐ธ โ ๐ป๐ฑ๐๐ญ ๐ท ๐ . One way to attempt to prove this is by contradiction: assume P has linear size circuits, then obtain a series of absurd conclusions that results in a contradiction. Plenty of work [Lip94,FSW09,SW13,Din15] has been done on this front, but no contradiction has been found. Assuming some problems are easy, can you show that more problems are easy?
Uniform Circuit Lower Bounds Non-uniform models: It is open whether TIME [๐ ๐ท ๐ ] ๐ป๐ฉ๐ผ has non- uniform circuits of size 10n. Extremely uniform models: โLOGTIME - uniform circuit sizeโ and โtimeโ coincide up to polylogarithmic factors. [PF โ79] Medium uniform models: For some k, there exists a problem in TIME ๐ ๐ that is not computable with P-uniform linear size circuits. [SWโ13] (The proof is non-constructive, and there is no explicit bound on the value of k.)
Main Result Let เทจ ๐ ๐ = ๐ โ log ๐ ๐ for a constant ๐ > 0 . Amplification Lemma: For every ๐ป, ๐บ > ๐, ๐ผ๐ฑ๐ต๐ญ ๐ ๐+๐ป โ ๐ป๐ฑ๐๐ญ เทฉ ๐ท ๐ โน ๐ป๐ธ๐ฉ๐ซ๐ญ[ ๐๐๐ ๐ ๐โ๐บ ] โ ๐ป๐ฑ๐๐ญ[๐ ๐+๐ ๐ ] . These results also hold when ๐๐ฝ๐๐น[๐ 1+๐ ] is replaced with SAT!
Some Consequences of Easiness Amplification โข ๐ผ๐ฑ๐ต๐ญ ๐ ๐+๐ป โ ๐ป๐ฑ๐๐ญ เทฉ ๐ ] โน ๐น๐ช๐ฎ โ ๐ป๐ฑ๐๐ญ[๐ เทฉ ๐ท ๐ท ๐ โน ๐น๐ช๐ฎ โ ๐ป๐ฑ๐๐ญ[๐ เทฉ โข ๐ป๐ฉ๐ผ โ ๐ป๐ฑ๐๐ญ เทฉ ๐ท( ๐) ] ๐ท ๐ If easy problems (or SAT) have very small circuits, then QBF has subexponential size circuits. โข For every ๐ป > ๐, General ๐ ๐ป -Circuit Composition (an explicit problem in ๐ผ๐ฑ๐ต๐ญ[๐ ๐+๐ป ] ) does not have LOGSPACE-uniform SIZE[ ๐ ๐+๐(๐) ] circuits. No LOGSPACE algorithm on input 1 ๐ can print a circuit of size ๐ 1+๐(1) that solves this problem on inputs of size n.
Circuit t-Composition Given: โข A Boolean circuit C over AND/OR/NOT of size n with a(n) inputs and a(n) outputs โข An input ๐ฆ โ 0,1 ๐ ๐ Compute: ๐ท ๐ข ๐ฆ = (๐ท โ ๐ท โ โฏ โ ๐ท)(๐ฆ) i.e. C composed t times on the input x. This can also be expressed as a decision problem by including an index ๐ = 1,2, โฆ , ๐(๐) as input, and outputting the ith bit of ๐ท ๐ข ๐ฆ .
Circuit t-Composition Given: โข A Boolean circuit C over AND/OR/NOT of size n with a(n) inputs and a(n) outputs โข An input ๐ฆ โ 0,1 ๐ ๐ Compute: ๐ท ๐ข ๐ฆ = (๐ท โ ๐ท โ โฏ โ ๐ท)(๐ฆ) i.e. C composed t times on the input x. Circuit-t-Composition can be solved in O(n t) time and O(n) space by simply simulating the given circuit t times. It can also be solved in ฮฃ 2 ๐๐ฝ๐๐น ๐ ๐ + ๐ข โ ๐(๐) by guessing the intermediate values in the composition, then universally verifying that each intermediate value yields the next one in the sequence.
Proof of the Amplification Lemma โCircuit t - Compositionโ Circuit
Proof of the Amplification Lemma โHardcodeโ C into this circuit
Proof of the Amplification Lemma Let C be the Circuit t-Composition Circuit
Proof of the Amplification Lemma If the input circuit computes ๐ท ๐ข ๐ (๐ฆ) , then the new circuit computes ๐ท ๐ข ๐+1 (๐ฆ)
Proof of the Amplification Lemma Reminder of the Amplification Lemma: For every ๐ป, ๐บ > ๐, ๐ผ๐ฑ๐ต๐ญ ๐ ๐+๐ป โ ๐ป๐ฑ๐๐ญ เทฉ ๐ท ๐ โน ๐ป๐ธ๐ฉ๐ซ๐ญ[ ๐๐๐ ๐ ๐โ๐บ ] โ ๐ป๐ฑ๐๐ญ[๐ ๐+๐ ๐ ] . To simplify the proof, I will instead show that LOGSPACE has เทจ ๐(๐) size circuits. If ๐๐ฝ๐๐น[๐ 1+๐ ] has เทจ ๐(๐) circuits, then so does Circuit ๐ ๐ - Composition.
Proof of the Amplification Lemma Suppose Circuit t-Composition on inputs of length n has circuits of size ๐ log ๐ ๐ . Let ๐ โ ๐๐๐ป๐๐๐ต๐ท๐น . Then there is machine M that runs in ๐ ๐ time and b log n space for some b > 0 that computes L. โฒ : 0,1 ๐ log ๐ โ Fix some ๐ฆ โ 0,1 ๐ . Define a machine ๐ ๐ฆ 0,1 ๐ log ๐ that takes as input a configuration c of size (b log n), simulates M on x for one step from configuration c, then outputs the resulting configuration cโ. This machine has circuits C of size เทจ ๐(๐) . If this circuit is composed with itself, then ๐ท ๐ (๐ฆ) simulates M on x for k steps. If ๐ > ๐ ๐ , then when the input is the starting configuration the output of this composition is the final configuration.
Proof of the Amplification Lemma If the ๐ ๐ขโ circuit has size ๐ , then the ๐ + 1 ๐ขโ circuit has size ๐ log ๐ ๐ .
Proof of the Amplification Lemma If the original Circuit C was of size m, then the ๐ ๐ขโ circuit ( ๐ท ๐ข ๐ (๐ฆ) ) is of size O(๐ log ๐ ๐โ ๐ )
Proof of the Amplification Lemma If the original Circuit C was of size m, then the ๐ ๐ขโ circuit ( ๐ท ๐ข ๐ (๐ฆ) ) is of size O(๐ log ๐ ๐โ ๐ ) So for constant k, the size of the circuit computing ๐ท ๐ข ๐ (๐ฆ) is เทจ ๐(|๐ท|) . ๐ โฒ , then the final Let ๐ข = ๐ ๐ , and ๐ = ๐ . If the circuit C computes ๐ ๐ฆ configuration of L can be computed with a เทจ ๐(๐) circuit, which means that L โ ๐๐ฝ๐๐น[ เทจ ๐ ๐ ] . Since L was arbitrary, we can conclude that all of LOGSPACE has circuits of size เทจ ๐(๐) .
Conclusion + Open Problems We give a new technique that โamplifiesโ small -circuit upper bounds. This leads to new circuit lower bounds and connections between the circuit complexity of other problems such as SAT and QBF. Open: What else can we conclude from assuming ๐ถ๐ธ โ ๐ป๐ฑ๐๐ญ[๐ท ๐ ] ? How well can QBF be solved with these circuits? Open: Can the LOGSPACE-uniform circuit lower bound be improved to a P-uniform lower bound? Alternatively, can we generalize the result to prove that ๐๐๐๐ ๐ ๐ โ LOGSPACE- uniform SIZE [๐ ๐โ๐ป ] ? Open: Can we prove P โ ๐ธ ๐ถ๐ธ -uniform SIZE[O(n)]? Is this equivalent to P โ SIZE[O(n)]? It can be observed that P โ SIZE[O(n)] is equivalent to P โ ๐ ฮฃ 2 ๐ โ uniform SIZE[O(n)].
End
Recommend
More recommend