<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Expanders, Property Testing and the PCP theorem</title>
	<atom:link href="http://pcpcourse.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://pcpcourse.wordpress.com</link>
	<description>Course blog for CSE 704, UB CSE, Fall 2008 and Spring 2009</description>
	<lastBuildDate>Mon, 06 Apr 2009 15:39:34 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
		<url>http://www.gravatar.com/blavatar/4caee652665717dd1c52148f2c4ed316?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Expanders, Property Testing and the PCP theorem</title>
		<link>http://pcpcourse.wordpress.com</link>
	</image>
			<item>
		<title>Presentation guidelines</title>
		<link>http://pcpcourse.wordpress.com/2009/04/06/presentation-guidelines/</link>
		<comments>http://pcpcourse.wordpress.com/2009/04/06/presentation-guidelines/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 15:39:34 +0000</pubDate>
		<dc:creator>atri</dc:creator>
				<category><![CDATA[presentations]]></category>
		<category><![CDATA[spr09]]></category>

		<guid isPermaLink="false">http://pcpcourse.wordpress.com/2009/04/06/presentation-guidelines/</guid>
		<description><![CDATA[I wrote down a guidelines/advice post for the presentations in my coding theory course. Please follow the guidelines while preparing for your talk in the seminar.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pcpcourse.wordpress.com&blog=4351999&post=252&subd=pcpcourse&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I wrote down a <a href="http://codingtheory.wordpress.com/2009/04/04/guidelines-for-paper-presentations/">guidelines/advice post</a> for the presentations in my coding theory course. Please follow the guidelines while preparing for your talk in the seminar.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pcpcourse.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pcpcourse.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pcpcourse.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pcpcourse.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pcpcourse.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pcpcourse.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pcpcourse.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pcpcourse.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pcpcourse.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pcpcourse.wordpress.com/252/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pcpcourse.wordpress.com&blog=4351999&post=252&subd=pcpcourse&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://pcpcourse.wordpress.com/2009/04/06/presentation-guidelines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/717332b41db68bbbe7f1ec1f667a74fa?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">atri</media:title>
		</media:content>
	</item>
		<item>
		<title>Hardness of approximation &#8212; Lecture 3 &amp; 4</title>
		<link>http://pcpcourse.wordpress.com/2009/03/27/hardness-of-approximation-lecture-3-4/</link>
		<comments>http://pcpcourse.wordpress.com/2009/03/27/hardness-of-approximation-lecture-3-4/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 04:29:58 +0000</pubDate>
		<dc:creator>Hung Q. Ngo</dc:creator>
				<category><![CDATA[lectures]]></category>

		<guid isPermaLink="false">http://pcpcourse.wordpress.com/?p=238</guid>
		<description><![CDATA[We proved
Theorem (Hastad 1997)
NP = PCP for any given .
The outline of the proof is as follows. (This exact outline will be used at least one more time, starting from a slightly different version of LabelCover.)

We start from the NP-hard problem Gap-Max-LabelCover, and design a 3-bit PCP verifier for it (with logarithmic randomness).
The verifier expects [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pcpcourse.wordpress.com&blog=4351999&post=238&subd=pcpcourse&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>We proved</p>
<blockquote><p><strong>Theorem (Hastad 1997)</strong></p>
<p>NP = PCP<img src='http://s2.wordpress.com/latex.php?latex=_%7B1-%5Cepsilon%2C+1%2F2%2B%5Cdelta%7D%5BO%28%5Clog+n%29%2C+3%5D&#038;bg=fff&#038;fg=222&#038;s=0' alt='_{1-\epsilon, 1/2+\delta}[O(\log n), 3]' title='_{1-\epsilon, 1/2+\delta}[O(\log n), 3]' class='latex' /> for any given <img src='http://s3.wordpress.com/latex.php?latex=%5Cepsilon%2C+%5Cdelta+%3E+0&#038;bg=fff&#038;fg=222&#038;s=0' alt='\epsilon, \delta &gt; 0' title='\epsilon, \delta &gt; 0' class='latex' />.</p></blockquote>
<p>The outline of the proof is as follows. (This exact outline will be used at least one more time, starting from a slightly different version of LabelCover.)</p>
<ol>
<li>We start from the NP-hard problem Gap-Max-LabelCover<img src='http://s1.wordpress.com/latex.php?latex=_%5CSigma%281%2C%5Ctau%29&#038;bg=fff&#038;fg=222&#038;s=0' alt='_\Sigma(1,\tau)' title='_\Sigma(1,\tau)' class='latex' />, and design a 3-bit PCP verifier for it (with logarithmic randomness).</li>
<li>The verifier expects labels to be encoded with the (binary) long code, which is a map LC<img src='http://s2.wordpress.com/latex.php?latex=%3A+%5CSigma+%5Cto+%5C%7B0%2C1%5C%7D%5E%7B2%5Em%7D&#038;bg=fff&#038;fg=222&#038;s=0' alt=': \Sigma \to \{0,1\}^{2^m}' title=': \Sigma \to \{0,1\}^{2^m}' class='latex' />, where <img src='http://s3.wordpress.com/latex.php?latex=%7C%5CSigma%7C%3Dm&#038;bg=fff&#038;fg=222&#038;s=0' alt='|\Sigma|=m' title='|\Sigma|=m' class='latex' />. Each <img src='http://s1.wordpress.com/latex.php?latex=01&#038;bg=fff&#038;fg=222&#038;s=0' alt='01' title='01' class='latex' />-vector of length <img src='http://s2.wordpress.com/latex.php?latex=2%5Em&#038;bg=fff&#038;fg=222&#038;s=0' alt='2^m' title='2^m' class='latex' /> can be viewed as the truth table of a function <img src='http://s3.wordpress.com/latex.php?latex=f%3A+%5C%7B0%2C1%5C%7D%5Em+%5Cto+%5C%7B0%2C1%5C%7D&#038;bg=fff&#038;fg=222&#038;s=0' alt='f: \{0,1\}^m \to \{0,1\}' title='f: \{0,1\}^m \to \{0,1\}' class='latex' />. Thus, the long code LC<img src='http://s1.wordpress.com/latex.php?latex=%28a%29&#038;bg=fff&#038;fg=222&#038;s=0' alt='(a)' title='(a)' class='latex' /> of a symbol <img src='http://s2.wordpress.com/latex.php?latex=a&#038;bg=fff&#038;fg=222&#038;s=0' alt='a' title='a' class='latex' /> is also one such function. In particular, it is the <em>dictator function</em> LC<img src='http://s3.wordpress.com/latex.php?latex=%28a%29%28x_1%2C%5Cdots%2Cx_m%29+%3D+x_a&#038;bg=fff&#038;fg=222&#038;s=0' alt='(a)(x_1,\dots,x_m) = x_a' title='(a)(x_1,\dots,x_m) = x_a' class='latex' />. Then, the verifier chooses an edge of the graph at random, pick 3 bits from the (supposed) long codes of the two labels and perform a simple linear test on those bits.</li>
<li>The completeness of the verifier is straightforward.</li>
<li>For soundness, we prove the contra-positive, meaning if the test passes with high probability, then there&#8217;s a labelling satisfying <img src='http://s1.wordpress.com/latex.php?latex=%3E+%5Ctau&#038;bg=fff&#038;fg=222&#038;s=0' alt='&gt; \tau' title='&gt; \tau' class='latex' />-fraction of the edges of the LabelCover instance. To show that such a labelling exists, we use the probabilistic method to choose a random labelling based on the Fourier coefficients of the functions representing (and perhaps pretending to be) long codes.</li>
</ol>
<p><a href="http://www-cse.ucsd.edu/~mihir/papers/freebits.ps.gz">Bellare-Goldreich-Sudan</a> introduced the long code. This is an excellent expository paper on many ideas we have and will discuss. For Fourier analysis of boolean functions, <a href="http://www.cs.cmu.edu/~odonnell/papers/analysis-survey.pdf">O&#8217;Donnell&#8217;s tutorial</a> at STOC is a good starting point.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pcpcourse.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pcpcourse.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pcpcourse.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pcpcourse.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pcpcourse.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pcpcourse.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pcpcourse.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pcpcourse.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pcpcourse.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pcpcourse.wordpress.com/238/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pcpcourse.wordpress.com&blog=4351999&post=238&subd=pcpcourse&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://pcpcourse.wordpress.com/2009/03/27/hardness-of-approximation-lecture-3-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f73f6de5b519f67d3aa73cd03eebad88?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Hung Q. Ngo</media:title>
		</media:content>
	</item>
		<item>
		<title>Hardness of approximation &#8212; Lecture 2</title>
		<link>http://pcpcourse.wordpress.com/2009/03/27/hardness-of-approximation-lecture-2/</link>
		<comments>http://pcpcourse.wordpress.com/2009/03/27/hardness-of-approximation-lecture-2/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 03:51:02 +0000</pubDate>
		<dc:creator>Hung Q. Ngo</dc:creator>
				<category><![CDATA[lectures]]></category>

		<guid isPermaLink="false">http://pcpcourse.wordpress.com/?p=230</guid>
		<description><![CDATA[Actually part of the blog post on Lecture 1 was presented in Lecture 2. The main theme of lecture 2 was the following:

We showed that the PCP theorem is equivalent to the NP-hardness of several gap problems, Gap-Max-E3SAT and Gap-LabelCover in particular. The last post has shown that Gap-Max-E3SAT is NP-hard. To show that Gap-Max-LabelCover [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pcpcourse.wordpress.com&blog=4351999&post=230&subd=pcpcourse&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Actually part of the blog post on Lecture 1 was presented in Lecture 2. The main theme of lecture 2 was the following:</p>
<ul>
<li>We showed that the PCP theorem is equivalent to the NP-hardness of several gap problems, Gap-Max-E3SAT and Gap-LabelCover in particular. The last post has shown that Gap-Max-E3SAT is NP-hard. To show that Gap-Max-LabelCover<img src='http://s3.wordpress.com/latex.php?latex=%281%2C%5Crho%29&#038;bg=fff&#038;fg=222&#038;s=0' alt='(1,\rho)' title='(1,\rho)' class='latex' /> is NP-hard for some constant $\rho$ is not difficult: put all variables on the left, clauses on the right, connect a variable and a clause if the variable belongs to the clause, labels for clauses are 001,010, &#8230;, 111 corresponding to combinations of literals which satisfies the clause; labels for variables are 001 or 010 which &#8220;stand for&#8221; TRUE or FALSE; finally, the constraint on an edge &#8220;projects&#8221; the clause&#8217;s label to the literal&#8217;s truth assignment.</li>
<li>The above reduction yields bipartite graphs which are 7-regular on the right, but may not be regular on the left, since each variable can appear in an arbitrary number of clauses. For our purposes, we also want left-regular bipartite instances, which can easily be done by reducing from Gap-Max-E3SAT(d). Check <a href="http://arxiv.org/abs/cs.CC/0409043">Luca Trevisan&#8217;s survey</a> for a proof that Gap-Max-E3SAT(d) is NP-hard for some constant d. (Vazirani&#8217;s book also contains a proof with d=29, I think.) The proof involves a very nice (but standard) application of expanders.</li>
<li>A natural PCP verifier for the Gap-LabelCover problem can be viewed as a verifier of a 2-player 1-round game (2P1R)</li>
<li>Then, Raz&#8217;s <a href="http://www.wisdom.weizmann.ac.il/~ranraz/publications/Pparal1.ps">Parallel Repetition theorem</a> can be applied to exponentially reduce the soundness of the PCP verifier for Gap-LabelCover. Since this result will be used to construct Hastad&#8217;s 3-bit PCP, we formally state it here.</li>
</ul>
<blockquote><p><strong>Theorem (Raz&#8217;s Gap-LabelCover): </strong></p>
<p>Given any <img src='http://s1.wordpress.com/latex.php?latex=%5Ctau+%3E+0&#038;bg=fff&#038;fg=222&#038;s=0' alt='\tau &gt; 0' title='\tau &gt; 0' class='latex' />, there exists an alphabet <img src='http://s2.wordpress.com/latex.php?latex=%5CSigma&#038;bg=fff&#038;fg=222&#038;s=0' alt='\Sigma' title='\Sigma' class='latex' /> with size <img src='http://s3.wordpress.com/latex.php?latex=%7C%5CSigma%7C+%3D+poly%281%2F%5Ctau%29&#038;bg=fff&#038;fg=222&#038;s=0' alt='|\Sigma| = poly(1/\tau)' title='|\Sigma| = poly(1/\tau)' class='latex' /> for which Gap-LabelCover<img src='http://s1.wordpress.com/latex.php?latex=%281%2C%5Ctau%29&#038;bg=fff&#038;fg=222&#038;s=0' alt='(1,\tau)' title='(1,\tau)' class='latex' /> is NP-hard. Moreover, bipartite graph instances of this Gap-LabelCover problem can be assumed to be <img src='http://s2.wordpress.com/latex.php?latex=d_1&#038;bg=fff&#038;fg=222&#038;s=0' alt='d_1' title='d_1' class='latex' />-regular on the left and <img src='http://s3.wordpress.com/latex.php?latex=d_2&#038;bg=fff&#038;fg=222&#038;s=0' alt='d_2' title='d_2' class='latex' />-regular on the right where <img src='http://s1.wordpress.com/latex.php?latex=d_1%2Cd_2&#038;bg=fff&#038;fg=222&#038;s=0' alt='d_1,d_2' title='d_1,d_2' class='latex' /> are constants. Furthermore, the constraint <img src='http://s2.wordpress.com/latex.php?latex=h_%7Bu%2Cv%7D&#038;bg=fff&#038;fg=222&#038;s=0' alt='h_{u,v}' title='h_{u,v}' class='latex' /> for every edge <img src='http://s3.wordpress.com/latex.php?latex=%28u%2Cv%29&#038;bg=fff&#038;fg=222&#038;s=0' alt='(u,v)' title='(u,v)' class='latex' /> of the graph satisfies the projection property, i.e. it checks if <img src='http://s1.wordpress.com/latex.php?latex=L%28u%29+%3D+h_%7Bu%2Cv%7D%28L%28v%29%29&#038;bg=fff&#038;fg=222&#038;s=0' alt='L(u) = h_{u,v}(L(v))' title='L(u) = h_{u,v}(L(v))' class='latex' />, where <img src='http://s2.wordpress.com/latex.php?latex=L%28u%29%2C+L%28v%29&#038;bg=fff&#038;fg=222&#038;s=0' alt='L(u), L(v)' title='L(u), L(v)' class='latex' /> are the labels for <img src='http://s3.wordpress.com/latex.php?latex=u%2C+v&#038;bg=fff&#038;fg=222&#038;s=0' alt='u, v' title='u, v' class='latex' /> respectively.</p></blockquote>
<blockquote></blockquote>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pcpcourse.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pcpcourse.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pcpcourse.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pcpcourse.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pcpcourse.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pcpcourse.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pcpcourse.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pcpcourse.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pcpcourse.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pcpcourse.wordpress.com/230/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pcpcourse.wordpress.com&blog=4351999&post=230&subd=pcpcourse&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://pcpcourse.wordpress.com/2009/03/27/hardness-of-approximation-lecture-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f73f6de5b519f67d3aa73cd03eebad88?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Hung Q. Ngo</media:title>
		</media:content>
	</item>
		<item>
		<title>Hardness of approximation &#8211; Lecture 1</title>
		<link>http://pcpcourse.wordpress.com/2009/03/16/hardness-of-approximation-lecture-1/</link>
		<comments>http://pcpcourse.wordpress.com/2009/03/16/hardness-of-approximation-lecture-1/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 03:37:25 +0000</pubDate>
		<dc:creator>Hung Q. Ngo</dc:creator>
				<category><![CDATA[lectures]]></category>
		<category><![CDATA[spr09]]></category>

		<guid isPermaLink="false">http://pcpcourse.wordpress.com/?p=191</guid>
		<description><![CDATA[
The second half of this semester is devoted to proving hardness of approximation. For example, we will show that it is -hard to approximate MAX-3SAT to within any constant better than  (of the opimal). In their FOCS 97 paper, Karloff and Zwick have shown us how to use SPD to design a -approximation algorithm. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pcpcourse.wordpress.com&blog=4351999&post=191&subd=pcpcourse&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>
The second half of this semester is devoted to proving hardness of approximation. For example, we will show that it is <img src='http://s3.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}}}' title='{\mathop{\mathbf{NP}}}' class='latex' />-hard to approximate MAX-3SAT to within any constant better than <img src='http://s1.wordpress.com/latex.php?latex=%7B7%2F8%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{7/8}' title='{7/8}' class='latex' /> (of the opimal). In their FOCS 97 paper, Karloff and Zwick have shown us how to use SPD to design a <img src='http://s2.wordpress.com/latex.php?latex=%7B7%2F8%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{7/8}' title='{7/8}' class='latex' />-approximation algorithm. Thus the above hardness result is essentially optimal.</p>
<p>
I am typing this lecture to test <a href="http://lucatrevisan.wordpress.com/latex-to-wordpress/">Luca Trevisan&#8217;s latex2wp converter</a> (thanks, Luca!). I probably won&#8217;t have the time to type lectures any more this semester. Here&#8217;s a brief outline of what I will be talking about in the next 7 lectures. I hope I can finish them on time:</p>
<p>
<span style="color:#ff0000;"><b>Lecture 1:</b></span> gap-producing reduction from PCP. </p>
<ul>
<li> How do we show that an optimization problem is <img src='http://s3.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}}}' title='{\mathop{\mathbf{NP}}}' class='latex' />-hard to approximate to within some ratio? Answer: design a gap-producing reduction from an <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}}}' title='{\mathop{\mathbf{NP}}}' class='latex' />-hard problem, which is equivalent to showing that the corresponding gap-version of the problem is <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}}}' title='{\mathop{\mathbf{NP}}}' class='latex' />-hard.
<li> How do we design such a gap-producing reduction? There are two basic strategies: </p>
<ul>
<li> Start from a problem which already has a gap, i.e. an <img src='http://s3.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}}}' title='{\mathop{\mathbf{NP}}}' class='latex' />-hard gap-version of some problem. Then, the reduction has to be &#8220;gap-preserving&#8221; somehow. We will <b>not</b> discuss this strategy in Lecuture 1. We will see many more examples along this line later.
<li> Use the PCP theorem. In particular, use the PCP verifier for some/any <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}}}' title='{\mathop{\mathbf{NP}}}' class='latex' />-complete problem as a subroutine in the gap-producing reduction. I have already given one example of this last semester. I will re-state the example again below. The FGLSS reduction will be the main example this time.
</ul>
</ul>
<p><span style="color:#ff0000;"><b>Lectures 2 + 3</b></span> gap-amplification. </p>
<ul>
<li> The &#8220;reduction from PCP&#8221; strategy may not produce very good gap. To prove strong hardness results, we need to &#8220;amplify&#8221; the gap.
<li> There are several ways of doing gap-amplifiction: </p>
<ul>
<li> Repeat the verifier independently many times (at the expense of query and random bits)
<li> Use expanders! (still too many query bits)
<li> Use parallel-repetition and then alphabet reduction (somehow). We will discuss Hastad&#8217;s 3-bit PCP, its analysis, and some consequences.
</ul>
</ul>
<p>
<span style="color:#ff0000;"><b>Lectures 4 + 5</b></span> unique games conjecture (UGC) </p>
<ul>
<li> UGC is a conjecture regarding the <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}}}' title='{\mathop{\mathbf{NP}}}' class='latex' />-hardness of a certain gap problem. Using it, we can design nice gap-producing reduction.
<li> There&#8217;ll be quite a bit of Fourier analysis of boolean functions. <em>Majority is stablest</em> theorem. Hardness of approximating MAX-CUT. </p>
</ul>
<p>
<span style="color:#ff0000;"><b>Lectures 6 + 7</b></span> gap-preserving reductions + time filler.</p>
<p>
<p><b>1. How do we show that a problem is <img src='http://s3.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}}}' title='{\mathop{\mathbf{NP}}}' class='latex' />-hard to approximate to within a certain ratio <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Crho%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\rho}' title='{\rho}' class='latex' />? </b></p>
<p><p>
To be concrete, take MAX-3SAT as an example. The general strategy is: </p>
<ul>
<li> start from <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}}}' title='{\mathop{\mathbf{NP}}}' class='latex' />-complete problem <img src='http://s3.wordpress.com/latex.php?latex=%7B%5CPi%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\Pi}' title='{\Pi}' class='latex' />
<li> let <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathsf%7Bopt%7D%7D%28I%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathsf{opt}}(I)}' title='{\mathop{\mathsf{opt}}(I)}' class='latex' /> denote the optimal cost of an instance <img src='http://s2.wordpress.com/latex.php?latex=%7BI%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{I}' title='{I}' class='latex' /> of MAX-3SAT; design a polynomial-time (Karp/Cook) reduction <img src='http://s3.wordpress.com/latex.php?latex=%7Bf%3A+%5CPi+%5Crightarrow%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{f: \Pi \rightarrow}' title='{f: \Pi \rightarrow}' class='latex' /> MAX-3SAT such that, given any input <img src='http://s1.wordpress.com/latex.php?latex=%7Bx%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{x}' title='{x}' class='latex' /> to <img src='http://s2.wordpress.com/latex.php?latex=%7B%5CPi%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\Pi}' title='{\Pi}' class='latex' />, </p>
<ul>
<li> if <img src='http://s3.wordpress.com/latex.php?latex=%7Bx%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{x}' title='{x}' class='latex' /> is a YES-instance of <img src='http://s1.wordpress.com/latex.php?latex=%7B%5CPi%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\Pi}' title='{\Pi}' class='latex' />, then <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathsf%7Bopt%7D%7D%28f%28x%29%29+%5Cgeq+g%28%7Cf%28x%29%7C%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathsf{opt}}(f(x)) \geq g(|f(x)|)}' title='{\mathop{\mathsf{opt}}(f(x)) \geq g(|f(x)|)}' class='latex' /> for some function <img src='http://s3.wordpress.com/latex.php?latex=%7Bg%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{g}' title='{g}' class='latex' />
<li> if <img src='http://s1.wordpress.com/latex.php?latex=%7Bx%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{x}' title='{x}' class='latex' /> is a NO-instance of <img src='http://s2.wordpress.com/latex.php?latex=%7B%5CPi%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\Pi}' title='{\Pi}' class='latex' />, then <img src='http://s3.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathsf%7Bopt%7D%7D%28f%28x%29%29+%3C+%5Crho+%5Ccdot+g%28%7Cf%28x%29%7C%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathsf{opt}}(f(x)) &lt; \rho \cdot g(|f(x)|)}' title='{\mathop{\mathsf{opt}}(f(x)) &lt; \rho \cdot g(|f(x)|)}' class='latex' />
</ul>
</ul>
<p> Such a reduction is called a <em>gap-producing</em> reduction. A typical <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}}}' title='{\mathop{\mathbf{NP}}}' class='latex' />-hardness is too weak to produce any &#8220;good&#8221; gap (for example, with <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Crho%3D7%2F8%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\rho=7/8}' title='{\rho=7/8}' class='latex' /> for MAX-3SAT). Here, we use <img src='http://s3.wordpress.com/latex.php?latex=%7B%7Cy%7C%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{|y|}' title='{|y|}' class='latex' /> to denote the length of an input <img src='http://s1.wordpress.com/latex.php?latex=%7By%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{y}' title='{y}' class='latex' /> to the problem at hand (MAX-3SAT in this case).</p>
<p>
Let <img src='http://s2.wordpress.com/latex.php?latex=%7Bc%2Cs%3A+%7B%5Cmathbb+N%7D+%5Crightarrow+%7B%5Cmathbb+R%7D%5E%2B%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{c,s: {\mathbb N} \rightarrow {\mathbb R}^+}' title='{c,s: {\mathbb N} \rightarrow {\mathbb R}^+}' class='latex' /> be any two functions. Let Gap-MAX-3SAT<img src='http://s3.wordpress.com/latex.php?latex=%7B%28c%2Cs%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{(c,s)}' title='{(c,s)}' class='latex' /> be the (decision) problem of distinguishing between </p>
<ul>
<li> instances <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Cvarphi%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\varphi}' title='{\varphi}' class='latex' /> of MAX-3SAT for which <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathsf%7Bopt%7D%7D%28%5Cvarphi%29+%5Cgeq+c%28%7C%5Cvarphi%7C%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathsf{opt}}(\varphi) \geq c(|\varphi|)}' title='{\mathop{\mathsf{opt}}(\varphi) \geq c(|\varphi|)}' class='latex' />, and
<li> instances <img src='http://s3.wordpress.com/latex.php?latex=%7B%5Cvarphi%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\varphi}' title='{\varphi}' class='latex' /> of MAX-3SAT for which <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathsf%7Bopt%7D%7D%28%5Cvarphi%29+%3C+s%28%7C%5Cvarphi%7C%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathsf{opt}}(\varphi) &lt; s(|\varphi|)}' title='{\mathop{\mathsf{opt}}(\varphi) &lt; s(|\varphi|)}' class='latex' /> </p>
</ul>
<blockquote><p><b>Proposition 1</b> <em> The existence of a reduction as described above is equivalent to the fact that Gap-MAX-3SAT<img src='http://s2.wordpress.com/latex.php?latex=%7B%28g%2C%5Crho%5Ccdot+g%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{(g,\rho\cdot g)}' title='{(g,\rho\cdot g)}' class='latex' /> is <img src='http://s3.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}}}' title='{\mathop{\mathbf{NP}}}' class='latex' />-hard. </em></p></blockquote>
<p>
<blockquote><p><b>Proposition 2</b> <em> If Gap-MAX-3SAT<img src='http://s1.wordpress.com/latex.php?latex=%7B%28c%2Cs%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{(c,s)}' title='{(c,s)}' class='latex' /> is <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}}}' title='{\mathop{\mathbf{NP}}}' class='latex' />-hard then MAX-3SAT is <img src='http://s3.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}}}' title='{\mathop{\mathbf{NP}}}' class='latex' />-hard to approximate to within <img src='http://s1.wordpress.com/latex.php?latex=%7Bs%2Fc%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{s/c}' title='{s/c}' class='latex' />. </em></p></blockquote>
<p> <em>Proof:</em>  Suppose there is an approximation algorithm <img src='http://s2.wordpress.com/latex.php?latex=%7BA%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{A}' title='{A}' class='latex' /> with ratio <img src='http://s3.wordpress.com/latex.php?latex=%7Bs%2Fc%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{s/c}' title='{s/c}' class='latex' />; namely, for any input <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Cvarphi%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\varphi}' title='{\varphi}' class='latex' />, we always have <img src='http://s2.wordpress.com/latex.php?latex=%7BA%28%5Cvarphi%29+%5Cgeq+%28s%2Fc%29+%5Ccdot+%5Cmathop%7B%5Cmathsf%7Bopt%7D%7D%28%5Cvarphi%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{A(\varphi) \geq (s/c) \cdot \mathop{\mathsf{opt}}(\varphi)}' title='{A(\varphi) \geq (s/c) \cdot \mathop{\mathsf{opt}}(\varphi)}' class='latex' />. (Here, <img src='http://s3.wordpress.com/latex.php?latex=%7BA%28%5Cvarphi%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{A(\varphi)}' title='{A(\varphi)}' class='latex' /> be the number of satisfied clauses returned by <img src='http://s1.wordpress.com/latex.php?latex=%7BA%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{A}' title='{A}' class='latex' />.)</p>
<p>
If <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathsf%7Bopt%7D%7D%28%5Cvarphi%29+%5Cgeq+c%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathsf{opt}}(\varphi) \geq c}' title='{\mathop{\mathsf{opt}}(\varphi) \geq c}' class='latex' />, then certainly <img src='http://s3.wordpress.com/latex.php?latex=%7BA%28%5Cvarphi%29+%5Cgeq+s%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{A(\varphi) \geq s}' title='{A(\varphi) \geq s}' class='latex' />. If <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathsf%7Bopt%7D%7D%28%5Cvarphi%29+%3C+s%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathsf{opt}}(\varphi) &lt; s}' title='{\mathop{\mathsf{opt}}(\varphi) &lt; s}' class='latex' />, then <img src='http://s2.wordpress.com/latex.php?latex=%7BA%28%5Cvarphi%29+%5Cleq+%5Cmathop%7B%5Cmathsf%7Bopt%7D%7D%28%5Cvarphi%29+%3C+s%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{A(\varphi) \leq \mathop{\mathsf{opt}}(\varphi) &lt; s}' title='{A(\varphi) \leq \mathop{\mathsf{opt}}(\varphi) &lt; s}' class='latex' />. Thus, we can use <img src='http://s3.wordpress.com/latex.php?latex=%7BA%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{A}' title='{A}' class='latex' /> do decide in polynomial time if <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Cvarphi%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\varphi}' title='{\varphi}' class='latex' /> is a YES- or a NO-instsance of the gap problem, a contradiction to the fact that it is <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}}}' title='{\mathop{\mathbf{NP}}}' class='latex' />-hard. <img src='http://s3.wordpress.com/latex.php?latex=%5CBox&#038;bg=fff&#038;fg=000000&#038;s=0' alt='\Box' title='\Box' class='latex' /></p>
<p>
Certainly, the above line of reasoning is not limited to MAX-3SAT. We could have replace MAX-3SAT by MAX-<img src='http://s1.wordpress.com/latex.php?latex=%7B%5CPi%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\Pi}' title='{\Pi}' class='latex' /> for any problem <img src='http://s2.wordpress.com/latex.php?latex=%7B%5CPi%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\Pi}' title='{\Pi}' class='latex' />, and Gap-MAX-3SAT by Gap-MAX-<img src='http://s3.wordpress.com/latex.php?latex=%7B%5CPi%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\Pi}' title='{\Pi}' class='latex' />. It is also convinient to <em>normalize</em> the objective function of <img src='http://s1.wordpress.com/latex.php?latex=%7B%5CPi%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\Pi}' title='{\Pi}' class='latex' /> so that the cost is between <img src='http://s2.wordpress.com/latex.php?latex=%7B0%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{0}' title='{0}' class='latex' /> and <img src='http://s3.wordpress.com/latex.php?latex=%7B1%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{1}' title='{1}' class='latex' />, so that <img src='http://s1.wordpress.com/latex.php?latex=%7B0+%3C+s+%3C+c+%5Cleq+1%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{0 &lt; s &lt; c \leq 1}' title='{0 &lt; s &lt; c \leq 1}' class='latex' />. For example, for MAX-3SAT we can define the objective function to be the fraction of satisfiable clauses of an input formula <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Cvarphi%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\varphi}' title='{\varphi}' class='latex' />. Last but not least, the same line of reasoning works for MIN-<img src='http://s3.wordpress.com/latex.php?latex=%7B%5CPi%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\Pi}' title='{\Pi}' class='latex' /> and Gap-Min-<img src='http://s1.wordpress.com/latex.php?latex=%7B%5CPi%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\Pi}' title='{\Pi}' class='latex' /> too! I&#8217;ll leave the technical details to you.</p>
<p>
<p><b>2. How do we design a gap-producing reduction? </b></p>
<p><p>
Equivalently, how to we prove that a gap-problem is <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}}}' title='{\mathop{\mathbf{NP}}}' class='latex' />-hard? As we have mentioned, the typical <img src='http://s3.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}}}' title='{\mathop{\mathbf{NP}}}' class='latex' />-hardness reduction is &#8212; in most cases &#8212; too weak for this purpose. Fortunately, the PCP theorem gives us precisely one such reduction. Moreover, this PCP &#8220;technology&#8221; is sufficiently strong that it can be used to design many gap-producing reductions based on it.</p>
<p>
Note that, it is somewhat misleading to talk about the PCP theorem. There are many PCP theorems, each with different parameters. Different PCP theorems give us different starting points for designing gap-producing reductions. When people say the PCP theorem, they mean the following theorem:</p>
<blockquote><p><b>Theorem 3 (The PCP Theorem)</b> <em> <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D+%3D+%5Cmathop%7B%5Cmathbf%7BPCP%7D%7D%5BO%28%5Clog+n%29%2C+O%281%29%5D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}} = \mathop{\mathbf{PCP}}[O(\log n), O(1)]}' title='{\mathop{\mathbf{NP}} = \mathop{\mathbf{PCP}}[O(\log n), O(1)]}' class='latex' /> </em></p></blockquote>
<p><p>
We will prove other PCP theorems in the next few weeks. To illustrate the PCP &#8220;technology&#8221;, we first show that it is actually equivalent to the hardness of some gap problem.</p>
<blockquote><p><b>Theorem 4</b> <em> The PCP theorem is equivalent to the fact that, there is some constant <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Crho%3C1%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\rho&lt;1}' title='{\rho&lt;1}' class='latex' /> for which Gap-MAX-E3SAT<img src='http://s3.wordpress.com/latex.php?latex=%7B%281%2C%5Crho%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{(1,\rho)}' title='{(1,\rho)}' class='latex' /> is <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}}}' title='{\mathop{\mathbf{NP}}}' class='latex' />-hard. </em></p></blockquote>
<p> <em>Proof:</em>  Let&#8217;s assume the PCP theorem first. We will produce a reduction from an <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}}}' title='{\mathop{\mathbf{NP}}}' class='latex' />-complete language <img src='http://s3.wordpress.com/latex.php?latex=%7BL%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{L}' title='{L}' class='latex' /> to Gap-MAX-E3SAT<img src='http://s1.wordpress.com/latex.php?latex=%7B%281%2C%5Crho%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{(1,\rho)}' title='{(1,\rho)}' class='latex' />. More concretely, consider any <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}}}' title='{\mathop{\mathbf{NP}}}' class='latex' />-complete language <img src='http://s3.wordpress.com/latex.php?latex=%7BL%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{L}' title='{L}' class='latex' />. The reduction works by constructing in polynomial time an E3-CNF formula <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Cvarphi_x%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\varphi_x}' title='{\varphi_x}' class='latex' /> with <img src='http://s2.wordpress.com/latex.php?latex=%7Bm%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{m}' title='{m}' class='latex' /> clauses, given an input <img src='http://s3.wordpress.com/latex.php?latex=%7Bx%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{x}' title='{x}' class='latex' />. The construction satisfies the following properties, for some constant <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Crho%3C1%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\rho&lt;1}' title='{\rho&lt;1}' class='latex' />: <a name="eqnsound">
<p align="center"><img src='http://s2.wordpress.com/latex.php?latex=%5Cdisplaystyle++%5Cbegin%7Barray%7D%7Brcl%7D++x+%5Cin+L+%26+%5CLongrightarrow+%26+%5Cmathop%7B%5Cmathsf%7Bopt%7D%7D%28%5Cvarphi_x%29+%3D+1+%5C%5C+x+%5Cnotin+L+%26+%5CLongrightarrow+%26+%5Cmathop%7B%5Cmathsf%7Bopt%7D%7D%28%5Cvarphi_x%29+%3C+%5Crho.++%5Cend%7Barray%7D+&#038;bg=fff&#038;fg=000000&#038;s=0' alt='\displaystyle  \begin{array}{rcl}  x \in L &amp; \Longrightarrow &amp; \mathop{\mathsf{opt}}(\varphi_x) = 1 \\ x \notin L &amp; \Longrightarrow &amp; \mathop{\mathsf{opt}}(\varphi_x) &lt; \rho.  \end{array} ' title='\displaystyle  \begin{array}{rcl}  x \in L &amp; \Longrightarrow &amp; \mathop{\mathsf{opt}}(\varphi_x) = 1 \\ x \notin L &amp; \Longrightarrow &amp; \mathop{\mathsf{opt}}(\varphi_x) &lt; \rho.  \end{array} ' class='latex' /></p>
<p></a></p>
<p>
By the PCP theorem, there is some <img src='http://s3.wordpress.com/latex.php?latex=%7B%28r%2C+q%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{(r, q)}' title='{(r, q)}' class='latex' />-restricted verifier <img src='http://s1.wordpress.com/latex.php?latex=%7BV%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V}' title='{V}' class='latex' /> recognizing <img src='http://s2.wordpress.com/latex.php?latex=%7BL%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{L}' title='{L}' class='latex' />, where <img src='http://s3.wordpress.com/latex.php?latex=%7Br+%3D+O%28%5Clog+n%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{r = O(\log n)}' title='{r = O(\log n)}' class='latex' /> and <img src='http://s1.wordpress.com/latex.php?latex=%7Bq%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{q}' title='{q}' class='latex' /> is a fixed constant. We will use <img src='http://s2.wordpress.com/latex.php?latex=%7BV%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V}' title='{V}' class='latex' /> to construct <img src='http://s3.wordpress.com/latex.php?latex=%7B%5Cvarphi_x%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\varphi_x}' title='{\varphi_x}' class='latex' /> for each input string <img src='http://s1.wordpress.com/latex.php?latex=%7Bx%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{x}' title='{x}' class='latex' />. In other words, <img src='http://s2.wordpress.com/latex.php?latex=%7BV%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V}' title='{V}' class='latex' /> is a sub-routine in the gap-producing reduction we are designing.</p>
<p>
Note that, when <img src='http://s3.wordpress.com/latex.php?latex=%7BV%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V}' title='{V}' class='latex' /> is adaptive the length of the proof does not need to be more than <img src='http://s1.wordpress.com/latex.php?latex=%7B2%5Er2%5Eq%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{2^r2^q}' title='{2^r2^q}' class='latex' />. When <img src='http://s2.wordpress.com/latex.php?latex=%7BV%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V}' title='{V}' class='latex' /> is non-adaptive, the proof&#8217;s length does not need to be more than <img src='http://s3.wordpress.com/latex.php?latex=%7Bq2%5Er%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{q2^r}' title='{q2^r}' class='latex' />. In both cases, <img src='http://s1.wordpress.com/latex.php?latex=%7BV%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V}' title='{V}' class='latex' /> only needs polynomial-size proofs. Let <img src='http://s2.wordpress.com/latex.php?latex=%7Bp%3D2%5E%7Br%2Bq%7D+%5Cgeq+q2%5Er%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{p=2^{r+q} \geq q2^r}' title='{p=2^{r+q} \geq q2^r}' class='latex' /> be the upperbound on proof sizes.</p>
<p>
Construct <img src='http://s3.wordpress.com/latex.php?latex=%7B%5Cvarphi_x%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\varphi_x}' title='{\varphi_x}' class='latex' /> as follows. Create <img src='http://s1.wordpress.com/latex.php?latex=%7Bp%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{p}' title='{p}' class='latex' /> variables <img src='http://s2.wordpress.com/latex.php?latex=%7Bx_1%2C+%5Cdots%2C+x_p%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{x_1, \dots, x_p}' title='{x_1, \dots, x_p}' class='latex' />, so that each truth assignment to these variables corresponds to a proof presented to <img src='http://s3.wordpress.com/latex.php?latex=%7BV%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V}' title='{V}' class='latex' />. For each random string <img src='http://s1.wordpress.com/latex.php?latex=%7BR%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{R}' title='{R}' class='latex' /> of length <img src='http://s2.wordpress.com/latex.php?latex=%7Br%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{r}' title='{r}' class='latex' />, there are some combinations of the answers to <img src='http://s3.wordpress.com/latex.php?latex=%7BV%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V}' title='{V}' class='latex' />&#8217;s queries that make <img src='http://s1.wordpress.com/latex.php?latex=%7BV%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V}' title='{V}' class='latex' /> accept. We can model this fact by a CNF formula <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Cpsi_R%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\psi_R}' title='{\psi_R}' class='latex' /> on <img src='http://s3.wordpress.com/latex.php?latex=%7B%5C%7Bx_1%2C%5Cdots%2Cx_p%5C%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\{x_1,\dots,x_p\}}' title='{\{x_1,\dots,x_p\}}' class='latex' /> such that <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Cpsi_R%28%5Cmathbf+x%29+%3D+%7B%5Ctt+TRUE%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\psi_R(\mathbf x) = {\tt TRUE}}' title='{\psi_R(\mathbf x) = {\tt TRUE}}' class='latex' /> iff <img src='http://s2.wordpress.com/latex.php?latex=%7BV%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V}' title='{V}' class='latex' /> accepts the proof <img src='http://s3.wordpress.com/latex.php?latex=%7B%5Cmathbf+x%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathbf x}' title='{\mathbf x}' class='latex' />. The formula <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Cpsi_R%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\psi_R}' title='{\psi_R}' class='latex' /> can be constructed in polynomial time by simulating <img src='http://s2.wordpress.com/latex.php?latex=%7BV%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V}' title='{V}' class='latex' /> on the random string <img src='http://s3.wordpress.com/latex.php?latex=%7BR%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{R}' title='{R}' class='latex' /> and generating all possible combinations of answers. Since <img src='http://s1.wordpress.com/latex.php?latex=%7Bq%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{q}' title='{q}' class='latex' /> is a constant, there are only constantly (<img src='http://s2.wordpress.com/latex.php?latex=%7B2%5Eq%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{2^q}' title='{2^q}' class='latex' />) many answer combinations. By adding a few auxiliary variables, we can convert <img src='http://s3.wordpress.com/latex.php?latex=%7B%5Cpsi_R%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\psi_R}' title='{\psi_R}' class='latex' /> into E3-CNF form. Originally <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Cpsi_R%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\psi_R}' title='{\psi_R}' class='latex' /> has <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Cleq+2%5Eq%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\leq 2^q}' title='{\leq 2^q}' class='latex' /> clauses. Each clause gives rise to at most <img src='http://s3.wordpress.com/latex.php?latex=%7Bq%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{q}' title='{q}' class='latex' /> size-<img src='http://s1.wordpress.com/latex.php?latex=%7B3%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{3}' title='{3}' class='latex' /> clauses. Hence, after the E3-CNF conversion <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Cpsi_R%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\psi_R}' title='{\psi_R}' class='latex' /> has at most <img src='http://s3.wordpress.com/latex.php?latex=%7Bq2%5Eq%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{q2^q}' title='{q2^q}' class='latex' /> clauses.</p>
<p>
Finally, let <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Cvarphi_x+%3D+%5Cbigwedge_%7BR%7D+%5Cpsi_R%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\varphi_x = \bigwedge_{R} \psi_R}' title='{\varphi_x = \bigwedge_{R} \psi_R}' class='latex' />, then <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Cvarphi_x%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\varphi_x}' title='{\varphi_x}' class='latex' /> itself can be constructed in polynomial time since there are only polynomially many random strings <img src='http://s3.wordpress.com/latex.php?latex=%7BR%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{R}' title='{R}' class='latex' />. (This is why the randomness of <img src='http://s1.wordpress.com/latex.php?latex=%7BO%28%5Clog+n%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{O(\log n)}' title='{O(\log n)}' class='latex' /> is crucial!) Let <img src='http://s2.wordpress.com/latex.php?latex=%7Bm%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{m}' title='{m}' class='latex' /> be the total number of <img src='http://s3.wordpress.com/latex.php?latex=%7B3%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{3}' title='{3}' class='latex' />-CNF clauses of <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Cvarphi_x%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\varphi_x}' title='{\varphi_x}' class='latex' />, then <img src='http://s2.wordpress.com/latex.php?latex=%7Bm+%5Cleq+r%28%7Cx%7C%29q2%5Eq+%3D+O%28%5Clog+n%29q2%5Eq%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{m \leq r(|x|)q2^q = O(\log n)q2^q}' title='{m \leq r(|x|)q2^q = O(\log n)q2^q}' class='latex' />.</p>
<p><ul>
<li> When <img src='http://s3.wordpress.com/latex.php?latex=%7Bx%5Cin+L%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{x\in L}' title='{x\in L}' class='latex' />, there is a proof <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Cpi%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\pi}' title='{\pi}' class='latex' /> (a truth assignment) such that <img src='http://s2.wordpress.com/latex.php?latex=%7BV%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V}' title='{V}' class='latex' /> always accepts. Hence, under this assignment <img src='http://s3.wordpress.com/latex.php?latex=%7B%5Cvarphi_x%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\varphi_x}' title='{\varphi_x}' class='latex' /> is satisfiable.</p>
<p><li> When <img src='http://s1.wordpress.com/latex.php?latex=%7Bx+%5Cnotin+L%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{x \notin L}' title='{x \notin L}' class='latex' />, set <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Cpi_i+%3D+x_i%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\pi_i = x_i}' title='{\pi_i = x_i}' class='latex' /> for all <img src='http://s3.wordpress.com/latex.php?latex=%7Bi%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{i}' title='{i}' class='latex' /> and feed <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Cpi%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\pi}' title='{\pi}' class='latex' /> as a proof to <img src='http://s2.wordpress.com/latex.php?latex=%7BV%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V}' title='{V}' class='latex' />. In this case, <img src='http://s3.wordpress.com/latex.php?latex=%7BV%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V}' title='{V}' class='latex' /> only accepts with probability <img src='http://s1.wordpress.com/latex.php?latex=%7B%3C+1%2F2%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{&lt; 1/2}' title='{&lt; 1/2}' class='latex' />. Hence, at least half of the <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Cpsi_R%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\psi_R}' title='{\psi_R}' class='latex' /> are not satisfiable by any truth assignment. For each <img src='http://s3.wordpress.com/latex.php?latex=%7B%5Cpsi_R%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\psi_R}' title='{\psi_R}' class='latex' /> that is not satisfied, there is at least one clause that is not satisfied. The number of non-satisfied clauses is thus at least <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Cfrac+1+2+r%28%7Cx%7C%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\frac 1 2 r(|x|)}' title='{\frac 1 2 r(|x|)}' class='latex' />. Consequently, setting <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Crho+%3D+%281-%5Cfrac%7B1%7D%7B2q2%5Eq%7D%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\rho = (1-\frac{1}{2q2^q})}' title='{\rho = (1-\frac{1}{2q2^q})}' class='latex' /> we have
<p align="center"><img src='http://s3.wordpress.com/latex.php?latex=%5Cdisplaystyle++%5Cmathop%7B%5Cmathsf%7Bopt%7D%7D%28%5Cvarphi_x%29+%3C+%5Cfrac+1+m+%5Cleft%28m+-+%5Cfrac+1+2+r%28%7Cx%7C%29%5Cright%29+%5Crho+m.+&#038;bg=fff&#038;fg=000000&#038;s=0' alt='\displaystyle  \mathop{\mathsf{opt}}(\varphi_x) &lt; \frac 1 m \left(m - \frac 1 2 r(|x|)\right) \rho m. ' title='\displaystyle  \mathop{\mathsf{opt}}(\varphi_x) &lt; \frac 1 m \left(m - \frac 1 2 r(|x|)\right) \rho m. ' class='latex' /></p>
</ul>
<p>
Conversely, assume Gap-MAX-E3SAT<img src='http://s1.wordpress.com/latex.php?latex=%7B%281%2C%5Crho%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{(1,\rho)}' title='{(1,\rho)}' class='latex' /> is <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}}}' title='{\mathop{\mathbf{NP}}}' class='latex' />-hard for some constant <img src='http://s3.wordpress.com/latex.php?latex=%7B%5Crho%3C1%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\rho&lt;1}' title='{\rho&lt;1}' class='latex' />. Let us prove the PCP theorem. The fact that <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BPCP%7D%7D%5BO%28%5Clog+n%29%2C+O%281%29%5D+%5Csubseteq+%5Cmathop%7B%5Cmathbf%7BNP%7D%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{PCP}}[O(\log n), O(1)] \subseteq \mathop{\mathbf{NP}}}' title='{\mathop{\mathbf{PCP}}[O(\log n), O(1)] \subseteq \mathop{\mathbf{NP}}}' class='latex' /> is easy. We show <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D+%5Csubseteq+%5Cmathop%7B%5Cmathbf%7BPCP%7D%7D%5BO%28%5Clog+n%29%2C+O%281%29%5D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}} \subseteq \mathop{\mathbf{PCP}}[O(\log n), O(1)]}' title='{\mathop{\mathbf{NP}} \subseteq \mathop{\mathbf{PCP}}[O(\log n), O(1)]}' class='latex' /> by designing an <img src='http://s3.wordpress.com/latex.php?latex=%7B%28r%2Cq%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{(r,q)}' title='{(r,q)}' class='latex' />-verifier <img src='http://s1.wordpress.com/latex.php?latex=%7BV%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V}' title='{V}' class='latex' /> for some <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}}}' title='{\mathop{\mathbf{NP}}}' class='latex' />-complete language <img src='http://s3.wordpress.com/latex.php?latex=%7BL%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{L}' title='{L}' class='latex' />, with <img src='http://s1.wordpress.com/latex.php?latex=%7Br%3DO%28%5Clog+n%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{r=O(\log n)}' title='{r=O(\log n)}' class='latex' /> and <img src='http://s2.wordpress.com/latex.php?latex=%7Bq%3DO%281%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{q=O(1)}' title='{q=O(1)}' class='latex' />.</p>
<p>
Since Gap-MAX-E3SAT<img src='http://s3.wordpress.com/latex.php?latex=%7B%281%2C%5Crho%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{(1,\rho)}' title='{(1,\rho)}' class='latex' /> is <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}}}' title='{\mathop{\mathbf{NP}}}' class='latex' />-hard, there&#8217;s a poly-time reduction from <img src='http://s2.wordpress.com/latex.php?latex=%7BL%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{L}' title='{L}' class='latex' /> to Gap-MAX-E3SAT<img src='http://s3.wordpress.com/latex.php?latex=%7B%281%2C%5Crho%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{(1,\rho)}' title='{(1,\rho)}' class='latex' />. Consider any input string <img src='http://s1.wordpress.com/latex.php?latex=%7Bx%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{x}' title='{x}' class='latex' />. Use the assumed reduction to construct <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Cvarphi_x%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\varphi_x}' title='{\varphi_x}' class='latex' />. The strategy for <img src='http://s3.wordpress.com/latex.php?latex=%7BV%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V}' title='{V}' class='latex' /> is to pick a constant number <img src='http://s1.wordpress.com/latex.php?latex=%7Bk%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{k}' title='{k}' class='latex' /> of clauses of <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Cvarphi_x%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\varphi_x}' title='{\varphi_x}' class='latex' /> at random, ask the prover for the values of (at most <img src='http://s3.wordpress.com/latex.php?latex=%7B3k%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{3k}' title='{3k}' class='latex' />) variables in these clauses, and accept iff all the clauses are satisfied. Clearly <img src='http://s1.wordpress.com/latex.php?latex=%7BV%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V}' title='{V}' class='latex' /> has perfect completeness. When <img src='http://s2.wordpress.com/latex.php?latex=%7Bx%5Cnotin+L%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{x\notin L}' title='{x\notin L}' class='latex' />, at most <img src='http://s3.wordpress.com/latex.php?latex=%7B%5Crho+m%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\rho m}' title='{\rho m}' class='latex' /> clauses are satisfied. Hence, the probability that <img src='http://s1.wordpress.com/latex.php?latex=%7BV%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V}' title='{V}' class='latex' /> accepts is at most
<p align="center"><img src='http://s2.wordpress.com/latex.php?latex=%5Cdisplaystyle++%5Cfrac%7B%5Cbinom%7B%5Crho+m%7D%7Bk%7D%7D%7B%5Cbinom%7Bm%7D%7Bk%7D%7D+%3D+%5Cfrac%7B%28%5Crho+m%29%28%5Crho+m-1%29%5Cdots%28%5Crho+m-k%2B1%29%7D+%7Bm%28m-1%29%5Cdots+%28m-k%2B1%29%7D+%3C+%5Crho%5Ek+%5Cleq+1%2F2+&#038;bg=fff&#038;fg=000000&#038;s=0' alt='\displaystyle  \frac{\binom{\rho m}{k}}{\binom{m}{k}} = \frac{(\rho m)(\rho m-1)\dots(\rho m-k+1)} {m(m-1)\dots (m-k+1)} &lt; \rho^k \leq 1/2 ' title='\displaystyle  \frac{\binom{\rho m}{k}}{\binom{m}{k}} = \frac{(\rho m)(\rho m-1)\dots(\rho m-k+1)} {m(m-1)\dots (m-k+1)} &lt; \rho^k \leq 1/2 ' class='latex' /></p>
<p> when <img src='http://s3.wordpress.com/latex.php?latex=%7Bk+%5Cgeq+%5Cln+2%2F+%5Cln%281%2F%5Crho%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{k \geq \ln 2/ \ln(1/\rho)}' title='{k \geq \ln 2/ \ln(1/\rho)}' class='latex' />. Since <img src='http://s1.wordpress.com/latex.php?latex=%7Bm+%3D+%7B%5Ctt+poly%7D%28%7Cx%7C%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{m = {\tt poly}(|x|)}' title='{m = {\tt poly}(|x|)}' class='latex' />, the number of random bits <img src='http://s2.wordpress.com/latex.php?latex=%7BV%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V}' title='{V}' class='latex' /> used is <img src='http://s3.wordpress.com/latex.php?latex=%7BO%28%5Clg+m%29+%3D+O%28%5Clg+%7Cx%7C%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{O(\lg m) = O(\lg |x|)}' title='{O(\lg m) = O(\lg |x|)}' class='latex' />, and the number of query bits needed is at most <img src='http://s1.wordpress.com/latex.php?latex=%7B3%5Cln+2%2F%5Cln+%281%2F%5Crho%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{3\ln 2/\ln (1/\rho)}' title='{3\ln 2/\ln (1/\rho)}' class='latex' />, which is a constant. <img src='http://s2.wordpress.com/latex.php?latex=%5CBox&#038;bg=fff&#038;fg=000000&#038;s=0' alt='\Box' title='\Box' class='latex' /></p>
<p>
<p><b>3. Max-Clique and the FGLSS Reduction </b></p>
<p><p>
We give another example of a gap-producing reduction using a PCP verifier as a sub-routine.</p>
<p>
The <em>PCP connection</em> refers to the use of a PCP characterization of <img src='http://s3.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}}}' title='{\mathop{\mathbf{NP}}}' class='latex' /> to show hardness results for optimization problems. This connection was first noticed via a reduction from interactive proofs to Max-Clique in the pioneering work of Feige, Goldwasser, Lov&aacute;sz, Safra, and Szegedy. Since then, the reduction is referred to as the FGLSS reduction.</p>
<p>
Consider an <img src='http://s1.wordpress.com/latex.php?latex=%7B%28r%2Cq%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{(r,q)}' title='{(r,q)}' class='latex' />-restricted verifier <img src='http://s2.wordpress.com/latex.php?latex=%7BV%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V}' title='{V}' class='latex' /> for a language <img src='http://s3.wordpress.com/latex.php?latex=%7BL+%5Cin+%5Cmathop%7B%5Cmathbf%7BPCP%7D%7D_%7Bc%2Cs%7D%5Bq%2C+r%5D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{L \in \mathop{\mathbf{PCP}}_{c,s}[q, r]}' title='{L \in \mathop{\mathbf{PCP}}_{c,s}[q, r]}' class='latex' />. On input <img src='http://s1.wordpress.com/latex.php?latex=%7Bx%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{x}' title='{x}' class='latex' /> a <em>transcript</em> is a tuple <img src='http://s2.wordpress.com/latex.php?latex=%7BT+%3D+%5Clangle+R%2CQ_1%2Ca_1%2C%5Cdots%2CQ_q%2Ca_q+%5Crangle%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{T = \langle R,Q_1,a_1,\dots,Q_q,a_q \rangle}' title='{T = \langle R,Q_1,a_1,\dots,Q_q,a_q \rangle}' class='latex' /> such that <img src='http://s3.wordpress.com/latex.php?latex=%7B%7CR%7C%3Dr%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{|R|=r}' title='{|R|=r}' class='latex' /> is a random string, the <img src='http://s1.wordpress.com/latex.php?latex=%7BQ_i%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{Q_i}' title='{Q_i}' class='latex' /> and <img src='http://s2.wordpress.com/latex.php?latex=%7Ba_i%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{a_i}' title='{a_i}' class='latex' /> are the queries and corresponding answers that <img src='http://s3.wordpress.com/latex.php?latex=%7BV%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V}' title='{V}' class='latex' /> made and received, in that order, given the random string. <img src='http://s1.wordpress.com/latex.php?latex=%7BT%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{T}' title='{T}' class='latex' /> is an <em>accepting transcript</em> if <img src='http://s2.wordpress.com/latex.php?latex=%7BV%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V}' title='{V}' class='latex' /> accepts <img src='http://s3.wordpress.com/latex.php?latex=%7Bx%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{x}' title='{x}' class='latex' /> after seeing the answers.</p>
<p>
Two transcripts <img src='http://s1.wordpress.com/latex.php?latex=%7BT+%3D+%5Clangle+R%2CQ_1%2Ca_1%2C%5Cdots%2CQ_q%2Ca_q+%5Crangle%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{T = \langle R,Q_1,a_1,\dots,Q_q,a_q \rangle}' title='{T = \langle R,Q_1,a_1,\dots,Q_q,a_q \rangle}' class='latex' /> and <img src='http://s2.wordpress.com/latex.php?latex=%7BT%27+%3D+%5Clangle+R%27%2CQ%27_1%2Ca%27_1%2C%5Cdots%2CQ%27_q%2Ca%27_q+%5Crangle%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{T&#039; = \langle R&#039;,Q&#039;_1,a&#039;_1,\dots,Q&#039;_q,a&#039;_q \rangle}' title='{T&#039; = \langle R&#039;,Q&#039;_1,a&#039;_1,\dots,Q&#039;_q,a&#039;_q \rangle}' class='latex' /> are <em>consistent</em> with each other if <img src='http://s3.wordpress.com/latex.php?latex=%7BQ_i%3DQ%27_j+%5CRightarrow+a_i%3Da%27_j+%5C+%5Cforall+i%2Cj%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{Q_i=Q&#039;_j \Rightarrow a_i=a&#039;_j \ \forall i,j}' title='{Q_i=Q&#039;_j \Rightarrow a_i=a&#039;_j \ \forall i,j}' class='latex' />, i.e. if for the same questions we get the same answers.</p>
<p>
On an input <img src='http://s1.wordpress.com/latex.php?latex=%7Bx%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{x}' title='{x}' class='latex' /> which <img src='http://s2.wordpress.com/latex.php?latex=%7BV%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V}' title='{V}' class='latex' /> tries to verify whether <img src='http://s3.wordpress.com/latex.php?latex=%7Bx+%5Cin+L%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{x \in L}' title='{x \in L}' class='latex' /> or not, we will construct a graph <img src='http://s1.wordpress.com/latex.php?latex=%7BG_x%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{G_x}' title='{G_x}' class='latex' /> in polynomial time such that, for any <img src='http://s2.wordpress.com/latex.php?latex=epsilon%3E0&#038;bg=fff&#038;fg=222&#038;s=0' alt='epsilon&gt;0' title='epsilon&gt;0' class='latex' />,</p>
<p align="center"><img src='http://s3.wordpress.com/latex.php?latex=%5Cdisplaystyle++%5Cbegin%7Barray%7D%7Brcl%7D++x+%5Cin+L+%26+%5CRightarrow+%26+%5Cmathop%7B%5Cmathsf%7Bopt%7D%7D%28G_x%29+%5Cgeq+%5Cfrac%7Bc%7D%7B2%5Eq%7D%7CV_x%7C+%5C%5C+x+%5Cnotin+L+%26+%5CRightarrow+%26+%5Cmathop%7B%5Cmathsf%7Bopt%7D%7D%28G_x%29+%5Cleq+%5Cfrac%7Bs%7D%7B2%5Eq%7D%7CV_x%7C.+%5Cend%7Barray%7D+&#038;bg=fff&#038;fg=000000&#038;s=0' alt='\displaystyle  \begin{array}{rcl}  x \in L &amp; \Rightarrow &amp; \mathop{\mathsf{opt}}(G_x) \geq \frac{c}{2^q}|V_x| \\ x \notin L &amp; \Rightarrow &amp; \mathop{\mathsf{opt}}(G_x) \leq \frac{s}{2^q}|V_x|. \end{array} ' title='\displaystyle  \begin{array}{rcl}  x \in L &amp; \Rightarrow &amp; \mathop{\mathsf{opt}}(G_x) \geq \frac{c}{2^q}|V_x| \\ x \notin L &amp; \Rightarrow &amp; \mathop{\mathsf{opt}}(G_x) \leq \frac{s}{2^q}|V_x|. \end{array} ' class='latex' /></p>
<p> Let <img src='http://s1.wordpress.com/latex.php?latex=%7BG_x+%3D%28V_x%2CE_x%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{G_x =(V_x,E_x)}' title='{G_x =(V_x,E_x)}' class='latex' />, where <img src='http://s2.wordpress.com/latex.php?latex=%7BV_x%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V_x}' title='{V_x}' class='latex' /> represents all accepting transcripts of <img src='http://s3.wordpress.com/latex.php?latex=%7BV%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V}' title='{V}' class='latex' /> on <img src='http://s1.wordpress.com/latex.php?latex=%7Bx%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{x}' title='{x}' class='latex' /> and <img src='http://s2.wordpress.com/latex.php?latex=%7BE_x%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{E_x}' title='{E_x}' class='latex' /> consists of edges connecting consistent pairs of transcripts. It follows that <img src='http://s3.wordpress.com/latex.php?latex=%7B%7CV_x%7C+%5Cleq+2%5E%7Br%2Bq%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{|V_x| \leq 2^{r+q}}' title='{|V_x| \leq 2^{r+q}}' class='latex' />. We can add dummy vertices so that <img src='http://s1.wordpress.com/latex.php?latex=%7B%7CV_x%7C+%3D+2%5E%7Br%2Bq%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{|V_x| = 2^{r+q}}' title='{|V_x| = 2^{r+q}}' class='latex' />.</p>
<p>
Note that the first question <img src='http://s2.wordpress.com/latex.php?latex=%7BV%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V}' title='{V}' class='latex' /> asks is deterministic, knowing <img src='http://s3.wordpress.com/latex.php?latex=%7Bx%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{x}' title='{x}' class='latex' /> and <img src='http://s1.wordpress.com/latex.php?latex=%7BR%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{R}' title='{R}' class='latex' />. Then, knowing the first answer the second question is known, etc. Thus, the questions in a transcript are in fact redundant for the encoding of transcripts. Consequently, the vertices of <img src='http://s2.wordpress.com/latex.php?latex=%7BG_x%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{G_x}' title='{G_x}' class='latex' /> with the same random string <img src='http://s3.wordpress.com/latex.php?latex=%7BR%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{R}' title='{R}' class='latex' /> form a cluster of independent vertices.</p>
<p>If <img src='http://s1.wordpress.com/latex.php?latex=%7Bx+%5Cin+L%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{x \in L}' title='{x \in L}' class='latex' />, then there is some proof <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Cpi%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\pi}' title='{\pi}' class='latex' /> such that <img src='http://s3.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BProb%7D%7D%5BV%5E%7B%5Cpi%7D%28x%29+%5C+%7B%5Ctt+accepts%7D%5D+%5Cgeq+c%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{Prob}}[V^{\pi}(x) \ {\tt accepts}] \geq c}' title='{\mathop{\mathbf{Prob}}[V^{\pi}(x) \ {\tt accepts}] \geq c}' class='latex' />. Consider the set of all transcripts whose answers come from <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Cpi%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\pi}' title='{\pi}' class='latex' />, then all these transcripts are consistent with each other. In other words, they form a clique. The fact that <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BProb%7D%7D%5BV%5E%7B%5Cpi%7D%28x%29+%7B%5Ctt+accepts%7D%5D+%5Cgeq+c%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{Prob}}[V^{\pi}(x) {\tt accepts}] \geq c}' title='{\mathop{\mathbf{Prob}}[V^{\pi}(x) {\tt accepts}] \geq c}' class='latex' />. implies that the clique size is at least <img src='http://s3.wordpress.com/latex.php?latex=%7Bc2%5Er%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{c2^r}' title='{c2^r}' class='latex' />. Hence,
<p align="center"><img src='http://s1.wordpress.com/latex.php?latex=%5Cdisplaystyle++%5Cmathop%7B%5Cmathsf%7Bopt%7D%7D%28G_x%29+%5Cgeq+c2%5Er+%3D+%5Cfrac%7Bc%7D%7B2%5Eq%7D%7CV_x%7C.+&#038;bg=fff&#038;fg=000000&#038;s=0' alt='\displaystyle  \mathop{\mathsf{opt}}(G_x) \geq c2^r = \frac{c}{2^q}|V_x|. ' title='\displaystyle  \mathop{\mathsf{opt}}(G_x) \geq c2^r = \frac{c}{2^q}|V_x|. ' class='latex' /></p>
<p>
Conversely, from a clique of <img src='http://s2.wordpress.com/latex.php?latex=%7BG_x%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{G_x}' title='{G_x}' class='latex' /> of size <img src='http://s3.wordpress.com/latex.php?latex=%7Bk%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{k}' title='{k}' class='latex' />, say, we can construct a proof <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Cpi%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\pi}' title='{\pi}' class='latex' /> for which <img src='http://s2.wordpress.com/latex.php?latex=%7BV%5E%7B%5Cpi%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V^{\pi}}' title='{V^{\pi}}' class='latex' /> accepts with probability <img src='http://s3.wordpress.com/latex.php?latex=%7Bk%2F2%5Er%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{k/2^r}' title='{k/2^r}' class='latex' />. The proof is constructed by taking the union of the answers of the transcripts from the clique, adding dummy answers if they were not part of any transcript in the clique. Consequently, when <img src='http://s1.wordpress.com/latex.php?latex=%7Bx+%5Cnotin+L%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{x \notin L}' title='{x \notin L}' class='latex' /> there cannot be a clique of size more than <img src='http://s2.wordpress.com/latex.php?latex=%7Bs2%5Er%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{s2^r}' title='{s2^r}' class='latex' />, otherwise there would be a proof <img src='http://s3.wordpress.com/latex.php?latex=%7B%5Cpi%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\pi}' title='{\pi}' class='latex' /> for which <img src='http://s1.wordpress.com/latex.php?latex=%7BV%5E%5Cpi%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{V^\pi}' title='{V^\pi}' class='latex' /> accepts with probability more than <img src='http://s2.wordpress.com/latex.php?latex=%7Bs%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{s}' title='{s}' class='latex' />. Hence, in this case
<p align="center"><img src='http://s3.wordpress.com/latex.php?latex=%5Cdisplaystyle++%5Cmathop%7B%5Cmathsf%7Bopt%7D%7D%28G_x%29+%5Cleq+s2%5Er+%3D+%5Cfrac%7Bs%7D%7B2%5Eq%7D%7CV_x%7C.+&#038;bg=fff&#038;fg=000000&#038;s=0' alt='\displaystyle  \mathop{\mathsf{opt}}(G_x) \leq s2^r = \frac{s}{2^q}|V_x|. ' title='\displaystyle  \mathop{\mathsf{opt}}(G_x) \leq s2^r = \frac{s}{2^q}|V_x|. ' class='latex' /></p>
<p> <b>Remark:</b> The FGLSS reduction runs in time <img src='http://s1.wordpress.com/latex.php?latex=%7Bpoly%28%7Cx%7C%29+%5Ccdot+poly%282%5E%7Br%2Bq%7D%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{poly(|x|) \cdot poly(2^{r+q})}' title='{poly(|x|) \cdot poly(2^{r+q})}' class='latex' /> </p>
<blockquote><p><b>Lemma 5</b> <em> If <img src='http://s2.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D+%5Csubseteq+%5Cmathop%7B%5Cmathbf%7BPCP%7D%7D_%7Bc%2Cs%7D%5Br%2Cq%5D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}} \subseteq \mathop{\mathbf{PCP}}_{c,s}[r,q]}' title='{\mathop{\mathbf{NP}} \subseteq \mathop{\mathbf{PCP}}_{c,s}[r,q]}' class='latex' />, and if <img src='http://s3.wordpress.com/latex.php?latex=%7B2%5E%7Br%2Bq%7D+%3D+%7B%5Ctt+poly%7D%28n%29%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{2^{r+q} = {\tt poly}(n)}' title='{2^{r+q} = {\tt poly}(n)}' class='latex' />, then Max-Clique is hard to approximate to within <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Cfrac+s+c%2B%5Cepsilon%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\frac s c+\epsilon}' title='{\frac s c+\epsilon}' class='latex' /> for any <img src='http://s2.wordpress.com/latex.php?latex=%5Cepsilon%3E0&#038;bg=fff&#038;fg=222&#038;s=0' alt='\epsilon&gt;0' title='\epsilon&gt;0' class='latex' />. </em></p></blockquote>
<p>
<blockquote><p><b>Theorem 6</b> <em> It is <img src='http://s3.wordpress.com/latex.php?latex=%7B%5Cmathop%7B%5Cmathbf%7BNP%7D%7D%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\mathop{\mathbf{NP}}}' title='{\mathop{\mathbf{NP}}}' class='latex' />-hard to approximate Max-Clique to within any constant <img src='http://s1.wordpress.com/latex.php?latex=%7B%5Crho+%3E+%5Cfrac+1+2%7D&#038;bg=fff&#038;fg=000000&#038;s=0' alt='{\rho &gt; \frac 1 2}' title='{\rho &gt; \frac 1 2}' class='latex' />. </em></p></blockquote>
<p><p>
Next time, we will see how to &#8220;amplify&#8221; the gap to prove stronger in-approximation results for Max-Clique. </p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pcpcourse.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pcpcourse.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pcpcourse.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pcpcourse.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pcpcourse.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pcpcourse.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pcpcourse.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pcpcourse.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pcpcourse.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pcpcourse.wordpress.com/191/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pcpcourse.wordpress.com&blog=4351999&post=191&subd=pcpcourse&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://pcpcourse.wordpress.com/2009/03/16/hardness-of-approximation-lecture-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f73f6de5b519f67d3aa73cd03eebad88?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Hung Q. Ngo</media:title>
		</media:content>
	</item>
		<item>
		<title>Theory Seminar Talks</title>
		<link>http://pcpcourse.wordpress.com/2009/02/06/theory-seminars/</link>
		<comments>http://pcpcourse.wordpress.com/2009/02/06/theory-seminars/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 16:14:39 +0000</pubDate>
		<dc:creator>atri</dc:creator>
				<category><![CDATA[annoucements]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[spr09]]></category>

		<guid isPermaLink="false">http://pcpcourse.wordpress.com/?p=183</guid>
		<description><![CDATA[We have two confirmed talks in the theory seminar for this semester. The first one is on March 2nd and the next one is on May 4th. For the latter please use the comments section to let me know what times work for you to attend the talk (it is the finals week).
Due to the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pcpcourse.wordpress.com&blog=4351999&post=183&subd=pcpcourse&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>We have two confirmed talks in the <a href="http://www.cse.buffalo.edu/~atri/theory-seminar/">theory seminar</a> for this semester. The first one is on March 2nd and the next one is on May 4th. For the latter please use the comments section to let me know what times work for you to attend the talk (it is the finals week).</p>
<p>Due to the March 2nd theory seminar, the first four student presentation dates have been moved up. I have updated the dates in the <a href="http://pcpcourse.wordpress.com/2009/02/03/spr09-1st-presentation-schedule/">presentation schedule</a> accordingly.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pcpcourse.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pcpcourse.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pcpcourse.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pcpcourse.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pcpcourse.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pcpcourse.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pcpcourse.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pcpcourse.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pcpcourse.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pcpcourse.wordpress.com/183/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pcpcourse.wordpress.com&blog=4351999&post=183&subd=pcpcourse&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://pcpcourse.wordpress.com/2009/02/06/theory-seminars/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/717332b41db68bbbe7f1ec1f667a74fa?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">atri</media:title>
		</media:content>
	</item>
		<item>
		<title>Spr09 1st presentation schedule</title>
		<link>http://pcpcourse.wordpress.com/2009/02/03/spr09-1st-presentation-schedule/</link>
		<comments>http://pcpcourse.wordpress.com/2009/02/03/spr09-1st-presentation-schedule/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 03:52:38 +0000</pubDate>
		<dc:creator>atri</dc:creator>
				<category><![CDATA[presentations]]></category>
		<category><![CDATA[spr09]]></category>

		<guid isPermaLink="false">http://pcpcourse.wordpress.com/?p=177</guid>
		<description><![CDATA[Here is the schedule of the first set of presentations:

Thanh (Feb 16 ): Lecture notes on Parallel repetition from Venkat and Ryan&#8217;s course. 
Steve (Feb 18 ) Ben-Sasson, Sudan: Short PCPs wth polylog query complexity.
Nathan (Feb 23  ): Continue with lectures notes on the Parallel repetition from Venkat and Ryan&#8217;s course.
Swapnoneel (Feb 25 )
Yang (Mar 4 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pcpcourse.wordpress.com&blog=4351999&post=177&subd=pcpcourse&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Here is the schedule of the first set of presentations:</p>
<ol>
<li>Thanh (Feb 16 ): Lecture notes on Parallel repetition from Venkat and Ryan&#8217;s course. </li>
<li>Steve (Feb 18 ) Ben-Sasson, Sudan: <a href="http://www.cs.technion.ac.il/%7Eeli/papers/poly-log-pcp.journal-final.pdf">Short PCPs wth polylog query complexity</a>.</li>
<li>Nathan (Feb 23  ): Continue with lectures notes on the Parallel repetition from Venkat and Ryan&#8217;s course.</li>
<li>Swapnoneel (Feb 25 )</li>
<li>Yang (Mar 4 )</li>
</ol>
<p>Please let us know once you have chosen your paper so that we can make a note of it above. For your reference here is a link to the <a href="http://www.cse.buffalo.edu/~hungngo/classes/2009/725/papers.html">suggested list of papers</a>.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pcpcourse.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pcpcourse.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pcpcourse.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pcpcourse.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pcpcourse.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pcpcourse.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pcpcourse.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pcpcourse.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pcpcourse.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pcpcourse.wordpress.com/177/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pcpcourse.wordpress.com&blog=4351999&post=177&subd=pcpcourse&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://pcpcourse.wordpress.com/2009/02/03/spr09-1st-presentation-schedule/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/717332b41db68bbbe7f1ec1f667a74fa?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">atri</media:title>
		</media:content>
	</item>
		<item>
		<title>List of PCP-related papers</title>
		<link>http://pcpcourse.wordpress.com/2009/01/14/list-of-pcp-related-papers/</link>
		<comments>http://pcpcourse.wordpress.com/2009/01/14/list-of-pcp-related-papers/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 02:19:15 +0000</pubDate>
		<dc:creator>atri</dc:creator>
				<category><![CDATA[annoucements]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[spr09]]></category>

		<guid isPermaLink="false">http://pcpcourse.wordpress.com/?p=174</guid>
		<description><![CDATA[The list of suggested papers for the first set of presentations is now up on the webpage. Some of them have some caveats, so read them carefully. These papers are probably much much harder than any you presented last semester, so we highly encourage you to start early on picking/preparing for your presentations.
    [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pcpcourse.wordpress.com&blog=4351999&post=174&subd=pcpcourse&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The list of suggested papers for the first set of presentations is now <span style="text-decoration:underline;"><a href="http://www.cse.buffalo.edu/~hungngo/classes/2009/725/papers.html">up on the webpage</a></span>. Some of them have some caveats, so read them carefully. These papers are probably much much harder than any you presented last semester, so we <strong>highly encourage you to start early</strong> on picking/preparing for your presentations.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pcpcourse.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pcpcourse.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pcpcourse.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pcpcourse.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pcpcourse.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pcpcourse.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pcpcourse.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pcpcourse.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pcpcourse.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pcpcourse.wordpress.com/174/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pcpcourse.wordpress.com&blog=4351999&post=174&subd=pcpcourse&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://pcpcourse.wordpress.com/2009/01/14/list-of-pcp-related-papers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/717332b41db68bbbe7f1ec1f667a74fa?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">atri</media:title>
		</media:content>
	</item>
		<item>
		<title>Welcome to part II!</title>
		<link>http://pcpcourse.wordpress.com/2009/01/13/welcome-to-part-ii/</link>
		<comments>http://pcpcourse.wordpress.com/2009/01/13/welcome-to-part-ii/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 03:27:49 +0000</pubDate>
		<dc:creator>atri</dc:creator>
				<category><![CDATA[lectures]]></category>
		<category><![CDATA[spr09]]></category>

		<guid isPermaLink="false">http://pcpcourse.wordpress.com/?p=172</guid>
		<description><![CDATA[In today&#8217;s lecture Hung and I did a quick recap on what we covered in the last semester. On Wednesday, we will start with Dinur&#8217;s proof of the PCP theorem.
I finally put up the summaries of your talks that you sent on the blog. Sorry for the delay.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pcpcourse.wordpress.com&blog=4351999&post=172&subd=pcpcourse&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>In today&#8217;s lecture Hung and I did a quick recap on what we covered in the last semester. On Wednesday, we will start with Dinur&#8217;s proof of the PCP theorem.</p>
<p>I finally put up the summaries of your talks that you sent on the blog. Sorry for the delay.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pcpcourse.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pcpcourse.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pcpcourse.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pcpcourse.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pcpcourse.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pcpcourse.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pcpcourse.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pcpcourse.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pcpcourse.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pcpcourse.wordpress.com/172/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pcpcourse.wordpress.com&blog=4351999&post=172&subd=pcpcourse&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://pcpcourse.wordpress.com/2009/01/13/welcome-to-part-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/717332b41db68bbbe7f1ec1f667a74fa?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">atri</media:title>
		</media:content>
	</item>
		<item>
		<title>Student Presentation #8</title>
		<link>http://pcpcourse.wordpress.com/2009/01/13/student-presentation-8/</link>
		<comments>http://pcpcourse.wordpress.com/2009/01/13/student-presentation-8/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 02:59:32 +0000</pubDate>
		<dc:creator>atri</dc:creator>
				<category><![CDATA[presentations]]></category>

		<guid isPermaLink="false">http://pcpcourse.wordpress.com/?p=165</guid>
		<description><![CDATA[(Guest post by Swapnoneel Roy)
I presented the paper titled Bounds on 2-Query Codeword Testing by Eli Ben-Sasson, Oded Goldreich, and Madhu Sudan. In the paper, the authors study  -query codeword testers. The main results in the paper are the upper bounds on the size of linear (respectively binary) codes that admit such testers (respectively testers of perfect completeness).
In [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pcpcourse.wordpress.com&blog=4351999&post=165&subd=pcpcourse&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><em>(Guest post by Swapnoneel Roy)</em></p>
<p>I presented the paper titled <a href="http://people.csail.mit.edu/madhu/papers/ltc2q-conf.ps">Bounds on 2-Query Codeword Testing</a> by <a href="http://www.cs.technion.ac.il/~eli/">Eli Ben-Sasson</a>, <a href="http://www.wisdom.weizmann.ac.il/~oded/">Oded Goldreich</a>, and <a href="http://people.csail.mit.edu/madhu/">Madhu Sudan</a>. In the paper, the authors study  <img src='http://s2.wordpress.com/latex.php?latex=2&#038;bg=fff&#038;fg=222&#038;s=0' alt='2' title='2' class='latex' />-query codeword testers. The main results in the paper are the upper bounds on the size of linear (respectively binary) codes that admit such testers (respectively testers of perfect completeness).</p>
<p>In other words, it was showed, if <img src='http://s3.wordpress.com/latex.php?latex=C%5Csubseteq+F%5En&#038;bg=fff&#038;fg=222&#038;s=0' alt='C\subseteq F^n' title='C\subseteq F^n' class='latex' /> be a <img src='http://s1.wordpress.com/latex.php?latex=%282%2C+c%2C+s%29&#038;bg=fff&#038;fg=222&#038;s=0' alt='(2, c, s)' title='(2, c, s)' class='latex' />-locally testable linear code with minimal relative distance <img src='http://s2.wordpress.com/latex.php?latex=%5Cdelta%3E0&#038;bg=fff&#038;fg=222&#038;s=0' alt='\delta&gt;0' title='\delta&gt;0' class='latex' />, for <img src='http://s3.wordpress.com/latex.php?latex=c%3E+s&#038;bg=fff&#038;fg=222&#038;s=0' alt='c&gt; s' title='c&gt; s' class='latex' />, we have <img src='http://s1.wordpress.com/latex.php?latex=%7CC%7C+%5Cle+%7CF%7C%5E%7B3%2F%5Cdelta%7D&#038;bg=fff&#038;fg=222&#038;s=0' alt='|C| \le |F|^{3/\delta}' title='|C| \le |F|^{3/\delta}' class='latex' />.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pcpcourse.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pcpcourse.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pcpcourse.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pcpcourse.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pcpcourse.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pcpcourse.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pcpcourse.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pcpcourse.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pcpcourse.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pcpcourse.wordpress.com/165/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pcpcourse.wordpress.com&blog=4351999&post=165&subd=pcpcourse&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://pcpcourse.wordpress.com/2009/01/13/student-presentation-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/717332b41db68bbbe7f1ec1f667a74fa?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">atri</media:title>
		</media:content>
	</item>
		<item>
		<title>Student Presentation # 9</title>
		<link>http://pcpcourse.wordpress.com/2009/01/13/student-presentation-9/</link>
		<comments>http://pcpcourse.wordpress.com/2009/01/13/student-presentation-9/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 02:34:06 +0000</pubDate>
		<dc:creator>atri</dc:creator>
				<category><![CDATA[presentations]]></category>

		<guid isPermaLink="false">http://pcpcourse.wordpress.com/?p=160</guid>
		<description><![CDATA[(Guest post by Steve Uurtamo)
I presented the result (by Noga Alon, Eldar Fischer, Ilan Newman and Asaf Shapira) that using the dense graph model and allowing for two-sided error, the set of graph properties that can be tested for using a constant number of queries to the adjacency matrix of a graph (constant for any fixed error distance ) exactly [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pcpcourse.wordpress.com&blog=4351999&post=160&subd=pcpcourse&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><em>(Guest post by Steve Uurtamo)</em></p>
<p><em><span style="font-style:normal;">I presented <a href="http://www.math.tau.ac.il/~asafico/charac.pdf">the result</a> (by <a href="http://www.cs.tau.ac.il/~nogaa/">Noga Alon</a>, <a href="http://www.cs.technion.ac.il/~eldar/">Eldar Fischer</a>, <a href="http://cs.haifa.ac.il/~ilan/">Ilan Newman</a> and <a href="http://www.math.tau.ac.il/~asafico">Asaf Shapira)</a> that using the dense graph model and allowing for two-sided error, the set of graph properties that can be tested for using a constant number of queries to the adjacency matrix of a graph (constant for any fixed error distance <img src='http://s1.wordpress.com/latex.php?latex=%5Cepsilon&#038;bg=fff&#038;fg=222&#038;s=0' alt='\epsilon' title='\epsilon' class='latex' />) exactly correspond with those that can be determined using a set of Szemeredi regularity constraints.</span></em></p>
<p><em><span style="font-style:normal;">Three examples of such reductions are given in the paper; vertex <img src='http://s2.wordpress.com/latex.php?latex=k&#038;bg=fff&#038;fg=222&#038;s=0' alt='k' title='k' class='latex' />-colorability (testable), co-subgraph isomorphism (testable) and graph isomorphism (not testable).</span></em></p>
<p><em> </em></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pcpcourse.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pcpcourse.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pcpcourse.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pcpcourse.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pcpcourse.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pcpcourse.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pcpcourse.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pcpcourse.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pcpcourse.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pcpcourse.wordpress.com/160/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pcpcourse.wordpress.com&blog=4351999&post=160&subd=pcpcourse&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://pcpcourse.wordpress.com/2009/01/13/student-presentation-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/717332b41db68bbbe7f1ec1f667a74fa?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">atri</media:title>
		</media:content>
	</item>
	</channel>
</rss>