• DocumentCode
    2434188
  • Title

    Almost Optimal Canonical Property Testers for Satisfiability

  • Author

    Sohler, Christian

  • Author_Institution
    Dept. of Comput. Sci., Tech. Univ. Dortmund Univ., Dortmund, Germany
  • fYear
    2012
  • fDate
    20-23 Oct. 2012
  • Firstpage
    541
  • Lastpage
    550
  • Abstract
    In the (k, d)-Function-SAT problem we are given a set of n variables {X1, ... , Xn} that can take values from the set {1, . .. , d} and a set of Boolean constraints on these variables, where each constraint is of the form f : {1, ... , d}k → {0, 1}, i.e. the constraint depends on exactly k of these variables. We will treat k and d as constants. The goal is to determine whether the set of constraints has a satisfying assignment, i.e. an assignment to the variables such that all constraints simultanuously map to 1. In this paper, we study (k, d)-Function-SAT in the property testing model for dense instances. We call an instance ε-far from satisfiable, if every assignment violates more than εnk constraints. A property testing algorithm is a randomized algorithm that, given oracle access to the set of constraints, must accept with probability at least 3/4 all satisfiable inputs and rejects with probability at least 3/4 all inputs, which are ε-far from satisfiable. We analyze the canonical non-adaptive property testing algorithm with one-sided error: Sample r variables and accept, if and only if the induced set of constraints has a satisfying assignment. The value of r will be called the sample commlexity of the algorithm. We show that there is an r0 = O(1/ε) such that for any instance that is ε-far from satisfiable, the probability, that a random sample on r ≥ r0 variables is satisfiable, is at most 1/4. This implies that the above algorithm is a property tester. The obtained sample complexity is nearly optimal for canonical testers as a lower bound of Ω(1/ε) on the sample complexity is known. Previously, a tester with sample complexity o(1/ε2) was only known for the very special case of testing bipartiteness in the dense graph model [3]. Our new general result improves the best previous result for testing satisfiability (and- even for the special case of 3-colorability in graphs) from sample complexity Õ(1/ε2) to Õ(1/ε). It also slightly improves the sample complexity for the special case of bipartiteness. Improving the sample complexity for (k, d)-Function-SAT (or special cases of it) had been posed in several papers as an open problem [3], [4], [17]. This paper solves this problem nearly optimally for canonical testers and, in the case of k = 2, also for nonadaptive testers as there is a lower bound of Ω(1/ε2) on the query complexity of non-adaptive testers for bipartiteness in the dense graph model [6], where the query complexity denotes the number of queries asked about the graph (for a canonical tester in graphs, the query complexity is the square of its sample complexity). As a byproduct, we obtain an algorithm, which, given a satisfiable set of constraints, computes in time O(n/εO(1) + 2Õ(1/ε)) a solution, which violates at most εnk constraints.
  • Keywords
    Boolean algebra; computability; computational complexity; graph theory; probability; randomised algorithms; εnk constraints; (k, d)-function-SAT problem; Boolean constraints; bipartiteness testing; canonical nonadaptive property testing algorithm; dense graph model; instance ε-far; optimal canonical property testers; probability; query complexity; randomized algorithm; sample complexity; satisfiability; Adaptation models; Algorithm design and analysis; Boolean functions; Complexity theory; Computer science; Context; Testing; Property Testing; Satisfiability Problems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science (FOCS), 2012 IEEE 53rd Annual Symposium on
  • Conference_Location
    New Brunswick, NJ
  • ISSN
    0272-5428
  • Print_ISBN
    978-1-4673-4383-1
  • Type

    conf

  • DOI
    10.1109/FOCS.2012.59
  • Filename
    6375333