Recap: 18.405J/6.841J Advanced Complexity Theory
Recap: 18.405J/6.841J Advanced Complexity Theory
Lecture 17
Recap
Last time, we discussed the class of \Arthur/Merln games". Recall that:
De nition 1 L 2 AM(k(n)) if 9 a PTIME veri er A and a polynomial p(n) s.t. x 2 L =) 9 a p(n)-prover P s.t. Pr (A ! P) accepts] > 2 3 1 x2 = L =) 8 p(n)-provers P, Pr (A ! P) accepts] < 3
In this lecture, we will show some applications of IP, and discuss the class PCP.
Graph Isomorphism
Although there are no known PTIME algorithms for graph isomorphism, we can show that ISO is probably not NP-complete:
In fact, the AM speedup theorem says that: AM(k(n)) AM( (2 ) + 1) =) AM(k) AM 8 constants k =) MAM AM We also showed in the problem set that AM ( = BP NP P )
k n
Theorem 2 If ISO is NP-complete, then 3 = 3 . Proof In the problem set, we showed that MA AM (proved as NP BP P BP NP P).
P P
NP/poly.
gets R(n) random bits is limited to Q(n) bits from its oracle P
De nition 4 L 2 PCP(R(n), Q(n)) if 9 a (R(n), Q(n)) veri er V s.t. x 2 L =) 9 s.t. Pr V (x) accepts] = 1 x2 = L =) 8 , Pr V (x) accepts] < 1 2
Here, is the probabilistically checkable proof (PCP). Note that we don't really think of as an oracle. Instead, we are using OTM notation just as a way to show that V gets access to random bits of .
qr Q
r 2f
gR
qr
qr Q
r 2f
gR