<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:planet="http://planet.intertwingly.net/" xmlns:indexing="urn:atom-extension:indexing" indexing:index="no"><access:restriction xmlns:access="http://www.bloglines.com/about/specs/fac-1.0" relationship="deny"/>
  <title>Theory of Computing Blog Aggregator</title>
  <updated>2010-03-14T11:00:29Z</updated>
  <generator uri="http://intertwingly.net/code/venus/">Venus</generator>
  <author>
    <name>randomwalker</name>
    <email>randomwalker@gmail.com</email>
  </author>
  <id>http://feedworld.net/toc/atom.xml</id>
  <link href="http://feedworld.net/toc/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="http://feedworld.net/toc/" rel="alternate"/>

  <entry>
    <id>tag:blogger.com,1999:blog-8890204.post-4485656537988605928</id>
    <link href="http://mybiasedcoin.blogspot.com/feeds/4485656537988605928/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=8890204&amp;postID=4485656537988605928" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/8890204/posts/default/4485656537988605928" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/8890204/posts/default/4485656537988605928" rel="self" type="application/atom+xml"/>
    <link href="http://mybiasedcoin.blogspot.com/2010/03/and-more-fun-news.html" rel="alternate" type="text/html"/>
    <title>And More Fun News....</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Right after <a href="http://mybiasedcoin.blogspot.com/2010/03/good-news-for-computer-science-majors.html">Stuart Shieber sent me news on CS undergrad earnings</a>, Harry Lewis sent me two additional links.  The first is a nice <a href="http://www.boston.com/news/education/higher/articles/2010/03/13/at_harvard_reengineering_science/">Boston Globe piece</a> on the increase on undergraduate majors in the sciences at Harvard.   <br/><br/>The second is much more amusing.  Apparently, the Harvard <a href="http://robobees.seas.harvard.edu/">Robobees project</a> has made #1 (that's right, we're number 1!) on <a href="http://hannity.blogs.foxnews.com/2010/03/12/waste-102-the-final-list/">Sean Hannity's list of the 102 worst ways the government is spending your tax dollars</a>.  Now, I try to stay apolitical on this blog, but I have to say, I'm impressed by Sean Hannity's lack (well, actually, more like a complete absence) of acumen in understanding the nature of scientific research.  A look at the Robobees home page, I would think, would certainly suggest that there's important scientific and engineering questions underlying the long-term challenge of building a robotic bee.  Of course, maybe the Hannity camp just objects to the government spending money on science generally, I don't know.  I'll go on record as suggesting that nobody from the Hannity camp bothered to look at the Robobee home page.      <div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/8890204-4485656537988605928?l=mybiasedcoin.blogspot.com" width="1"/></div></div>
      <div class="commentbar">
        <p/>
        <span class="commentbutton" href="http://mybiasedcoin.blogspot.com/feeds/4485656537988605928/comments/default"/>
        <a href="http://mybiasedcoin.blogspot.com/feeds/4485656537988605928/comments/default">
          <img class="commenticon" src="/images/feed-icon.png"/> Subscribe to comments
        </a>  | 
        <a href="https://www.blogger.com/comment.g?blogID=8890204&amp;postID=4485656537988605928">
          <img class="commenticon" src="/images/post-icon.png"/> Post a comment
        </a>
      </div>
    </content>
    <updated>2010-03-13T21:59:00Z</updated>
    <published>2010-03-13T21:59:00Z</published>
    <author>
      <name>Michael Mitzenmacher</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/02161161032642563814</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-8890204</id>
      <author>
        <name>Michael Mitzenmacher</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/06738274256402616703</uri>
      </author>
      <link href="http://mybiasedcoin.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/8890204/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://mybiasedcoin.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://www.blogger.com/feeds/8890204/posts/default?start-index=26&amp;max-results=25" rel="next" type="application/atom+xml"/>
      <subtitle type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">My take on computer science -- <br/> 
algorithms, networking, information theory -- <br/> 
and related items.</div>
      </subtitle>
      <title>My Biased Coin</title>
      <updated>2010-03-14T07:29:22Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-8890204.post-3752759214775791012</id>
    <link href="http://mybiasedcoin.blogspot.com/feeds/3752759214775791012/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=8890204&amp;postID=3752759214775791012" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/8890204/posts/default/3752759214775791012" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/8890204/posts/default/3752759214775791012" rel="self" type="application/atom+xml"/>
    <link href="http://mybiasedcoin.blogspot.com/2010/03/good-news-for-computer-science-majors.html" rel="alternate" type="text/html"/>
    <title>Good News for Computer Science Majors</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Undergraduate computer science majors, according to the <a href="http://www.naceweb.org/Press/Releases/Top-Paid_Majors_Among_College_Class_of_2010.aspx">National Association of Colleges and Employers</a>, are still getting paid well.  If you don't want to be an engineer for an oil or chemical products company, we're still apparently the best way to go.  (I'd like to think careers in CS are more interesting than in these areas as well, but I really don't have the experience to say.)<br/><br/>Thanks to Stuart Shieber for the link. <div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/8890204-3752759214775791012?l=mybiasedcoin.blogspot.com" width="1"/></div></div>
      <div class="commentbar">
        <p/>
        <span class="commentbutton" href="http://mybiasedcoin.blogspot.com/feeds/3752759214775791012/comments/default"/>
        <a href="http://mybiasedcoin.blogspot.com/feeds/3752759214775791012/comments/default">
          <img class="commenticon" src="/images/feed-icon.png"/> Subscribe to comments
        </a>  | 
        <a href="https://www.blogger.com/comment.g?blogID=8890204&amp;postID=3752759214775791012">
          <img class="commenticon" src="/images/post-icon.png"/> Post a comment
        </a>
      </div>
    </content>
    <updated>2010-03-13T20:37:00Z</updated>
    <published>2010-03-13T20:37:00Z</published>
    <author>
      <name>Michael Mitzenmacher</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/02161161032642563814</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-8890204</id>
      <author>
        <name>Michael Mitzenmacher</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/06738274256402616703</uri>
      </author>
      <link href="http://mybiasedcoin.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/8890204/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://mybiasedcoin.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://www.blogger.com/feeds/8890204/posts/default?start-index=26&amp;max-results=25" rel="next" type="application/atom+xml"/>
      <subtitle type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">My take on computer science -- <br/> 
algorithms, networking, information theory -- <br/> 
and related items.</div>
      </subtitle>
      <title>My Biased Coin</title>
      <updated>2010-03-14T07:29:22Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://agtb.wordpress.com/?p=742</id>
    <link href="http://agtb.wordpress.com/2010/03/13/non-archival-conferences/" rel="alternate" type="text/html"/>
    <title>Non-archival conferences?</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">A comment on my recent post mentions that ”COMSOC is non-archival so it should not have an impact on the number of submissions to EC”.  Frankly, I wasn’t really aware of this fact (despite being on the COMSOC PC), but indeed looking at the COMSOC website I see that:
Accepted papers will be collected in informal workshop [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agtb.wordpress.com&amp;blog=6963698&amp;post=742&amp;subd=agtb&amp;ref=&amp;feed=1"/></div>
      <div class="commentbar">
        <p/>
      </div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>A comment on my <a href="http://agtb.wordpress.com/2010/03/09/ec-accepted-papers/">recent post</a> mentions that ”COMSOC is non-archival so it should not have an impact on the number of submissions to EC”.  Frankly, I wasn’t really aware of this fact (despite being on the COMSOC PC), but indeed looking at the <a href="http://ccc.cs.uni-duesseldorf.de/COMSOC-2010/">COMSOC website</a> I see that:</p>
<blockquote><p>Accepted papers will be collected in informal workshop notes, printed copies of which will be available at the workshop. To accomodate the publishing needs of different scientific communities, we stress that authors will retain the copyright of their papers and that submitting to COMSOC-2010 does not preclude publication of the same material in a journal or in archival conference proceedings.</p></blockquote>
<p>Submission and reviewing standards seem like those of usual “archival conferences” except that “recently published” submissions are OK too:</p>
<blockquote><p>Submissions of papers describing original or recently published work on all aspects of <a href="http://ccc.cs.uni-duesseldorf.de/COMSOC-2010/background.shtml">computational social choice</a> are invited…..   All submitted papers will be reviewed by the program committee.</p></blockquote>
<p>I wonder what does this really mean.  The issue of copyright is pretty clear but seems scientifically irrelevant, especially since one would hope that most papers will be available freely on the web (preferably on arXiv and findable from the COMSOC website).  The fact that written proceedings will not be made available using “normal” print venues also seems clear but, again, who cares?  Many “archival conferences” don’t have printed proceedings either, mostly since these seem pretty useless given the web.</p>
<p>The fact that papers appearing in COMSOC supposedly can be published in economics journals unlike those in “archival conferences” is pure “voodoo”:  you change a few scientifically irrelevant technicalities (like copyright) and lo and behold your new conference paper suddenly becomes un-published and acceptable to journals.  In fact,<a href="http://www.sigecom.org/ec10/papers.html"> EC</a> takes this to a logical conclusion, allowing the authors to chose the archival/non-archival tag of their paper:</p>
<blockquote><p>To accommodate the publishing traditions of different fields, authors may instead submit working papers that are under review or nearly ready for journal review. These submissions will be subject to review and considered for presentation at the conference but only a one page abstract will appear in the proceedings with a URL that points to the full paper and that will be reliable for at least two years.</p></blockquote>
<p>One may ask whether a paper is “really” published if it appeared in a non-archival conference.  My point is that the meaning of “really” is not very real.  There is the question of to what extent was the paper evaluated and refereed, but this does not seem related to the “archival” nature of the conference.  As an example, EC papers are judges in the same way whether or not they choose the non-archival track; I also doubt that the “non-archival” status of COMSOC will have much bearing on how the PC evaluates papers.  There is the question of whether one writes it on their CV — but different people may do different things, and even the same person has different versions of their CV according to the standards of those that request it.</p>
<p>Finally, there is the all important question how much weight and prestige is attached to the conference publication, in hiring, promotion, or grant decisions (as is uniquely done in CS).  This again widely differs between institutions, as well as the issue in question.  For example, from my limited experience,  more weight is given to conference publications in hiring decisions than in tenure decisions, and more weight is give to conference publications by top ranked departments than by lower ranked ones.  Is this prestige a function of the “archival” status of the conference?  I doubt it.  The bottom line is that at first approximation any conference will gain or lose prestige  according to whether appearing in it is indeed an indication of scientific quality.  In the case of COMSOC, as for any other young conference, <a href="http://theoryclass.wordpress.com/2010/03/11/on-computational-social-choice/">this still remains to be seen</a>.</p>
<p>So, what’s my bottom line: I like the notion of a “non-archival” competitive conference that does not expect exclusivity from submitted papers.  I certainly see no reason to “respect” such conference publications less than “archival” ones — respect should just be a function of quality.  Maybe having high-quality highly-competitive “non-archival” conferences can get the best of both worlds in the<a href="http://blog.computationalcomplexity.org/2009/07/time-for-computer-science-to-grow-up.html"> CS journal-conference debate</a>? (<a href="http://agtb.wordpress.com/2009/07/25/in-praise-of-conferences-and-trends/">See also my view</a>.)</p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/agtb.wordpress.com/742/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agtb.wordpress.com/742/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/agtb.wordpress.com/742/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agtb.wordpress.com/742/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/agtb.wordpress.com/742/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agtb.wordpress.com/742/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/agtb.wordpress.com/742/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agtb.wordpress.com/742/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/agtb.wordpress.com/742/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agtb.wordpress.com/742/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agtb.wordpress.com&amp;blog=6963698&amp;post=742&amp;subd=agtb&amp;ref=&amp;feed=1"/></div>
    </content>
    <updated>2010-03-13T19:50:37Z</updated>
    <published>2010-03-13T19:50:37Z</published>
    <category term="Uncategorized"/>
    <category term="Conferences"/>
    <author>
      <name>noamnisan</name>
    </author>
    <source>
      <id>http://agtb.wordpress.com</id>
      <logo>http://www.gravatar.com/blavatar/52ef314e11e379febf97d1a97547f4cd?s=96&amp;d=http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://agtb.wordpress.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://agtb.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://agtb.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://agtb.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>by Noam Nisan</subtitle>
      <title>Algorithmic Game Theory</title>
      <updated>2010-03-13T20:00:24Z</updated>
    </source>
  </entry>

  <entry>
    <id>urn:lj:livejournal.com:atom1:11011110:194273</id>
    <link href="http://11011110.livejournal.com/194273.html" rel="alternate" type="text/html"/>
    <link href="http://11011110.livejournal.com/data/atom/?itemid=194273" rel="self" type="text/xml"/>
    <title>NRC/CRA/ISI ranking trouble</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Much of U.S. academia has been anxiously awaiting the overdue <a href="http://en.wikipedia.org/wiki/United_States_National_Research_Council">National Research Council</a>'s <a href="http://en.wikipedia.org/wiki/United_States_National_Research_Council_rankings">rankings of academic programs</a>, but I've been hearing rumors of a brewing fight concerning those rankings between the NRC and the <a href="http://en.wikipedia.org/wiki/Computing_Research_Association">Computing Research Association</a>. The specific issue is how to measure the research productivity of computer science faculty: the story goes that the NRC will use only <a href="http://en.wikipedia.org/wiki/Institute_for_Scientific_Information">ISI</a>-listed journal publications for this measurement, despite <a href="http://www.informatics-europe.org/docs/research-eval.php">very clear statements from major professional bodies</a> that ISI data should not be used in computer science due to its omission of most of the leading publication venues. Due to this omission, it seems likely that rankings based on ISI data would lead to the false appearance of lower productivity in CS than in other subjects, and to distortions when researchers whose specialties happen to fall into ISI-listed publications are inaccurately shown as being highly productive.<br/><br/>As far as I can tell, the options seem to be:<ul><li>NRC backs down and uses some other source of publication data: very unlikely.</li><br/><li>NRC doesn't rank computer science programs at all: possible.</li><br/><li>NRC doesn't include research productivity measures when ranking computer science programs: also possible.</li><br/><li>NRC continues to use ISI data and releases an inaccurate set of rankings, leading to a much more public fight with CRA and other computer science research bodies, as well as to fights within the administrations of a lot of universities over the interpretation of the rankings: most likely.</li><br/><li>It's our own damn fault for publishing in conferences instead of journals and we should conform to the rest of academia or suffer the consequences: maybe, but the NRC rankings should be descriptive not prescriptive.</li><br/><li>None of this is true and I shouldn't listen to unfounded rumors: also possible.</li></ul>Is anyone else in possession of more hard information concerning this issue and willing to share?</div>
      <div class="commentbar">
        <p/>
      </div>
    </content>
    <updated>2010-03-13T19:27:56Z</updated>
    <published>2010-03-13T19:27:56Z</published>
    <category term="bibliography"/>
    <category term="academia"/>
    <source>
      <id>urn:lj:livejournal.com:atom1:11011110</id>
      <author>
        <name>0xDE</name>
      </author>
      <link href="http://11011110.livejournal.com/" rel="alternate" type="text/html"/>
      <link href="http://11011110.livejournal.com/data/atom" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>0xDE</subtitle>
      <title>0xDE</title>
      <updated>2010-03-13T20:02:21Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://rjlipton.wordpress.com/?p=4528</id>
    <link href="http://rjlipton.wordpress.com/2010/03/13/breaking-provably-secure-systems/" rel="alternate" type="text/html"/>
    <title>Breaking Provably Secure Systems</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Provably secure crypto-systems can and have been broken 



Neal Koblitz is a strong number theorist who is famous, among other things, for inventing elliptic curve cryptography. This was also independently invented by Victor Miller at the same time—1985. Neal, during his career, has also worked on critical reviews of applications of mathematics to other [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rjlipton.wordpress.com&amp;blog=6472207&amp;post=4528&amp;subd=rjlipton&amp;ref=&amp;feed=1"/></div>
      <div class="commentbar">
        <p/>
      </div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><font color="&#x201D;#0066cc?"><br/>
<em> Provably secure crypto-systems can and have been broken </em><br/>
<font color="&#x201D;#000000?"/></font></p><font color="&#x201D;#0066cc?"><font color="&#x201D;#000000?">
<p><a href="http://rjlipton.files.wordpress.com/2010/03/images3.jpeg"><img alt="" class="alignright size-full wp-image-4530" height="78" src="http://rjlipton.files.wordpress.com/2010/03/images3.jpeg?w=104&amp;h=78" title="images" width="104"/></a></p>
<p>
Neal Koblitz is a strong number theorist who is famous, among other things, for inventing elliptic curve cryptography. This was also independently invented by Victor Miller at the same time—1985. Neal, during his career, has also worked on critical reviews of applications of mathematics to other areas. Mathematics is a perfect fit for the physical sciences, but is less clear how it fits with the social sciences. Neal was, for instance, involved in a potential misuse of mathematical methods to social science—see my <a href="http://rjlipton.wordpress.com/2009/12/21/some-of-my-favorite-books/">discussion</a> earlier about Serge Lang and his book “The File.”</p>
<p>
Today I plan on talking about a recent <a href="http://www.ams.org/notices/201003/rtx100300357p.pdf">article</a> he wrote with Alfred Menezes for the AMS Notices entitled: </p>
<blockquote><p>
<em>The Brave New World of Bodacious Assumptions in Cryptography</em>.
</p></blockquote>
<p>Not the usual math title—I have never seen a title like this in an AMS publication, or in any other publication. According to <a href="http://en.wikipedia.org/wiki/Bodacious">Wikipedia</a> <em>bodacious</em> means:
</p><p align="center">
</p><ul>
<li> Remarkable, courageous, audacious, spirited;
</li><li> In CB radio jargon, a general-purpose word of praise;
</li><li> A variety of iris (plant);
</li><li> Voluptuous, attractive, “hot,” appealing to the eye;
</li><li> Bo-Day-Shus!!!, an album by Mojo Nixon and Skid Roper.
</li></ul>
<p/>
<p>
Neal has been critical of theory’s approach to cryptography, and has written some very critical <a href="http://www.ams.org/notices/200708/tx070800972p.pdf">pieces</a>. I do not agree with him, but I do think he raises some important issues.</p>
<p>
</p><p><b> Early Days Of Cryptography </b></p>
<p/><p>
I have two background stories I wish to share—hopefully they will help explain my views on security, and why I think Neal has raised some interesting issues. It will also show how stupid I was, but I will get to this in a moment.</p>
<p>
<img alt="{\bullet}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cbullet%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\bullet}"/> <b>Cheating At Mental Poker:</b> Adi Shamir, Ronald Rivest and Leonard Adleman (SRA) in 1979 wrote a <a href="http://people.csail.mit.edu/rivest/ShamirRivestAdleman-MentalPoker.pdf">paper</a> on how to play “mental poker.” They described a protocol for playing two-person poker over a communication channel, without using any trusted party. One player acted as the dealer and handed out the cards, and both then played poker.</p>
<p>
When I got the actual paper—this is way before Internet and pdf files—I immediately realized there was a problem with their protocol. Their method used a family of maps
</p><p align="center"><img alt="\displaystyle  E_{a}: x \rightarrow x^{a} \bmod q" class="latex" src="http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle++E_%7Ba%7D%3A+x+%5Crightarrow+x%5E%7Ba%7D+%5Cbmod+q&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="\displaystyle  E_{a}: x \rightarrow x^{a} \bmod q"/></p>
<p> where <img alt="{q}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bq%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{q}"/> is a large prime and <img alt="{a}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Ba%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{a}"/> was odd. The key to their method was the simple observation:
</p><p align="center"><img alt="\displaystyle  E_{a} ( E_{b} (x) ) \equiv E_{b} ( E_{a} (x) ) \bmod q. " class="latex" src="http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle++E_%7Ba%7D+%28+E_%7Bb%7D+%28x%29+%29+%5Cequiv+E_%7Bb%7D+%28+E_%7Ba%7D+%28x%29+%29+%5Cbmod+q.+&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="\displaystyle  E_{a} ( E_{b} (x) ) \equiv E_{b} ( E_{a} (x) ) \bmod q. "/></p>
<p> I sent Rivest a letter outlining an attack based on getting at least one bit of information: I used the observation that their maps preserved whether a number is a quadratic residue or a non residue. This allows the player who is “dealing” the cards to cheat and control who gets, for example, the aces. </p>
<p>
Ron replied quickly, by return mail, with a fix: this stopped my attack, the dealer no longer could decide who got the aces. However, it still had a problem, the non-dealer could still see a few bits of information about the dealers hand. This is plenty of information to win at poker—in the long run. I should have challenged Ron to actually play for money, but instead wrote a <a href="http://www.amazon.com/Cryptology-Computational-Proceedings-Symposia-Mathematics/dp/0821801554">paper</a> on how to cheat at mental poker. The paper was not widely read, even though it was published as part of an AMS workshop. At least one paper cites me as “Ron Lipton”—oh well.</p>
<p>
Shortly after this Shafi Goldwasser and Silvio Micali wrote a beautiful <a href="http://portal.acm.org/citation.cfm?id=802212">paper</a> on how to use probabilistic methods to construct a protocol that avoided the problems I had pointed out. I was stupid, since I did not try to find such a provable protocol. At the time, I was working on complexity theory, and did not follow up on my crypto ideas. Too bad. </p>
<p>
A few years ago, at a very pleasant lunch in San Francisco with Dick Karp, Shafi and Silvio pointed out to Dick how much they were influenced by my cheating paper. Even though I usually get little—no credit?—for my work, they were quite adamant how important it was to their thinking about semantic security. I thanked them.</p>
<p>
In the SRA paper, they did not realize their protocol leaked at least one bit—more than enough to win at poker. This simple example, in the hands of Shafi and Silvio, led eventually to important new ideas in cryptography. The second story is also about how hard it is define what is security. </p>
<p>
<img alt="{\bullet}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cbullet%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\bullet}"/> <b>Proving An OS Kernel is Secure:</b></p>
<p>
In the summer of 1976, Anita Jones and I were part of a RAND summer study group organized by Stockton Gaines on security. Anita and I eventually wrote a fun <a href="http://portal.acm.org/citation.cfm?id=806538&amp;dl=GUIDE&amp;coll=GUIDE&amp;CFID=79933227&amp;CFTOKEN=18204018">paper</a> during the summer: a paper with a long, complex, and crazy story; I will share it with you another day. </p>
<p>
During the workshop, Gerry Popek visited us one day, and gave a talk on his then current project to prove a certain OS kernel was secure. This was a large project, with lots of funding, lots of programmers, and he said they hoped in two years to have a proof of the OS’s correctness. What struck me during his talk was he could write down on the board, a blackboard, a relatively simple formula from set theory. The formula, he stated, captured the notion of data security: if a certain function <img alt="{f}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bf%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{f}"/> had this property, then he would be able to assert his OS could not leak any information. Very neat.</p>
<p>
At the end of his talk I asked him if he wanted a proof <em>now</em> that his function <img alt="{f}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bf%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{f}"/> satisfied the formula. He looked at me puzzled, as did everyone else. He pointed out his <img alt="{f}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bf%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{f}"/> was defined by his OS, so how could I possibly prove it satisfied his formula—the <img alt="{f}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bf%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{f}"/> was thousands of lines of code. He added they were working hard on proving this formula, and hoped to have a full proof in the next 24 months. </p>
<p>
I asked again would he like a proof today? Eventually, I explained: the formula he claimed captured the notion of security was a theorem of set theory—any function <img alt="{f}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bf%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{f}"/> had the property. Any. He said this was impossible, since his formula meant his system had no leaks. I walked to the board and wrote out a short set theory proof to back up my claim—any <img alt="{f}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bf%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{f}"/> had his property. The proof was not trivial, but was not hard either. </p>
<p>
The point of the story is: the formula captured nothing at all about his OS. It was a tautology. What surprised me was his response: I thought he would be shocked. I thought he might be upset, or even embarrassed his formula was meaningless. He was not at all. Gerry just said they would have to find another formula to prove. Oh well.</p>
<p>
</p><p><b> Provable Security </b></p>
<p/><p>
I hope I do not lose my theory membership card, but I think Neal has made some serious points in his recent paper. But, first let’s look at the foundations of <em>modern cryptography</em>. This is based on turning “lemons” into “lemonade”: turning hardness of certain computations into security of certain crypto-protocols. You probably all know the framework, but here is my view of it: </p>
<ul>
<li> Let <img alt="{{\cal P}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%7B%5Ccal+P%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{{\cal P}}"/> be a protocol between Alice and Bob. This is nothing more than a fancy way of saying Alice and Bob have an algorithm—almost always random—they plan to execute together. The goal of the algorithm is to send a message, to share a secret, to agree on a value, to do a computation together, and in general to do some interesting information processing. Of course, Alice and Bob are using the protocol to avoid others from learning all or even parts of their information.
</li><li> Let <img alt="{{\cal H}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%7B%5Ccal+H%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{{\cal H}}"/> be some computational problem we believe is “hard.” The assumption that <img alt="{{\cal H}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%7B%5Ccal+H%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{{\cal H}}"/> requires a great deal of computation can vary greatly: it can mean worst case cost, average cost, and can, today, mean the cost on a quantum computer.
</li><li> Let <img alt="{{\cal A}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%7B%5Ccal+A%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{{\cal A}}"/> be the class of “attacks” allowed against the protocol. Usually these have to be explicitly stated and carefully defined. Sometimes, we allow simple attacks, sometimes we allow more powerful attacks. For example, allowing the attacker to influence Alice or Bob is a much more powerful attack, than an attacker who passively watches their protocol.
</li><li> Finally, the <b>proof of security</b> is a mathematical theorem of the form: <p/>
<blockquote><p><b>Theorem: </b> <em> Any efficient attack of type <img alt="{{\cal A}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%7B%5Ccal+A%7D%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0" title="{{\cal A}}"/> against the protocol <img alt="{{\cal P}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%7B%5Ccal+P%7D%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0" title="{{\cal P}}"/>, implies the problem <img alt="{{\cal H}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%7B%5Ccal+H%7D%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0" title="{{\cal H}}"/> is not hard. </em></p></blockquote>
<p> Of course, such theorems would have more quantitative bounds, but this is their general form.
</p></li></ul>
<p>
</p><p><b> Provable Security? </b></p>
<p/><p>
The framework is very pretty, but can fail in multiple ways—as Neal points out in his papers. Let’s take a look at what can go wrong. It is convenient to do this in reverse order of the parts of the framework: the theorem first, then the attacks, then the hardness assumption, and finally the protocol.</p>
<p>
<img alt="{\bullet}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cbullet%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\bullet}"/> <b>The Theorem:</b> Any theorem, especially a complex theorem, can have an incorrect proof. I have talked about this is several previous discussions—see<a href="http://rjlipton.wordpress.com/2009/09/27/surprises-in-mathematics-and-theory/"> here</a>. Even great mathematicians make mistakes, so it should come as no surprise if cryptographers make mistakes. </p>
<p>
There are two reasons errors here are perhaps more likely than in some other areas of mathematics. First, there may be much less intuition about the behavior of a complex protocol. No matter how precise you are in your reasoning in any proof, intuition is a great guide. Sometimes, I have thought I had proved something, but it did not fit with my intuition. Usually, this led, after more careful thought, to the discovery of an error in the proof.</p>
<p>
Second, as Rich DeMillo, Alan Perlis, and I have pointed out in our famous—infamous?—paper on social processes, the social network of mathematicians is a requirement for confidence in proofs. Without others checking your theorem, teaching it in their class, using it in their own work, finding new proofs of your theorem, we would be flooded with errors. The trouble with crypto theorems is they do not always have this social network to back them up. Many crypto papers prove theorems used by others, but many do not.</p>
<p>
<img alt="{\bullet}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cbullet%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\bullet}"/> <b>The Attacks:</b> This is in, in my opinion, the main issue: do the attacks include all the possible attacks? My examples on mental poker and OS kernels show two simple examples where attacks were not properly defined. There are many attacks on crypto protocols that were not envisioned initially. These include: timing attacks, fault based attacks, composition of protocols, and many others.</p>
<p>
<img alt="{\bullet}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cbullet%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\bullet}"/> <b>The Hardness Assumption:</b> There are hardness assumptions, and there are hardness assumptions. Clearly, if the <img alt="{{\cal H}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%7B%5Ccal+H%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{{\cal H}}"/> problem is not as hard as you thought, then even if the theorem and attacks are correct, the theorem is meaningless. </p>
<p>
The failure of a hardness assumption <img alt="{{\cal H}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%7B%5Ccal+H%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{{\cal H}}"/> to really be hard has happened over and over in modern cryptography. Famous examples include: </p>
<ul>
<li> The assumption about hardness of knapsack problems;
</li><li> The assumption in the original RSA paper on the cost of factoring;
</li><li> The assumptions about solving certain Diophantine equations—especially the work of John Pollard and Claus Schnorr on <a href="http://portal.acm.org/citation.cfm?id=41075.41085">solving binary</a> quadratic forms, and Don Coppersmith on <a href="http://www.springerlink.com/content/2r2t67alntpv55w6/">low exponent</a> RSA.
</li></ul>
<p>
<img alt="{\bullet}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cbullet%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\bullet}"/> <b>The Protocol:</b> Finally, the protocol itself is a potential failure point. If the protocol is implemented incorrectly, then all the other parts of the framework are useless. </p>
<p>
</p><p><b> Neal’s Main Attack </b></p>
<p/><p>
Neal’s main attack is on a paper written by of one of own faculty at Georgia Tech: Sasha Boldyreva. She with Craig Gentry, Adam O’Neil, and Dae Hyun Yum wrote a <a href="http://www.cc.gatech.edu/~aboldyre/papers/bgoy.pdf">paper</a> on a certain crypto protocol in 2007. In order to prove their protocol was secure they needed to assume a certain technical problem <img alt="{{\cal H}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%7B%5Ccal+H%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{{\cal H}}"/> was intractable. They argued their assumption was reasonable: they even could prove it was hard provided the groups involved were <em>generic</em>.</p>
<p>
I will not explain exactly what this means, but in my view it is equivalent to really restricting the attacks allowed. Roughly, if a group is generic, then there are very limited operations an attacker can perform on the group. Neal quotes them as saying:  This has become a standard way of building confidence in the hardness of computational problems in groups equipped with bilinear maps. </p>
<p>
The problem is the attacker can use “burning arrows:” the attacker can use the structure of the group in question, and is <em>not</em> limited to treat it as a generic group. The attacker can do what ever they want, as long as the computations they perform are efficient. This is exactly what happened two years later: Jung Hwang, Dong Lee, and Moti Yung <a href="http://portal.acm.org/citation.cfm?id=1533080">showed</a> Sasha’s protocol could be easily broken. Neal—to hammer home his point—gives the attack in full, since it is so simple. Not simple to find, but simple since it involves only solving a few equations over the group.</p>
<p>
The lesson here is a valid one I believe: we must be very careful in making assumptions about what an attacker can do. An equivalent way to look at this situation is: the hardness assumption was not true, if sufficiently general attacks against it are allowed. Neal then adds a comment:  </p>
<blockquote><p>
The 4-page proof <img alt="{\dots}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cdots%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0" title="{\dots}"/> is presented in a style that is distressingly common in the provable security literature, with cumbersome notation and turgid formalism <img alt="{\dots}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cdots%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0" title="{\dots}"/>
</p></blockquote>
<p>This is unfair—I always have felt whether a proof is clear is a subjective statement. But, there is a lesson here. Just as SRA did not allow a simple attack that defeated their mental poker protocol, Sasha and her colleagues did not allow non-generic attacks against her protocol.</p>
<p>
</p><p><b> Open Problems </b></p>
<p/><p>
Rich DeMillo, Alan Perlis, and I, in our social process paper, were most concerned with implementations of complex software. The verification community idea, at the time, was to use mathematics to proof correctness of such systems. </p>
<p>
But, perhaps one way to summarize is this: the whole framework of crypto-provable systems needs the same social processes we outline in our old paper. The exact specification of attacks, and the proof of the security of a protocol are just as vulnerable to problems as the implementation of any large software.</p>
<p>
An open problem is to see more proofs of the completeness of attacks. I am unsure how we can do this, but I think this would be very confidence building for the field.</p>
<p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/rjlipton.wordpress.com/4528/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rjlipton.wordpress.com/4528/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/rjlipton.wordpress.com/4528/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rjlipton.wordpress.com/4528/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/rjlipton.wordpress.com/4528/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rjlipton.wordpress.com/4528/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/rjlipton.wordpress.com/4528/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rjlipton.wordpress.com/4528/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/rjlipton.wordpress.com/4528/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rjlipton.wordpress.com/4528/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rjlipton.wordpress.com&amp;blog=6472207&amp;post=4528&amp;subd=rjlipton&amp;ref=&amp;feed=1"/></p></font></font></div>
    </content>
    <updated>2010-03-13T15:08:13Z</updated>
    <published>2010-03-13T15:08:13Z</published>
    <category term="People"/>
    <category term="Proofs"/>
    <category term="breaking"/>
    <category term="breaking crypto-systems"/>
    <category term="cryptography"/>
    <category term="provable"/>
    <author>
      <name>rjlipton</name>
    </author>
    <source>
      <id>http://rjlipton.wordpress.com</id>
      <logo>http://www.gravatar.com/blavatar/378512e8408e8542c98a8704795f81ab?s=96&amp;d=http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://rjlipton.wordpress.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://rjlipton.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://rjlipton.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://rjlipton.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>a personal view of the theory of computation</subtitle>
      <title>Gödel's Lost Letter and P=NP</title>
      <updated>2010-03-13T17:00:33Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-6555947.post-3721237711636351029</id>
    <link href="http://geomblog.blogspot.com/feeds/3721237711636351029/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=6555947&amp;postID=3721237711636351029" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/6555947/posts/default/3721237711636351029?v=2" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/6555947/posts/default/3721237711636351029?v=2" rel="self" type="application/atom+xml"/>
    <link href="http://feedproxy.google.com/~r/TheGeomblog/~3/tSSLPPD6VNE/choosing-number-of-clusters-ii.html" rel="alternate" type="text/html"/>
    <title>Choosing the number of clusters II: Diminishing Returns and the ROC curve</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><span style="font-style: italic;">(this is part of an </span><a href="http://geomblog.blogspot.com/2009/06/clustering-occasional-series.html" style="font-style: italic;">occasional series of essays on clustering</a><span style="font-style: italic;">: for all posts in this topic, </span><a href="http://geomblog.blogspot.com/search/label/clustering" style="font-style: italic;">click here</a><span style="font-style: italic;">)</span><br/>
<br/>
In the last post, we looked at the elbow method for determining the "right" number of clusters in data. Today, we'll look at generalizations of the elbow method, all still based on the idea of examining the quality-compression tradeoff curve.<br/>
<br/>
For the purpose of discussion, let's imagine that we have a plot in which the quality of the clustering (measured anyway you please, as long as 0 means all items in one cluster, and 1 means all items in separate clusters) is measured along the y-axis, and the representation complexity (i.e the space needed) is measured on the x axis, where again 0 corresponds to all items in a single cluster (least representation cost), and 1 corresponds to all items in separate clusters.<br/>
<br/>
The ideal cluster is located at (0,1): cheapest representation and perfect quality. In general, as we use more and more clusters to organize the data, we can trace out a curve that starts at (0,0) and ends at (1,1). For most sane functions, this cuve is concave, and lives above the diagonal x=y.<br/>
<br/>
This curve contains lots of useful information about the behavior of the data as the clustering evolves. It's often called <a href="http://en.wikipedia.org/wiki/Receiver_operating_characteristic">the ROC curve</a>, in reference to the curve used to capture the tradeoff between false positive and false negatives in classification. But what can we glean from it ?<br/>
<br/>
We can ask what the curve would look like for "unclusterable" data, or data that has no definite sense of the "right number" of clusters. Such data would look self-similar: you could keep zooming in and not find any clear groupings that stood out. It's not too hard to see that data that looked like this would have a ROC curve that hugs the diagonal x=y, because there's a relatively smooth tradeoff between the quality and compressibility (so no elbow).<br/>
<br/>
Conversely, data that does appear to have a definite set of clusters would try to get closer to the (0,1) point before veering off towards (1,1). This suggests a number of criteria, each trying to quantify this deviation from unclusterability.<br/>
<br/>
<ul><li>you could measure the area between the curve and the diagonal. This is (essentially) the AUC (area-under-curve) measure. </li>
<li>You could measure the closest distance between (0,1) and the curve. This also gives you a specific point on the curve, which you could then associate with the "best" clustering. </li>
<li>You could also find the point of <i>diminishing returns</i> - the point of slope 1, where the clustering starts costing more to write down, but yields less quality. <a href="http://www.cs.utah.edu/~suresh/web/2006/12/06/rapid-identification-of-column-heterogeneity/">I've used this</a> as the start point of a more involved procedure for finding a good clustering - more on that later. </li>
</ul><div>The ROC curve gives a slightly more general perspective on the elbow method. It's still fairly heuristicy, but at least you're trying to quantify the transition from bad clustering to good in somewhat more general terms. </div><div><br/>
</div><div>Ultimately, what both the ROC curve and the elbow method itself are trying to find is some kind of crucial transition (a phase transition almost) where the data "collapses" into its right state. If this sounds like simulated annealing and bifurcation theory to you, you're on the right track. In the next part, I'll talk about annealing and phase-transition-based ideas for finding the right clustering - all fairly ingenious in their own right. </div><div><br/>
</div><div>(<i>ed. note</i>: comments on the last post have convinced me to attempt a post on the nonparametric approaches to clustering, which all appear to involve eating ethnic food. Stay tuned...)</div><div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/6555947-3721237711636351029?l=geomblog.blogspot.com" width="1"/></div>
<p><a href="http://feedads.g.doubleclick.net/~a/UvhZSi5gV-i7g2zDMi6-1Kvmrxc/0/da"><img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/UvhZSi5gV-i7g2zDMi6-1Kvmrxc/0/di"/></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/UvhZSi5gV-i7g2zDMi6-1Kvmrxc/1/da"><img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/UvhZSi5gV-i7g2zDMi6-1Kvmrxc/1/di"/></a></p><img height="1" src="http://feeds.feedburner.com/~r/TheGeomblog/~4/tSSLPPD6VNE" width="1"/></div>
      <div class="commentbar">
        <p/>
        <span class="commentbutton" href="http://geomblog.blogspot.com/feeds/3721237711636351029/comments/default"/>
        <a href="http://geomblog.blogspot.com/feeds/3721237711636351029/comments/default">
          <img class="commenticon" src="/images/feed-icon.png"/> Subscribe to comments
        </a>  | 
        <a href="https://www.blogger.com/comment.g?blogID=6555947&amp;postID=3721237711636351029">
          <img class="commenticon" src="/images/post-icon.png"/> Post a comment
        </a>
      </div>
    </content>
    <updated>2010-03-13T08:57:00Z</updated>
    <published>2010-03-13T08:57:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="research"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="clustering"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://geomblog.blogspot.com/2010/03/choosing-number-of-clusters-ii.html</feedburner:origlink>
    <author>
      <name>Suresh</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/15898357513326041822</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-6555947</id>
      <author>
        <name>Suresh</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/15898357513326041822</uri>
      </author>
      <link href="http://geomblog.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://geomblog.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://www.blogger.com/feeds/6555947/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" rel="next" type="application/atom+xml"/>
      <link href="http://feeds.feedburner.com/TheGeomblog" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>Ruminations on computational geometry, algorithms, theoretical computer science and life</subtitle>
      <title>The Geomblog</title>
      <updated>2010-03-13T21:31:03Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://lucatrevisan.wordpress.com/?p=1720</id>
    <link href="http://lucatrevisan.wordpress.com/2010/03/12/the-impagliazzo-hard-core-lemma-for-the-mathematician/" rel="alternate" type="text/html"/>
    <title>The Impagliazzo Hard-Core Lemma for the Mathematician</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">At the conference I was at last week, I was asked by a mathematician about the exact statement of the Impagliazzo Hard-Core Lemma, and whether I could state it without saying “algorithm.”

So I gave the following statement:
Theorem 1 (Impagliazzo Hard-Core Lemma — Basic Version)  Let  be a class of boolean functions , [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lucatrevisan.wordpress.com&amp;blog=821887&amp;post=1720&amp;subd=lucatrevisan&amp;ref=&amp;feed=1"/></div>
      <div class="commentbar">
        <p/>
      </div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>
 At the conference I was at last week, I was asked by a mathematician about the exact statement of the Impagliazzo Hard-Core Lemma, and whether I could state it without saying “<em>algorithm</em>.”</p>
<p>
So I gave the following statement:</p>
<blockquote><p><b>Theorem 1 (Impagliazzo Hard-Core Lemma — Basic Version)</b> <em> Let <img alt="{\cal F}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Ccal+F%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\cal F}"/> be a class of boolean functions <img alt="{f: \{ 0,1 \}^n \rightarrow \{ -1,1\}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bf%3A+%5C%7B+0%2C1+%5C%7D%5En+%5Crightarrow+%5C%7B+-1%2C1%5C%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{f: \{ 0,1 \}^n \rightarrow \{ -1,1\}}"/>, let <img alt="{g: \{ 0,1 \}^n \rightarrow \{ -1,1\}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bg%3A+%5C%7B+0%2C1+%5C%7D%5En+%5Crightarrow+%5C%7B+-1%2C1%5C%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{g: \{ 0,1 \}^n \rightarrow \{ -1,1\}}"/> be an arbitrary function, and let <img alt="{\epsilon,\delta&gt;0}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cepsilon%2C%5Cdelta%3E0%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\epsilon,\delta&gt;0}"/> be arbitrary parameters.</em></p><em>
<p>
Then at least one of the following conditions is true:</p>
<ol>
<li> <img alt="{g}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bg%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{g}"/> is <em>globally well approximated</em> by a simple composition of a few functions from <img alt="{\cal F}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Ccal+F%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\cal F}"/>.
<p>
That is, there are functions <img alt="{f_1,\ldots,f_k \in \cal F}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bf_1%2C%5Cldots%2Cf_k+%5Cin+%5Ccal+F%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{f_1,\ldots,f_k \in \cal F}"/>, <img alt="{k = \epsilon^{-O(1)} \cdot \delta^{-O(1)}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bk+%3D+%5Cepsilon%5E%7B-O%281%29%7D+%5Ccdot+%5Cdelta%5E%7B-O%281%29%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{k = \epsilon^{-O(1)} \cdot \delta^{-O(1)}}"/> and a “simple” function <img alt="{h: \{ 0,1 \}^k \rightarrow \{ 0,1 \}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bh%3A+%5C%7B+0%2C1+%5C%7D%5Ek+%5Crightarrow+%5C%7B+0%2C1+%5C%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{h: \{ 0,1 \}^k \rightarrow \{ 0,1 \}}"/> such that</p>
<p/><p align="center"><img alt="\displaystyle  \mathop{\mathbb P}_{x \in \{ 0,1 \}^n} [ g(x) = h(f_1(x),\ldots,f_k(x)) ] \geq 1-\delta " class="latex" src="http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle++%5Cmathop%7B%5Cmathbb+P%7D_%7Bx+%5Cin+%5C%7B+0%2C1+%5C%7D%5En%7D+%5B+g%28x%29+%3D+h%28f_1%28x%29%2C%5Cldots%2Cf_k%28x%29%29+%5D+%5Cgeq+1-%5Cdelta+&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="\displaystyle  \mathop{\mathbb P}_{x \in \{ 0,1 \}^n} [ g(x) = h(f_1(x),\ldots,f_k(x)) ] \geq 1-\delta "/></p>
</li><li> <img alt="{g}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bg%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{g}"/> is <em>locally almost orthogonal</em> to <img alt="{\cal F}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Ccal+F%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\cal F}"/>.
<p>
That is there is a subset <img alt="{H\subseteq \{ 0,1 \}^n}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BH%5Csubseteq+%5C%7B+0%2C1+%5C%7D%5En%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{H\subseteq \{ 0,1 \}^n}"/> of density at least <img alt="{\delta}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cdelta%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\delta}"/> such that <em>for every</em> <img alt="{f\in \cal F}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bf%5Cin+%5Ccal+F%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{f\in \cal F}"/>,</p>
<p/><p align="center"><img alt="\displaystyle  \left| \mathop{\mathbb E}_{x\in H} f(x)g(x) \right| := \left| \frac 1{|H|} \sum_{x\in H} f(x) g(x) \right| \leq \epsilon " class="latex" src="http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle++%5Cleft%7C+%5Cmathop%7B%5Cmathbb+E%7D_%7Bx%5Cin+H%7D+f%28x%29g%28x%29+%5Cright%7C+%3A%3D+%5Cleft%7C+%5Cfrac+1%7B%7CH%7C%7D+%5Csum_%7Bx%5Cin+H%7D+f%28x%29+g%28x%29+%5Cright%7C+%5Cleq+%5Cepsilon+&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="\displaystyle  \left| \mathop{\mathbb E}_{x\in H} f(x)g(x) \right| := \left| \frac 1{|H|} \sum_{x\in H} f(x) g(x) \right| \leq \epsilon "/></p>
</li></ol>
</em><p><em> </em></p></blockquote>
<p/><p>
The theorem has been strengthened in a couple of ways in work of Klivans and Servedio and Holenstein. The “complexity” parameter <img alt="{k}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bk%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{k}"/> needs to be only <img alt="{O(\epsilon^{-2} \log \delta^{-1})}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BO%28%5Cepsilon%5E%7B-2%7D+%5Clog+%5Cdelta%5E%7B-1%7D%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{O(\epsilon^{-2} \log \delta^{-1})}"/> which is conjectured (or known?) to be tight, and the density of the set <img alt="{H}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BH%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{H}"/> can be made <img alt="{2\delta}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B2%5Cdelta%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{2\delta}"/>, which is tight. In all proofs <img alt="{h}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bh%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{h}"/> is <em>really</em> simple, being more or less a threshold function applied to the sum of the <img alt="{f_i}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bf_i%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{f_i}"/>. </p>
<p>
Stating the result in this way (which is, of course, standard) raises a few questions that I find rather interesting.</p>
<p>
<span id="more-1720"/></p>
<p>
</p><p><b> Lower Bounds on <img alt="{k}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bk%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{k}"/>? </b></p>
<p/><p>
I don’t know if a lower bound on <img alt="{k}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bk%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{k}"/> is known, but I think it’s helpful to see why the statement would be false if we tried to approximate <img alt="{g}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bg%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{g}"/> with <em>one</em> function from <img alt="{\cal F}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Ccal+F%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\cal F}"/> in the first case.</p>
<p>
Take <img alt="{g}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bg%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{g}"/> to be a random function, pick an arbitrary partition of <img alt="{\{ 0,1 \}^n}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5C%7B+0%2C1+%5C%7D%5En%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\{ 0,1 \}^n}"/> into three subsets <img alt="{A_1,A_2,A_3}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BA_1%2CA_2%2CA_3%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{A_1,A_2,A_3}"/>, and define <img alt="{{\cal F} = \{ f_1,f_2,f_3 \}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%7B%5Ccal+F%7D+%3D+%5C%7B+f_1%2Cf_2%2Cf_3+%5C%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{{\cal F} = \{ f_1,f_2,f_3 \}}"/> such that <img alt="{f_i = g}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bf_i+%3D+g%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{f_i = g}"/> on <img alt="{\{ 0,1 \}^n - A_i}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5C%7B+0%2C1+%5C%7D%5En+-+A_i%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\{ 0,1 \}^n - A_i}"/> and <img alt="{f_i= - g}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bf_i%3D+-+g%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{f_i= - g}"/> on <img alt="{A_i}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BA_i%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{A_i}"/>. Pick <img alt="{\delta = .3}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cdelta+%3D+.3%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\delta = .3}"/>. Now we see that there is no <img alt="{f_i}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bf_i%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{f_i}"/> that agrees with <img alt="{g}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bg%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{g}"/> on a <img alt="{\geq 1-\delta}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cgeq+1-%5Cdelta%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\geq 1-\delta}"/> fraction of inputs. On the other hand, no matter how we pick a subset <img alt="{H}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BH%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{H}"/> of density <img alt="{.3}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B.3%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{.3}"/> of <img alt="{\{ 0,1 \}^n}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5C%7B+0%2C1+%5C%7D%5En%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\{ 0,1 \}^n}"/>, there is at least a function <img alt="{f_i}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bf_i%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{f_i}"/> that agrees with <img alt="{g}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bg%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{g}"/> on <img alt="{H}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BH%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{H}"/> on at least a <img alt="{2/3}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B2%2F3%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{2/3}"/> fraction of inputs. (Note that the sets <img alt="{H\cap A_i}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BH%5Ccap+A_i%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{H\cap A_i}"/> are a partition of <img alt="{H}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BH%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{H}"/>, and at least one of the three must have size less than <img alt="{|H|/3}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%7CH%7C%2F3%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{|H|/3}"/>.)</p>
<p>
If I am not mistaken, this argument yields a lower bound <img alt="{\Omega(\log 1/\delta)}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5COmega%28%5Clog+1%2F%5Cdelta%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\Omega(\log 1/\delta)}"/> for constant <img alt="{\epsilon}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cepsilon%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\epsilon}"/>. How does one argue an <img alt="{\Omega(\epsilon^{-2})}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5COmega%28%5Cepsilon%5E%7B-2%7D%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\Omega(\epsilon^{-2})}"/> lower bound?</p>
<p>
</p><p><b> From Boolean Functions to Bounded Functions </b></p>
<p/><p>
When one abstracts complexity theory results as we have just done, as results about classes of boolean functions, usually the same proofs also give more general results about <em>bounded</em> functions, which correspond to probabilistic algorithms.</p>
<p>
A scaling argument suggests that the analog of the Lemma for bounded functions would be that for every set of <img alt="{\cal F}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Ccal+F%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\cal F}"/> of functions of <img alt="{f: \{ 0,1 \}^n \rightarrow [-1,1]}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bf%3A+%5C%7B+0%2C1+%5C%7D%5En+%5Crightarrow+%5B-1%2C1%5D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{f: \{ 0,1 \}^n \rightarrow [-1,1]}"/>, every function <img alt="{g: \{ 0,1 \}^n \rightarrow [-1,1]}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bg%3A+%5C%7B+0%2C1+%5C%7D%5En+%5Crightarrow+%5B-1%2C1%5D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{g: \{ 0,1 \}^n \rightarrow [-1,1]}"/>, and every parameters <img alt="{\epsilon, \delta &gt;0}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cepsilon%2C+%5Cdelta+%3E0%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\epsilon, \delta &gt;0}"/>, at least one of the following holds:</p>
<p/><ol>
<li> there are functions <img alt="{f_1,\ldots,f_k \in \cal F}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bf_1%2C%5Cldots%2Cf_k+%5Cin+%5Ccal+F%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{f_1,\ldots,f_k \in \cal F}"/> and a combining function <img alt="{h}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bh%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{h}"/> such that<p/>
<p/><p align="center"><img alt="\displaystyle  || g - h(f_1(\cdot),\ldots,f_k(\cdot)) || _2^2 = \mathop{\mathbb E}_{x \in \{ 0,1 \}^n} | g(x) - h(f_1(x),\ldots,f_k(x)) |^2 \leq \delta " class="latex" src="http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle++%7C%7C+g+-+h%28f_1%28%5Ccdot%29%2C%5Cldots%2Cf_k%28%5Ccdot%29%29+%7C%7C+_2%5E2+%3D+%5Cmathop%7B%5Cmathbb+E%7D_%7Bx+%5Cin+%5C%7B+0%2C1+%5C%7D%5En%7D+%7C+g%28x%29+-+h%28f_1%28x%29%2C%5Cldots%2Cf_k%28x%29%29+%7C%5E2+%5Cleq+%5Cdelta+&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="\displaystyle  || g - h(f_1(\cdot),\ldots,f_k(\cdot)) || _2^2 = \mathop{\mathbb E}_{x \in \{ 0,1 \}^n} | g(x) - h(f_1(x),\ldots,f_k(x)) |^2 \leq \delta "/></p>
</li><li> there is a subset <img alt="{H\subseteq \{ 0,1 \}^n}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BH%5Csubseteq+%5C%7B+0%2C1+%5C%7D%5En%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{H\subseteq \{ 0,1 \}^n}"/> of density at least <img alt="{\Omega( \delta )}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5COmega%28+%5Cdelta+%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\Omega( \delta )}"/> such that <em>for every</em> <img alt="{f\in \cal F}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bf%5Cin+%5Ccal+F%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{f\in \cal F}"/>,
<p/><p align="center"><img alt="\displaystyle  \left| \mathop{\mathbb E}_{x\in H} f(x)g(x) \right| := \left| \frac 1{|H|} \sum_{x\in H} f(x) g(x) \right| \leq \epsilon " class="latex" src="http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle++%5Cleft%7C+%5Cmathop%7B%5Cmathbb+E%7D_%7Bx%5Cin+H%7D+f%28x%29g%28x%29+%5Cright%7C+%3A%3D+%5Cleft%7C+%5Cfrac+1%7B%7CH%7C%7D+%5Csum_%7Bx%5Cin+H%7D+f%28x%29+g%28x%29+%5Cright%7C+%5Cleq+%5Cepsilon+&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="\displaystyle  \left| \mathop{\mathbb E}_{x\in H} f(x)g(x) \right| := \left| \frac 1{|H|} \sum_{x\in H} f(x) g(x) \right| \leq \epsilon "/></p>
</li></ol>
<p>
But this turns out to be false. Take <img alt="{g}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bg%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{g}"/> to be a random function <img alt="{g: \{ 0,1 \}^n \rightarrow \{ 1/2 , 1 \}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bg%3A+%5C%7B+0%2C1+%5C%7D%5En+%5Crightarrow+%5C%7B+1%2F2+%2C+1+%5C%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{g: \{ 0,1 \}^n \rightarrow \{ 1/2 , 1 \}}"/> and take <img alt="{\cal F}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Ccal+F%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\cal F}"/> to be any class of functions and <img alt="{\epsilon,\delta}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cepsilon%2C%5Cdelta%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\epsilon,\delta}"/> to be parameters such that (1) is not true even for large <img alt="{k}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bk%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{k}"/> (for example, take <img alt="{\cal F}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Ccal+F%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\cal F}"/> to be class of functions computable by <img alt="{n^3}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bn%5E3%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{n^3}"/> size circuits and <img alt="{\epsilon,\delta}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cepsilon%2C%5Cdelta%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\epsilon,\delta}"/> to be inverse polynomial in <img alt="{n}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bn%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{n}"/>); now note that taking <img alt="{g}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bg%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{g}"/> has inner product at least <img alt="{1/2}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B1%2F2%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{1/2}"/> with the constant-one function on every subset <img alt="{H}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BH%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{H}"/>.</p>
<p>
Is there a nice way to generalize the Hard-Core Lemma to bounded functions? (Partial answer in the next section.)</p>
<p>
</p><p><b> Explicit <img alt="{H}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BH%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{H}"/> </b></p>
<p/><p>
When formulating complexity-theoretic results in this abstract form, I often find it useful to see what happens if I instantiate the class of functions that are meant to represent efficient algorithms with the class of Fourier characters of <img alt="{{\mathbb F}_2^n}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%7B%5Cmathbb+F%7D_2%5En%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{{\mathbb F}_2^n}"/>. Typically, one obtains a basic fact from Fourier analysis, but with an unusual proof that makes use of no properties of the characters other than they are a family of functions, which can be nice to see. Sometimes, one obtains a statement that is not trivial, and presenting the proof in this special case can be a nice way to introduce a complexity-theoretic result to mathematicians.</p>
<p>
Here, if you try this experiment, you get something that is not standard, but also not very meaningful: that a boolean functions is either well approximating by a function of a few characters (that is, a function that is constant on the cosets of a rather large subspace), or else there is a large subset on which the function has very low correlation with all characters. The first case is an interesting one, but the second one sounds strange, because we don’t know anything about the set.</p>
<p>
It would be nicer if we could say: either <img alt="{g}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bg%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{g}"/> is well approximated by a function of few characters, or there is a <em>subspace</em> <img alt="{H}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BH%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{H}"/> such that <img alt="{g}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bg%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{g}"/> is nearly orthogonal to all characters when restricted to <img alt="{H}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BH%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{H}"/>. This would correspond to a version of the Hard-Core Lemma in which the characteristic function of the set <img alt="{H}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BH%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{H}"/> is itself a simple combinations of functions from <img alt="{\cal F}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Ccal+F%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\cal F}"/>. Unfortunately, this stronger statement is false in general, and it is even false in the special case of the Fourier analysis application: take <img alt="{g}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bg%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{g}"/> to be 1 with probability <img alt="{3/4}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B3%2F4%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{3/4}"/> and <img alt="{-1}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B-1%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{-1}"/> with probability <img alt="{1/4}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B1%2F4%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{1/4}"/>, and you see that it is not approximable, but also that the constant-one character has large correlation in all large subspaces.</p>
<p>
Maybe we could say that either <img alt="{g}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bg%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{g}"/> is globally approximable, or else there is a large subspace <img alt="{H}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BH%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{H}"/> such that <img alt="{g}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bg%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{g}"/> restricted to <img alt="{H}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BH%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{H}"/> has low correlation with all <em>non-constant</em> characters.</p>
<p>
In fact, I think that the following statement is true via the same density-increment argument we have in <a href="http://www.eccc.uni-trier.de/report/2008/045/">this paper with Reingold, Tulsiani and Vadhan</a>, where we prove a slightly different version:</p>
<blockquote><p><b>Theorem 2 (Impagliazzo Hard-Core Lemma — Constructive <img alt="{H}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BH%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{H}"/>)</b> <em> Let <img alt="{\cal F}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Ccal+F%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\cal F}"/> be a class of boolean functions <img alt="{f: \{ 0,1 \}^n \rightarrow \{ -1,1\}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bf%3A+%5C%7B+0%2C1+%5C%7D%5En+%5Crightarrow+%5C%7B+-1%2C1%5C%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{f: \{ 0,1 \}^n \rightarrow \{ -1,1\}}"/>, let <img alt="{g: \{ 0,1 \}^n \rightarrow \{ -1,1\}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bg%3A+%5C%7B+0%2C1+%5C%7D%5En+%5Crightarrow+%5C%7B+-1%2C1%5C%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{g: \{ 0,1 \}^n \rightarrow \{ -1,1\}}"/> be an arbitrary function, and let <img alt="{\epsilon,\delta&gt;0}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cepsilon%2C%5Cdelta%3E0%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\epsilon,\delta&gt;0}"/> be arbitrary parameters.</em></p><em>
<p>
Then at least one of the following conditions is true:</p>
<ol>
<li> <img alt="{g}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bg%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{g}"/> is <em>globally well approximated</em> by a simple composition of a few functions from <img alt="{\cal F}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Ccal+F%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\cal F}"/>.
<p>
That is, there are functions <img alt="{f_1,\ldots,f_k \in \cal F}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bf_1%2C%5Cldots%2Cf_k+%5Cin+%5Ccal+F%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{f_1,\ldots,f_k \in \cal F}"/>, <img alt="{k = \epsilon^{-O(1)} \cdot \delta^{-O(1)}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bk+%3D+%5Cepsilon%5E%7B-O%281%29%7D+%5Ccdot+%5Cdelta%5E%7B-O%281%29%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{k = \epsilon^{-O(1)} \cdot \delta^{-O(1)}}"/> and a function <img alt="{h: \{ 0,1 \}^k \rightarrow \{ 0,1 \}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bh%3A+%5C%7B+0%2C1+%5C%7D%5Ek+%5Crightarrow+%5C%7B+0%2C1+%5C%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{h: \{ 0,1 \}^k \rightarrow \{ 0,1 \}}"/> such that</p>
<p/><p align="center"><img alt="\displaystyle  \mathop{\mathbb P}_{x \in \{ 0,1 \}^n} [ g(x) = h(f_1(x),\ldots,f_k(x)) ] \geq 1-\delta " class="latex" src="http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle++%5Cmathop%7B%5Cmathbb+P%7D_%7Bx+%5Cin+%5C%7B+0%2C1+%5C%7D%5En%7D+%5B+g%28x%29+%3D+h%28f_1%28x%29%2C%5Cldots%2Cf_k%28x%29%29+%5D+%5Cgeq+1-%5Cdelta+&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="\displaystyle  \mathop{\mathbb P}_{x \in \{ 0,1 \}^n} [ g(x) = h(f_1(x),\ldots,f_k(x)) ] \geq 1-\delta "/></p>
</li><li> <img alt="{g}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bg%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{g}"/> is <em>locally almost orthogonal</em> to <img alt="{\cal F}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Ccal+F%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\cal F}"/> after a shift.
<p>
That is there is a subset <img alt="{H\subseteq \{ 0,1 \}^n}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BH%5Csubseteq+%5C%7B+0%2C1+%5C%7D%5En%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{H\subseteq \{ 0,1 \}^n}"/> of density at least <img alt="{\Omega(\delta)}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5COmega%28%5Cdelta%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\Omega(\delta)}"/>, such that <img alt="{1_H(x) = h(f_1(x),\ldots,f_k(x))}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B1_H%28x%29+%3D+h%28f_1%28x%29%2C%5Cldots%2Cf_k%28x%29%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{1_H(x) = h(f_1(x),\ldots,f_k(x))}"/> for <img alt="{k = \epsilon^{-O(1)} \cdot \delta^{-O(1)}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bk+%3D+%5Cepsilon%5E%7B-O%281%29%7D+%5Ccdot+%5Cdelta%5E%7B-O%281%29%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{k = \epsilon^{-O(1)} \cdot \delta^{-O(1)}}"/>, <img alt="{f_1,\ldots,f_k \in \cal F}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bf_1%2C%5Cldots%2Cf_k+%5Cin+%5Ccal+F%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{f_1,\ldots,f_k \in \cal F}"/>, and for function <img alt="{h: \{ 0,1 \}^k \rightarrow \{ 0,1 \}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bh%3A+%5C%7B+0%2C1+%5C%7D%5Ek+%5Crightarrow+%5C%7B+0%2C1+%5C%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{h: \{ 0,1 \}^k \rightarrow \{ 0,1 \}}"/>, such that <em>for every</em> <img alt="{f\in \cal F}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bf%5Cin+%5Ccal+F%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{f\in \cal F}"/>,</p>
<p/><p align="center"><img alt="\displaystyle  \left| \mathop{\mathbb E}_{x\in H} f(x)\cdot \left( g(x) - \mathop{\mathbb E}_{x\in H} g(x) \right) \right| \leq \epsilon " class="latex" src="http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle++%5Cleft%7C+%5Cmathop%7B%5Cmathbb+E%7D_%7Bx%5Cin+H%7D+f%28x%29%5Ccdot+%5Cleft%28+g%28x%29+-+%5Cmathop%7B%5Cmathbb+E%7D_%7Bx%5Cin+H%7D+g%28x%29+%5Cright%29+%5Cright%7C+%5Cleq+%5Cepsilon+&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="\displaystyle  \left| \mathop{\mathbb E}_{x\in H} f(x)\cdot \left( g(x) - \mathop{\mathbb E}_{x\in H} g(x) \right) \right| \leq \epsilon "/></p>
</li></ol>
</em><p><em> </em></p></blockquote>
<p/><p>
The only difference between the above statement and the one in <a href="http://www.eccc.uni-trier.de/report/2008/045/">the RTTV paper, Lemma 3.1</a> is that there Case (2) has a weaker form equivalent to </p>
<p/><p align="center"><img alt="\displaystyle  \left| \mathop{\mathbb E}_{x\in H} f(x)\cdot g(x) \right| \leq \left| \mathop{\mathbb E}_{x\in H} g(x) \right| + \epsilon " class="latex" src="http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle++%5Cleft%7C+%5Cmathop%7B%5Cmathbb+E%7D_%7Bx%5Cin+H%7D+f%28x%29%5Ccdot+g%28x%29+%5Cright%7C+%5Cleq+%5Cleft%7C+%5Cmathop%7B%5Cmathbb+E%7D_%7Bx%5Cin+H%7D+g%28x%29+%5Cright%7C+%2B+%5Cepsilon+&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="\displaystyle  \left| \mathop{\mathbb E}_{x\in H} f(x)\cdot g(x) \right| \leq \left| \mathop{\mathbb E}_{x\in H} g(x) \right| + \epsilon "/></p>
<p>
but, unless I made a mistake in the calculations I just did, the same proof works for the Case (2) in the theorem stated above.</p>
<p>
In fact I think that this statement would also work for general bounded functions, reformulating Case (1) to require <img alt="{\ell^2_2}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cell%5E2_2%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\ell^2_2}"/> distance at most <img alt="{\delta}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cdelta%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\delta}"/> instead of agreement at least <img alt="{1-\delta}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B1-%5Cdelta%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{1-\delta}"/>.</p>
<p>
While <img alt="{k}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bk%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{k}"/> is polynomial in <img alt="{\epsilon^{-1}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cepsilon%5E%7B-1%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\epsilon^{-1}}"/> and <img alt="{\delta^{-1}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cdelta%5E%7B-1%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\delta^{-1}}"/>, the function <img alt="{h}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bh%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{h}"/> might have exponential complexity in <img alt="{k}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bk%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{k}"/> in the only proof I know of of Theorem 2, so the results discussed in this section have limited applicability in complexity theory. Is it possible to prove a constructive hard-core lemma in which the combining function has polynomial circuit complexity in <img alt="{\epsilon^{-1}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cepsilon%5E%7B-1%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\epsilon^{-1}}"/> and <img alt="{\delta^{-1}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cdelta%5E%7B-1%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\delta^{-1}}"/>?</p>
<p>
Holenstein proves a constructive hard-core lemma in which <img alt="{H}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BH%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{H}"/> is samplable if the distribution <img alt="{(x,g(x))}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%28x%2Cg%28x%29%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{(x,g(x))}"/> is samplable, and in a paper with Tulsiani and Vadhan we show that the characteristic function of <img alt="{H}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BH%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{H}"/> can be made efficiently computable given oracle access to <img alt="{g}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bg%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{g}"/>, but the question I would like to raise is whether, as in the above statement, one can have <img alt="{H}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BH%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{H}"/> fully polynomially computable for an arbitrary <img alt="{g}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bg%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{g}"/> to which we have no access of any kind, but with the “shifted inner product” condition in Case (2).</p>
<p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/lucatrevisan.wordpress.com/1720/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lucatrevisan.wordpress.com/1720/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/lucatrevisan.wordpress.com/1720/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lucatrevisan.wordpress.com/1720/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/lucatrevisan.wordpress.com/1720/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lucatrevisan.wordpress.com/1720/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/lucatrevisan.wordpress.com/1720/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lucatrevisan.wordpress.com/1720/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/lucatrevisan.wordpress.com/1720/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lucatrevisan.wordpress.com/1720/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lucatrevisan.wordpress.com&amp;blog=821887&amp;post=1720&amp;subd=lucatrevisan&amp;ref=&amp;feed=1"/></p></div>
    </content>
    <updated>2010-03-13T00:23:49Z</updated>
    <published>2010-03-13T00:23:49Z</published>
    <category term="math"/>
    <category term="theory"/>
    <category term="Hard-Core Sets"/>
    <author>
      <name>luca</name>
    </author>
    <source>
      <id>http://lucatrevisan.wordpress.com</id>
      <logo>http://www.gravatar.com/blavatar/ac34e0fe40cb09c540b1a1c57ceb343b?s=96&amp;d=http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://lucatrevisan.wordpress.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://lucatrevisan.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://lucatrevisan.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://lucatrevisan.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>"Marge, I agree with you - in theory. In theory, communism works. In theory." -- Homer Simpson</subtitle>
      <title>in   theory</title>
      <updated>2010-03-13T00:30:26Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-21129445.post-7471790940793874499</id>
    <link href="http://mysliceofpizza.blogspot.com/feeds/7471790940793874499/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=21129445&amp;postID=7471790940793874499" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/21129445/posts/default/7471790940793874499" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/21129445/posts/default/7471790940793874499" rel="self" type="application/atom+xml"/>
    <link href="http://mysliceofpizza.blogspot.com/2010/03/ad-auctions-workshop-2010.html" rel="alternate" type="text/html"/>
    <title>Ad Auctions Workshop 2010</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">The <a href="https://sites.google.com/site/adauctions2010/">6th Ad Auctions Workshop</a> will take place on June 8th, collocated with the EC Conference. The call for participation is now available. Deadline April 14. CFP says "<span style="font-style: italic;">The workshop will bring together researchers and practitioners from academia and industry to discuss the latest developments in advertisement auctions and exchanges.</span>" I love how ad exchanges are now first class objects.<br/><br/>The organizing committee comprises:  Moshe Babaioff, Ben Edelman, Jon Feldman, Sebastien Lahaie and Kamesh Munagala.<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; white-space: normal; font-family: 'Times New Roman'; font-size: medium;"><span class="Apple-style-span" style="color: rgb(102, 97, 84); text-align: left; font-family: Arial,Verdana,sans-serif; font-size: 13;"/></span><br/><br/>As Jon says, "Historically this is always a great workshop, more focused than the typical academic conference.  It brings together folks from both industry and academia, and lots of different areas (algorithms, economics, optimization, machine learning)." And as CFP says, "<span style="font-style: italic;">The workshop’s proceedings can be considered non-archival, meaning contributors are free to publish their results later in archival journals or conferences.</span>" In other words, it is a true workshop.<div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/21129445-7471790940793874499?l=mysliceofpizza.blogspot.com" width="1"/></div></div>
      <div class="commentbar">
        <p/>
        <span class="commentbutton" href="http://mysliceofpizza.blogspot.com/feeds/7471790940793874499/comments/default"/>
        <a href="http://mysliceofpizza.blogspot.com/feeds/7471790940793874499/comments/default">
          <img class="commenticon" src="/images/feed-icon.png"/> Subscribe to comments
        </a>  | 
        <a href="https://www.blogger.com/comment.g?blogID=21129445&amp;postID=7471790940793874499">
          <img class="commenticon" src="/images/post-icon.png"/> Post a comment
        </a>
      </div>
    </content>
    <updated>2010-03-12T23:37:00Z</updated>
    <published>2010-03-12T23:37:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="aggregator"/>
    <author>
      <name>metoo</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/07192519900962182610</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-21129445</id>
      <author>
        <name>metoo</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/07192519900962182610</uri>
      </author>
      <link href="http://mysliceofpizza.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/21129445/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://mysliceofpizza.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://www.blogger.com/feeds/21129445/posts/default?start-index=26&amp;max-results=25" rel="next" type="application/atom+xml"/>
      <subtitle>books, stories, poems, algorithms, math and computer science. 

some art and anecdotes too.</subtitle>
      <title>my slice of pizza</title>
      <updated>2010-03-13T02:25:01Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-21129445.post-6430745703080761708</id>
    <link href="http://mysliceofpizza.blogspot.com/feeds/6430745703080761708/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=21129445&amp;postID=6430745703080761708" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/21129445/posts/default/6430745703080761708" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/21129445/posts/default/6430745703080761708" rel="self" type="application/atom+xml"/>
    <link href="http://mysliceofpizza.blogspot.com/2010/03/privacy-strikes-again.html" rel="alternate" type="text/html"/>
    <title>Privacy strikes (again!)</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Events unfold thus:<br/><ul><li>Netflix releases data for a stunning contest that captures the researchers' imagination.</li><li>Researchers correlate the data with publically available data to break anonymity. <a href="http://www.wired.com/threatlevel/2009/12/netflix-privacy-lawsuit/">Netflix is sued</a>.</li><li>Legalese, yaada, yaada, yaada ... <a href="http://www.wired.com/threatlevel/2010/03/netflix-cancels-contest/">Netflix cancels </a>the version 2 of the contest.</li></ul><div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/21129445-6430745703080761708?l=mysliceofpizza.blogspot.com" width="1"/></div></div>
      <div class="commentbar">
        <p/>
        <span class="commentbutton" href="http://mysliceofpizza.blogspot.com/feeds/6430745703080761708/comments/default"/>
        <a href="http://mysliceofpizza.blogspot.com/feeds/6430745703080761708/comments/default">
          <img class="commenticon" src="/images/feed-icon.png"/> Subscribe to comments
        </a>  | 
        <a href="https://www.blogger.com/comment.g?blogID=21129445&amp;postID=6430745703080761708">
          <img class="commenticon" src="/images/post-icon.png"/> Post a comment
        </a>
      </div>
    </content>
    <updated>2010-03-12T22:44:00Z</updated>
    <published>2010-03-12T22:44:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="aggregator"/>
    <author>
      <name>metoo</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/07192519900962182610</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-21129445</id>
      <author>
        <name>metoo</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/07192519900962182610</uri>
      </author>
      <link href="http://mysliceofpizza.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/21129445/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://mysliceofpizza.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://www.blogger.com/feeds/21129445/posts/default?start-index=26&amp;max-results=25" rel="next" type="application/atom+xml"/>
      <subtitle>books, stories, poems, algorithms, math and computer science. 

some art and anecdotes too.</subtitle>
      <title>my slice of pizza</title>
      <updated>2010-03-13T02:25:01Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://eccc.hpi-web.de/report/2010/044</id>
    <link href="http://eccc.hpi-web.de/report/2010/044" rel="alternate" type="text/html"/>
    <title>TR10-044 |  Affine Dispersers from Subspace Polynomials | 

	Eli Ben-Sasson, 

	Swastik Kopparty</title>
    <summary>{\em Dispersers} and {\em extractors} for affine sources of dimension $d$ in $\mathbb F_p^n$ --- where $\mathbb F_p$ denotes the finite field of prime size $p$ --- are functions $f: \mathbb F_p^n \rightarrow \mathbb F_p$ that behave pseudorandomly when their domain is restricted to any particular affine space $S \subseteq \F_p^n$ of dimension
at least $d$. For dispersers, ``pseudorandom behavior'' means that $f$ is nonconstant over $S$, i.e., $\left|\{f(s) \mid s\in S\}\right|&gt;1$. For extractors, it means that $f(s)$ is distributed almost uniformly over $\mathbb F_p$ when $s$ is distributed uniformly over $S$.
Dispersers and extractors for affine sources have been considered in the context of deterministic
extraction of randomness from structured sources of imperfect
randomness. Previously, explicit
constructions of affine dispersers were known for every $d = \Omega(n)$,
due to Barak, Kindler, Shaltiel, Sudakov and Wigderson (2005) and explicit affine extractors for the same dimension were obtained by Bourgain (2007).

The main result of this paper is an efficient deterministic construction of affine dispersers for {\em sublinear}
dimension $d = \Omega(n^{4/5})$. Additional results include a new and simple affine extractor for dimension $d&gt;2n/5$,
and a simple disperser for multiple independent affine sources.
The main novelty in this paper lies in the method of proof,
which makes use of classical algebraic objects called
{\em subspace polynomials}.
In contrast, the papers mentioned above relied on
the sum-product theorem for finite fields and other recent results
from additive combinatorics.
      <div class="commentbar">
        <p/>
      </div>
    </summary>
    <updated>2010-03-12T14:39:36Z</updated>
    <published>2010-03-12T14:39:36Z</published>
    <source>
      <id>http://example.com/</id>
      <author>
        <name>ECCC papers</name>
      </author>
      <link href="http://example.com/" rel="alternate" type="text/html"/>
      <link href="http://eccc.hpi-web.de/feeds/reports/" rel="self" type="application/rss+xml"/>
      <subtitle>Latest Reports published at http://eccc.hpi-web.de</subtitle>
      <title>ECCC - Reports</title>
      <updated>2010-03-14T11:00:28Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://eccc.hpi-web.de/report/2010/043</id>
    <link href="http://eccc.hpi-web.de/report/2010/043" rel="alternate" type="text/html"/>
    <title>TR10-043 |  Interval Graphs: Canonical Representation in Logspace | 

	Johannes Köbler, 

	Sebastian Kuhnert, 

	Bastian Laubner, 

	Oleg Verbitsky</title>
    <summary>We present a logspace algorithm for computing a canonical interval representation and a canonical labeling of interval graphs. As a consequence, the isomorphism and automorphism problems for interval graphs are solvable in logspace.
      <div class="commentbar">
        <p/>
      </div>
    </summary>
    <updated>2010-03-12T11:11:49Z</updated>
    <published>2010-03-12T11:11:49Z</published>
    <source>
      <id>http://example.com/</id>
      <author>
        <name>ECCC papers</name>
      </author>
      <link href="http://example.com/" rel="alternate" type="text/html"/>
      <link href="http://eccc.hpi-web.de/feeds/reports/" rel="self" type="application/rss+xml"/>
      <subtitle>Latest Reports published at http://eccc.hpi-web.de</subtitle>
      <title>ECCC - Reports</title>
      <updated>2010-03-14T11:00:28Z</updated>
    </source>
  </entry>

  <entry>
    <id>urn:lj:livejournal.com:atom1:11011110:193877</id>
    <link href="http://11011110.livejournal.com/193877.html" rel="alternate" type="text/html"/>
    <link href="http://11011110.livejournal.com/data/atom/?itemid=193877" rel="self" type="text/xml"/>
    <title>Six-to-one perspective</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>The drawing below is in "six-to-one perspective": three-dimensional axis-parallel rays in each of the six possible directions are drawn as circular arcs that all converge to the same one point.  Axis-parallel line segments become circular arcs, right angles in space become 60 or 120-degree angles in the plane, and (in exchange for some fisheye distortion) the whole 360-degree field of view fits into a plane. If a <a href="http://11011110.livejournal.com/186617.html">corner polyhedron</a> (such as a cube, below) is drawn using this projection, we can see all of its vertices, even the hidden back vertex.</p>

<p align="center"><img src="http://www.ics.uci.edu/~eppstein/0xDE/621/621.png"/></p>

<a name="cutid1"/><p>By comparison, <a href="http://en.wikipedia.org/wiki/Axonometric_projection">axonometric projection</a> uses nice straight lines and has the same 60- or 120- degree angles, but can't show the points of convergence.</p>

<p align="center"><img src="http://www.ics.uci.edu/~eppstein/0xDE/621/axonometric.png"/></p>

<p><a href="http://en.wikipedia.org/wiki/Three-point_perspective">Three-point perspective</a> again has nice straight lines, and (when used less excessively than the view below) looks the most realistic of any of these methods, but has nonuniform angles and can only show three of the six convergence points.</p>

<p align="center"><img src="http://www.ics.uci.edu/~eppstein/0xDE/621/threepoint.png"/></p>

<p>And six-point perspective uses circular arcs and represents all six convergence points, but again has nonuniform angles.</p>

<p align="center"><img src="http://www.ics.uci.edu/~eppstein/0xDE/621/sixpoint.png"/></p>

<p>In choosing the radii for the guide circles in the six-to-one perspective drawing, it turned out to work well to pick <a href="http://en.wikipedia.org/wiki/Smooth_number">smooth numbers</a>: the radii are in the proportion 3:4:6:8:12, leading to lots of triple junctions on which the vertices of the cube can be placed. Maybe for a more complex drawing I'd need to step up to a larger number of prime factors?</p>

<p>If anyone knows any references on this type of perspective, I'd appreciate hearing about them.</p></div>
      <div class="commentbar">
        <p/>
      </div>
    </content>
    <updated>2010-03-12T05:16:27Z</updated>
    <published>2010-03-12T05:16:27Z</published>
    <category term="circles"/>
    <source>
      <id>urn:lj:livejournal.com:atom1:11011110</id>
      <author>
        <name>0xDE</name>
      </author>
      <link href="http://11011110.livejournal.com/" rel="alternate" type="text/html"/>
      <link href="http://11011110.livejournal.com/data/atom" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>0xDE</subtitle>
      <title>0xDE</title>
      <updated>2010-03-13T20:02:21Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://eccc.hpi-web.de/report/2010/042</id>
    <link href="http://eccc.hpi-web.de/report/2010/042" rel="alternate" type="text/html"/>
    <title>TR10-042 |  Relativized Worlds Without Worst-Case to Average-Case Reductions for NP | 

	Thomas Watson</title>
    <summary>We prove that relative to an oracle, there is no worst-case to errorless-average-case reduction for $\NP$. This result is the first progress on an open problem posed by Impagliazzo in 1995, namely to construct an oracle relative to which $\NP$ is worst-case hard but errorless-average-case easy. We also handle classes that are somewhat larger than $\NP$. In fact, we prove that relative to an oracle, there is no worst-case to errorless-average-case reduction from $\NP$ to $\BPPpath$. The latter class contains $\p^\NP_\Vert$ and captures the power of randomized computations conditioned on efficiently testable events. We also handle reductions from $\NP$ to the polynomial-time hierarchy and beyond, under restrictions on the number of queries the reductions can make.
      <div class="commentbar">
        <p/>
      </div>
    </summary>
    <updated>2010-03-12T00:07:51Z</updated>
    <published>2010-03-12T00:07:51Z</published>
    <source>
      <id>http://example.com/</id>
      <author>
        <name>ECCC papers</name>
      </author>
      <link href="http://example.com/" rel="alternate" type="text/html"/>
      <link href="http://eccc.hpi-web.de/feeds/reports/" rel="self" type="application/rss+xml"/>
      <subtitle>Latest Reports published at http://eccc.hpi-web.de</subtitle>
      <title>ECCC - Reports</title>
      <updated>2010-03-14T11:00:28Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://lucatrevisan.wordpress.com/?p=1709</id>
    <link href="http://lucatrevisan.wordpress.com/2010/03/11/two-announced-breakthroughs/" rel="alternate" type="text/html"/>
    <title>Two Announced Breakthroughs</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">I was at a conference last week, at which I heard two pieces of mathematical gossip.
One was that Arora, Barak and Steurer have developed an algorithm that, given a Unique Games in which a  fraction of constraints are satisfiable, finds an assignment satisfying a constant fraction of constraints in time . This is now [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lucatrevisan.wordpress.com&amp;blog=821887&amp;post=1709&amp;subd=lucatrevisan&amp;ref=&amp;feed=1"/></div>
      <div class="commentbar">
        <p/>
      </div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I was at a conference last week, at which I heard two pieces of mathematical gossip.</p>
<p>One was that Arora, Barak and Steurer have developed an algorithm that, given a Unique Games in which a <img alt="1-\epsilon" class="latex" src="http://l.wordpress.com/latex.php?latex=1-%5Cepsilon&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="1-\epsilon"/> fraction of constraints are satisfiable, finds an assignment satisfying a constant fraction of constraints in time <img alt="2^{n^{poly(\epsilon)}}" class="latex" src="http://l.wordpress.com/latex.php?latex=2%5E%7Bn%5E%7Bpoly%28%5Cepsilon%29%7D%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="2^{n^{poly(\epsilon)}}"/>. This is now officially announced in an earlier (public) <a href="http://eccc.hpi-web.de/report/2010/041/">paper</a> by Arora, Impagliazzo, Matthews and Steurer, which presented a slower algorithm running in time <img alt="2^{\alpha n}" class="latex" src="http://l.wordpress.com/latex.php?latex=2%5E%7B%5Calpha+n%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="2^{\alpha n}"/> where <img alt="\alpha = exp(-1/\epsilon)" class="latex" src="http://l.wordpress.com/latex.php?latex=%5Calpha+%3D+exp%28-1%2F%5Cepsilon%29&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="\alpha = exp(-1/\epsilon)"/>.</p>
<p>I suppose that the next targets are now the approximation problems for which the only known hardness is via unique games. Is there a subexponential algorithm achieving <img alt="\log\log n" class="latex" src="http://l.wordpress.com/latex.php?latex=%5Clog%5Clog+n&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="\log\log n"/> approximation for sparsest cut or <img alt="1.99" class="latex" src="http://l.wordpress.com/latex.php?latex=1.99&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="1.99"/> approximation for Vertex Cover?</p>
<p>The other news is on the Polynomial Ruzsa-Freiman conjecture, one of the main open problems in additive combinatorics. Apologies in advance to readers if I get some details wrong. In the special case of <img alt="\mathbb{F}_2" class="latex" src="http://l.wordpress.com/latex.php?latex=%5Cmathbb%7BF%7D_2&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="\mathbb{F}_2"/>, the conjecture is that if <img alt="F: \mathbb{F}_2^n \rightarrow \mathbb{F}_2^m" class="latex" src="http://l.wordpress.com/latex.php?latex=F%3A+%5Cmathbb%7BF%7D_2%5En+%5Crightarrow+%5Cmathbb%7BF%7D_2%5Em&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="F: \mathbb{F}_2^n \rightarrow \mathbb{F}_2^m"/> is any function such that</p>
<p><img alt="\mathbb{P}_{x,y,z} [ F(x) + F(y)  + F(z)= F(x+y+z) ] \geq \epsilon" class="latex" src="http://l.wordpress.com/latex.php?latex=%5Cmathbb%7BP%7D_%7Bx%2Cy%2Cz%7D+%5B+F%28x%29+%2B+F%28y%29++%2B+F%28z%29%3D+F%28x%2By%2Bz%29+%5D+%5Cgeq+%5Cepsilon&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="\mathbb{P}_{x,y,z} [ F(x) + F(y)  + F(z)= F(x+y+z) ] \geq \epsilon"/></p>
<p>then there is a matrix <img alt="M" class="latex" src="http://l.wordpress.com/latex.php?latex=M&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="M"/> and a vector <img alt="b" class="latex" src="http://l.wordpress.com/latex.php?latex=b&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="b"/> such that</p>
<p><img alt="\mathbb{P}_{x} [ F(x) = Mx + b ] \geq \epsilon^{O(1)}" class="latex" src="http://l.wordpress.com/latex.php?latex=%5Cmathbb%7BP%7D_%7Bx%7D+%5B+F%28x%29+%3D+Mx+%2B+b+%5D+%5Cgeq+%5Cepsilon%5E%7BO%281%29%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="\mathbb{P}_{x} [ F(x) = Mx + b ] \geq \epsilon^{O(1)}"/></p>
<p>where the probability in the conclusion is independent of <img alt="n,m" class="latex" src="http://l.wordpress.com/latex.php?latex=n%2Cm&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="n,m"/> and is polynomial in <img alt="\epsilon" class="latex" src="http://l.wordpress.com/latex.php?latex=%5Cepsilon&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="\epsilon"/>. Various proofs were known achieving a bound of <img alt="exp(-poly(1/\epsilon)" class="latex" src="http://l.wordpress.com/latex.php?latex=exp%28-poly%281%2F%5Cepsilon%29&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="exp(-poly(1/\epsilon)"/>. The first proof, due to Samorodnitsky achieves, I believe, a bound of <img alt="exp(-O(1/\epsilon^2))" class="latex" src="http://l.wordpress.com/latex.php?latex=exp%28-O%281%2F%5Cepsilon%5E2%29%29&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="exp(-O(1/\epsilon^2))"/>, while the results from <a href="http://arxiv.org/abs/math/0701585">this paper</a> should imply a bound of <img alt="exp(-\tilde O(1/\epsilon))" class="latex" src="http://l.wordpress.com/latex.php?latex=exp%28-%5Ctilde+O%281%2F%5Cepsilon%29%29&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="exp(-\tilde O(1/\epsilon))"/> where we use the notation <img alt="\tilde O(n) := O(n \log n)" class="latex" src="http://l.wordpress.com/latex.php?latex=%5Ctilde+O%28n%29+%3A%3D+O%28n+%5Clog+n%29&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="\tilde O(n) := O(n \log n)"/>.</p>
<p>At the conference, Ben Green announced a result of Schoen implying a subexponential bound of <img alt="1/2^{2^{\sqrt{\log 1/\epsilon}}}" class="latex" src="http://l.wordpress.com/latex.php?latex=1%2F2%5E%7B2%5E%7B%5Csqrt%7B%5Clog+1%2F%5Cepsilon%7D%7D%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="1/2^{2^{\sqrt{\log 1/\epsilon}}}"/>.</p>
<p>The proof begins with the standard step of applying a theorem of Ruzsa to find a subset <img alt="A\subseteq \mathbb{F}_2^n" class="latex" src="http://l.wordpress.com/latex.php?latex=A%5Csubseteq+%5Cmathbb%7BF%7D_2%5En&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="A\subseteq \mathbb{F}_2^n"/> such that <img alt="|A| \geq \epsilon^{O(1)} 2^n" class="latex" src="http://l.wordpress.com/latex.php?latex=%7CA%7C+%5Cgeq+%5Cepsilon%5E%7BO%281%29%7D+2%5En&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="|A| \geq \epsilon^{O(1)} 2^n"/>, and <img alt="F" class="latex" src="http://l.wordpress.com/latex.php?latex=F&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="F"/> on <img alt="A" class="latex" src="http://l.wordpress.com/latex.php?latex=A&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="A"/> is a “Freiman 16-homomorphism,” meaning that for every 32 elements of <img alt="A" class="latex" src="http://l.wordpress.com/latex.php?latex=A&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="A"/> such that </p>
<p><img alt="a_1 + \cdots + a_{16} = a_{17} + \cdots + a_{32}" class="latex" src="http://l.wordpress.com/latex.php?latex=a_1+%2B+%5Ccdots+%2B+a_%7B16%7D+%3D+a_%7B17%7D+%2B+%5Ccdots+%2B+a_%7B32%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="a_1 + \cdots + a_{16} = a_{17} + \cdots + a_{32}"/> </p>
<p>we have</p>
<p><img alt="F(a_1) + \cdots + F(a_{16}) = F(a_{17}) + \cdots + F(a_{32})" class="latex" src="http://l.wordpress.com/latex.php?latex=F%28a_1%29+%2B+%5Ccdots+%2B+F%28a_%7B16%7D%29+%3D+F%28a_%7B17%7D%29+%2B+%5Ccdots+%2B+F%28a_%7B32%7D%29&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="F(a_1) + \cdots + F(a_{16}) = F(a_{17}) + \cdots + F(a_{32})"/></p>
<p>The choice of 16 is just whatever makes the rest of the proof work. The theorem of Ruzsa works for any arbitrarily large constant. Then we consider the set <img alt="B := 8A" class="latex" src="http://l.wordpress.com/latex.php?latex=B+%3A%3D+8A&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="B := 8A"/> of all the elements that can written as <img alt="a_1 + \cdots + a_8" class="latex" src="http://l.wordpress.com/latex.php?latex=a_1+%2B+%5Ccdots+%2B+a_8&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="a_1 + \cdots + a_8"/> with <img alt="a_i \in A" class="latex" src="http://l.wordpress.com/latex.php?latex=a_i+%5Cin+A&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="a_i \in A"/>, and we define a function <img alt="F'" class="latex" src="http://l.wordpress.com/latex.php?latex=F%27&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="F'"/> on <img alt="8A" class="latex" src="http://l.wordpress.com/latex.php?latex=8A&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="8A"/> by setting</p>
<p><img alt="F'(a_1 + \cdots + a_8) := F(a_1) + \cdots + F(a_8)" class="latex" src="http://l.wordpress.com/latex.php?latex=F%27%28a_1+%2B+%5Ccdots+%2B+a_8%29+%3A%3D+F%28a_1%29+%2B+%5Ccdots+%2B+F%28a_8%29&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="F'(a_1 + \cdots + a_8) := F(a_1) + \cdots + F(a_8)"/></p>
<p>which is a well-posed definition because <img alt="F" class="latex" src="http://l.wordpress.com/latex.php?latex=F&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="F"/> is a Freiman 16-homomorphism. (It would have been sufficient if <img alt="F" class="latex" src="http://l.wordpress.com/latex.php?latex=F&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="F"/> had been an 8-homomorphism.) Note that for every <img alt="b_1,b_2,b_3,b_4 \in B" class="latex" src="http://l.wordpress.com/latex.php?latex=b_1%2Cb_2%2Cb_3%2Cb_4+%5Cin+B&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="b_1,b_2,b_3,b_4 \in B"/> such that <img alt="b_1 + b_2 = b_3 + b_4" class="latex" src="http://l.wordpress.com/latex.php?latex=b_1+%2B+b_2+%3D+b_3+%2B+b_4&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="b_1 + b_2 = b_3 + b_4"/> we have</p>
<p><img alt="F'(b_1) + F'(b_2) = F'(b_3) + F'(b_4)" class="latex" src="http://l.wordpress.com/latex.php?latex=F%27%28b_1%29+%2B+F%27%28b_2%29+%3D+F%27%28b_3%29+%2B+F%27%28b_4%29&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="F'(b_1) + F'(b_2) = F'(b_3) + F'(b_4)"/></p>
<p>Now the result of Schoen implies that if <img alt="A" class="latex" src="http://l.wordpress.com/latex.php?latex=A&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="A"/> is a subset of <img alt="\mathbb {F}_2^n" class="latex" src="http://l.wordpress.com/latex.php?latex=%5Cmathbb+%7BF%7D_2%5En&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="\mathbb {F}_2^n"/> of size <img alt="2^n/K" class="latex" src="http://l.wordpress.com/latex.php?latex=2%5En%2FK&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="2^n/K"/>, then there is a subspace <img alt="V" class="latex" src="http://l.wordpress.com/latex.php?latex=V&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="V"/> of dimension <img alt="n - 2^{O(\sqrt {\log K})}" class="latex" src="http://l.wordpress.com/latex.php?latex=n+-+2%5E%7BO%28%5Csqrt+%7B%5Clog+K%7D%29%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="n - 2^{O(\sqrt {\log K})}"/> such that <img alt="V" class="latex" src="http://l.wordpress.com/latex.php?latex=V&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="V"/> is entirely contained in <img alt="8A" class="latex" src="http://l.wordpress.com/latex.php?latex=8A&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="8A"/>. </p>
<p>Previously, it was known how to get a subspace of dimension <img alt="n - \tilde O(K)" class="latex" src="http://l.wordpress.com/latex.php?latex=n+-+%5Ctilde+O%28K%29&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="n - \tilde O(K)"/>, by adapting a technique of Chang (see <a href="http://arxiv.org/abs/math/0409420">this survey paper</a>).</p>
<p>Note that <img alt="F'" class="latex" src="http://l.wordpress.com/latex.php?latex=F%27&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="F'"/> is now a linear map on <img alt="V" class="latex" src="http://l.wordpress.com/latex.php?latex=V&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="V"/>, and that it agrees with  <img alt="F" class="latex" src="http://l.wordpress.com/latex.php?latex=F&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="F"/> on <img alt="V" class="latex" src="http://l.wordpress.com/latex.php?latex=V&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="V"/>. (I cannot reconstruct how this last step follows, however — maybe that claim is that <img alt="F" class="latex" src="http://l.wordpress.com/latex.php?latex=F&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="F"/> agrees with <img alt="F'" class="latex" src="http://l.wordpress.com/latex.php?latex=F%27&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="F'"/> on a <img alt="poly(\epsilon)" class="latex" src="http://l.wordpress.com/latex.php?latex=poly%28%5Cepsilon%29&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="poly(\epsilon)"/> fraction of elements of <img alt="V" class="latex" src="http://l.wordpress.com/latex.php?latex=V&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="V"/>? ) It now just remains to extend, arbitrarily, <img alt="F'" class="latex" src="http://l.wordpress.com/latex.php?latex=F%27&amp;bg=ffffff&amp;fg=545454&amp;s=0" title="F'"/> to a linear map over the entire space.</p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/lucatrevisan.wordpress.com/1709/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lucatrevisan.wordpress.com/1709/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/lucatrevisan.wordpress.com/1709/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lucatrevisan.wordpress.com/1709/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/lucatrevisan.wordpress.com/1709/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lucatrevisan.wordpress.com/1709/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/lucatrevisan.wordpress.com/1709/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lucatrevisan.wordpress.com/1709/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/lucatrevisan.wordpress.com/1709/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lucatrevisan.wordpress.com/1709/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lucatrevisan.wordpress.com&amp;blog=821887&amp;post=1709&amp;subd=lucatrevisan&amp;ref=&amp;feed=1"/></div>
    </content>
    <updated>2010-03-11T23:34:43Z</updated>
    <published>2010-03-11T23:34:43Z</published>
    <category term="math"/>
    <category term="theory"/>
    <category term="Freiman-Ruzsa conjecture"/>
    <category term="unique games"/>
    <author>
      <name>luca</name>
    </author>
    <source>
      <id>http://lucatrevisan.wordpress.com</id>
      <logo>http://www.gravatar.com/blavatar/ac34e0fe40cb09c540b1a1c57ceb343b?s=96&amp;d=http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://lucatrevisan.wordpress.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://lucatrevisan.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://lucatrevisan.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://lucatrevisan.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>"Marge, I agree with you - in theory. In theory, communism works. In theory." -- Homer Simpson</subtitle>
      <title>in   theory</title>
      <updated>2010-03-13T00:30:26Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://eccc.hpi-web.de/report/2010/041</id>
    <link href="http://eccc.hpi-web.de/report/2010/041" rel="alternate" type="text/html"/>
    <title>TR10-041 |  Improved Algorithms for Unique Games via Divide and Conquer | 

	Sanjeev Arora, 

	Russell Impagliazzo, 

	William Matthews, 

	David  Steurer</title>
    <summary>We present two new approximation algorithms for Unique Games.  The first generalizes the results of Arora, Khot, Kolla, Steurer, Tulsiani, and Vishnoi who give polynomial time approximation algorithms for graphs with high conductance.  We give a polynomial time algorithm assuming only good local conductance, i.e. high conductance for small subgraphs.  The second algorithm runs in mildly exponential time, $e^{\alpha n}$, but makes no assumptions about the underlying constraint graph.  As the completeness approaches $1$ (completeness $1-\epsilon$), the constant $\alpha$ in the running time rapidly approaches $0$ ($\alpha = exp(-\Omega(1/\epsilon))$.)  The value of the solutions returned by these algorithms depend only on the completeness of the Unique Game and either the local conductance or the allowed running time respectively.  In particular, the performance of these algorithms does not depend on the number of labels in the Unique Game.

Both algorithms are based on new methods for partitioning graphs by cutting small fractions of edges when the graph can be embedded in a suitable metric space.
      <div class="commentbar">
        <p/>
      </div>
    </summary>
    <updated>2010-03-11T20:03:19Z</updated>
    <published>2010-03-11T20:03:19Z</published>
    <source>
      <id>http://example.com/</id>
      <author>
        <name>ECCC papers</name>
      </author>
      <link href="http://example.com/" rel="alternate" type="text/html"/>
      <link href="http://eccc.hpi-web.de/feeds/reports/" rel="self" type="application/rss+xml"/>
      <subtitle>Latest Reports published at http://eccc.hpi-web.de</subtitle>
      <title>ECCC - Reports</title>
      <updated>2010-03-14T11:00:28Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-32902056.post-5010555147734667072</id>
    <link href="http://paulwgoldberg.blogspot.com/feeds/5010555147734667072/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=32902056&amp;postID=5010555147734667072" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/32902056/posts/default/5010555147734667072" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/32902056/posts/default/5010555147734667072" rel="self" type="application/atom+xml"/>
    <link href="http://paulwgoldberg.blogspot.com/2010/03/dagstuhl-10101.html" rel="alternate" type="text/html"/>
    <title>Dagstuhl 10101</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">I am at <a href="http://www.dagstuhl.de/en/program/calendar/semhp/?semnr=10101">Dagstuhl seminar 10101</a> (<a href="http://www.dagstuhl.de/schedules/10101.pdf">schedule</a>) on computational social choice; it ends tomorrow.  Much of the chatter in the evenings has been about the AAAI conference, due to author feedback to reviews being made available a couple of days ago; to a lesser extent <a href="http://www.sigecom.org/ec10/accepted.html">ACM-EC accepted papers</a>, also announced a couple of days ago. I will not try to do a complete overview; let me try a more vignette-like approach.<br/><br/>A nice talk by Jérome Lang was in the context of conducting a collection of yes/no votes where there is preferential dependencies between attributes, meaning that a voter's support for one issue may depend on the outcome of the vote on one or more of the other issues. The example used was voting to build a swimming pool and voting to build a tennis court, where some voters would like one or the other, but not both (too expensive). Each voter is represented by a preference relation on the 4 possible outcomes (for <i>n</i> yes/no issues, he uses a more concise representation, "CB-nets"). The question is, how hard is it for the "chair" (who chooses which order the issues are voted on) to control the outcome. Commonly NP-hard, which is taken to be good news, although it is noted that it raises the question of easier manipulation in typical or average cases. That issue is analogous to the hardness of a voter choosing a strategic vote (a ranking of the candidates that is not his true ranking) so as to get a better outcome. While that is NP-hard for some voting schemes, it may often be easy in practical settings. Indeed, Edith Hemaspaandra's talk was about polynomial-time manipulability when there is single-peaked preferences over the candidates.<br/><br/>The rump session (not covered in the above schedule) was 11 talks each of 5 minutes, really aimed at stating problems where no results have been obtained. I gave an introduction to the "chairman's paradox" (to ask about related computational issues) --  it was identified by Farquharson in 1969 and goes as follows. Say you have a committee of 3 voters {1,2,3} who have to choose one of 3 outcomes {<i>A</i>,<i>B</i>,<i>C</i>}. Let voter 1 be the "chair" and voters 2 and 3 be the ordinary members. The special role of the chair is that if all 3 outcomes get one vote each, then the one supported by the chair is the winner. The paradox is that if the voters' preference lists are generated at random, and your solution concept is pure Nash equilibrium, then the chair gets what he wants less often than the other members. For example, consider the (Condorcet cycle) preferences where 1 has preferences <i>ABC</i> (in descending order), 2 has preferences <i>BCA</i> and 3 has preferences <i>CAB</i>. Then, voter 2 will vote for <i>C</i> since that results in <i>C</i> rather than <i>A</i> winning (2 and 3 supporting <i>C</i>). Voters 1 and 3 continue to support <i>A</i> and <i>C</i> respectively, having no incentive to switch. That is the only pure Nash equilibrium that results from iterative removal of weakly dominated strategies, and notice that 1 (the chair) gets his worst outcome <i>C</i>. I will note that the last time I had to chair a committee of this nature, I felt disadvantaged, although not quite for this reason. The session contained an interesting talk by Kóczy on a method for ranking economics journals (someone has to do it I suppose; see <a href="http://theoryclass.wordpress.com/2010/02/18/ranking-obsession-factor/">this article</a> on the ranking obsession factor). Finally I should surely mention Felix Brandt's entertaining talk on the "kicker theorem".<br/><br/>Edith Elkind's talk on plurality voting with abstentions was related to the above in using pure Nash equilibrium as the solution concept with a bunch of voters and alternatives (not just 3). An interesting open problem she raised is: Suppose you have sets of voters and alternatives, and for each voter/alternative pair there's a numerical utility of that outcome to that voter. Assume that in the event of a tie, the voter's utility is the average (furthermore, let's assume that all numbers and averages are distinct). Suppose voters cast their votes in some prescribed order, and consider the solution concept of subgame perfect equilibrium. What is the complexity of computing their votes? (On a less formal note, Aviv Zohar told me about a "taxicab game" he had played rather poorly, in which a sequence of (say) 10 people board a minibus with 11 seats, and you aim to end up next to the vacant seat, or failing that, maybe some seats/neighbours are better than others. OK, it needs to be specified more precisely.)<br/><br/><a href="http://theoryclass.wordpress.com/2010/03/11/on-computational-social-choice/">Here</a> is another recent blog post on computational social choice, just to prove I have been paying attention.<div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/32902056-5010555147734667072?l=paulwgoldberg.blogspot.com" width="1"/></div></div>
      <div class="commentbar">
        <p/>
        <span class="commentbutton" href="http://paulwgoldberg.blogspot.com/feeds/5010555147734667072/comments/default"/>
        <a href="http://paulwgoldberg.blogspot.com/feeds/5010555147734667072/comments/default">
          <img class="commenticon" src="/images/feed-icon.png"/> Subscribe to comments
        </a>  | 
        <a href="https://www.blogger.com/comment.g?blogID=32902056&amp;postID=5010555147734667072">
          <img class="commenticon" src="/images/post-icon.png"/> Post a comment
        </a>
      </div>
    </content>
    <updated>2010-03-11T18:08:00Z</updated>
    <published>2010-03-11T18:08:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="trips"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="aggregator"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="meetings"/>
    <author>
      <name>Paul Goldberg</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/10952445127830395305</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-32902056</id>
      <author>
        <name>Paul Goldberg</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/10952445127830395305</uri>
      </author>
      <link href="http://paulwgoldberg.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/32902056/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://paulwgoldberg.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://www.blogger.com/feeds/32902056/posts/default?start-index=26&amp;max-results=25" rel="next" type="application/atom+xml"/>
      <subtitle>theoretical computer science, economics, and academic life in general</subtitle>
      <title>Paul Goldberg</title>
      <updated>2010-03-12T21:40:05Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-3722233.post-5752385947042270044</id>
    <link href="http://blog.computationalcomplexity.org/feeds/5752385947042270044/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=3722233&amp;postID=5752385947042270044" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/3722233/posts/default/5752385947042270044" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/3722233/posts/default/5752385947042270044" rel="self" type="application/atom+xml"/>
    <link href="http://blog.computationalcomplexity.org/2010/03/theorems-that-you-simply-dont-believe.html" rel="alternate" type="text/html"/>
    <title>Theorems that you simply don't believe</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">There are some theorems that are surprising.
I've already blogged on that (I can't seem to find the link).
However, there are some theorems that some people
simply do not believe.
I mean people who understand the proofs and still don't
believe them.
Let me give you a contrast- I DO believe that NSPACE(n) is closed
under complementation because, while surprising, the proof really
does tell you why its true. For the following surprising results
the proof does not help. Or at least does not help the people who
were surprised by it.

<ol>
<li>
<i>Barrington's theorem.</i> I've read it, talked to Barrington about it,
and even taught it. I still don't believe that (say)
the set of strings that have the number of 1's equivalent to 0 mod 101
can be done by a width 5 branching program.
</li><li>
<a href="http://en.wikipedia.org/wiki/Banach%E2%80%93Tarski_paradox">Banach Tarski Paradox</a>
A  CS grad students who knows some math says that it shows
that mathematics is broken. I would prefer to say it casts doubt
on the axiom of choice.
</li><li>
<a href="http://en.wikipedia.org/wiki/Finite_simple_groups">The classification of finite simple groups.</a>
Does any one person even
know the proof? Couldn't they have missed some group?
Counter argument: the list is on Wikipedia so it has to be correct.
</li><li>
<i>The rationals and naturals are the same size.</i>
I know someone who knows the proof and is happy to say
they are the same <i>cardinality</i> but refuses to say
they are the same <i>size</i>. (I think they are wrong and this is
important- using the term <i>size</i> DOES matter.)
</li><li>
A well known theorist told me that he used to believe
both P ≠ BPP and there were problems in DTIME(2<sup>O(n)</sup>) that require
circuits of size 2<sup>Ω(n);</sup>.
Oh well.
</li><li>
Lance Fortnow tells me he has a hard time believing the Recursion Theorem.
Perhaps because the proof is completely uninformative.
(Ted Slaman, a well known recursion theorists, agrees that the proof is
uninformative.
Bob Soare thinks the proof is quite intuitive- a failed diag argument.)
</li><li>
Probability has a few of these:
<a href="http://en.wikipedia.org/wiki/Central_limit_theorem">The Central Limit Theorem</a>
says that stuff is all normal. That can't be true!
I've done the calculations for
<a href="http://en.wikipedia.org/wiki/File:Birthday_paradox.png">Birthday Paradox</a>
but it still seems suspect to me.
And don't get me started on
<a href="http://en.wikipedia.org/wiki/Monty_Hall_paradox">The Monty Hall Paradox</a>.
</li><li>
<a href="http://en.wikipedia.org/wiki/Lov%C3%A1sz_local_lemma">Local Lovasz Lemma</a>
has gone from being something I didn't believe to something I
now understand and believe. The original proof just looked like symbols
being pushed around, but Moser's and later Moser-Tardos's constructive versions
makes sense to me.
</li><li>
We all know that Godel's theorem surprised people- but were there
people who did not believe it?
This theorem does not surprise Generation Xers who are not at all surprised
to find out certain problems cannot be solved. Their response: <i>Whatever.</i>
</li><li>
The existence of Geometries that are as valid as Euclidean but not Euclidean.
Again, this surprised people, but were there those who did not believe it?
In this age of moral relativism people have no problem with different geometries
that are all valid.
</li></ol>

How about you? Are there any theorems that you simply
don't believe?<div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/3722233-5752385947042270044?l=blog.computationalcomplexity.org" width="1"/></div></div>
      <div class="commentbar">
        <p/>
        <span class="commentbutton" href="http://blog.computationalcomplexity.org/feeds/5752385947042270044/comments/default"/>
        <a href="http://blog.computationalcomplexity.org/feeds/5752385947042270044/comments/default">
          <img class="commenticon" src="/images/feed-icon.png"/> Subscribe to comments
        </a>  | 
        <a href="https://www.blogger.com/comment.g?blogID=3722233&amp;postID=5752385947042270044">
          <img class="commenticon" src="/images/post-icon.png"/> Post a comment
        </a>
      </div>
    </content>
    <updated>2010-03-11T15:40:00Z</updated>
    <published>2010-03-11T15:40:00Z</published>
    <author>
      <name>GASARCH</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/06134382469361359081</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-3722233</id>
      <author>
        <name>Lance</name>
        <email>lance@fortnow.com</email>
        <uri>http://www.blogger.com/profile/06752030912874378610</uri>
      </author>
      <link href="http://blog.computationalcomplexity.org/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/3722233/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://blog.computationalcomplexity.org/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://www.blogger.com/feeds/3722233/posts/default?start-index=26&amp;max-results=25" rel="next" type="application/atom+xml"/>
      <subtitle>Computational complexity and other fun stuff in math and computer science as viewed by Lance Fortnow and Bill Gasarch.</subtitle>
      <title>Computational Complexity</title>
      <updated>2010-03-13T21:25:36Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://arxiv.org/abs/1003.2084</id>
    <link href="http://arxiv.org/abs/1003.2084" rel="alternate" type="text/html"/>
    <title>Asynchronous Bounded Expected Delay Networks</title>
    <feedworld_mtime>1268265600</feedworld_mtime>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><b>Authors: </b><a href="http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/b/Bakhshi:Rena.html">Rena Bakhshi</a>, <a href="http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/e/Endrullis:J=ouml=rg.html">Jörg Endrullis</a>, <a href="http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/f/Fokkink:Wan.html">Wan Fokkink</a>, <a href="http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/p/Pang:Jun.html">Jun Pang</a> <br/><b>Download:</b> <a href="http://arxiv.org/pdf/1003.2084">PDF</a><br/><b>Abstract: </b>The commonly used asynchronous bounded delay (ABD) network models assume a
fixed bound on message delay. We propose a probabilistic network model, called
asynchronous bounded expected delay (ABE) model. Instead of a strict bound, the
ABE model requires only a bound on the expected message delay. While the
conditions of ABD networks restrict the set of possible executions, in ABE
networks all asynchronous executions are possible, but executions with
extremely long delays are less probable. In contrast to ABD networks, ABE
networks cannot be synchronised efficiently. At the example of an election
algorithm, we show that the minimal assumptions of ABE networks are sufficient
for the development of efficient algorithms. For anonymous, unidirectional ABE
rings of known size N we devise a probabilistic leader election algorithm
having average message and time complexity O(N).
</p></div>
      <div class="commentbar">
        <p/>
      </div>
    </summary>
    <updated>2010-03-11T00:00:00Z</updated>
    <author>
      <name/>
    </author>
    <source>
      <id>http://arxiv.org/</id>
      <category term="Computer Science -- Data Structures and Algorithms"/>
      <link href="http://arxiv.org/" rel="alternate" type="text/html"/>
      <link href="http://export.arxiv.org/rss/cs.DS" rel="self" type="application/rdf+xml"/>
      <subtitle>Computer Science -- Data Structures and Algorithms (cs.DS) updates on the arXiv.org e-print archive</subtitle>
      <title>cs.DS updates on arXiv.org</title>
      <updated>2010-03-11T01:30:00Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://arxiv.org/abs/1003.1991</id>
    <link href="http://arxiv.org/abs/1003.1991" rel="alternate" type="text/html"/>
    <title>The zero exemplar distance problem</title>
    <feedworld_mtime>1268265600</feedworld_mtime>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><b>Authors: </b><a href="http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/j/Jiang:Minghui.html">Minghui Jiang</a> <br/><b>Download:</b> <a href="http://arxiv.org/pdf/1003.1991">PDF</a><br/><b>Abstract: </b>Blin, Fertin, Sikora, and Vialette recently proved that deciding whether the
exemplar distance between two genomes with duplicate genes is zero is NP-hard
even if each gene appears at most two times in each genome. We give an
alternative proof of this remarkable result.
</p></div>
      <div class="commentbar">
        <p/>
      </div>
    </summary>
    <updated>2010-03-11T01:30:14Z</updated>
    <author>
      <name/>
    </author>
    <source>
      <id>http://arxiv.org/</id>
      <category term="Computer Science -- Computational Complexity"/>
      <link href="http://arxiv.org/" rel="alternate" type="text/html"/>
      <link href="http://export.arxiv.org/rss/cs.CC" rel="self" type="application/rdf+xml"/>
      <subtitle>Computer Science -- Computational Complexity (cs.CC) updates on the arXiv.org e-print archive</subtitle>
      <title>cs.CC updates on arXiv.org</title>
      <updated>2010-03-11T01:30:00Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://intractability.princeton.edu/?p=1198</id>
    <link href="http://intractability.princeton.edu/blog/2010/03/march-12-center-meeting/" rel="alternate" type="text/html"/>
    <title>March 12 center meeting</title>
    <summary>[ March 12, 2010; ] The schedule for Friday March 12 center meeting is below. The meeting  will be at the usual place (room 402 in Princeton CS).

10:00 - PI meeting

10:45 - Alexandra Kolla:  Spectral Algorithms for Unique Games

11:30 - Lunch + talk - Steven Myers :  One-bit Encryption is Complete

12:30 - Coffee break

13:30 - David Steurer: An [latex] [...]
      <div class="commentbar">
        <p/>
      </div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div class="ec3_iconlet"><table><tbody><tr class="ec3_month"><td>Mar</td></tr><tr class="ec3_day"><td>12</td></tr></tbody></table></div>
<p>The schedule for Friday March 12 center meeting is below. The meeting  will be at the usual place (room 402 in Princeton CS).</p>
<p>10:00 – PI meeting</p>
<p>10:45 – Alexandra Kolla:  <strong>Spectral Algorithms for Unique Game</strong>s</p>
<p>11:30 – Lunch + talk – Steven Myers :  <strong>One-bit Encryption is Complete</strong></p>
<p>12:30 – Coffee break</p>
<p>13:30 – David Steurer: <strong>An <img alt=" \mathrm{exp}(n^{\mathrm{poly}(\epsilon)})" class="latex" src="http://s.wordpress.com/latex.php?latex=%20%5Cmathrm%7Bexp%7D%28n%5E%7B%5Cmathrm%7Bpoly%7D%28%5Cepsilon%29%7D%29&amp;bg=ffffff&amp;fg=000000&amp;s=0" title=" \mathrm{exp}(n^{\mathrm{poly}(\epsilon)})"/>-time algorithm for <img alt=" (1-\epsilon)" class="latex" src="http://s.wordpress.com/latex.php?latex=%20%281-%5Cepsilon%29&amp;bg=ffffff&amp;fg=000000&amp;s=0" title=" (1-\epsilon)"/>-satisfiable unique games</strong>.</p></div>
    </content>
    <updated>2010-03-10T22:58:58Z</updated>
    <published>2010-03-10T22:58:58Z</published>
    <category term="Events"/>
    <category term="Highlights"/>
    <category term="Meetings"/>
    <category term="Talks"/>
    <category term="Technical talks"/>
    <category term="Theory Lunch"/>
    <author>
      <name>admin</name>
    </author>
    <source>
      <id>http://intractability.princeton.edu</id>
      <link href="http://intractability.princeton.edu/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://intractability.princeton.edu" rel="alternate" type="text/html"/>
      <title>Center for Computational Intractability</title>
      <updated>2010-03-10T23:00:18Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://eccc.hpi-web.de/report/2010/040</id>
    <link href="http://eccc.hpi-web.de/report/2010/040" rel="alternate" type="text/html"/>
    <title>TR10-040 |  Relationless completeness and separations | 

	Pavel Hrubes, 

	Avi Wigderson, 

	Amir Yehudayoff</title>
    <summary>This paper extends Valiant's work on $\vp$ and $\vnp$ to the settings in which variables are not multiplicatively commutative and/or associative. Our main result is a theory of completeness for these algebraic worlds. 
We define analogs of Valiant's classes  $\vp$ and $\vnp$, as well as of the polynomials permanent and determinant, in these worlds. 
We then prove that even in a completely relationless world which assumes no commutativity nor associativity, 
permanent remains $\vnp$-complete, 
and determinant can polynomially simulate any arithmetic formula, just as in the standard commutative, associative world of Valiant. 

In the absence of associativity, the completeness proof gives rise to the following  combinatorial problem: what is the smallest binary tree which contains as minors {\em all} binary trees with $n$ leaves. We give an explicit construction of such a universal tree of polynomial size, a result of possibly independent interest.

Given that such non-trivial reductions are possible even without commutativity and associativity, we turn to lower bounds. In the non-associative, commutative world we prove exponential circuit lower bounds on explicit polynomials, separating the non-associative commutative analogs of $\vp$ and $\vnp$. 
Obtaining such lower bounds and a separation in the complementary associative, non-commutative world has been open for about 30 years.
      <div class="commentbar">
        <p/>
      </div>
    </summary>
    <updated>2010-03-10T19:15:11Z</updated>
    <published>2010-03-10T19:15:11Z</published>
    <source>
      <id>http://example.com/</id>
      <author>
        <name>ECCC papers</name>
      </author>
      <link href="http://example.com/" rel="alternate" type="text/html"/>
      <link href="http://eccc.hpi-web.de/feeds/reports/" rel="self" type="application/rss+xml"/>
      <subtitle>Latest Reports published at http://eccc.hpi-web.de</subtitle>
      <title>ECCC - Reports</title>
      <updated>2010-03-14T11:00:28Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-8890204.post-8066400863843186969</id>
    <link href="http://mybiasedcoin.blogspot.com/feeds/8066400863843186969/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=8890204&amp;postID=8066400863843186969" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/8890204/posts/default/8066400863843186969" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/8890204/posts/default/8066400863843186969" rel="self" type="application/atom+xml"/>
    <link href="http://mybiasedcoin.blogspot.com/2010/03/conflict-question.html" rel="alternate" type="text/html"/>
    <title>A Conflict Question</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">I was recently asked the following question:<br/><br/><blockquote>Suppose you're the PC chair, and someone who has submitted a paper asks you NOT to have the paper reviewed by a specific person on the PC. Do you honor that request?</blockquote>It's an interesting question -- that I hope others will comment on -- though as a default my answer would be yes.  I certainly have had run-ins of sufficient severity with various people through the years that I would not want (and would likely ask) for them not to review my papers if the issue came up.  Looking at it from the other end, if I am on a PC and those people submit a paper, I make sure not to review them.  (Usually it is sufficient simply to rank them low on my list of desired papers, but I have also told PC chairs in advance I would not review certain papers if they seemed likely to head my way.)  It is not that I actually think I couldn't give a fair review;  it's that I think it's inappropriate, in such a situation, for me to give a review in the first place.  If as a PC member I have the right (actually, I would say, a responsibility) to refuse to review a paper under such circumstances, it seems fair that a submitter can ask for a specific PC member to not review a paper as well.<br/><br/>Context does matter, though.  In the networking conferences I have served on, this is standard -- PC members and submitters are expected to list their conflicts.  Indeed, one issue that seems to have arisen lately is that there is suspicion that some people submitting papers are abusing this right, listing people as conflicts when they are not because they are known to be "challenging" reviewers.  While I'm skeptical this sort of gamesmanship gains anything (challenging reviewers are usually calibrated appropriately at the PC meeting), it is a concern that once you open the door to such requests, you may need to make sure the privilege isn't abused.<br/><br/>For theory conferences, where many people seem painfully unclear on what "conflict of interest" even means, I'd grant such a request as a matter of course.  <div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/8890204-8066400863843186969?l=mybiasedcoin.blogspot.com" width="1"/></div></div>
      <div class="commentbar">
        <p/>
        <span class="commentbutton" href="http://mybiasedcoin.blogspot.com/feeds/8066400863843186969/comments/default"/>
        <a href="http://mybiasedcoin.blogspot.com/feeds/8066400863843186969/comments/default">
          <img class="commenticon" src="/images/feed-icon.png"/> Subscribe to comments
        </a>  | 
        <a href="https://www.blogger.com/comment.g?blogID=8890204&amp;postID=8066400863843186969">
          <img class="commenticon" src="/images/post-icon.png"/> Post a comment
        </a>
      </div>
    </content>
    <updated>2010-03-10T18:05:00Z</updated>
    <published>2010-03-10T18:05:00Z</published>
    <author>
      <name>Michael Mitzenmacher</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/02161161032642563814</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-8890204</id>
      <author>
        <name>Michael Mitzenmacher</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/06738274256402616703</uri>
      </author>
      <link href="http://mybiasedcoin.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/8890204/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://mybiasedcoin.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://www.blogger.com/feeds/8890204/posts/default?start-index=26&amp;max-results=25" rel="next" type="application/atom+xml"/>
      <subtitle type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">My take on computer science -- <br/> 
algorithms, networking, information theory -- <br/> 
and related items.</div>
      </subtitle>
      <title>My Biased Coin</title>
      <updated>2010-03-14T07:29:22Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-3722233.post-8054339256354739013</id>
    <link href="http://blog.computationalcomplexity.org/feeds/8054339256354739013/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=3722233&amp;postID=8054339256354739013" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/3722233/posts/default/8054339256354739013" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/3722233/posts/default/8054339256354739013" rel="self" type="application/atom+xml"/>
    <link href="http://blog.computationalcomplexity.org/2010/03/turing-award-and-waterman-award-and.html" rel="alternate" type="text/html"/>
    <title>Turing Award and Waterman Award and the variety of our field</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">As Lance tweeted:

<ol>
<li>
The Turing Award for 2009 was given recently to
Chuck Thacker LINK. See
<a href="http://www.acm.org/press-room/news-releases/2010/turing-award-09">here</a>.
He developed the first modern PC.
</li><li>
The Alan T. Waterman award was given to Subhash Khot.
See <a href="http://www.nsf.gov/news/news_summ.jsp?cntn_id=116554&amp;WT.mc_id=USNSF_51&amp;WT.mc_ev=click">here</a>.
He formulated the Unique Game Conjecture and has proven many
consequences of it.
</li></ol>

<br/>
<br/>

These two award recipients demonstrate the
vast variety there is <i>within</i> computer science.
I suspect that these two people, one very practical,
one very theoretical, have very different mindsets.
The most striking is that in theory we have PROOF as
our... proof that something is true (I can't even escape
using the word!). In practical things the proof is in the pudding.

<br/>
<br/>
There is much less variety within Mathematics.
All (well... most) mathematicians have proof as their criteria of truth.
They may not understand each others problems and interests but
they understand the type of problems each other works on.

<br/>
Physics has two campus- theorists and experimentalists.
But I get the impression they talk to each other and understand
each other. While this is true in some parts of computer science
(crypto and bio-comp come to mind) it is also often not true.
(If I am wrong about Physicists let me know.)

<br/>
<br/>
Consider the following statements, both probably exaggerated.
<ol>
<li>
In a math department any professor can teach any undergraduate class.
</li><li>
In a computer science department it is NOT the case that every professor
could PASS every undergraduate class.
</li></ol><div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/3722233-8054339256354739013?l=blog.computationalcomplexity.org" width="1"/></div></div>
      <div class="commentbar">
        <p/>
        <span class="commentbutton" href="http://blog.computationalcomplexity.org/feeds/8054339256354739013/comments/default"/>
        <a href="http://blog.computationalcomplexity.org/feeds/8054339256354739013/comments/default">
          <img class="commenticon" src="/images/feed-icon.png"/> Subscribe to comments
        </a>  | 
        <a href="https://www.blogger.com/comment.g?blogID=3722233&amp;postID=8054339256354739013">
          <img class="commenticon" src="/images/post-icon.png"/> Post a comment
        </a>
      </div>
    </content>
    <updated>2010-03-10T17:01:00Z</updated>
    <published>2010-03-10T17:01:00Z</published>
    <author>
      <name>GASARCH</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/06134382469361359081</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-3722233</id>
      <author>
        <name>Lance</name>
        <email>lance@fortnow.com</email>
        <uri>http://www.blogger.com/profile/06752030912874378610</uri>
      </author>
      <link href="http://blog.computationalcomplexity.org/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/3722233/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://blog.computationalcomplexity.org/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://www.blogger.com/feeds/3722233/posts/default?start-index=26&amp;max-results=25" rel="next" type="application/atom+xml"/>
      <subtitle>Computational complexity and other fun stuff in math and computer science as viewed by Lance Fortnow and Bill Gasarch.</subtitle>
      <title>Computational Complexity</title>
      <updated>2010-03-13T21:25:36Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://eccc.hpi-web.de/report/2010/039</id>
    <link href="http://eccc.hpi-web.de/report/2010/039" rel="alternate" type="text/html"/>
    <title>TR10-039 |  On the degree of symmetric functions on the Boolean cube | 

	Gil Cohen, 

	Amir Shpilka</title>
    <summary>In this paper we study the degree of non-constant symmetric functions  $f:\{0,1\}^n \to \{0,1,\ldots,c\}$, where $c\in
\mathbb{N}$, when represented as polynomials over the real numbers. We show that as long as $c &lt; n$ it holds that deg$(f)=\Omega(n)$. As we can have deg$(f)=1$ when $c=n$, our
result shows a surprising threshold phenomenon. The question of
lower bounding the degree of symmetric functions on the Boolean
cube was previously studied by von zur Gathen and Roche who showed the lower bound deg$(f)\geq \frac{n+1}{c+1}$ and so our result greatly improves this bound.

When $c=1$, namely the function maps the Boolean cube to $\{0,1\}$, we show that if $n=p^2$, when $p$ is a prime, then
deg$(f)\geq n-\sqrt{n}$. This slightly improves the previous bound of von zur Gathen and Roche for this case.
      <div class="commentbar">
        <p/>
      </div>
    </summary>
    <updated>2010-03-10T11:04:21Z</updated>
    <published>2010-03-10T11:04:21Z</published>
    <source>
      <id>http://example.com/</id>
      <author>
        <name>ECCC papers</name>
      </author>
      <link href="http://example.com/" rel="alternate" type="text/html"/>
      <link href="http://eccc.hpi-web.de/feeds/reports/" rel="self" type="application/rss+xml"/>
      <subtitle>Latest Reports published at http://eccc.hpi-web.de</subtitle>
      <title>ECCC - Reports</title>
      <updated>2010-03-14T11:00:27Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://eccc.hpi-web.de/report/2010/038</id>
    <link href="http://eccc.hpi-web.de/report/2010/038" rel="alternate" type="text/html"/>
    <title>TR10-038 |  Satisfiability Allows No Nontrivial Sparsification Unless The Polynomial-Time Hierarchy Collapses | 

	Dieter van Melkebeek, 

	Holger Dell</title>
    <summary>Consider the following two-player communication process to decide a language $L$: The first player holds the entire input $x$ but is polynomially bounded; the second player is computationally unbounded but does not know any part of $x$; their goal is to cooperatively decide whether $x$ belongs to $L$ at small cost, where the cost measure is the number of bits of communication from the first player to the second player.

For any integer $d \geq 3$ and positive real $\epsilon$ we show that if satisfiability for $n$-variable $d$-CNF formulas has a protocol of cost $O(n^{d-\epsilon})$ then coNP is in NP/poly, which implies that the polynomial-time hierarchy collapses to its third level. The result even holds when the first player is conondeterministic, and is tight as  there exists a trivial protocol for $\epsilon = 0$.  Under the hypothesis that coNP is not in NP/poly, our result implies tight lower bounds for parameters of interest in several areas, namely sparsification, kernelization in parameterized complexity, lossy compression, and probabilistically checkable proofs.

By reduction, similar results hold for other NP-complete problems. For the vertex cover problem on $n$-vertex $d$-uniform hypergraphs, the above statement holds for any integer $d \geq 2$. The case $d=2$ implies that no NP-hard vertex deletion problem based on a graph property that is inherited by subgraphs can have kernels consisting of $O(k^{2-\epsilon})$ edges unless coNP is in NP/poly, where $k$ denotes the size of the deletion set. Kernels consisting of $O(k^2)$ edges are known for several problems in the class, including vertex cover, feedback vertex set, and bounded-degree deletion.
      <div class="commentbar">
        <p/>
      </div>
    </summary>
    <updated>2010-03-10T00:13:21Z</updated>
    <published>2010-03-10T00:13:21Z</published>
    <source>
      <id>http://example.com/</id>
      <author>
        <name>ECCC papers</name>
      </author>
      <link href="http://example.com/" rel="alternate" type="text/html"/>
      <link href="http://eccc.hpi-web.de/feeds/reports/" rel="self" type="application/rss+xml"/>
      <subtitle>Latest Reports published at http://eccc.hpi-web.de</subtitle>
      <title>ECCC - Reports</title>
      <updated>2010-03-14T11:00:27Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://arxiv.org/abs/1003.1940</id>
    <link href="http://arxiv.org/abs/1003.1940" rel="alternate" type="text/html"/>
    <title>Efficient Parallel and Out of Core Algorithms for Constructing Large Bi-directed de Bruijn Graphs</title>
    <feedworld_mtime>1268179200</feedworld_mtime>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><b>Authors: </b><a href="http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/k/Kundeti:Vamsi.html">Vamsi Kundeti</a>, <a href="http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/r/Rajasekaran:Sanguthevar.html">Sanguthevar Rajasekaran</a>, <a href="http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/d/Dinh:Hieu.html">Hieu Dinh</a> <br/><b>Download:</b> <a href="http://arxiv.org/pdf/1003.1940">PDF</a><br/><b>Abstract: </b>Assembling genomic sequences from a set of overlapping reads is one of the
most fundamental problems in computational biology. Algorithms addressing the
assembly problem fall into two broad categories -- based on the data structures
which they employ. The first class uses an overlap/string graph and the second
type uses a de Bruijn graph. However with the recent advances in short read
sequencing technology, de Bruijn graph based algorithms seem to play a vital
role in practice.
</p>
<p>Efficient algorithms for building these massive de Bruijn graphs are very
essential in large sequencing projects based on short reads. In Jackson et. al.
ICPP-2008, an $O(n/p)$ time parallel algorithm has been given for this problem.
Here $n$ is the size of the input and $p$ is the number of processors. This
algorithm enumerates all possible bi-directed edges which can overlap with a
node and ends up generating $\Theta(n\Sigma)$ messages.
</p>
<p>In this paper we present a $\Theta(n/p)$ time parallel algorithm with a
communication complexity equal to that of parallel sorting and is not sensitive
to $\Sigma$. The generality of our algorithm makes it very easy to extend it
even to the out-of-core model and in this case it has an optimal I/O complexity
of $\Theta(\frac{n\log(n/B)}{B\log(M/B)})$. We demonstrate the scalability of
our parallel algorithm on a SGI/Altix computer. A comparison of our algorithm
with that of Jackson et. al. ICPP-2008 reveals that our algorithm is faster. We
also provide efficient algorithms for the bi-directed chain compaction problem.
</p></div>
      <div class="commentbar">
        <p/>
      </div>
    </summary>
    <updated>2010-03-10T01:30:21Z</updated>
    <author>
      <name/>
    </author>
    <source>
      <id>http://arxiv.org/</id>
      <category term="Computer Science -- Data Structures and Algorithms"/>
      <link href="http://arxiv.org/" rel="alternate" type="text/html"/>
      <link href="http://export.arxiv.org/rss/cs.DS" rel="self" type="application/rdf+xml"/>
      <subtitle>Computer Science -- Data Structures and Algorithms (cs.DS) updates on the arXiv.org e-print archive</subtitle>
      <title>cs.DS updates on arXiv.org</title>
      <updated>2010-03-10T01:30:00Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-8890204.post-8830837331450899785</id>
    <link href="http://mybiasedcoin.blogspot.com/feeds/8830837331450899785/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=8890204&amp;postID=8830837331450899785" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/8890204/posts/default/8830837331450899785" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/8890204/posts/default/8830837331450899785" rel="self" type="application/atom+xml"/>
    <link href="http://mybiasedcoin.blogspot.com/2010/03/congratulations-to-chuck-thacker.html" rel="alternate" type="text/html"/>
    <title>Congratulations to Chuck Thacker</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">The news has hit the wires -- <a href="http://www.acm.org/news/featured/turing-09">Chuck Thacker is this year's Turing Award winner</a>.<br/><br/>I had the great pleasure of getting to know Chuck while I worked at DEC SRC.  He's a character, a tinkerer, and a great and curious mind.  I think recognizing his work -- the Alto -- is a great choice. <br/><br/> <div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/8890204-8830837331450899785?l=mybiasedcoin.blogspot.com" width="1"/></div></div>
      <div class="commentbar">
        <p/>
        <span class="commentbutton" href="http://mybiasedcoin.blogspot.com/feeds/8830837331450899785/comments/default"/>
        <a href="http://mybiasedcoin.blogspot.com/feeds/8830837331450899785/comments/default">
          <img class="commenticon" src="/images/feed-icon.png"/> Subscribe to comments
        </a>  | 
        <a href="https://www.blogger.com/comment.g?blogID=8890204&amp;postID=8830837331450899785">
          <img class="commenticon" src="/images/post-icon.png"/> Post a comment
        </a>
      </div>
    </content>
    <updated>2010-03-09T16:19:00Z</updated>
    <published>2010-03-09T16:19:00Z</published>
    <author>
      <name>Michael Mitzenmacher</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/02161161032642563814</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-8890204</id>
      <author>
        <name>Michael Mitzenmacher</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/06738274256402616703</uri>
      </author>
      <link href="http://mybiasedcoin.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/8890204/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://mybiasedcoin.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://www.blogger.com/feeds/8890204/posts/default?start-index=26&amp;max-results=25" rel="next" type="application/atom+xml"/>
      <subtitle type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">My take on computer science -- <br/> 
algorithms, networking, information theory -- <br/> 
and related items.</div>
      </subtitle>
      <title>My Biased Coin</title>
      <updated>2010-03-14T07:29:22Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://bit-player.org/?p=593</id>
    <link href="http://bit-player.org/2010/home-baked-graphics" rel="alternate" type="text/html"/>
    <link href="http://bit-player.org/2010/home-baked-graphics#comments" rel="replies" type="text/html"/>
    <link href="http://bit-player.org/2010/home-baked-graphics/feed/atom" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">Home-baked graphics</title>
    <summary xml:lang="en">A couple of commenters have asked what software package I use to create the graphs that appear in bit-player posts–illustrations like the one below, which is a slightly improved version of something I posted last week. Let’s call it Figure 1.

Prompted by these inquiries, I immodestly ask myself: Why do my graphs look so darn [...]
      <div class="commentbar">
        <p/>
        <span class="commentbutton" href="http://bit-player.org/2010/home-baked-graphics/feed/atom"/>
        <a href="http://bit-player.org/2010/home-baked-graphics/feed/atom">
          <img class="commenticon" src="/images/feed-icon.png"/> Subscribe to comments
        </a>  | 
        <a href="http://bit-player.org/2010/home-baked-graphics#comments">
          <img class="commenticon" src="/images/post-icon.png"/> Post a comment
        </a>
      </div>
    </summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>A couple of commenters have asked what software package I use to create the graphs that appear in bit-player posts–illustrations like the one below, which is a slightly improved version of something I posted last week. Let’s call it Figure 1.</p>
<p><img alt="rms-graph2-revised.png" border="0" class="centered" height="327" src="http://bit-player.org/wp-content/uploads/2010/02/rms-graph2-revised.png" width="450"/></p>
<p>Prompted by these inquiries, I immodestly ask myself: Why do my graphs look so darn good? I immodestly answer: It’s not because of any packaged software! I don’t need a cake mix, or even a recipe. These are home-baked graphs, made from scratch out of locally grown organic pixels.</p>
<p>I have strong opinions about the aesthetics of scientific illustrations, and I could certainly spout off about the design elements of Figure 1, such as that putty-colored background, just dark enough to allow drop-out white grid lines, yet neutral enough to avoid competing with the data curves, which also have a distinctive color scheme on which I could discourse at length. Yes, I can talk the Tufte talk. But I think the commenters were really asking <em>how</em> I create the graphs rather than <em>why</em> they’re so elegant, and so I’m going to focus here on the practical programming problem.</p>
<p>Most of my experience in drawing pictures with a computer comes from the world of print publishing, where the final product is ink on paper rather than pixels on a screen. Compared with the online environment, print has some advantages, notably higher resolution (up to 1,000 dots per centimeter) and precise control over typography and color. But print also has obvious limitations: On a magazine page, there are no mouseovers or clickable buttons, and you can’t make a square knot <a href="http://bit-player.org/bph-publications/AmSci-1997-11-Hayes-square-knots/compsci9711-F2anim.html">twirl in 3D</a>.</p>
<p>Thirty years ago, the big challenge for computer-generated illustrations was not how to draw the picture but how to get it out of the computer and onto the printing press. You couldn’t just export a PDF and place it in a Quark or InDesign document; none of those things existed. The only practical option was to print out the artwork, photograph it, and “strip” the negative into the page-size film that would be used to make the press plate. Because of this emphasis on printouts, most of the effort went into programming the printer rather than the computer.</p>
<p>The figure below is the first published computer-generated illustration I had a hand in creating. It appeared in <em>Scientific American</em> in 1983. </p>
<p><img alt="epson-freq-table.png" border="0" class="centered" height="319" src="http://bit-player.org/wp-content/uploads/2010/03/epson-freq-table.png" width="450"/></p>
<p>The array of 28<sup>2</sup> tiny bar graphs was produced with an Epson MX-80 dot-matrix printer, using escape codes to fire combinations of the eight pins in the printhead. Of course the MX-80 was a black-and-white device. The two-color illustration was created from two separate printouts. Also, the Epson letterforms were replaced with typeset characters.</p>
<p>The world of computer-generated illustrations changed dramatically with the arrival of PostScript, the “page description language” created by John Warnock and his colleagues at Adobe Systems (based in part on earlier work at Evans and Sutherland and Xerox PARC). PostScript was designed as a complete programming language rather than just a file format or a set of drawing commands. And something else set it apart as well: attention to details of graphic design. With most earlier software (such as programs based on the Apple Quickdraw library), trying to create publishable figures was an exercise in frustration. For example, the apparent weight of a line would vary depending on its orientation: lighter when vertical or horizontal, heavier when diagonal. PostScript allows very precise control over such niceties of presentation. To take another example, where lines meet the edge of a graph, you don’t want to have to choose between falling short and overshooting; PostScript provides the tools needed to make it look right.</p>
<p><img alt="edge-effects.png" border="0" class="centered" height="158" src="http://bit-player.org/wp-content/uploads/2010/03/edge-effects.png" width="440"/></p>
<p>(The version in the rightmost panel is created by allowing the colored lines to extend outside the background box, and then applying a clipping mask that cuts off all objects at the boundary of the box.)</p>
<p>Obsessing over minute details like these may seem comically fussy, but I believe that neatness counts in these matters. To some extent, illustration is an art of illusion. Graphs and diagrams work best when you can look <em>through</em> them rather than <em>at</em> them. The viewer should be seeing the underlying information or abstraction–the array of correlation coefficients, the function <em>y = f(x)</em>, or whatever–rather than noticing the mechanics of how the drawing was constructed. A ragged edge is the kind of distraction that destroys the illusion.</p>
<p>Although PostScript was a giant step forward from the MX-80 command set, in the early years it was still just another printer language, not a computer language. The only way I could execute a PostScript program was to send it to a laser printer and wait to see what came out. Sometimes it was a long wait. I had no way of running a PostScript program on the computer itself. (Ghostscript came later.)</p>
<p><img alt="ChernoffFaces.png" border="0" class="alignright" height="199" src="http://bit-player.org/wp-content/uploads/2010/03/chernofffaces.png" width="164"/>My first PostScript illustrations were created as hand-written PostScript programs; the same language was used both for doing the computations and for presenting the results. The faces at right were created in this way. (They were inspired by the work of Herman Chernoff and drawn to illustrate an <em>American Scientist</em> article by Robert Levine in 1990.) The dual role of the language caused me a moment of disorientation just now when I went looking for my records of this project. I found an EPS (encapsulated PostScript) file, which I knew was the finished illustration, but where was the source code? And then I remembered: It’s the same file! Open it up in Ghostscript or Adobe Illustrator and you see those silly faces smiling or scowling at you; open the same file in a text editor, and you see procedures for drawing elements of the faces:</p>
<pre>   /draweyes
     { newpath
       dx dy eyewidth eyeheight 0 360 ellipse stroke
       ex ey eyewidth eyeheight 0 360 ellipse stroke
     } bind def
   /drawpupils
     { fx fy pupilsize pupilsize 0 360 ellipse fill
       gx gy pupilsize pupilsize 0 360 ellipse fill
     } bind def
</pre>
<p>Bill Casselman, the graphics editor of the <em>Notices of the American Mathematical Society</em>, still favors this direct-to-PostScript methodology. He has written an <a href="http://www.math.ubc.ca/~cass/graphics/manual/">excellent guidebook</a>, taking you from the basics of PostScript through an elaborate library for rendering three-dimensional objects.</p>
<p>But here I part company from Casselman; I’d rather not do all my computing in PostScript. It’s not that I have anything against the language itself, but the development environment is not to my taste. I therefore adopted the modus operandi of writing a program in my language of choice (usually some flavor of Lisp) and having that program write a PostScript program as its output. After doing this on an ad hoc basis a few times, it became clear that I should abstract out all the graphics-generating routines into a separate module. The result was a program I named <code>lips</code> (for Lisp-to-PostScript). </p>
<p>Most of what <code>lips</code> does is trivial syntactic translation, converting the parenthesized prefix notation of Lisp to the bracketless postfix of PostScript. Thus when I write <code>(lineto x y)</code> in Lisp, it comes out <code>x y lineto</code> in PostScript. The <code>lips</code> routines also take care of chores such as opening and closing files and writing the header and trailer lines required of a well-formed PostScript program.</p>
<p>But the <code>lips</code> interface is low-level, confined to drawing individual dots, line segments, rectangles and the like. Assembling a complete graph out of these primitives is tedious. For example, the grid of white lines in Figure 1 would have to be drawn one line at a time, with each line specified by a sequence of commands such as </p>
<pre>    (newpath)
    (moveto u v)
    (lineto x y)
    (stroke)</pre>
<p>Before you can issue those commands, you have to calculate <em>u</em>, <em>v</em>, <em>x</em> and <em>y</em>. Clearly, a higher-level front end is needed; like everyone else, I call mine <code>plot</code>.</p>
<p>At the core of any plotting program is a simple operation: mapping points from an abstract user space to coordinates in a rectangular pane, the page space. In Figure 1, the <em>y</em> axis runs from 0 to 5000; values in this range have to be scaled to the dimensions of the graph, which is about 300 PostScript points, or 11 centimeters. Mathematically, the transformation is straightforward. Indeed, if I wished I could leave all the arithmetic to the PostScript interpreter, simply passing in the appropriate matrix elements for scaling and translation. This is an attractive option; it would allow <code>plot</code> to work entirely in user space. But a few niggling details get in the way. Consider the tick marks along the <em>y</em> axis in Figure 1. Their vertical positions are conveniently expressed in user coordinates: one tick every 500 units. But what about the length of the ticks–their horizontal extent? This dimension is purely concerned with the appearance of the graph and has nothing to do with the content; it ought to be expressed in unscaled units of points or pixels.</p>
<p>Here’s a possible solution: Let everything <em>inside</em> the rectangular frame of the graph–the area with the putty-colored background in Figure 1–go through the scaling engine, but define everything <em>outside</em> the frame, including the tick marks and the axis labels, directly in page coordinates. If you think this is the final answer, take a look at Figure 2:</p>
<p><img alt="figure2.png" border="0" class="centered" height="288" src="http://bit-player.org/wp-content/uploads/2010/03/figure21.png" width="446"/></p>
<p>In this nonsensical graph (constructed just for this occasion), data points are indicated by stars, crosses and diamonds. The <em>positions</em> of those glyphs ought to be defined in user space, but the drawing commands that create the shapes are properly defined in page coordinates. If we tried to draw the glyphs in user space, their size and shape would vary with position in the graph.</p>
<p>What’s the best way to deal with this messy situation? Is there some tidy solution that will reconcile the two coordinate systems and allow all dimensions to be treated uniformly? I don’t believe so; it’s just in the nature of graphs to mix up elements from these two disparate realms. We look through a window into a world of data or mathematical abstractions, but we also draw our own little doodles on the window itself.</p>
<p>Of course there <em>are</em> solutions; they’re just not as pretty as I would like. My own strategy for coping is to attach extra information to each geometric point, indicating whether or not the <em>x</em> and <em>y</em> coordinates are to go through the scaling transformation. This is less troublesome than it might seem; from the user’s point of view, it’s almost always invisible.</p>
<p>In writing the <code>lips</code> and <code>plot</code> programs, I walk a path that is already worn smooth by many earlier footsteps. I don’t know who wrote the first computer program for plotting data, but it probably came soon after the first program for producing data. Today we have hundreds of clever, comprehensive, well-designed and well-maintained programs for plotting and graphing. <a href="http://www.gnuplot.info/">Gnuplot</a> is very capable; <a href="http://plasma-gate.weizmann.ac.il/Grace/">Grace</a> is one I’ve never used but I’ve heard good things about it; Mathematica, Sage, R, MATLAB, Octave and the like all have elaborate graphics facilities built in; the Python world, as usual, has an <a href="http://wiki.python.org/moin/NumericAndScientific/Plotting">overabundance</a> of options; there are a few libraries for my beloved Lisp; you can even <a href="http://www.google.com/publicdata/home">do dataviz online</a>. </p>
<p>All of which raises the question of why I bother to roll my own. I’ll never keep up–or even catch up–with the efforts of major software companies or the huge community of open-source developers. In my own program, if I want something new–treemaps? vector fields? the third dimension?–nobody is going to code it for me. And, conversely, anything useful I might come up with will never benefit anyone but me.</p>
<p>The trouble is, every time I try working with an external graphics package, I run into a terrible impedance mismatch that gives me a headache. Getting what I want out of other people’s code turns out to be more work than writing my own. No doubt this reveals a character flaw: Does not play well with others.</p>
<p>In any case, the time for change is coming. My way of working is woefully out of date and out of fashion. PostScript is a technology that even Adobe seems to regard as outmoded. And making ultraprecise PostScript graphs is quite silly when their destination is the web; before I can put them online, I have to convert them to low-res PNG images. Furthermore, a PostScript-based workflow loses out on all the interactive richness of the web. These are deathly still images. How can I expect to earn any web cred when my work is not even clickable, much less multitouch-enabled?</p>
<p>If I continue in my stubborn, do-it-yourself mode, I could replace the PostScript back end with one that generates SVG. This wouldn’t be a major undertaking. But is SVG the right answer? It’s been around for more than a decade and you still don’t see much of it in the wild. And there are horrid browser incompatibilities. I suspect that Javascript (and JQuery) has a brighter future. And if I can get over my abreaction to libraries, there are <a href="http://javascript.open-libraries.com/utilities/chart/20-best-javascript-charting-and-plotting-libraries/">plenty of options</a>. Advice anyone?</p>
<p><strong>Update 2010-03-13:</strong> Many thanks for all the thoughtful comments. Herewith a few comments on comments:</p>
<p><a href="http://rftgstats.com/">Ron Renaud’s graphs</a> using Javascript in a <em>canvas</em> element are really very pretty, and they give me renewed hope that web graphics can measure up to a print standard. But is the world quite ready for the <em>canvas</em>? This is a blog, after all. Lots of people get to it with an RSS reader, not a web browser.</p>
<p>Zvika requests a link to a higher-resolution PNG. I don’t know how to do that. I can make a <em>larger</em> PNG, but the resolution–the dots per centimeter–is really determined by the screen you’re looking at. Which is not to say that larger illustrations wouldn’t be a good idea. When I redesign these pages, I want to allow more room for bigger pictures.</p>
<p>Gary Reuben suggests Python Matplotlib and the ggplot2 package for R. The latter is new to me, and very impressive. I want to go read more about it.</p>
<p>Several other readers favor SVG. I’m okay with that. It looks easy to change my current software to generate SVG output instead of (or in addition to) PostScript. The question remaining for me is whether SVG on the web is something that browsers (and, again, RSS readers) can swallow without choking.</p>
<p>John Haugland mentions PDF as the successor to PostScript. I couldn’t possibly survive without PDF these days, but I don’t see it as an ideal medium for illustrations embedded in web pages. Reading PDFs within a browser requires a plugin, which some people refuse to install. (I’m one of those people.) Furthermore, because PDF is a binary format based on a directory of offsets to tables, it’s more trouble to write PDF files than either PostScript of SVG.</p>
<p>Nate mentions Processing, the graphics and animation language created by Casey Reas and Ben Fry. I’ve written about this before at <a href="http://bit-player.org/2007/processing">bit-player</a> and <a href="http://www.americanscientist.org/bookshelf/pub/art-in-code">elsewhere</a>. I’m a big fan, but Processing is essentially a front end to Java, and I have reservations about embedding Java applets in web pages. John Ressig’s <a href="http://processingjs.org/">reimplementation</a> of the language in Javascript overcomes that problem, and one of these days I’ll get around to doing something serious with it.</p>
<p>Finally, Marc asks for a look at my Lisp code. I’m always shy about sharing such unfinished things, but <a href="http://bit-player.org/wp-content/uploads/2010/03/plot.lisp">here it is</a>. </p></div>
    </content>
    <updated>2010-03-09T15:44:41Z</updated>
    <published>2010-03-09T15:44:41Z</published>
    <category scheme="http://bit-player.org" term="computing"/>
    <author>
      <name>brian</name>
      <uri>http://bit-player.org</uri>
    </author>
    <source>
      <id>http://bit-player.org/feed/atom</id>
      <link href="http://bit-player.org" rel="alternate" type="text/html"/>
      <link href="http://bit-player.org/feed/atom/" rel="self" type="application/atom+xml"/>
      <subtitle xml:lang="en">An amateur's outlook on computation and mathematics.</subtitle>
      <title xml:lang="en">bit-player</title>
      <updated>2010-03-13T23:12:20Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-3722233.post-2296730423250733046</id>
    <link href="http://blog.computationalcomplexity.org/feeds/2296730423250733046/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=3722233&amp;postID=2296730423250733046" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/3722233/posts/default/2296730423250733046" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/3722233/posts/default/2296730423250733046" rel="self" type="application/atom+xml"/>
    <link href="http://blog.computationalcomplexity.org/2010/03/hw-policies-pros-and-cons.html" rel="alternate" type="text/html"/>
    <title>HW policies: PROS and CONS</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">The last blog entry had lots of good comments about
different HW policies. I enumerate them and say PROS
and CONS

<ol>
<li>
Hard Deadline. PRO- uniform, no favoritism, can post HW Solutions or
go over HW in class as soon as it is handed in.
CON- there could be legitimate reasons for lateness
that are short of a doctors note.
CON- you want the student to DO the HW even if it will be late.
CON- you need to be TOUGH to say NO.
</li><li>
Moral Deadline (what I do, see last post).
Same as Hard Deadline, but its a bit easier to say NO.
</li><li>
Penalty for lateness.
PRO- the students will still do the HW.
CON- delay in posting solution.
CON- slackers are still slackers.
ODDITY- the penalty is supposed to discourage lateness.
But it may encourage it
(gee, 10% off if I hand it in one day late. OKAY, its a deal)
</li><li>
Look at late HW only if they affect the final grade.
PRO- less to look at likely,
CON- Don't really want to keep track of these things.
CON- student may not be discouraged from handing things in late.
</li><li>
Only count (say) 10 of the 12 HWs, and have HARD DEADLINES.
PRO- same as HARD DEADLINE.
CON- students will blow off 2 HW's, possibly the last two
which may be important for the final.
CAVEAT- raises the much bigger question of whether to treat
students like adults or like ...students.
</li><li>
Students get x number of late days (this one was new to me).
PRO- well defined rule, flexible but no favoritism.
CON- delay in posting solutions.
CON- keeping track of it.
</li><li>
If you miss a HW then the others will count more
(up to some limit).
PRO- uniform.
CON- students may still miss some HW they should do.
</li><li>
HW are OPTIONAL.
PRO- they sink or swim on their own.
CON- they sink or swim on their own.
</li></ol>

Diff topic- how much to COUNT HW?
I often count it low (like 10-20 percent) so that I don't' have
to worry too much about cheating.  Actually I think its GOOD
if students help each other but BAD if students copy each other,
but it can be hard to tell.

<br/>
<br/>

Which of these work best? Depends alot on the school and the course
and even the profs willingness to say NO.<div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/3722233-2296730423250733046?l=blog.computationalcomplexity.org" width="1"/></div></div>
      <div class="commentbar">
        <p/>
        <span class="commentbutton" href="http://blog.computationalcomplexity.org/feeds/2296730423250733046/comments/default"/>
        <a href="http://blog.computationalcomplexity.org/feeds/2296730423250733046/comments/default">
          <img class="commenticon" src="/images/feed-icon.png"/> Subscribe to comments
        </a>  | 
        <a href="https://www.blogger.com/comment.g?blogID=3722233&amp;postID=2296730423250733046">
          <img class="commenticon" src="/images/post-icon.png"/> Post a comment
        </a>
      </div>
    </content>
    <updated>2010-03-09T15:38:00Z</updated>
    <published>2010-03-09T15:38:00Z</published>
    <author>
      <name>GASARCH</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/06134382469361359081</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-3722233</id>
      <author>
        <name>Lance</name>
        <email>lance@fortnow.com</email>
        <uri>http://www.blogger.com/profile/06752030912874378610</uri>
      </author>
      <link href="http://blog.computationalcomplexity.org/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/3722233/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://blog.computationalcomplexity.org/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://www.blogger.com/feeds/3722233/posts/default?start-index=26&amp;max-results=25" rel="next" type="application/atom+xml"/>
      <subtitle>Computational complexity and other fun stuff in math and computer science as viewed by Lance Fortnow and Bill Gasarch.</subtitle>
      <title>Computational Complexity</title>
      <updated>2010-03-13T21:25:36Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-8890204.post-9194060547584324431</id>
    <link href="http://mybiasedcoin.blogspot.com/feeds/9194060547584324431/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=8890204&amp;postID=9194060547584324431" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/8890204/posts/default/9194060547584324431" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/8890204/posts/default/9194060547584324431" rel="self" type="application/atom+xml"/>
    <link href="http://mybiasedcoin.blogspot.com/2010/03/ec-papers-up.html" rel="alternate" type="text/html"/>
    <title>EC Papers Up</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">The <a href="http://www.sigecom.org/ec10/accepted.html">list of accepted papers</a> for EC is up.  I'm happy to say that our <a href="http://arxiv.org/abs/1001.0592">Swoopo paper</a> made the list. <br/><br/>I was surprised in the acceptance letter to find that there were 45 acceptances out of 136 papers -- an acceptance rate of about 1/3.  (<a href="http://mybiasedcoin.blogspot.com/2009/10/wsdm-paper-acceptance-rates.html">Compare with WSDM.</a>)  This makes it one of the less "competitive" CS conferences I know of, although a little research shows this is a bit unusual -- last year the numbers were 40/160 or so, so they accepted more papers and had fewer submissions this year.  Is that a trend in the making or an accident of timing this year?  Also, while I'm an EC newbie, the list of papers looks very interesting, with plenty of top-tier names.  "Competitive" or not, I'm expecting high quality.  I'm really looking forward to it -- and not just because its location makes it remarkably convenient for those of us in the greater Boston area.      <div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/8890204-9194060547584324431?l=mybiasedcoin.blogspot.com" width="1"/></div></div>
      <div class="commentbar">
        <p/>
        <span class="commentbutton" href="http://mybiasedcoin.blogspot.com/feeds/9194060547584324431/comments/default"/>
        <a href="http://mybiasedcoin.blogspot.com/feeds/9194060547584324431/comments/default">
          <img class="commenticon" src="/images/feed-icon.png"/> Subscribe to comments
        </a>  | 
        <a href="https://www.blogger.com/comment.g?blogID=8890204&amp;postID=9194060547584324431">
          <img class="commenticon" src="/images/post-icon.png"/> Post a comment
        </a>
      </div>
    </content>
    <updated>2010-03-09T14:16:00Z</updated>
    <published>2010-03-09T14:16:00Z</published>
    <author>
      <name>Michael Mitzenmacher</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/06738274256402616703</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-8890204</id>
      <author>
        <name>Michael Mitzenmacher</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/06738274256402616703</uri>
      </author>
      <link href="http://mybiasedcoin.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/8890204/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://mybiasedcoin.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://www.blogger.com/feeds/8890204/posts/default?start-index=26&amp;max-results=25" rel="next" type="application/atom+xml"/>
      <subtitle type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">My take on computer science -- <br/> 
algorithms, networking, information theory -- <br/> 
and related items.</div>
      </subtitle>
      <title>My Biased Coin</title>
      <updated>2010-03-14T07:29:22Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://agtb.wordpress.com/?p=739</id>
    <link href="http://agtb.wordpress.com/2010/03/09/ec-accepted-papers/" rel="alternate" type="text/html"/>
    <title>EC accepted papers</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">The list of accepted papers for EC 2010 has been posted.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agtb.wordpress.com&amp;blog=6963698&amp;post=739&amp;subd=agtb&amp;ref=&amp;feed=1"/></div>
      <div class="commentbar">
        <p/>
      </div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>The list of <a href="http://www.sigecom.org/ec10/accepted.html">accepted papers for EC 2010</a> has been posted.</p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/agtb.wordpress.com/739/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agtb.wordpress.com/739/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/agtb.wordpress.com/739/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agtb.wordpress.com/739/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/agtb.wordpress.com/739/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agtb.wordpress.com/739/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/agtb.wordpress.com/739/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agtb.wordpress.com/739/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/agtb.wordpress.com/739/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agtb.wordpress.com/739/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agtb.wordpress.com&amp;blog=6963698&amp;post=739&amp;subd=agtb&amp;ref=&amp;feed=1"/></div>
    </content>
    <updated>2010-03-09T12:58:56Z</updated>
    <published>2010-03-09T12:58:56Z</published>
    <category term="Uncategorized"/>
    <category term="Conferences"/>
    <author>
      <name>noamnisan</name>
    </author>
    <source>
      <id>http://agtb.wordpress.com</id>
      <logo>http://www.gravatar.com/blavatar/52ef314e11e379febf97d1a97547f4cd?s=96&amp;d=http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://agtb.wordpress.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://agtb.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://agtb.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://agtb.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>by Noam Nisan</subtitle>
      <title>Algorithmic Game Theory</title>
      <updated>2010-03-13T20:00:25Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://rjlipton.wordpress.com/?p=4513</id>
    <link href="http://rjlipton.wordpress.com/2010/03/08/a-class-of-graph-properties-computable-in-linear-time/" rel="alternate" type="text/html"/>
    <title>A Class of Graph Properties Computable in Linear Time</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Monadic second order logic and treewidth 



Ron Fagin is a great theorist who has made many important contributions to diverse aspects of computing. He is perhaps most famous for his brilliant categorization of polynomial time by second order logic—Fagin’s Theorem.

Today I plan on talking about a related theorem—Courcelle’s—proved in 1990. Yet the theorem is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rjlipton.wordpress.com&amp;blog=6472207&amp;post=4513&amp;subd=rjlipton&amp;ref=&amp;feed=1"/></div>
      <div class="commentbar">
        <p/>
      </div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><font color="&#x201D;#0066cc?"><br/>
<em> Monadic second order logic and treewidth </em><br/>
<font color="&#x201D;#000000?"/></font></p><font color="&#x201D;#0066cc?"><font color="&#x201D;#000000?">
<p><a href="http://rjlipton.files.wordpress.com/2010/03/images2.jpeg"><img alt="" class="alignright size-full wp-image-4515" height="103" src="http://rjlipton.files.wordpress.com/2010/03/images2.jpeg?w=84&amp;h=103" title="images" width="84"/></a></p>
<p>
Ron Fagin is a great theorist who has made many important contributions to diverse aspects of computing. He is perhaps most famous for his brilliant categorization of polynomial time by second order logic—Fagin’s Theorem.</p>
<p>
Today I plan on talking about a related theorem—Courcelle’s—proved in 1990. Yet the theorem is not, in my opinion, as well known as it should be. The truth is I did not know this pretty theorem until I ran across it the other day. So perhaps everyone else knows Courcelle’s result except for me. Oh well.<br/>
<span id="more-4513"/></p>
<p>
</p><p><b> Courcelle’s Theorem </b></p>
<p/><p>
Bruno Courcelle’s theorem is quite striking, in my opinion:</p>
<blockquote><p><b>Theorem: </b> <em> Let <img alt="{\phi}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cphi%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0" title="{\phi}"/> be any graph property that is definable in MSO logic. For any fixed <img alt="{k}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bk%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0" title="{k}"/>, the there is a linear time algorithm for testing the property <img alt="{\phi}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cphi%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0" title="{\phi}"/> on any graph of treewidth at most <img alt="{k}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bk%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0" title="{k}"/>. </em></p></blockquote>
<p/><p>
I will explain the theorem and try to give a high level view of its proof. But, even if the concepts of MSO—Monadic Second Order—logic and treewidth are new to you, the theorem should still be striking. There are a few theorems of the form: any graph property expressible in a powerful logic is computable on a class of graphs in <i>linear</i> time. </p>
<p>
</p><p><b> Treewidth </b></p>
<p/><p>
The concept of treewidth is fairly widely known, and was used extensively in the famous <a href="http://en.wikipedia.org/wiki/Robertson-Seymour_theorem">work</a> of Neil Robertson and Paul Seymour on graph minors. I will include a definition here for completeness. My intuition is that for most graph problems the case of trees is easy: for example, there is a linear time algorithm for tree isomorphism. The notion of small tree width is an attempt—a very successful attempt—to generalize trees to include a much larger class of graphs.</p>
<p>
A <b>tree decomposition</b> of a graph <img alt="{G = (V,E)}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BG+%3D+%28V%2CE%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{G = (V,E)}"/> is a composed of a family of sets of vertices, called <b>bags</b>, <img alt="{B_{1},\dots,B_{m}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BB_%7B1%7D%2C%5Cdots%2CB_%7Bm%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{B_{1},\dots,B_{m}}"/> and a tree <img alt="{T}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BT%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{T}"/> on the nodes <img alt="{1,\dots,m}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B1%2C%5Cdots%2Cm%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{1,\dots,m}"/> with these properties: </p>
<ul>
<li> Every vertex of <img alt="{G}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BG%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{G}"/> is in at least one bag.
</li><li> Every edge of <img alt="{G}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BG%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{G}"/> has both endpoints in some bag.
</li><li> For all vertices of <img alt="{G}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BG%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{G}"/>, the set of bags that contain the vertex form a subtree of <img alt="{T}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BT%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{T}"/>.
</li></ul>
<p>The last is more precisely: for all vertices <img alt="{v}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bv%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{v}"/> of <img alt="{G}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BG%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{G}"/> the set <img alt="{\{i \mid v \in B_{i} \}}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5C%7Bi+%5Cmid+v+%5Cin+B_%7Bi%7D+%5C%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\{i \mid v \in B_{i} \}}"/> is a subtree of <img alt="{T}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BT%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{T}"/>. The <b>width</b> of the decomposition is the maximum of <img alt="{|B_{i}|-1}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%7CB_%7Bi%7D%7C-1%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{|B_{i}|-1}"/> over all <img alt="{i}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bi%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{i}"/>. The treewidth of a graph <img alt="{G}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BG%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{G}"/>, <img alt="{\mathbf{tw}(G)}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cmathbf%7Btw%7D%28G%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\mathbf{tw}(G)}"/> is the minimum such width over all valid tree decompositions. The <img alt="{-1}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B-1%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{-1}"/> is there to make the treewidth of a tree <img alt="{1}." class="latex" src="http://l.wordpress.com/latex.php?latex=%7B1%7D.&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{1}."/>
</p>
<p>
Here is an example, from our friends at <a href="http://en.wikipedia.org/wiki/Tree_decomposition">Wikipedia</a>, of a graph and a decomposition:</p>
<p><a href="http://rjlipton.files.wordpress.com/2010/03/tree1.png"><img alt="" class="aligncenter size-full wp-image-4520" src="http://rjlipton.files.wordpress.com/2010/03/tree1.png?w=180" title="tree" width="180"/></a></p>
<p>
</p><p><b> MSO </b></p>
<p/><p>
Suppose that <img alt="{E(x,y)}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BE%28x%2Cy%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{E(x,y)}"/> stands for the edge relationship of some simple undirected graph. Then, first order sentences allow variables only over vertices. For example, the sentence
</p><p align="center"><img alt="\displaystyle  \forall x,y,z \ E(x,y) \wedge E(y,z) \rightarrow \neg E(y,x) " class="latex" src="http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle++%5Cforall+x%2Cy%2Cz+%5C+E%28x%2Cy%29+%5Cwedge+E%28y%2Cz%29+%5Crightarrow+%5Cneg+E%28y%2Cx%29+&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="\displaystyle  \forall x,y,z \ E(x,y) \wedge E(y,z) \rightarrow \neg E(y,x) "/></p>
<p> means that the graph has no triangle. This is a first order sentence, since all the variables range over vertices of the graph. </p>
<p>
First order sentences can capture some interesting properties—they can express the property of having a <img alt="{k}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bk%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{k}"/>-clique for any fixed <img alt="{k}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bk%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{k}"/>. However, first order is too weak to expressive many important graph properties such as the property: a graph is <img alt="{k}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bk%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{k}"/>-colorable. </p>
<p>
This leads to the idea to extend the first order logic to allow more powerful variables. A natural notion is to allow variables to range over arbitrary sets of tuples of vertices: this is called <b>Second Order</b> (SO) logic. This theory is very powerful, since <a href="http://en.wikipedia.org/wiki/Fagin's_theorem">Fagin’s Theorem</a> is: </p>
<blockquote><p><b>Theorem: </b> <em> Properties expressible by second-order logic existential sentences are precisely the complexity class NP. </em></p></blockquote>
<p> An existential sentence is a sentence of the form:
</p><p align="center"><img alt="\displaystyle  \exists R \exists S \dots \phi(R,S) " class="latex" src="http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle++%5Cexists+R+%5Cexists+S+%5Cdots+%5Cphi%28R%2CS%29+&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="\displaystyle  \exists R \exists S \dots \phi(R,S) "/></p>
<p> where <img alt="{R}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BR%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{R}"/> and <img alt="{S}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BS%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{S}"/> and <img alt="{\dots}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cdots%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\dots}"/> range over relations and <img alt="{\phi}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cphi%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\phi}"/> is a first order formula. </p>
<p>
Clearly, there are properties of this form requiring more than linear time—even on trees. This is the reason that Courcelle’s Theorem must restrict the properties to Monadic Second Order (MSO) logic. A sentence is a monadic one provided all the second order variables range over sets. Notice that being expressible in MSO logic is a stronger requirement than being expressible in Second Order logic: MSO is a subset of Second Order logic.</p>
<p>
It is now easy to define <img alt="{k}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bk%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{k}"/>-colorable. Here is how to express <img alt="{3}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B3%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{3}"/>-colorable:
</p><p align="center"><img alt="\displaystyle  \exists A \exists B \exists C \ \phi(A,B,C)" class="latex" src="http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle++%5Cexists+A+%5Cexists+B+%5Cexists+C+%5C+%5Cphi%28A%2CB%2CC%29&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="\displaystyle  \exists A \exists B \exists C \ \phi(A,B,C)"/></p>
<p> where <img alt="{\phi(A,B,C)}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7B%5Cphi%28A%2CB%2CC%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{\phi(A,B,C)}"/> uses first order quantifiers to check <img alt="{A,B,C}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BA%2CB%2CC%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{A,B,C}"/> form a partition of the vertices, and that if <img alt="{E(x,y)}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BE%28x%2Cy%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{E(x,y)}"/> then <img alt="{x}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bx%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{x}"/> and <img alt="{y}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7By%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{y}"/> are colored differently. Think of <img alt="{A(x)}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7BA%28x%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{A(x)}"/> as meaning <img alt="{x}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bx%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{x}"/> is colored “A,” and the same for the other sets.</p>
<p>
The logic MSO is quite powerful, but is still not powerful enough to define some properties: for example, the property of having a Hamiltonian Circuit, is not definable in MSO. </p>
<p>
</p><p><b> Proof Idea </b></p>
<p/><p>
The proof of Courcelle’s theorem is based on two key ideas: </p>
<ol>
<li> The ability to find a <img alt="{k}" class="latex" src="http://l.wordpress.com/latex.php?latex=%7Bk%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0" title="{k}"/>-treewidth decomposition in linear time.
</li><li> The ability to check the MSO property on a tree decomposition in linear time.
</li></ol>
<p>
The first is a result due to Hans Bodlaender, who improved the original algorithm of Robertson and Seymour from quadratic time; see <a href="http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.61.3586">this</a> for a nice survey and discussion of algorithms for finding treewidth. </p>
<p>
Once a tree decomposition is found the key is a tree automaton can be constructed to check the MSO sentence. Tree automata are a generalization of finite automata from linear words to finite trees. Luckily many of the same constructions and properties of finite automata carry over to tree automata, this allows the checking to be done in linear time. </p>
<p>
</p><p><b> Open Problems </b></p>
<p/><p>
The Courcelle theorem is, in my opinion, quite pretty. However, the hidden constants are huge, and an obvious question is when can “real” linear time algorithms be found for properties expressible in MSO? Another interesting open problem is what is the largest class of sentences of SO that lead to linear time algorithms on graphs of bounded treewidth? </p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/rjlipton.wordpress.com/4513/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rjlipton.wordpress.com/4513/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/rjlipton.wordpress.com/4513/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rjlipton.wordpress.com/4513/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/rjlipton.wordpress.com/4513/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rjlipton.wordpress.com/4513/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/rjlipton.wordpress.com/4513/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rjlipton.wordpress.com/4513/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/rjlipton.wordpress.com/4513/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rjlipton.wordpress.com/4513/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rjlipton.wordpress.com&amp;blog=6472207&amp;post=4513&amp;subd=rjlipton&amp;ref=&amp;feed=1"/></font></font></div>
    </content>
    <updated>2010-03-09T00:24:37Z</updated>
    <published>2010-03-09T00:24:37Z</published>
    <category term="P=NP"/>
    <category term="People"/>
    <category term="Proofs"/>
    <category term="Algorithms"/>
    <category term="graph"/>
    <category term="language"/>
    <category term="linear"/>
    <category term="Problems"/>
    <category term="time"/>
    <category term="treewidth"/>
    <author>
      <name>rjlipton</name>
    </author>
    <source>
      <id>http://rjlipton.wordpress.com</id>
      <logo>http://www.gravatar.com/blavatar/378512e8408e8542c98a8704795f81ab?s=96&amp;d=http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://rjlipton.wordpress.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://rjlipton.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://rjlipton.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://rjlipton.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>a personal view of the theory of computation</subtitle>
      <title>Gödel's Lost Letter and P=NP</title>
      <updated>2010-03-13T17:00:34Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-6555947.post-7029329432290869943</id>
    <link href="http://geomblog.blogspot.com/feeds/7029329432290869943/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=6555947&amp;postID=7029329432290869943" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/6555947/posts/default/7029329432290869943?v=2" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/6555947/posts/default/7029329432290869943?v=2" rel="self" type="application/atom+xml"/>
    <link href="http://feedproxy.google.com/~r/TheGeomblog/~3/1qoSfOFqSXU/who-pays-for-submissions.html" rel="alternate" type="text/html"/>
    <title>Who pays for submissions ?</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Writing a paper takes a tremendous amount of time. So, one of the frequent complaints that authors  make is when PC members submit half-baked, clearly below-threshold reviews on a paper just to get the resume bullet and claim to have done their reviewing duties. Personally, I feel intense anger when receiving  crappy reviews that come with not the slightest bit of insight, and then am expected to rebut them or accept them. Not to mention the long-term psychological damage incurred by having papers rejected one after another.  <br/>
<br/>
The problem is that reviewing a paper for a conference is free: all it takes is a few clicks of the mouse to upload your PDF file. (Of course, I'm not accounting for the cost of doing the research  (ha!) and actually reviewing the paper.)<br/>
<br/>
Let's estimate the costs associated with doing research and submitting papers to conferences. I spend many months working, writing and submitting papers to conferences. A highly competitive conference will assign three reviewers to my paper, and with a lot of luck one of them might even tangentially be aware of my research area. After I make up a bunch of numbers, the cost of rejection of my paper amounts to over 3 gazillion dollars, none of which I can recoup. It's clear that conferences, which only survive if people submit, should be paying me to submit !<br/>
<br/>
Of course, imposing this kind of a fee would no doubt drastically reduce the number of papers that are submitted. But this seems like a good thing: it would probably reduce the number of conferences, and remove the fiction that conferences actually do "quality control", leaving them with their original purpose of networking and creating a sense of community. Conferences could generate revenue by charging reviewers for the opportunity to preview the new works being submitted: this  would potentially also improve the quality of the reviews as well.  Although the financial incentive is not that great, getting paid should encourage TPC members to take the process more seriously.<br/>
<br/>
The only downside I can see is people who submit a ton of papers everywhere and become "professional paper writers", but TPC chairs would clearly have to balance this against the research credentials of the people submitting papers. Note that many journals impose author fees for publication of the paper, so this provides a nice offset against that cost. <br/>
<br/>
It just seems crazy to me that the research community provides this free paper previewing service for committees with no negative ramifications for writing totally bogus reviews.<br/>
<br/>
Disclaimers for the sarcasm-challenged:<br/>
<ul><li>Yes, I am obviously aware of <a href="http://matt-welsh.blogspot.com/2010/03/who-pays-for-conference-reviews.html">Matt Welsh's post</a> on this topic</li>
<li>Yes, this is a total ripoff/parody of his post</li>
<li>Yes in fact, I disagree with his point. </li>
</ul><div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/6555947-7029329432290869943?l=geomblog.blogspot.com" width="1"/></div>
<p><a href="http://feedads.g.doubleclick.net/~a/D1z0mo94JB3XWAiim2LrK1Q0OFw/0/da"><img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/D1z0mo94JB3XWAiim2LrK1Q0OFw/0/di"/></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/D1z0mo94JB3XWAiim2LrK1Q0OFw/1/da"><img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/D1z0mo94JB3XWAiim2LrK1Q0OFw/1/di"/></a></p><img height="1" src="http://feeds.feedburner.com/~r/TheGeomblog/~4/1qoSfOFqSXU" width="1"/></div>
      <div class="commentbar">
        <p/>
        <span class="commentbutton" href="http://geomblog.blogspot.com/feeds/7029329432290869943/comments/default"/>
        <a href="http://geomblog.blogspot.com/feeds/7029329432290869943/comments/default">
          <img class="commenticon" src="/images/feed-icon.png"/> Subscribe to comments
        </a>  | 
        <a href="https://www.blogger.com/comment.g?blogID=6555947&amp;postID=7029329432290869943">
          <img class="commenticon" src="/images/post-icon.png"/> Post a comment
        </a>
      </div>
    </content>
    <updated>2010-03-08T22:34:00Z</updated>
    <published>2010-03-08T22:34:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="community"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="reviewing"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://geomblog.blogspot.com/2010/03/who-pays-for-submissions.html</feedburner:origlink>
    <author>
      <name>Suresh</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/15898357513326041822</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-6555947</id>
      <author>
        <name>Suresh</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/15898357513326041822</uri>
      </author>
      <link href="http://geomblog.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://geomblog.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://www.blogger.com/feeds/6555947/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" rel="next" type="application/atom+xml"/>
      <link href="http://feeds.feedburner.com/TheGeomblog" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>Ruminations on computational geometry, algorithms, theoretical computer science and life</subtitle>
      <title>The Geomblog</title>
      <updated>2010-03-13T21:31:03Z</updated>
    </source>
  </entry>

  <entry>
    <id>urn:lj:livejournal.com:atom1:11011110:193719</id>
    <link href="http://11011110.livejournal.com/193719.html" rel="alternate" type="text/html"/>
    <link href="http://11011110.livejournal.com/data/atom/?itemid=193719" rel="self" type="text/xml"/>
    <title>Asymptotics and usability</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">In Google Wave, when a user is editing a wave, every keystroke entails sending messages back and forth between that user, the Wave servers, and every other person who has the same wave open at the same time, so that all users can see what everybody else is typing as they type it. But that's not so bad: it's just a small message, and everything is still pretty fast, at least on a new wave with not much in it yet. Despite all this communication the system can be very usable and responsive.<br/><br/>However, when a wave grows to a hundred or so messages and a few tens of thousands of characters, everything slows down to a crawl. Each keystroke takes a second or so to process. Typing directly into a wave can become so painful that it can be much easier to switch back and forth between a separate text editor and Wave and to copy and paste large chunks of text (each a single operation, as fast as a single keystroke) rather than editing directly within the wave. The only way to return to a responsive system seems to be to archive the wave and start a fresh one.<br/><br/>So far this is verifiable personal experience but the rest is speculation. My wild guess at the underlying cause for this lack of scalability: as each keystroke is processed, it entails an amount of work by the browser, or worse an amount of communication between the browser and the Wave servers, that's linear in the size of the wave. For instance, it's plausible to me (though I don't know the details of the communication protocol) that each update causes the server to communicate the entire new updated state of the wave to the browser. The net effect is that, if one creates a wave by typing a character at a time, the number of bytes communicated, over the course of the wave, is quadratic in the number of characters in the wave. And as we all (should) know, linear algorithms scale well to large amounts of data and quadratic algorithms don't.<br/><br/>The moral: asymptotic analysis matters for usability, even for problem sizes that are not massive (there is no problem fitting a whole wave into main memory) and even in situations such as this one where the designers are probably thinking less about algorithmic efficiency and more about functionality and user interface design. If your system doesn't scale, it will become slow and unusable when its users push its boundaries, and that will limit the uses people make of it.</div>
      <div class="commentbar">
        <p/>
      </div>
    </content>
    <updated>2010-03-08T21:06:25Z</updated>
    <published>2010-03-08T21:06:25Z</published>
    <category term="tools"/>
    <category term="algorithms"/>
    <source>
      <id>urn:lj:livejournal.com:atom1:11011110</id>
      <author>
        <name>0xDE</name>
      </author>
      <link href="http://11011110.livejournal.com/" rel="alternate" type="text/html"/>
      <link href="http://11011110.livejournal.com/data/atom" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>0xDE</subtitle>
      <title>0xDE</title>
      <updated>2010-03-13T20:02:21Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://jonkatz.wordpress.com/?p=607</id>
    <link href="http://jonkatz.wordpress.com/2010/03/08/hiring-at-umd-part-2/" rel="alternate" type="text/html"/>
    <title>Hiring at UMD, part 2</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">As reported earlier, we had a very accelerated hiring season at UMD — all our candidates were brought in for interviews before the end of last semester(!) 
I am pleased to announce that three faculty will be joining our department, including one “core theorist” and two other “theory-friendly” profs. These are:

Mohammad Taghi Hajiaghayi (Algorithms)
Hal Daume [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jonkatz.wordpress.com&amp;blog=7847267&amp;post=607&amp;subd=jonkatz&amp;ref=&amp;feed=1"/></div>
      <div class="commentbar">
        <p/>
      </div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>As <a href="http://jonkatz.wordpress.com/2009/09/02/hiring-at-umd/">reported</a> earlier, we had a very accelerated hiring season at UMD — all our candidates were brought in for interviews before the end of last semester(!) </p>
<p>I am pleased to announce that three faculty will be joining our department, including one “core theorist” and two other “theory-friendly” profs. These are:</p>
<ul>
<li><a href="http://www.mit.edu/~hajiagha/">Mohammad Taghi Hajiaghayi</a> (Algorithms)
</li><li><a href="http://www.cs.utah.edu/~hal/">Hal Daume</a> (Natural Language Processing/Machine Learning)
</li><li><a href="http://www.biostat.jhsph.edu/~hcorrada/">Hector Corrada Bravo</a> (Computational Biology)
</li></ul>
<p>I look forward to seeing them all here!</p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/jonkatz.wordpress.com/607/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonkatz.wordpress.com/607/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/jonkatz.wordpress.com/607/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonkatz.wordpress.com/607/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/jonkatz.wordpress.com/607/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonkatz.wordpress.com/607/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/jonkatz.wordpress.com/607/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonkatz.wordpress.com/607/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/jonkatz.wordpress.com/607/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonkatz.wordpress.com/607/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jonkatz.wordpress.com&amp;blog=7847267&amp;post=607&amp;subd=jonkatz&amp;ref=&amp;feed=1"/></div>
    </content>
    <updated>2010-03-08T16:33:30Z</updated>
    <published>2010-03-08T16:33:30Z</published>
    <category term="Random"/>
    <category term="TCS"/>
    <author>
      <name>jonkatz</name>
    </author>
    <source>
      <id>http://jonkatz.wordpress.com</id>
      <logo>http://www.gravatar.com/blavatar/b782e87d5da87b10f0be960ee290867b?s=96&amp;d=http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://jonkatz.wordpress.com/category/tcs/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://jonkatz.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://jonkatz.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://jonkatz.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>Random thoughts about random things...by Jonathan Katz</subtitle>
      <title>Random bits » TCS</title>
      <updated>2010-03-14T01:00:30Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-3722233.post-6761897597099012835</id>
    <link href="http://blog.computationalcomplexity.org/feeds/6761897597099012835/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=3722233&amp;postID=6761897597099012835" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/3722233/posts/default/6761897597099012835" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/3722233/posts/default/6761897597099012835" rel="self" type="application/atom+xml"/>
    <link href="http://blog.computationalcomplexity.org/2010/03/hw-policy-moral-due-date.html" rel="alternate" type="text/html"/>
    <title>A HW policy- MORAL due date.</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">This semester I am using the following HW policy.

<blockquote>
HW is due on Tuesday. However, your dog died!
Hence you get an extension to Thursday.
That is, for all people in the class I assume you have
a quasi-legit reason to ask for an extension to Thursday.
Hence you <i>can</i> hand it in Thursday for full credit.
However, if you want an extension past that you will
not get it since I already gave you an extension
to Thursday. (There may be some severe exceptions which
will have to be documented.)
</blockquote>

<ol>
<li>
This will save alot of time in terms of students asking
permission to hand it in late since I will say
<i>I already have you an extension and you are asking for
another one?</i>
</li><li>
Some students will get into the habit of handing it in Thursday.
This is okay so long as they do not ask for an extension past that.
</li><li>
Clyde tells me that this is really a cheat- the HW really is due
Thursday. I may have a higher moral ground when telling them they
can't hand it in later than Thursday, but they will still feel
that they deserve an extension if their dog dies on Wednesday.
My response: they do not.
</li><li>
I do make sure that they have enough knowledge to do the HW
by Tuesday.
</li><li>
I am teaching one Junior-Senior class and one honors-class so
these are already pretty good students. They (I hope) know what
I mean when I say that they cannot ask for an extension past
Thursday. Also they will likely not need them.
I have not tried this in a Freshman class. I would like to
but they are usually co-taught and large so it would be
harder to manage.
</li></ol><div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/3722233-6761897597099012835?l=blog.computationalcomplexity.org" width="1"/></div></div>
      <div class="commentbar">
        <p/>
        <span class="commentbutton" href="http://blog.computationalcomplexity.org/feeds/6761897597099012835/comments/default"/>
        <a href="http://blog.computationalcomplexity.org/feeds/6761897597099012835/comments/default">
          <img class="commenticon" src="/images/feed-icon.png"/> Subscribe to comments
        </a>  | 
        <a href="https://www.blogger.com/comment.g?blogID=3722233&amp;postID=6761897597099012835">
          <img class="commenticon" src="/images/post-icon.png"/> Post a comment
        </a>
      </div>
    </content>
    <updated>2010-03-08T15:28:00Z</updated>
    <published>2010-03-08T15:28:00Z</published>
    <author>
      <name>GASARCH</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/06134382469361359081</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-3722233</id>
      <author>
        <name>Lance</name>
        <email>lance@fortnow.com</email>
        <uri>http://www.blogger.com/profile/06752030912874378610</uri>
      </author>
      <link href="http://blog.computationalcomplexity.org/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/3722233/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://blog.computationalcomplexity.org/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://www.blogger.com/feeds/3722233/posts/default?start-index=26&amp;max-results=25" rel="next" type="application/atom+xml"/>
      <subtitle>Computational complexity and other fun stuff in math and computer science as viewed by Lance Fortnow and Bill Gasarch.</subtitle>
      <title>Computational Complexity</title>
      <updated>2010-03-13T21:25:36Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://eccc.hpi-web.de/report/2010/037</id>
    <link href="http://eccc.hpi-web.de/report/2010/037" rel="alternate" type="text/html"/>
    <title>TR10-037 |  Simulating Independence: New Constructions of Condensers, Ramsey    Graphs, Dispersers, and Extractors | 

	Boaz Barak, 

	Guy Kindler, 

	Ronen Shaltiel, 

	Benny Sudakov, 

	Avi Wigderson</title>
    <summary>We present new explicit constructions of *deterministic* randomness extractors, dispersers and related objects. We say that a
distribution $X$ on binary strings of length $n$ is a
$\delta$-source if $X$ assigns  probability at most $2^{-\delta n}$
to any string of length $n$. For every $\delta&gt;0$ we construct the
following poly($n$)-time computable functions:

1) (2-source disperser:) $D:(\{0,1\}^n)^2 \rightarrow \{0,1\}$ such that for any two independent $\delta$-sources
$X_1,X_2$ we have that the support of $D(X_1,X_2)$ is $\{0,1\}$.

2) (Bipartite Ramsey graph:) Let $N=2^n$. A corollary is that the function $D$ is a 2-coloring of the edges of $K_{N,N}$ (the complete
bipartite graph over two sets of $N$ vertices) such that any induced subgraph of size $N^{\delta}$ by
$N^{\delta}$ is not monochromatic.

(3) (3-source extractor:) $E:(\{0,1\}^n)^3 \rightarrow \{0,1\}$ such that for any three independent
$\delta$-sources $X_1,X_2,X_3$ we have that $E(X_1,X_2,X_3)$ is $o(1)$-close to being an unbiased random bit.

No previous explicit construction was known for either of these for any $\delta&lt;1/2$, and these results
constitute significant progress to long-standing open problems.

A component in these results is a new construction of condensers
that may be of independent interest: This is a function $C:\{0,1\}^n
\rightarrow (\{0,1\}^{n/c})^d$ (where $c$ and $d$ are constants that
depend only on $\delta$) such that for every $\delta$-source $X$
one of the output blocks of $C(X)$ is (exponentially close to) a
$0.9$-source. (This result was obtained independently by Ran Raz).

The constructions are quite involved and use as building blocks
other new and known objects. A recurring theme in these
constructions is that objects which were designed to work with
independent inputs, sometimes perform well enough with correlated,
high entropy inputs.

Preliminary version of this paper appeared in STOC 2005.
      <div class="commentbar">
        <p/>
      </div>
    </summary>
    <updated>2010-03-08T14:03:07Z</updated>
    <published>2010-03-08T14:03:07Z</published>
    <source>
      <id>http://example.com/</id>
      <author>
        <name>ECCC papers</name>
      </author>
      <link href="http://example.com/" rel="alternate" type="text/html"/>
      <link href="http://eccc.hpi-web.de/feeds/reports/" rel="self" type="application/rss+xml"/>
      <subtitle>Latest Reports published at http://eccc.hpi-web.de</subtitle>
      <title>ECCC - Reports</title>
      <updated>2010-03-14T11:00:28Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://eccc.hpi-web.de/report/2010/036</id>
    <link href="http://eccc.hpi-web.de/report/2010/036" rel="alternate" type="text/html"/>
    <title>TR10-036 |  On the Relation between Polynomial Identity Testing and Finding Variable Disjoint Factors | 

	Amir Shpilka, 

	Ilya Volkovich</title>
    <summary>We say that a polynomial $f(x_1,\ldots,x_n)$ is {\em indecomposable} if it cannot be written as a product of two polynomials that are defined over disjoint sets of variables. The {\em polynomial decomposition} problem is defined to be the task of finding the indecomposable factors of a given polynomial. Note that for multilinear polynomials, factorization is the same as decomposition, as any two different factors are variable disjoint.

In this paper we show that the problem of derandomizing polynomial identity testing is essentially equivalent to the problem of
derandomizing algorithms for polynomial decomposition. More accurately, we show that for any reasonable circuit class there is
a deterministic polynomial time (black-box) algorithm for polynomial identity testing of that class if and only if there is
a deterministic polynomial time (black-box) algorithm for factoring a polynomial, computed in the class, to its indecomposable components.

An immediate corollary is that polynomial identity testing and polynomial factorization are equivalent (up to a polynomial overhead) for multilinear polynomials. In addition, we observe that derandomizing the polynomial decomposition problem is equivalent, in the sense of Kabanets and Impagliazzo, to proving arithmetic circuit lower bounds to NEXP.

Our approach uses ideas from a previous work in which we showed that the polynomial identity testing problem for a circuit class $\mathcal M$  is essentially equivalent to the problem of deciding whether a circuit from $\mathcal M$ computes a polynomial that has a read-once arithmetic formula.
      <div class="commentbar">
        <p/>
      </div>
    </summary>
    <updated>2010-03-08T12:05:34Z</updated>
    <published>2010-03-08T12:05:34Z</published>
    <source>
      <id>http://example.com/</id>
      <author>
        <name>ECCC papers</name>
      </author>
      <link href="http://example.com/" rel="alternate" type="text/html"/>
      <link href="http://eccc.hpi-web.de/feeds/reports/" rel="self" type="application/rss+xml"/>
      <subtitle>Latest Reports published at http://eccc.hpi-web.de</subtitle>
      <title>ECCC - Reports</title>
      <updated>2010-03-14T11:00:28Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://agtb.wordpress.com/?p=737</id>
    <link href="http://agtb.wordpress.com/2010/03/08/sagt-2010/" rel="alternate" type="text/html"/>
    <title>SAGT 2010</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">The 3rd International Symposium on Algorithmic Game Theory, SAGT2010, will be held on October 18-20, 2010 in Athens, 				GREECE.  Submission deadline is May 3rd.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agtb.wordpress.com&amp;blog=6963698&amp;post=737&amp;subd=agtb&amp;ref=&amp;feed=1"/></div>
      <div class="commentbar">
        <p/>
      </div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>The <a href="http://sagt2010.cti.gr/">3rd International Symposium on Algorithmic Game Theory</a>, SAGT2010, will be held on October 18-20, 2010 in Athens, 				GREECE.  Submission deadline is May 3rd.</p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/agtb.wordpress.com/737/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agtb.wordpress.com/737/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/agtb.wordpress.com/737/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agtb.wordpress.com/737/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/agtb.wordpress.com/737/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agtb.wordpress.com/737/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/agtb.wordpress.com/737/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agtb.wordpress.com/737/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/agtb.wordpress.com/737/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agtb.wordpress.com/737/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agtb.wordpress.com&amp;blog=6963698&amp;post=737&amp;subd=agtb&amp;ref=&amp;feed=1"/></div>
    </content>
    <updated>2010-03-08T09:49:36Z</updated>
    <published>2010-03-08T09:49:36Z</published>
    <category term="Uncategorized"/>
    <author>
      <name>noamnisan</name>
    </author>
    <source>
      <id>http://agtb.wordpress.com</id>
      <logo>http://www.gravatar.com/blavatar/52ef314e11e379febf97d1a97547f4cd?s=96&amp;d=http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://agtb.wordpress.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://agtb.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://agtb.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://agtb.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>by Noam Nisan</subtitle>
      <title>Algorithmic Game Theory</title>
      <updated>2010-03-13T20:00:24Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-6555947.post-442124806399322933</id>
    <link href="http://geomblog.blogspot.com/feeds/442124806399322933/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=6555947&amp;postID=442124806399322933" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/6555947/posts/default/442124806399322933?v=2" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/6555947/posts/default/442124806399322933?v=2" rel="self" type="application/atom+xml"/>
    <link href="http://feedproxy.google.com/~r/TheGeomblog/~3/ypBHWI4s-iA/this-is-part-of-occasional-series-of.html" rel="alternate" type="text/html"/>
    <title>Choosing the number of clusters I: The Elbow Method</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><span style="font-style: italic;">(this is part of an </span><a href="http://geomblog.blogspot.com/2009/06/clustering-occasional-series.html" style="font-style: italic;">occasional series of essays on clustering</a><span style="font-style: italic;">: for all posts in this topic, </span><a href="http://geomblog.blogspot.com/search/label/clustering" style="font-style: italic;">click here</a><span style="font-style: italic;">)</span><br/>
<br/>
It's time to take a brief break from the different clustering paradigms, and ponder probably <b>THE</b> most vexing question in all of clustering.<br/>
<blockquote>How do we choose k, the number of clusters ?</blockquote>This topic is so annoying, that I'm going to devote more than one post to it. While choosing k has been the excuse for some of the most violent hacks in clustering, there are at least a few principled directions, and there's a lot of room for further development.<br/>
<br/>
(<i>ed. note. </i><a href="http://en.wikipedia.org/wiki/Determining_the_number_of_clusters_in_a_data_set"><i>The Wikipedia page on this topic</i></a><i> was written by John Meier as part of his assignment in <a href="http://www.cs.utah.edu/~suresh/mediawiki/index.php/Algorithms_Seminar/Spring09">my clustering seminar</a>. I think he did a great job writing the page, and it was a good example of trying to contribute to the larger Wikipedia effort via classroom work</i>)<br/>
<br/>
With the exception of <a href="http://geomblog.blogspot.com/2009/08/correlation-clustering-i-dont-like-you.html">correlation clustering</a>, all clustering formulations have an underconstrained optimization structure where the goal is to trade off quality for compactness of representation. Since it's always possible to go to one extreme, you always need a kind of "`regularizer"' to make a particular point on the tradeoff curve the most desirable one. The choice of $k$, the number of clusters, is one such regularizer - it fixes the complexity of the representation, and then asks you to optimize for quality.<br/>
<br/>
Now one has to be careful to see whether 'choosing k' even makes sense. Case in point: <a href="http://geomblog.blogspot.com/2010/01/mixture-models-classification-vs.html">mixture-model clustering</a>. Rather than asking for a <i>grouping</i> of data, it asks for a <i>classification</i>. The distinction is this: in a classification, you usually assume that you know what your classes are ! Either they are positive and negative examples, or one of a set of groups describing intrinsic structures in the data, and so on. So it generally makes less sense to want to "`choose"' $k$ - $k$ usually arises from the nature of the domain and data.<br/>
<br/>
<br/>
But in general clustering, the choice of $k$ is often in the eyes of the beholder. After all, if you have three groups of objects, each of which can be further divided into three groups, is $k$ 3 or 9 ? Your answer usually depends on implicit assumptions about what it means for a clustering to be "`reasonable"' and I'll try to bring out these assumptions while reviewing different ways of determining $k$.<br/>
<br/>
<b><u>The Elbow Method</u></b><br/>
<br/>
The oldest method for determining the true number of clusters in a data set is inelegantly called the <a href="http://en.wikipedia.org/wiki/Determining_the_number_of_clusters_in_a_data_set#The_Elbow_Method">elbow method</a>. It's pure simplicity, and for that reason alone has probably been reinvented many times over (<i>ed. note: This is a problem peculiar to clustering; since there are many intuitively plausible ways to cluster data, it's easy to reinvent techniques, and in fact one might argue that there are very few techniques in clustering that are complex enough to be 'owned' by any inventor</i>). The idea is this:<br/>
<br/>
<blockquote>Start with $k=1$, and keep increasing it, measuring the cost of the optimal quality solution. If at some point the cost of the solution drops dramatically, that's the true $k$.</blockquote><br/>
The intuitive argument behind the elbow method is this: you're trying to shoehorn $k$ boxes of data into many fewer groups, so by the pigeonhole principle, at least one group will contain data from two different boxes, and the cost of this group will skyrocket. When you finally find the right number of groups, every box fits perfectly, and the cost drops.<br/>
<br/>
Deceptively simple, no ? It has that aspect that I've mentioned earlier - it defines the desired outcome as a transition, rather than a state. In practice of course, "`optimal quality"' becomes "`whichever clustering algorithm you like to run"', and "`drops dramatically"' becomes one of those gigantic hacks that make Principle and Rigor run away crying and hide under their bed.<br/>
<br/>
<br/>
<b>The Alphabet-Soup Criteria</b><br/>
<br/>
So can we make the elbow method a little more rigorous ? There have been a few attempts that work by changing the quantity that we look for the elbow in. A series of "`information criteria"'  (AIC, BIC, DIC, and so on) attempt to measure some kind of shift in information that happens as we increase $k$, rather than merely looking at the cost of the solution.<br/>
<br/>
While they are all slightly different, they basically work the same way. They create a generative model with some kind of term that measures the complexity of the model, and another term that captures the likelihood of the given clustering. Combining these in a single measure yields a function that can be optimized as $k$ changes. This is not unlike the 'facility-location' formulation of the clustering problem, where each "`facility"' (or cluster) must be paid for with an 'opening cost'. The main advantage of the information criteria though is that the quantification is based on a principled cost function (log likelihood) and the two terms quantifying the complexity and the quality of the clustering have the same units.<br/>
<br/>
Coming up next: Diminishing returns, the ROC curve, and phase transitions.<div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/6555947-442124806399322933?l=geomblog.blogspot.com" width="1"/></div>
<p><a href="http://feedads.g.doubleclick.net/~a/HKRV5_gf9pM3aQdslIyNqir47tw/0/da"><img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/HKRV5_gf9pM3aQdslIyNqir47tw/0/di"/></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/HKRV5_gf9pM3aQdslIyNqir47tw/1/da"><img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/HKRV5_gf9pM3aQdslIyNqir47tw/1/di"/></a></p><img height="1" src="http://feeds.feedburner.com/~r/TheGeomblog/~4/ypBHWI4s-iA" width="1"/></div>
      <div class="commentbar">
        <p/>
        <span class="commentbutton" href="http://geomblog.blogspot.com/feeds/442124806399322933/comments/default"/>
        <a href="http://geomblog.blogspot.com/feeds/442124806399322933/comments/default">
          <img class="commenticon" src="/images/feed-icon.png"/> Subscribe to comments
        </a>  | 
        <a href="https://www.blogger.com/comment.g?blogID=6555947&amp;postID=442124806399322933">
          <img class="commenticon" src="/images/post-icon.png"/> Post a comment
        </a>
      </div>
    </content>
    <updated>2010-03-08T06:03:00Z</updated>
    <published>2010-03-08T06:03:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="clustering"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://geomblog.blogspot.com/2010/03/this-is-part-of-occasional-series-of.html</feedburner:origlink>
    <author>
      <name>Suresh</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/15898357513326041822</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-6555947</id>
      <author>
        <name>Suresh</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/15898357513326041822</uri>
      </author>
      <link href="http://geomblog.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://geomblog.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://www.blogger.com/feeds/6555947/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" rel="next" type="application/atom+xml"/>
      <link href="http://feeds.feedburner.com/TheGeomblog" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>Ruminations on computational geometry, algorithms, theoretical computer science and life</subtitle>
      <title>The Geomblog</title>
      <updated>2010-03-13T21:31:03Z</updated>
    </source>
  </entry>
</feed>
