Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2688073.2688115acmconferencesArticle/Chapter ViewAbstractPublication PagesitcsConference Proceedingsconference-collections
research-article

The Circuit-Input Game, Natural Proofs, and Testing Circuits With Data

Published: 11 January 2015 Publication History

Abstract

We revisit a natural zero-sum game from several prior works. A circuit player, armed with a collection of Boolean circuits, wants to compute a function $f$ with one (or some) of its circuits. An input player has a collection of inputs, and wants to find one (or some) inputs on which the circuit player cannot compute f. Several results are known on the existence of small-support strategies for zero-sum games, in particular the above circuit-input game. We give two new applications of these classical results to circuit complexity:
Natural properties useful against self-checking circuits are equivalent to circuit lower bounds. We show how the Natural Proofs barrier may be potentially sidestepped, by simply focusing on analyzing circuits that check their answers. Slightly more precisely, we prove NP not concurrent P/poly if and only if there are natural properties that (a) accept the SAT function and (b) are useful against polynomial-size circuits that never err when they report SAT. (Note, via self-reducibility, any small circuit can be turned into one of this kind!) The proof is very general; similar equivalences hold for other lower bound problems. Our message is that one should search for lower bound methods that are designed to succeed (only) against circuits with "one-sided error."
Circuit Complexity versus Testing Circuits With Data. We reconsider the problem of program testing, which we formalize as deciding if a given circuit computes a (fixed) function f. We define the "data complexity" of f (as a function of circuit size s) to be the minimum cardinality of a test suite of inputs: a set of input/output pairs necessary and sufficient for deciding if any given circuit of size at most s computes a slice of f. (This is a "gray-box testing" problem, where the value s is side information.) We prove that designing small test suites for f is equivalent to proving circuit lower bounds on f: the data complexity of testing f is "small" if and only if the circuit complexity of f is "large." Therefore, circuit lower bounds may be constructively viewed as data design circuit-testing problems.

References

[1]
Miklos Ajtai. Σ1/1-formulae on finite structures. Annals of Pure and Applied Logic, 24:1--48, 1983.
[2]
Ingo Althöfer. On sparse approximations to randomized strategies and convex combinations. Linear Algebra and its Applications, 199:339--355, 1994.
[3]
Albert Atserias. Distinguishing SAT from polynomial-size circuits, through black-box queries. In IEEE Conference on Computational Complexity, pages 88--95. IEEE, 2006.
[4]
6}Bshouty-Cleve-Gavalda-Kannan-Tamon96Nader Bshouty, Richard Cleve, Ricard Gavalda, Sampath Kannan, and Christino Tamon. Oracles and queries that are sufficient for exact learning. J. Comput. Syst. Sci., 52(2):268--286, 1996.
[5]
László Babai, Lance Fortnow, and Carsten Lund. Non-deterministic exponential time has two-prover interactive protocols. Computational Complexity, 1:3--40, 1991.
[6]
Manuel Blum and Sampath Kannan. Designing programs that check their work. J. ACM, 42:269--291, 1995.
[7]
Andrej Bogdanov, Kunal Talwar, and Andrew Wan. Hard instances for satisfiability and quasi-one-way functions. In ICS, pages 290--300, 2010.
[8]
Venkatesan T. Chakaravarthy and Sambuddha Roy. Finding Irrefutable Certificates for Sp/2 via Arthur and Merlin. In 25th International Symposium on Theoretical Aspects of Computer Science, volume 1 of Leibniz International Proceedings in Informatics (LIPIcs), pages 157--168, Dagstuhl, Germany, 2008.
[9]
Lance Fortnow, Russell Impagliazzo, Valentine Kabanets, and Christopher Umans. On the complexity of succinct zero-sum games. Computational Complexity, 17(3):353--376, 2008.
[10]
Lance Fortnow, Aduri Pavan, and Samik Sengupta. Proving SAT does not have small circuits with an application to the two queries problem. J. Comput. Syst. Sci., 74(3):358--363, 2008.
[11]
Sally A. Goldman and Michael J. Kearns. On the complexity of teaching. J. Comput. Syst. Sci., 50(1):20--31, 1995.
[12]
M.D. Grigoriadis and L.G. Khachiyan. A sublinear-time randomized approximation algorithm for matrix games. Operations Research Letters, 18(2):53--58, 1995.
[13]
Dan Gutfreund, Ronen Shaltiel, and Amnon Ta-Shma. If NP languages are hard on the worst-case, then it is easy to find their hard instances. Computational Complexity, 16(4):412--441, 2007. See also CCC'05.
[14]
Richard Lipton. New directions in testing. In Distributed Computing and Cryptography, vol. 2 of DIMACS Series in Discrete Mathematics and Theoretical Computer Science, pages 191--202. American Mathematical Society, 1991.
[15]
Richard J. Lipton and Neal E. Young. Simple strategies for large zero-sum games with applications to complexity theory. In STOC, pages 734--740. ACM, 1994.
[16]
Ketan D. Mulmuley. On P vs. NP and geometric complexity theory: Dedicated to Sri Ramakrishna. J. ACM, 58(2):5, 2011.
[17]
Ilan Newman. Private vs. common random bits in communication complexity. Information Processing Letters, 39:67--71, 1991.
[18]
Ron Patton. Software Testing (2nd Edition). Sams, Indianapolis, IN, USA, 2005.
[19]
Alexander Razborov and Steven Rudich. Natural proofs. J. Comput. Syst. Sci., 55(1):24--35, 1997.
[20]
Ayumi Shinohara and Satoru Miyano. Teachability in computational learning. New Generation Comput., 8(4):337--347, 1991.
[21]
Grant Schoenebeck and Salil P. Vadhan. The computational complexity of nash equilibria in concisely represented games. TOCT, 4(2):4, 2012.
[22]
Mark Utting and Bruno Legeard. Practical Model-Based Testing: A Tools Approach. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 2007.
[23]
Emanuele Viola. Randomness buys depth for approximate counting. In FOCS, pages 230--239. IEEE, 2011.
[24]
Andrew Chi-Chin Yao. Probabilistic computations: Toward a unified measure of complexity. In FOCS, pages 222--227. IEEE, 1977.

Cited By

View all
  • (2019)Feasibly constructive proofs of succinct weak circuit lower boundsAnnals of Pure and Applied Logic10.1016/j.apal.2019.102735(102735)Online publication date: Sep-2019
  • (2018)A remark on pseudo proof systems and hard instances of the satisfiability problemMathematical Logic Quarterly10.1002/malq.20170000964:6(418-428)Online publication date: 20-Nov-2018
  • (2017)Some ways of thinking algorithmically about impossibilityACM SIGLOG News10.1145/3129173.31291804:3(28-40)Online publication date: 28-Jul-2017

Index Terms

  1. The Circuit-Input Game, Natural Proofs, and Testing Circuits With Data

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ITCS '15: Proceedings of the 2015 Conference on Innovations in Theoretical Computer Science
    January 2015
    404 pages
    ISBN:9781450333337
    DOI:10.1145/2688073
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 11 January 2015

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. circuit complexity
    2. circuit-input game
    3. complexity theory
    4. gray-box testing
    5. natural proofs
    6. program testing

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    ITCS'15
    Sponsor:
    ITCS'15: Innovations in Theoretical Computer Science
    January 11 - 13, 2015
    Rehovot, Israel

    Acceptance Rates

    ITCS '15 Paper Acceptance Rate 45 of 159 submissions, 28%;
    Overall Acceptance Rate 172 of 513 submissions, 34%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)8
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 10 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2019)Feasibly constructive proofs of succinct weak circuit lower boundsAnnals of Pure and Applied Logic10.1016/j.apal.2019.102735(102735)Online publication date: Sep-2019
    • (2018)A remark on pseudo proof systems and hard instances of the satisfiability problemMathematical Logic Quarterly10.1002/malq.20170000964:6(418-428)Online publication date: 20-Nov-2018
    • (2017)Some ways of thinking algorithmically about impossibilityACM SIGLOG News10.1145/3129173.31291804:3(28-40)Online publication date: 28-Jul-2017

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media