P=coP. P completeness. CIRCUIT VALUE is P complete: In P by Spira and ; . (Find out more.)
Evaluatable by a non-deterministic turning machine. All computation paths end in polytime.
If , there is at least 1 path which leads to acceptance of x. Else, all paths lead to rejection of x. Thus, assymetry in Acceptance/ Rejection criteria.
Membership queries have poly-size certificates verifiable in poly time; there is a polynomial sized proof of membership. \textbf{OP}: Show :-).
NP: problems (SAT), coNP: problems (UNSAT). : both membership and disqualifier cert.
NP hardness vs completeness. TMSAT(TM string, input, time limit) NP compl.
(Cook - Levin): ; Take L in NP; for , cert u, oblivious 1 work-tape poly-time TM M with M(x,u)=1 of time ; make vars for all T’(n) work-tape and input-tape cell visits: if cell is visited t times, there be t+1 vars to track t+1 values over time; make formula f from M!: (state, cells at T=0) (deduction of state, cell visit at T=1) ; u and state sequence is certificate for satisfying f; size of formula is ; f efficiently convertible to CNF: each clause takes time for constant c. For formula of size , use OTM with similar trick, cert.
Reduction from k-SAT to 3-SAT: Use this trick repeatedly: .
UNSAT is in coNP; Also coNP complete : for any L in coNP, use reduction to SAT used by to get UNSAT version of L. \textbf{OP}: Is ?
Approximate optimal solution to NP hard problem. Performance ratio of approx alg wrt optimal alg. For approximation algs using approximation of IP problem using LP, see randomized algs ref.