Cards (14)

  • 3-SAT a specidal case of the boolean satsifiability problem
    A) 3-SAT
    B) NP
  • a formula is satisfiable if there exists (at least) one bitstring such that q = 1
  • boolean satisfiability problems asks whether a given k-CNF is satisfiabel
  • k-SAT
    A) k-CNF
    B) satisfiable
  • the maximum clause size k >= k in a CNF can be reduced to 3 at the cost of extra variables and extra clauses
  • 1-SAT, 2-SAT in P
    3-SAT -> NP , if we can solve 3-SAT every other problem in NP with only polynomial overhead
  • Cook-levin theorem
    A) NP
    B) 3-SAT
    C) polynomially
  • Universality of elementary logical operations
    A) l
    B) l-CNF
    C) 2^l
  • A TM operates in steps, where each step only involves a very restricted set of operations. Every such step can only affect the internal state register. TM computations are highly local
  • Instead of presenting the logical functionality of a verification procedure as a single huge CNF, we should try to represent the actual TM computation by a sequence of small boolean formulas .
  • The two features (polynomial runnnig time, locality of TMs) allow for transforming entire TM computations into a single CNF formula, requirements :
    1. initialization
    2. termination
    3. consistent computation
  • Polynomial number of 3-CNFs
    A) input
    B) consistency
    C) termination
  • Visualization of a cook-leving bitstring encoding
    A) input x
    B) input y
    C) internal states & tape changes
    D) accept
  • The Cook-levin theorem is also a good example for the power of abstraction. The statement itself holds regardless of the underlying computational model.