size problem as oracle
play

Size Problem as Oracle Shuichi Hirahara The University of Tokyo - PowerPoint PPT Presentation

Limits of Minimum Circuit Size Problem as Oracle Shuichi Hirahara The University of Tokyo Osamu Watanabe Tokyo Institute of Technology CCC 2016/05/30 Minimum Circuit Size Problem (MCSP) Input Output Truth table 0,1


  1. Limits of Minimum Circuit Size Problem as Oracle Shuichi Hirahara ( The University of Tokyo ) Osamu Watanabe ( Tokyo Institute of Technology ) CCC 2016/05/30

  2. Minimum Circuit Size Problem (MCSP) Input Output • Truth table 𝑈 ∈ 0,1 2 𝑜 Decide if ∃ circuit of size ≤ 𝑡 whose truth table is 𝑈 . • Size parameter 𝑡 ∈ ℕ ∨ 𝒚 𝟐 𝒚 𝟑 𝒚 𝟐 xor 𝒚 𝟑 0 0 0 ∧ ∧ 0 1 1 1 0 1 ¬ ¬ 1 1 0 𝑦 1 𝑦 2  Easy to see that MCSP ∈ NP.  Question: Is MCSP NP-complete?

  3. Importance of MCSP [Kabanets & Cai (2000)] EXP NP ⊄ P/poly MCSP ∈ P coNP NP P

  4. Importance of MCSP [Kabanets & Cai (2000)] EXP NP ⊄ P/poly MCSP ∈ P [ABKvMR06] MA = NP MCSP ∈ coNP Few evidences coNP NP Q. NP ≤ MCSP ? P P or ≤ 𝑈 BPP ≤ 𝑈

  5. Importance of MCSP [Kabanets & Cai (2000)] EXP NP ⊄ P/poly MCSP ∈ P Oracle-independent [ABKvMR06] MA = NP MCSP ∈ coNP reductions Our Main Contributions Provide strong evidences that “current reduction techniques” Few evidences 𝑞 nor ≤ 𝑛 BPP ). cannot establish NP-hardness of MCSP (under ≤ 𝑈 coNP NP Q. NP ≤ MCSP ? P P or ≤ 𝑈 BPP ≤ 𝑈

  6. Today’s Agenda 1. Background 2. Oracle-independent Reductions • Why are current reductions oracle-independent? 3. Our Results • Limits of oracle-independent reductions • Hardness of MCSP implies separations 4. Conclusions

  7. Today’s Agenda 1. Background 2. Oracle-independent Reductions • Why are current reductions oracle-independent? 3. Our Results • Limits of oracle-independent reductions • Hardness of MCSP implies separations 4. Conclusions

  8. Two Sides on Hardness of MCSP General reductions [Allender & Das (2014)] • MCSP is SZK-hard under BPP-Turing reductions BPP ≤ 𝑈 Hardness under general reductions Difficulty of proving hardness under restricted reductions [Murry & Williams (2015)] 𝑞 . 𝑞 ≤ 𝑛 • Difficult to prove its NP-hardness under ≤ 𝑛 Restricted reductions

  9. Background: Hardness of MCSP [Allender, Buhrman, Koucký, van Melkebeek and Ronneburger (2006)] • Integer factorization is in ZPP MCSP . • Discrete logarithm is in BPP MCSP . Discrete log coNP NP Integer Factorization Harder than P NP-intermediate problems

  10. Background: Hardness of MCSP [Allender & Das (2014)] • Statistical Zero Knowledge (SZK) is included in BPP MCSP . Discrete log coNP NP Integer Factorization P MCSP is SZK -hard SZK

  11. Difficulty of Proving Hardness of MCSP An extension of [Murray & Williams (CCC 2015)] [Kabanets & Cai (2000)] 𝑞 MCSP ⟹ ZPP ≠ EXP . • NP ≤ 𝑛  Proving NP-hardness is at least as difficult as proving ZPP ≠ EXP .

  12. Two Sides on Hardness of MCSP General reductions [Allender & Das (2014)] • MCSP is SZK-hard under BPP-Turing reductions BPP ≤ 𝑈 Hardness Our Results BPP ≤ 𝑛 under 1. Showing inherent limits of “current reduction general reductions 𝑞 and ≤ 𝑛 Difficulty of proving BPP ) techniques” (for ≤ 𝑈 𝑞 ≤ 𝑈 hardness under 𝑞 and ≤ 𝑈 𝑞 2. Extending Murray & Williams results to ≤ 𝑢𝑢 restricted reductions 𝑞 ≤ 𝑢𝑢 [Murry & Williams (2015)] 𝑞 . 𝑞 ≤ 𝑛 • Difficult to prove its NP-hardness under ≤ 𝑛 Restricted reductions

  13. Today’s Agenda 1. Background 2. Oracle-independent Reductions • Why are current reductions oracle-independent? 3. Our Results • Limits of oracle-independent reductions • Hardness of MCSP implies separations 4. Conclusions

  14. Strategy : “Relativize” [Allender & Das (2014)] SZK ⊆ BPP MCSP The reduction can be generalized to a reduction to MCSP 𝐵 for all oracle 𝐵. BPP MCSP 𝐵 SZK ⊆ 𝐵 oracle- independent

  15. Minimum Oracle Circuit Size Problem • Let 𝐵 ∶ 0, 1 ∗ → 0,1 be an arbitrary oracle. Def (Minimum 𝑩 -Oracle Circuit Size Problem; 𝐍𝐃𝐓𝐐 𝑩 ) Input: Truth table 𝑈 ∈ 0, 1 2 𝑜 and size parameter 𝑡 ∈ ℕ Output: Does there exists an 𝐵 -oracle circuit of size ≤ 𝑡 whose truth table is 𝑈 ? 𝐵 𝑦 1 , … , 𝑦 4 ∨ ∧ ¬ In addition to gates, 𝐵 𝐵 -oracle gates can be used. 𝐵 𝑦 1 𝑦 2 𝑦 3 𝑦 4 Remark: MCSP is not necessarily reducible to MCSP 𝐵

  16. Oracle-independent Reductions Def (Oracle-independent Reductions) A reduction to MCSP is oracle-independent if the reduction can be generalized to a reduction to MCSP 𝐵 for any oracle 𝐵 . Idea: The reduction relies on common properties of MCSP 𝐵 for all 𝐵 (instead of a non-relativizing property of MCSP ) For example: 𝑀 reduces to MCSP via an oracle-independent P-Turing reduction def 𝑀 ∈ P MCSP 𝐵 for any oracle 𝐵 . ⟺ P MCSP 𝐵 . ⟺ 𝑀 ∈ 𝐵

  17. Relativization vs. Oracle-independent [Ko (1991)] There exists an oracle 𝐵 such that NP 𝐵 ⊈ P MCSP 𝐵 , 𝐵 . (MCSP is not NP-hard relative to 𝐵 ) A specific oracle 𝐵 All oracles 𝐵 Instead, we will show Do not allow direct access to 𝐵 P MCSP 𝐵 , 𝐵 NP ⊈ unless P = NP . 𝐵

  18. Known Reductions Are Oracle-independent • The reduction of [Allender & Das (2014)] is oracle-independent: BPP MCSP 𝐵 SZK ⊆ Let’s look 𝐵 at it. • Other reductions are also oracle-independent: [Kabanets & Cai (2000)] ZPP MCSP 𝐵 BPP ⊆ 𝐵 [Allender, Grochow & Moore (2015)] ZPP MCSP 𝐵 Rigid GI ∈ 𝐵

  19. Review of SZK -hardness Claim: SZK ⊆ BPP MCSP [Allender & Das (2014)] Important Observation PRGs can be broken with oracle access to MCSP. ⟹ [Hastad, Impagliazzo, Levin & Luby (1999)] Any one-way function can be inverted. ⟹ [Allender & Das (2014)] SZK can be solved in polynomial time.

  20. Breaking PRGs Using MCSP Important Observation PRGs can be broken with oracle access to MCSP. ← small circuit complexity Pseudorandom distribution 𝐻 𝑉 𝑛 • 𝐻 𝑉 𝑛 can be efficiently computed (by the definition of PRGs). ← high circuit complexity Uniform distribution 𝑉 2 𝑜 • Uniformly chosen strings require high circuit complexity (by a counting argument).

  21. Breaking PRGs Using MCSP 𝐵 Important Observation PRGs can be broken with oracle access to MCSP 𝐵 . ← small circuit complexity Pseudorandom distribution 𝐻 𝑉 𝑛 Remains true even • 𝐻 𝑉 𝑛 can be efficiently computed (by the definition of PRGs). if 𝐵 -oracle gates can be used. ← high circuit complexity Uniform distribution 𝑉 2 𝑜 • Uniformly chosen strings require high circuit complexity (by a counting argument). A similar counting arguments can be applied.

  22. Breaking PRGs Using MCSP 𝐵 Important Observation PRGs can be broken with oracle access to MCSP 𝐵 . ← small circuit complexity Pseudorandom distribution 𝐻 𝑉 𝑛 Corollary [Allender & Das (2014)] Remains true even • 𝐻 𝑉 𝑛 can be efficiently computed (by the definition of PRGs). if 𝐵 -oracle gates can BPP MCSP 𝐵 . be used. SZK ⊆ ← high circuit complexity Uniform distribution 𝑉 2 𝑜 𝐵 • Uniformly chosen strings require high circuit complexity (by a counting argument). A similar counting arguments can be applied.

  23. Why Are Current Techniques Oracle-independent? • For upper bounds: Pseudorandom distribution 𝐻 𝑉 𝑛 Adding 𝐵 -oracle gates does not increase the circuit complexity. • For lower bounds: Uniform distribution 𝑉 2 𝑜 We know very few lower bounds for general circuits. ⟹ We are prone to rely on counting arguments. ⟹ Counting arguments can be generalized to 𝐵 -oracle circuits. This is “weakness” of current reduction techniques.

  24. Today’s Agenda 1. Background 2. Oracle-independent Reductions • Why are current reductions oracle-independent? 3. Our Results • Limits of oracle-independent reductions • Hardness of MCSP implies separations 4. Conclusions

  25. Our Results (1/2) Theorem 1. (Limit of Oracle-independent P-Reductions) If 𝑀 reduces to MCSP via an oracle-independent polynomial- time Turing reduction, then 𝑀 ∈ P. (In other words) If 𝑀 ∈ P MCSP 𝐵 for any oracle 𝐵 , then 𝑀 ∈ P . ⟺ P MCSP 𝐵 = P. ⟺ 𝐵 • In particular, MCSP is not NP -hard under such reductions (unless P = NP ) . • This captures the limits of current reduction techniques.  No (nontrivial) deterministic reduction to MCSP is known.

  26. Our Results (2/2) Theorem 2. (Limit of Oracle-independent BPP-Reductions) If 𝑀 reduces to MCSP via an oracle-independent one-query BPP-Turing reduction ( with negligible error probability ), then 𝑀 ∈ AM ∩ coAM. BPP MCSP 𝐵 [1] ⊆ AM ∩ coAM. In short, 𝐵  MCSP is not NP -hard under such randomized reductions (unless polynomial hierarchy collapses).

  27. Theorem 1. (Limit of P-Reductions) Proof Sketch of P MCSP 𝐵 = P. 𝐵 Step 1. Swap the order of quantifiers. ∀𝐵, ∃𝑁, 𝑁 MCSP 𝐵 𝑦 = 𝑀 𝑦 The theorem says: ⟹ 𝑀 ∈ P . However, it is sufficient to prove: Lemma. ∃𝑁, ∀𝐵, 𝑁 MCSP 𝐵 𝑦 = 𝑀 𝑦 ⟹ 𝑀 ∈ P (Proof of Lemma ⟹ Theorem) A simple diagonalization argument. (omitted)

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend