NP-hardness of Minimum Circuit Size Problem for OR-AND-MOD Circuits
CCC 2018 @ San Diego
Shuichi Hirahara (The University of Tokyo) Igor C. Oliveira (University of Oxford) Rahul Santhanam (University of Oxford)
June 22, 2018
NP-hardness of Minimum Circuit Size Problem for OR-AND-MOD Circuits - - PowerPoint PPT Presentation
NP-hardness of Minimum Circuit Size Problem for OR-AND-MOD Circuits Shuichi Hirahara (The University of Tokyo) Igor C. Oliveira (University of Oxford) Rahul Santhanam (University of Oxford) CCC 2018 @ San Diego June 22, 2018 Talk Outline
CCC 2018 @ San Diego
June 22, 2018
ππ ππ ππ β ππ 1 1 1 1 1 1
Example: π‘ = 5 π = Output: βYESβ
βThus an important open question is to resolve the NP-hardness of β¦ function minimization results above for classes that are stronger than DNF.β
0-MCSP for large π
[Masek (1979)]
No hardness result Remark: The complexity is not necessarily monotone increasing or decreasing. e.g.) Blum integer factorization [AHMPS08]
β’ This is a convenient circuit size measure as advocated by Cohen & Shinkar (2016). 1. Nice combinatorial meaning 2. W.l.o.g., # XOR gates β€ π β #(AND gates) (2Ξ© π circuit lower bound is known)
[Cohen & Shinkar (2016)]
β’ Our proof techniques extend to the number of all the gates in a DNF β XOR formula.
1 β π¦1 β π¦2 β 1 β π¦3 = 1 π¦2 β 1 β π¦3 = 1 The subcircuit
π¦1, π¦2, π¦3 β π΅ (for some affine subspace π΅ β GF 2 π) β Some linear equations over GF 2 (2Ξ© π circuit lower bound is known)
[Cohen & Shinkar (2016)]
(2Ξ© π circuit lower bound is known)
[Cohen & Shinkar (2016)]
ZPP
ZPP
[Naor & Naor (1993)] (NP-hard [Trevisan 2001])
π
ZPP
ZPP
[Naor & Naor (1993)] (NP-hard [Trevisan 2001])
π
A minimum cover π:
4-bounded, but not 3-bounded [Feige (1998)] [Trevisan (2001)] Approximation of 1 β π 1 ln π is NP-hard. β’ We set π to be large enough so that a 2-factor approx. is NP-hard.
ZPP
ZPP
[Naor & Naor (1993)] (NP-hard [Trevisan 2001])
π
ππ ππ π ππ, ππ β 1 1 1 β 1 1
π =
ZPP
(A uniformly random vector)
π β π―
πβπ
1
π = 1,2,3 , π― = {π1, π2}
2 3
π1 = 1,2 π2 = 2,3
β’ π π€π β 1 for any π β π. β’ π π¦ β 0 for all π¦ β span π€1, π€2 βͺ span π€2, π€3 . β’ π π§ β β for any other vector π§ β 0,1 π’.
The minimum number of affine subspaces π΅ β πβ1 1,β needed to cover πβ1 1 = π€1, π€2, π€3 .
π: 0,1 π’ β 0,1,β
with high probability (if π΅ is a linear subspace)
The minimum number of linear subspaces needed to cover {π€1, π€2, π€3}
Random linear subspaces of small dimension π
with high probability (if π΅ is an affine subspace)
is a 2-factor approximation of the minimum set cover size.
For π’ β₯ π π log π , the following holds with high probability: The minimum set cover size β€ 2 Γ The minimum DNF β XOR circuit size
The minimum DNF β XOR circuit size β€ The minimum set cover size
π π¦ = α 1 β (π¦ = π€π for some π) (π¦ βΪπβπ― spanπβπ(π€π)) (otherwise)
β’ By a delicate probabilistic argument, it can be shown:
1. Input: π = 1, β¦ , π , π― = {π1, β¦ , ππ} 2. Let π’ β Ξ log π . 3. Pick π€π βΌ 0,1 π’ randomly for each π β π. 4. Verify that π€π
πβπ satisfies a certain condition.
5. Define π: 0,1 π’ β {0,1,β} as follows and output its truth table.
π π¦ = α 1 β (π¦ = π€π for some π) (π¦ βΪπβπ― spanπβπ(π€π)) (otherwise)
ZPP
ZPP
[Naor & Naor (1993)] (NP-hard [Trevisan 2001])
π
ZPP
π π¦
1 1 1
β’ Pick a random linear subspace ππ¦ and define ππ¦ as its characteristic function.
β’ Define π π¦, π§ β ππ¦ π§ .
ππ¦ 0π‘ β π(π¦) ππ¦ π§ β 0 elsewhere
ZPP
ZPP
[Naor & Naor (1993)] (NP-hard [Trevisan 2001])
π
Fact (folklore; a nearly optimal PRG for AND β XOR circuits) Any π-biased generator π-fools any AND β XOR circuit. β’ Can be proved by using a simple Fourier analysis. β’ Our probabilistic arguments work even if randomness is replaced by the output of an π-biased generator.
β’ Extending the fact to AND β MODπ requires some extra work.