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

<channel>
	<title>Gödel's Lost Letter and P=NP</title>
	<atom:link href="http://rjlipton.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://rjlipton.wordpress.com</link>
	<description>a personal view of the theory of computation</description>
	<lastBuildDate>Wed, 22 May 2013 17:05:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='rjlipton.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Gödel's Lost Letter and P=NP</title>
		<link>http://rjlipton.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://rjlipton.wordpress.com/osd.xml" title="Gödel&#039;s Lost Letter and P=NP" />
	<atom:link rel='hub' href='http://rjlipton.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Twin Primes Are Useful</title>
		<link>http://rjlipton.wordpress.com/2013/05/21/twin-primes-are-useful/</link>
		<comments>http://rjlipton.wordpress.com/2013/05/21/twin-primes-are-useful/#comments</comments>
		<pubDate>Wed, 22 May 2013 01:10:07 +0000</pubDate>
		<dc:creator>Pip</dc:creator>
				<category><![CDATA[All Posts]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Oldies]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Results]]></category>
		<category><![CDATA[Boolean functions]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[Diophantine]]></category>
		<category><![CDATA[juntas]]></category>
		<category><![CDATA[number theory]]></category>
		<category><![CDATA[primes]]></category>
		<category><![CDATA[twin primes]]></category>
		<category><![CDATA[Yitang Zhang]]></category>

		<guid isPermaLink="false">http://rjlipton.wordpress.com/?p=10525</guid>
		<description><![CDATA[Why the recent breakthrough is important photo sources: UNH and Simons article Yitang Zhang, of the University of New Hampshire, has apparently proved a finite approximation to the famous Twin Prime Conjecture. This is a result of the first order. After ten days of progressively more detailed news, including today&#8217;s article in the New York [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rjlipton.wordpress.com&#038;blog=6472207&#038;post=10525&#038;subd=rjlipton&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><font color="”#0066cc?"><br />
<em> Why the recent breakthrough is important </em><br />
<font color="”#000000?"></p>
<table class="image alignright">
<tr>
<td>
<a href="http://rjlipton.files.wordpress.com/2013/05/yitangzhang.png"><img src="http://rjlipton.files.wordpress.com/2013/05/yitangzhang.png?w=600" alt="YitangZhang"   class="alignright size-full wp-image-10526" /></a>
</td>
</tr>
<tr>
<td class="caption alignright">
<FONT size="-2">photo sources: UNH and <a href="http://simonsfoundation.org/features/science-news/unheralded-mathematician-bridges-the-prime-gap/">Simons article</a><br />
</FONT>
</td>
</table>
<p>
Yitang Zhang, of the University of New Hampshire, has apparently proved a finite approximation to the famous Twin Prime Conjecture. This is a result of the first order. After ten days of progressively more detailed news, including today&#8217;s <a href="http://www.nytimes.com/2013/05/21/science/solving-a-riddle-of-primes.html?ref=science&amp;_r=0">article</a> in the New York Times, Zhang&#8217;s 56-page <a href="http://annals.math.princeton.edu/articles/7954">preprint</a> has just been released on the <i>Annals of Mathematics</i> journal website. This is the final accepted version of the original submission, which was said in a <a href="http://www.nature.com/news/first-proof-that-infinitely-many-prime-numbers-come-in-pairs-1.12989">story</a> in <i>Nature</i> last week to have needed only &#8220;a few minor tweaks.&#8221;</p>
<p>
Today Ken and I want to explain important aspects of the Twin Prime Conjecture.</p>
<p>
Recall that the Twin Prime Conjecture states that there are an infinite number of primes <img src='http://s0.wp.com/latex.php?latex=%7Bp%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p}' title='{p}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7Bq%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{q}' title='{q}' class='latex' /> that are as close as possible: <img src='http://s0.wp.com/latex.php?latex=%7Bp-q+%3D+2%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p-q = 2}' title='{p-q = 2}' class='latex' />. Well 3 and 2 are closer, but that can only happen once, so the best one can hope for is primes that are within two of each other.</p>
<p>
Zhang&#8217;s beautiful result is that there are an infinite number of primes <img src='http://s0.wp.com/latex.php?latex=%7Bp%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p}' title='{p}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7Bq%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{q}' title='{q}' class='latex' /> so that <img src='http://s0.wp.com/latex.php?latex=%7Bp-q+%3D+2N%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p-q = 2N}' title='{p-q = 2N}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7BN%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{N}' title='{N}' class='latex' /> is bounded by an absolute constant. The constant is large&#8212;in the tens of millions&#8212;but it is a constant. Perhaps we should call these &#8220;Cousin Primes,&#8221; since they are not within two; I will leave the naming of them to the number theorists. Whatever you call them, his result is a huge improvement to what was previously proved, and is a singular advance. </p>
<p>
The proof is long, which is not unexpected. Ken saw the news of the paper&#8217;s release earlier today on Terry Tao&#8217;s Google+ <a href="https://plus.google.com/114134834346472219368/posts/XESxA9bL5um">page</a> about the work, which gives some idea of how the proof goes. There are many links and comments in a <a href="http://www.math.columbia.edu/~woit/wordpress/?p=5865&amp;cpage=1">post</a> by Peter Woit that also mentions a recently announced proof by Harald Helfgott of the &#8220;ternary Goldbach conjecture&#8221; that every odd number above 5 is the sum of three primes.</p>
<p>
So what can we possibly add to the discussion about Zhang&#8217;s breakthrough? Nothing on the proof right now. Something, however, on why the Twin Prime Conjecture can be really useful. This is all from a personal point of view, but one that I hope you will enjoy. Let&#8217;s first take a quick look at what was known before his work, and then discuss what it may be useful for.</p>
<p>
<p><H2> Before Zhang </H2></p>
<p><p>
One measure of the density of the primes is that the summation 	</p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%5Csum_%7Bp%7D+%5Cfrac%7B1%7D%7Bp%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  &#92;sum_{p} &#92;frac{1}{p} ' title='&#92;displaystyle  &#92;sum_{p} &#92;frac{1}{p} ' class='latex' /></p>
<p>
does not converge. That is, the sum 	</p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%5Csum_%7Bp%3Cx%7D+%5Cfrac%7B1%7D%7Bp%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  &#92;sum_{p&lt;x} &#92;frac{1}{p} ' title='&#92;displaystyle  &#92;sum_{p&lt;x} &#92;frac{1}{p} ' class='latex' /></p>
<p>
tends to infinity as <img src='http://s0.wp.com/latex.php?latex=%7Bx%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x}' title='{x}' class='latex' /> tends to infinity. The growth is slow, but the sum does diverge. In 1915, Viggo Brun used sieve methods to prove that twin primes were rarer in a precise sense: the summation over <i>twin primes</i> 	</p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%5Csum_%7Bp%7D+%5Cfrac%7B1%7D%7Bp%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  &#92;sum_{p} &#92;frac{1}{p} ' title='&#92;displaystyle  &#92;sum_{p} &#92;frac{1}{p} ' class='latex' /></p>
<p>
converges. Indeed his result can be improved to show that the number of twin primes less that <img src='http://s0.wp.com/latex.php?latex=%7Bx%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x}' title='{x}' class='latex' /> is bounded above by 	</p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++O%5Cleft%28%5Cfrac%7Bx%7D%7B%28%5Clog+x%29%5E%7B2%7D%7D%5Cright%29.+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  O&#92;left(&#92;frac{x}{(&#92;log x)^{2}}&#92;right). ' title='&#92;displaystyle  O&#92;left(&#92;frac{x}{(&#92;log x)^{2}}&#92;right). ' class='latex' /></p>
<p>
Using heuristic arguments, Godfrey Hardy and John Littlewood guessed that not only are there an infinite number of twin primes, but that there density is close to what a &#8220;random&#8221; model would predict. Let <img src='http://s0.wp.com/latex.php?latex=%7B%5Cpi_%7B2%7D%28x%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;pi_{2}(x)}' title='{&#92;pi_{2}(x)}' class='latex' /> be the number of twin primes less than <img src='http://s0.wp.com/latex.php?latex=%7Bx%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x}' title='{x}' class='latex' />&#8212;recall <img src='http://s0.wp.com/latex.php?latex=%7B%5Cpi%28x%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;pi(x)}' title='{&#92;pi(x)}' class='latex' /> is used to denote the number of primes less than <img src='http://s0.wp.com/latex.php?latex=%7Bx%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x}' title='{x}' class='latex' />&#8212;then the Hardy-Littlewood Conjecture is that 	</p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%5Cpi_%7B2%7D%28x%29+%5Capprox+C%5Cleft%28%5Cfrac%7Bx%7D%7B%28%5Clog+x%29%5E%7B2%7D%7D%5Cright%29%2C+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  &#92;pi_{2}(x) &#92;approx C&#92;left(&#92;frac{x}{(&#92;log x)^{2}}&#92;right), ' title='&#92;displaystyle  &#92;pi_{2}(x) &#92;approx C&#92;left(&#92;frac{x}{(&#92;log x)^{2}}&#92;right), ' class='latex' /></p>
<p>
for an explicit constant 	</p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++C+%3D+0.6601618158468695739278121100145%5Cdots+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  C = 0.6601618158468695739278121100145&#92;dots ' title='&#92;displaystyle  C = 0.6601618158468695739278121100145&#92;dots ' class='latex' /></p>
<p>
Tao is on record as saying that certain approaches based on sieve theory cannot resolve the Twin Prime conjecture&#8212;see <a href="http://en.wikipedia.org/wiki/Parity_problem_(sieve_theory)">this</a> for a short discussion. Mark Lewko, in a <a href="http://mathoverflow.net/questions/131185/philosophy-behind-yitang-zhangs-work-on-the-twin-primes-conjecture/131188#131188">comment</a> to a MathOverflow <a href="http://mathoverflow.net/questions/131185/philosophy-behind-yitang-zhangs-work-on-the-twin-primes-conjecture/">thread</a> on Zhang&#8217;s paper, indicates that its mechanism alone cannot reduce the gap under <img src='http://s0.wp.com/latex.php?latex=%7B16%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{16}' title='{16}' class='latex' />, and it does not circumvent a more general obstacle to gaps below <img src='http://s0.wp.com/latex.php?latex=%7B6%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{6}' title='{6}' class='latex' />.  However, even if Zhang&#8217;s new techniques do not overcome such general <a href="http://rjlipton.wordpress.com/2012/11/29/barriers-to-pnp-proofs/">barriers</a>, at least they push against them with a lot more <i>oomph</i>.</p>
<p>
<p><H2> Another Problem </H2></p>
<p><p>
Years ago I worked on a problem that had nothing directly to do with the Twin Prime Conjecture. The question is a fundamental one about the complexity of Boolean functions. It is not classic, has not been open for a very long time, and could be trivial. But like many problems about Boolean functions it turned out to fight back hard, and the best we could do was to make a small dent in the problem.</p>
<p>
The work was joint with Mihail Kolountzakis, Evangelos Markakis, Aranyak Mehta, and Nisheeth Vishnoi. See the <a href="http://research.microsoft.com/en-us/um/people/nvishno/site/Publications_files/KLMMVjunta.pdf">paper</a> for details. Indeed while I helped start the research with Markakis, Mehta, and Vishnoi, without Kolountzakis the work would have never been completed. Our result was then greatly <a href="http://www.eccc.uni-trier.de/report/2010/178/">improved</a> by Amir Shpilka and Avishay Tal, as we covered <a href="http://rjlipton.wordpress.com/2010/11/19/is-complexity-theory-on-the-brink/">here</a>.</p>
<p>
The problem is concretely about Boolean functions <img src='http://s0.wp.com/latex.php?latex=%7Bf%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{f}' title='{f}' class='latex' /> of <img src='http://s0.wp.com/latex.php?latex=%7Bk%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{k}' title='{k}' class='latex' /> variables, and seems not to involve prime numbers at all. For any subset <img src='http://s0.wp.com/latex.php?latex=%7BS%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{S}' title='{S}' class='latex' /> of the coordinates, the corresponding Fourier coefficient is given by </p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%5Chat%7Bf%7D%28S%29+%3D+%5Cfrac%7B1%7D%7B2%5Ek%7D+%5Csum_%7Bx+%5Cin+%5Cmathbb%7BZ%7D_2%5Ek%7D+f%28x%29%5Cchi_S%28x%29&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  &#92;hat{f}(S) = &#92;frac{1}{2^k} &#92;sum_{x &#92;in &#92;mathbb{Z}_2^k} f(x)&#92;chi_S(x)' title='&#92;displaystyle  &#92;hat{f}(S) = &#92;frac{1}{2^k} &#92;sum_{x &#92;in &#92;mathbb{Z}_2^k} f(x)&#92;chi_S(x)' class='latex' /></p>
<p>
where <img src='http://s0.wp.com/latex.php?latex=%7B%5Cchi_S%28x%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;chi_S(x)}' title='{&#92;chi_S(x)}' class='latex' /> is <img src='http://s0.wp.com/latex.php?latex=%7B-1%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{-1}' title='{-1}' class='latex' /> if <img src='http://s0.wp.com/latex.php?latex=%7B%5Csum_%7Bi+%5Cin+S%7D+x_i%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;sum_{i &#92;in S} x_i}' title='{&#92;sum_{i &#92;in S} x_i}' class='latex' /> is odd, and <img src='http://s0.wp.com/latex.php?latex=%7B%2B1%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{+1}' title='{+1}' class='latex' /> otherwise. The problem is:</p>
<blockquote><p>
What is the smallest value <img src='http://s0.wp.com/latex.php?latex=%7B%5Ctau%28k%29%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{&#92;tau(k)}' title='{&#92;tau(k)}' class='latex' /> such that for every symmetric 0-1 function <img src='http://s0.wp.com/latex.php?latex=%7Bf%28x_1%2C%5Cdots%2Cx_k%29%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{f(x_1,&#92;dots,x_k)}' title='{f(x_1,&#92;dots,x_k)}' class='latex' /> on <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathbb%7BZ%7D_2%5Ek%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{&#92;mathbb{Z}_2^k}' title='{&#92;mathbb{Z}_2^k}' class='latex' /> that is not affine linear&#8212;by symmetry, this means neither constant nor a parity function&#8212;some <img src='http://s0.wp.com/latex.php?latex=%7B%5Chat%7Bf%7D%28S%29%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{&#92;hat{f}(S)}' title='{&#92;hat{f}(S)}' class='latex' /> with <img src='http://s0.wp.com/latex.php?latex=%7B1+%5Cleq+%7CS%7C+%5Cleq+%5Ctau%28k%29%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{1 &#92;leq |S| &#92;leq &#92;tau(k)}' title='{1 &#92;leq |S| &#92;leq &#92;tau(k)}' class='latex' /> does not vanish?
</p></blockquote>
<p>
<p><H2> The Prime Gap Trick </H2></p>
<p><p>
A heuristic that I have used before is this: When trying to prove some theorem in number theory, assume any reasonable property that you need about primes. Either you will at least get a conditional theorem, or you might later be able to weaken the assumption you made. The latter is what happened to us. Or you might be luckier and get your theorem to follow both from the assumption and its negation, so that you don&#8217;t need it at all.  I <a href="http://rjlipton.wordpress.com/2010/03/31/a-problem-with-proving-problems-are-hard/">noted</a> once how Littlewood did this with the Riemann Hypothesis&#8212;incidentally that post was about a theorem of Ravi Kannan, and I am attending a birthday <a href="https://sites.google.com/site/ravikannan60/">workshop</a> in his honor later this week.</p>
<p>
In this case we reduced the problem to showing that a certain integer-valued polynomial is constant over the set <img src='http://s0.wp.com/latex.php?latex=%7B%5C%7B0%2C1%2C%5Cdots%2Ck%5C%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;{0,1,&#92;dots,k&#92;}}' title='{&#92;{0,1,&#92;dots,k&#92;}}' class='latex' />. Then we expressed the connection in the paper in these terms:</p>
<blockquote><p>
First, we show that <img src='http://s0.wp.com/latex.php?latex=%7BP%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{P}' title='{P}' class='latex' /> is constant over the union of two small intervals <img src='http://s0.wp.com/latex.php?latex=%7B%5C%7B0%2C+...%2C+t%5C%7D+%5Ccup+%5C%7Bk+-+t%2C+...%2C+k%5C%7D%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{&#92;{0, ..., t&#92;} &#92;cup &#92;{k - t, ..., k&#92;}}' title='{&#92;{0, ..., t&#92;} &#92;cup &#92;{k - t, ..., k&#92;}}' class='latex' />. This is obtained by looking at <img src='http://s0.wp.com/latex.php?latex=%7BP%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{P}' title='{P}' class='latex' /> modulo carefully chosen prime numbers. One way to prove this (at least infinitely often) would be to assume the twin primes conjecture&#8230; We manage to replace [this] by choosing four different primes in a more involved manner&#8230;
</p></blockquote>
<p>
Thus we actually did something else besides use twin primes, but this is how we got the idea. Moreover, Shpilka and Tal used gaps between consecutive primes in a different way, obtaining bounds in terms of the <i>largest</i> such gap in the interval <img src='http://s0.wp.com/latex.php?latex=%7B1%5Cdots+k%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{1&#92;dots k}' title='{1&#92;dots k}' class='latex' />, which is known to be <img src='http://s0.wp.com/latex.php?latex=%7BO%28k%5E%7B0.525...%7D%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{O(k^{0.525...})}' title='{O(k^{0.525...})}' class='latex' />. If we can now get our hands on enough cases where the gaps are small, maybe we can improve the estimates further. Why is it useful to have primes with small gaps?</p>
<p>
We have <a href="http://rjlipton.wordpress.com/2009/08/01/the-chinese-remainder-theorem-with-limits/">covered</a> the use of the Chinese Remainder Theorem for analytical results before. Usually for complexity-theoretic applications such as <a href="http://rjlipton.wordpress.com/2009/04/16/the-word-problem-for-free-groups/">this one</a>, we want the primes themselves to be small&#8212;and don&#8217;t mind having a bunch of primes. For logspace we can work with polynomially-many primes in a sequential manner, so long as each needs only <img src='http://s0.wp.com/latex.php?latex=%7BO%28%5Clog+n%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{O(&#92;log n)}' title='{O(&#92;log n)}' class='latex' /> bits to store. </p>
<p>
When we don&#8217;t need size to be so constrained, however, it can be more useful to have the <em>gap</em> between primes <img src='http://s0.wp.com/latex.php?latex=%7Bp%2Cp%2Bc%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p,p+c}' title='{p,p+c}' class='latex' /> in the representation be small. Then if we know in advance that values <img src='http://s0.wp.com/latex.php?latex=%7Bm+%3D+P%28x%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{m = P(x)}' title='{m = P(x)}' class='latex' /> are below <img src='http://s0.wp.com/latex.php?latex=%7Bp%5E2%2Fc%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p^2/c}' title='{p^2/c}' class='latex' />, we know that the values <img src='http://s0.wp.com/latex.php?latex=%7Bm+%5Cbmod%7Bp%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{m &#92;bmod{p}}' title='{m &#92;bmod{p}}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7Bm+%5Cbmod%7Bp%2Bc%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{m &#92;bmod{p+c}}' title='{m &#92;bmod{p+c}}' class='latex' /> have to be close in an absolute sense.  In particular, they cannot be closer than <img src='http://s0.wp.com/latex.php?latex=%7Bc%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{c}' title='{c}' class='latex' /> to each other unless <img src='http://s0.wp.com/latex.php?latex=%7Bm+%3C+p%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{m &lt; p}' title='{m &lt; p}' class='latex' />, making them equal&#8212;and in our case we would get them all to be zero.  For higher ranges of <img src='http://s0.wp.com/latex.php?latex=%7Bm%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{m}' title='{m}' class='latex' /> one retains a lot of this control. The larger <img src='http://s0.wp.com/latex.php?latex=%7Bp%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p}' title='{p}' class='latex' /> and the smaller <img src='http://s0.wp.com/latex.php?latex=%7Bc%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{c}' title='{c}' class='latex' />, the bigger the effective range. </p>
<p>
We will hence be further interested in how dense the pairs of &#8220;cousin&#8221; primes must be, and how efficiently they can be generated. Anytime there is a breakthrough, it is time to revisit old ideas and see whether they too can profit.</p>
<p>
<p><H2> Open Problems </H2></p>
<p><p>
How far can the gap between consecutive primes, for infinitely many such pairs, be reduced? Do this and Helfgott&#8217;s result on Goldbach herald a more general breakthrough in number theory?</p>
<p>
[updated link and info about paper in opening paragraph; sourced photo and linked to Simons Foundation article]</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rjlipton.wordpress.com/10525/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rjlipton.wordpress.com/10525/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rjlipton.wordpress.com&#038;blog=6472207&#038;post=10525&#038;subd=rjlipton&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rjlipton.wordpress.com/2013/05/21/twin-primes-are-useful/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b5d34e23e23268dbd35f2da17acaaad5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dickken</media:title>
		</media:content>

		<media:content url="http://rjlipton.files.wordpress.com/2013/05/yitangzhang.png" medium="image">
			<media:title type="html">YitangZhang</media:title>
		</media:content>
	</item>
		<item>
		<title>Graduate Student Traps</title>
		<link>http://rjlipton.wordpress.com/2013/05/15/graduate-student-traps/</link>
		<comments>http://rjlipton.wordpress.com/2013/05/15/graduate-student-traps/#comments</comments>
		<pubDate>Thu, 16 May 2013 04:42:46 +0000</pubDate>
		<dc:creator>KWRegan</dc:creator>
				<category><![CDATA[All Posts]]></category>
		<category><![CDATA[History]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[additivity]]></category>
		<category><![CDATA[chess]]></category>
		<category><![CDATA[David Steurer]]></category>
		<category><![CDATA[distributions]]></category>
		<category><![CDATA[independence]]></category>
		<category><![CDATA[Irit Dinur]]></category>
		<category><![CDATA[Jensen-Shannon divergence]]></category>
		<category><![CDATA[Kullback-Leibler divergence]]></category>
		<category><![CDATA[Lance Fortnow]]></category>
		<category><![CDATA[Physics]]></category>
		<category><![CDATA[pitfall]]></category>
		<category><![CDATA[trap]]></category>

		<guid isPermaLink="false">http://rjlipton.wordpress.com/?p=10502</guid>
		<description><![CDATA[Can we help avoid parallel repetition of mistakes? Irit Dinur has recently again shown a wonderful skill at re-conceptualizing an area that had seemingly been well worked out. A notable previous instance was her re-casting the proof of the PCP Theorem as a progressive amplification. Now she and David Steurer have posted a new paper [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rjlipton.wordpress.com&#038;blog=6472207&#038;post=10502&#038;subd=rjlipton&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><font color="”#0066cc?"><br />
<em> Can we help avoid parallel repetition of mistakes? </em><br />
<font color="”#000000?"></p>
<p><a href="http://rjlipton.files.wordpress.com/2013/05/irit.png"><img src="http://rjlipton.files.wordpress.com/2013/05/irit.png?w=190&#038;h=240" alt="irit" width="190" height="240" class="alignright wp-image-10507" /></a></p>
<p>
Irit Dinur has recently again shown a wonderful skill at re-conceptualizing an area that had seemingly been well worked out. A notable previous instance was her re-casting the <a href="http://www.wisdom.weizmann.ac.il/~dinuri/mypapers/combpcp.pdf">proof</a> of the <a href="http://www.ams.org/journals/bull/2007-44-01/S0273-0979-06-01143-8/">PCP Theorem</a> as a progressive amplification. Now she and David Steurer have posted a new <a href="arxiv.org/abs/1305.1979">paper</a> whose title, &#8220;Analytical Approach to Parallel Repetition,&#8221; introduces a new framework. The subject of parallel repetition, which they call &#8220;a basic product operation for one-round two-player games,&#8221; is distinctive in having its genesis in a mistake made in a paper&#8212;a trap of automatic thinking. Lance Fortnow and Mike Sipser thought that executing multiple instances of a randomized protocol in parallel would have the same power-law reduction in the probability of overall failure as executing them independently in sequence, overlooking how the strategies in the parallel cases could be dependent and exploit this.</p>
<p>
Today we talk about similar traps that people can fall into even at advanced graduate level. How might they be avoided?<br />
<span id="more-10502"></span></p>
<p>
Truth-in-blogging note: this post is really about a different case of products and independence, and most of it was written months ago. It was lacking an intro section with someone to feature according to our &#8220;blog invariant,&#8221; and we also wanted a few short examples of <i>graduate-student traps</i> in computational theory and mathematics before progressing to the main one. The parallel repetition example came not only first to mind, but also second and third and fourth&#8230; as Dick and I struggled to think of more good ones. Lance&#8217;s <i>haute faute</i> has already been <a href="http://rjlipton.wordpress.com/2009/04/13/sat-is-not-too-easy/">mentioned</a> a <a href="http://rjlipton.wordpress.com/2009/08/10/the-role-of-amplifiers-in-science/">few</a> <a href="http://rjlipton.wordpress.com/2011/08/18/math-is-like-the-stock-market/">times</a> on this blog, and I thought it would make a tiresome and repetitious parallel to my own &#8220;trap.&#8221; It didn&#8217;t help that the neat example I saw online years ago which furnished the phrase &#8220;graduate-student trap&#8221;&#8212;but which I didn&#8217;t preserve and forgot&#8212;has evidently vanished into unsearchability. </p>
<p>
I was trying to decide between leading with the late-medieval mathematician-theologian Nicholas de Cusa for his <a href="http://www.britannica.com/EBchecked/topic/153451/De-docta-ignorantia">advice</a> on not pretending to have completed knowledge, or alternately a colleague in Buffalo who has compiled a good graduate-student advice <a href="http://www.psychology.buffalo.edu/essay.shtml">list</a>. Lance has similar <a href="http://blog.computationalcomplexity.org/2007/02/graduate-student-guide.html">advice</a>, and when looking for it I spotted the mention of Dinur in his Twitter feed&#8212;actually Lance&#8217;s re-tweet of <a href="https://twitter.com/dsivakumar/status/332683000053641216">one</a> by my former student D. Sivakumar. <i>Voil&agrave;</i>&#8212;Lance&#8217;s example it was. Thanks, Irit. </p>
<p>
<p><H2> Traps </H2></p>
<p><p>
What is a <em>trap</em>? Pitfalls and paradoxes abound in mathematics and the sciences, and surmounting them is just part of acquiring the literature. Sometimes it is a confounding of preconceived expectations, but it is hard to find a way of defining such expectations that works for everybody or even most people. What makes a <b>trap</b>, in my opinion, is there being concrete indications in the concepts, in their contextual use, in their notation, or in the literature itself that run counter to the truth. Here are what strike Dick and me as a few simple but significant examples:</p>
<p>
<img src='http://s0.wp.com/latex.php?latex=%7B%5Cbullet%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;bullet}' title='{&#92;bullet}' class='latex' /> <b>Square root is not a function.</b> It is written like a function, but isn&#8217;t. Here is an example of what you can &#8220;do&#8221; by conveniently forgetting this: <img src='http://s0.wp.com/latex.php?latex=%7B-1%2F1+%3D+1%2F-1%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{-1/1 = 1/-1}' title='{-1/1 = 1/-1}' class='latex' />, so take square roots of both sides. You get</p>
<p><p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle+%5Cfrac%7B%5Csqrt%7B-1%7D%7D%7B%5Csqrt%7B1%7D%7D+%3D+%5Cfrac%7B%5Csqrt%7B1%7D%7D%7B%5Csqrt%7B-1%7D%7D%5Cquad%5Ctext%7Bso%7D%5Cquad+%5Cfrac%7Bi%7D%7B1%7D+%3D+%5Cfrac%7B1%7D%7Bi%7D%5Cquad%5Ctext%7Bso%7D%5Cquad+i%5E2+%3D+1.&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle &#92;frac{&#92;sqrt{-1}}{&#92;sqrt{1}} = &#92;frac{&#92;sqrt{1}}{&#92;sqrt{-1}}&#92;quad&#92;text{so}&#92;quad &#92;frac{i}{1} = &#92;frac{1}{i}&#92;quad&#92;text{so}&#92;quad i^2 = 1.' title='&#92;displaystyle &#92;frac{&#92;sqrt{-1}}{&#92;sqrt{1}} = &#92;frac{&#92;sqrt{1}}{&#92;sqrt{-1}}&#92;quad&#92;text{so}&#92;quad &#92;frac{i}{1} = &#92;frac{1}{i}&#92;quad&#92;text{so}&#92;quad i^2 = 1.' class='latex' /></p>
<p>
This contradicts the definition <img src='http://s0.wp.com/latex.php?latex=%7Bi%5E2+%3D+-1%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{i^2 = -1}' title='{i^2 = -1}' class='latex' />. </p>
<p>
<img src='http://s0.wp.com/latex.php?latex=%7B%5Cbullet%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;bullet}' title='{&#92;bullet}' class='latex' /> <b>Not all matrices are diagonalizable.</b> Since even many singular matrices are diagonalizable, it is easy to forget this is not true in general. If it were true, then there would be a really quick proof that a matrix <img src='http://s0.wp.com/latex.php?latex=%7BA%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{A}' title='{A}' class='latex' /> always satisfies its characteristic polynomial <img src='http://s0.wp.com/latex.php?latex=%7Bp%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p}' title='{p}' class='latex' />. Namely, let <img src='http://s0.wp.com/latex.php?latex=%7BA+%3D+P+D+P%5E%7B-1%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{A = P D P^{-1}}' title='{A = P D P^{-1}}' class='latex' /> with <img src='http://s0.wp.com/latex.php?latex=%7BD%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{D}' title='{D}' class='latex' /> the diagonal matrix of eigenvalues. Then on substituting the right-hand side into the formula <img src='http://s0.wp.com/latex.php?latex=%7Bp%28A%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p(A)}' title='{p(A)}' class='latex' />, all the <img src='http://s0.wp.com/latex.php?latex=%7BP%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{P}' title='{P}' class='latex' />&#8216;s and <img src='http://s0.wp.com/latex.php?latex=%7BP%5E%7B-1%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{P^{-1}}' title='{P^{-1}}' class='latex' />&#8216;s cancel except for one <img src='http://s0.wp.com/latex.php?latex=%7BP%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{P}' title='{P}' class='latex' /> in front and one <img src='http://s0.wp.com/latex.php?latex=%7BP%5E%7B-1%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{P^{-1}}' title='{P^{-1}}' class='latex' /> in back. The rest is the component-wise evaluation <img src='http://s0.wp.com/latex.php?latex=%7Bp%28%5Clambda%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p(&#92;lambda)}' title='{p(&#92;lambda)}' class='latex' /> on each eigenvalue <img src='http://s0.wp.com/latex.php?latex=%7B%5Clambda%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;lambda}' title='{&#92;lambda}' class='latex' /> in <img src='http://s0.wp.com/latex.php?latex=%7BD%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{D}' title='{D}' class='latex' />, which identically vanishes, leaving the all-zero matrix.</p>
<p>
Well this is often not a bad error to make. Every matrix <img src='http://s0.wp.com/latex.php?latex=%7BA%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{A}' title='{A}' class='latex' /> has arbitrarily close perturbed forms <img src='http://s0.wp.com/latex.php?latex=%7BA%27%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{A&#039;}' title='{A&#039;}' class='latex' /> that <em>are</em> diagonalizable, indeed have distinct eigenvalues. The above proof gives <img src='http://s0.wp.com/latex.php?latex=%7Bp%27%28A%27%29+%3D+0%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p&#039;(A&#039;) = 0}' title='{p&#039;(A&#039;) = 0}' class='latex' /> where the characteristic polynomial <img src='http://s0.wp.com/latex.php?latex=%7Bp%27%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p&#039;}' title='{p&#039;}' class='latex' /> is coefficient-wise close to <img src='http://s0.wp.com/latex.php?latex=%7Bp%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p}' title='{p}' class='latex' />. Continuity then implies <img src='http://s0.wp.com/latex.php?latex=%7Bp%28A%29+%3D+0%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p(A) = 0}' title='{p(A) = 0}' class='latex' />. </p>
<p>
<img src='http://s0.wp.com/latex.php?latex=%7B%5Cbullet%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;bullet}' title='{&#92;bullet}' class='latex' /> <b><img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathbb%7BZ%7D_%7Bp%5Ek%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathbb{Z}_{p^k}}' title='{&#92;mathbb{Z}_{p^k}}' class='latex' /> is not the same as the field <img src='http://s0.wp.com/latex.php?latex=%7BGF%28p%5Ek%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{GF(p^k)}' title='{GF(p^k)}' class='latex' />.</b> The former is not a field, as it has zero divisors. The multiplicative subgroup formed by the elements that are not multiples of <img src='http://s0.wp.com/latex.php?latex=%7Bp%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p}' title='{p}' class='latex' /> is not a field either. But this is again not always a bad error to make, even in crypto. A lot of properties and problems are <a href="http://rjlipton.wordpress.com/2013/05/06/a-most-perplexing-mystery/">similar</a> between the structures.</p>
<p>
These are really at high school or undergraduate level, before the research stage. What kind of traps matter at research level?</p>
<p>
<p><H2> My Trap </H2></p>
<p><p>
My own strongest feeling of falling into a &#8220;graduate student trap&#8221; came in October 2006, as I began my work on statistical claims of cheating with computers at chess that had arisen during the world championship match that month and before. I modeled a human player and a computer as distributions <img src='http://s0.wp.com/latex.php?latex=%7BP%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{P}' title='{P}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7BQ%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{Q}' title='{Q}' class='latex' /> over the choices of available moves in game positions. Cheating would depend on how close the ensemble of played moves was to <img src='http://s0.wp.com/latex.php?latex=%7BP%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{P}' title='{P}' class='latex' /> vis-&agrave;-vis <img src='http://s0.wp.com/latex.php?latex=%7BQ%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{Q}' title='{Q}' class='latex' />, so I wanted a suitable distance measure <img src='http://s0.wp.com/latex.php?latex=%7Bd%28P%2CQ%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{d(P,Q)}' title='{d(P,Q)}' class='latex' /> between distributions. Modeling the computer as a distribution not only allows for different chess-engine program versions and parameter settings, but also for a steady amount of small variation caused by hash collisions&#8212;as I described first <a href="http://rjlipton.wordpress.com/2012/04/14/tabulation-hashing-and-independence/">here</a> and mainly <a href="http://rjlipton.wordpress.com/2012/05/04/digital-butterflies-and-prgs/">here</a>.</p>
<p>
I decided to postulate that for two different (sets of) positions <img src='http://s0.wp.com/latex.php?latex=%7BS_1%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{S_1}' title='{S_1}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7BS_2%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{S_2}' title='{S_2}' class='latex' />, the player&#8217;s distributions <img src='http://s0.wp.com/latex.php?latex=%7BP_1%2CP_2%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{P_1,P_2}' title='{P_1,P_2}' class='latex' /> would be independent, and similarly <img src='http://s0.wp.com/latex.php?latex=%7BQ_1%2CQ_2%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{Q_1,Q_2}' title='{Q_1,Q_2}' class='latex' /> for the computer. This makes the joint distributions <img src='http://s0.wp.com/latex.php?latex=%7BP%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{P}' title='{P}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7BQ%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{Q}' title='{Q}' class='latex' /> on <img src='http://s0.wp.com/latex.php?latex=%7BS_1+%5Ccup+S_2%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{S_1 &#92;cup S_2}' title='{S_1 &#92;cup S_2}' class='latex' /> satisfy <img src='http://s0.wp.com/latex.php?latex=%7BP+%3D+P_1+%5Ctimes+P_2%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{P = P_1 &#92;times P_2}' title='{P = P_1 &#92;times P_2}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7BQ+%3D+Q_1+%5Ctimes+Q_2%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{Q = Q_1 &#92;times Q_2}' title='{Q = Q_1 &#92;times Q_2}' class='latex' />. So that I could group game turns as I wished, I wanted the distance measure to be <b>additive</b>, namely </p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++d%28P%2CQ%29+%3D+d%28P_1+%5Ctimes+P_2%2C+Q_1+%5Ctimes+Q_2%29+%3D+d%28P_1%2CQ_1%29+%2B+d%28P_2%2CQ_2%29.+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  d(P,Q) = d(P_1 &#92;times P_2, Q_1 &#92;times Q_2) = d(P_1,Q_1) + d(P_2,Q_2). ' title='&#92;displaystyle  d(P,Q) = d(P_1 &#92;times P_2, Q_1 &#92;times Q_2) = d(P_1,Q_1) + d(P_2,Q_2). ' class='latex' /></p>
<p>
The first distance measure I considered, called <a href="http://en.wikipedia.org/wiki/Kullback-Leibler_divergence">Kullback-Leibler</a> (K-L) divergence, is defined (on discrete domains <img src='http://s0.wp.com/latex.php?latex=%7BX%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{X}' title='{X}' class='latex' />) by </p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%5Ckappa%28P+%7C%7C+Q%29+%3D+%5Csum_%7Bx+%5Cin+X%7DP%28x%29%5Cln%5Cfrac%7BP%28x%29%7D%7BQ%28x%29%7D.+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  &#92;kappa(P || Q) = &#92;sum_{x &#92;in X}P(x)&#92;ln&#92;frac{P(x)}{Q(x)}. ' title='&#92;displaystyle  &#92;kappa(P || Q) = &#92;sum_{x &#92;in X}P(x)&#92;ln&#92;frac{P(x)}{Q(x)}. ' class='latex' /></p>
<p>
Its Wikipedia page <a href="http://en.wikipedia.org/wiki/Kullback-Leibler_divergence#Properties">says</a> straight out that <img src='http://s0.wp.com/latex.php?latex=%7B%5Ckappa%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;kappa}' title='{&#92;kappa}' class='latex' /> is additive. Great, I thought.</p>
<p>
Unfortunately, K-L is not symmetric, and more of concern to me, <img src='http://s0.wp.com/latex.php?latex=%7B%5Ckappa%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;kappa}' title='{&#92;kappa}' class='latex' /> approaches <img src='http://s0.wp.com/latex.php?latex=%7B%2B%5Cinfty%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{+&#92;infty}' title='{+&#92;infty}' class='latex' /> whenever there are events <img src='http://s0.wp.com/latex.php?latex=%7Bx%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x}' title='{x}' class='latex' /> for which <img src='http://s0.wp.com/latex.php?latex=%7BQ%28x%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{Q(x)}' title='{Q(x)}' class='latex' /> is tiny but <img src='http://s0.wp.com/latex.php?latex=%7BP%28x%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{P(x)}' title='{P(x)}' class='latex' /> is not. In chess, such events would be moves the computer recognizes as bad but that players still fall into, or are tempted by. This was a concern because chess positions can have many bad moves, so that the &#8220;tail&#8221; of the move distribution could distort the value of <img src='http://s0.wp.com/latex.php?latex=%7B%5Ckappa%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;kappa}' title='{&#92;kappa}' class='latex' />. I could switch around <img src='http://s0.wp.com/latex.php?latex=%7BP%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{P}' title='{P}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7BQ%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{Q}' title='{Q}' class='latex' /> to avoid this, but then reasonable moves shunned by players would cause other distortion. </p>
<p>
<p><H2> Is Jensen-Shannon Divergence Additive? </H2></p>
<p><p>
Applications employing distributional divergence measures were new to me, but it so happened that my department&#8217;s Distinguished Alumni Speaker that month knew something about them. After hearing my issues, he&#8212;I won&#8217;t name the &#8220;guilty party,&#8221; though I already did&#8212;suggested using <a href="http://en.wikipedia.org/wiki/Jensen-Shannon_divergence">Jensen-Shannon</a> (J-S) divergence instead. J-S reduces this distortion by employing the interpolated distribution <img src='http://s0.wp.com/latex.php?latex=%7BR+%3D+%5Cfrac%7B1%7D%7B2%7DP+%2B+%5Cfrac%7B1%7D%7B2%7DQ%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{R = &#92;frac{1}{2}P + &#92;frac{1}{2}Q}' title='{R = &#92;frac{1}{2}P + &#92;frac{1}{2}Q}' class='latex' />. Then it is defined from two invocations of K-L by </p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%5Ceta%28P%2CQ%29+%3D+%5Cfrac%7B1%7D%7B2%7D%5Ckappa%28P+%7C%7C+R%29+%2B+%5Cfrac%7B1%7D%7B2%7D%5Ckappa%28Q+%7C%7C+R%29.+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  &#92;eta(P,Q) = &#92;frac{1}{2}&#92;kappa(P || R) + &#92;frac{1}{2}&#92;kappa(Q || R). ' title='&#92;displaystyle  &#92;eta(P,Q) = &#92;frac{1}{2}&#92;kappa(P || R) + &#92;frac{1}{2}&#92;kappa(Q || R). ' class='latex' /></p>
<p>
This always gives finite values, and is symmetric&#8212;hence the use of comma not <img src='http://s0.wp.com/latex.php?latex=%7B%7C%7C%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{||}' title='{||}' class='latex' />. Analogous to how the sum of squared differences, which is obviously additive on product vectors, is the square of the Euclidean metric, <img src='http://s0.wp.com/latex.php?latex=%7B%5Ceta%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;eta}' title='{&#92;eta}' class='latex' /> is also the square of a metric. All this, plus the absence of contrary information, plus the frequent words &#8220;J-S is a symmetrized and smoothed version of K-L,&#8221; naturally made me assume that <img src='http://s0.wp.com/latex.php?latex=%7B%5Ceta%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;eta}' title='{&#92;eta}' class='latex' /> was additive. Grateful for the tip, I happily started on the machinery to apply it for chess. </p>
<p>
A week later I started drafting a paper describing my concept and model, and decided it would be good to include a proof that J-S divergence is additive. Then, only then, is when I discovered with an electric shock:</p>
<blockquote><p>
It isn&#8217;t.
</p></blockquote>
<p>
I&#8217;ll leave the task of actually constructing counterexamples to the reader, but here&#8217;s an intuition. It uses a generalizing trick that reminds me of one by Bob Vaughan that we <a href="http://rjlipton.wordpress.com/2012/07/02/connect-the-stars/">covered</a> last July. For any <img src='http://s0.wp.com/latex.php?latex=%7B%5Clambda%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;lambda}' title='{&#92;lambda}' class='latex' /> put <img src='http://s0.wp.com/latex.php?latex=%7BR%27+%3D+%5Clambda+P+%2B+%281+-+%5Clambda%29Q%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{R&#039; = &#92;lambda P + (1 - &#92;lambda)Q}' title='{R&#039; = &#92;lambda P + (1 - &#92;lambda)Q}' class='latex' />, and then define</p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%5Ceta%27_%7B%5Clambda%7D%28P%2CQ%29+%3D+%5Clambda+%5Ckappa%28P%7C%7CR%27%29+%2B+%281+-+%5Clambda%29%5Ckappa%28Q%7C%7CR%27%29.+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  &#92;eta&#039;_{&#92;lambda}(P,Q) = &#92;lambda &#92;kappa(P||R&#039;) + (1 - &#92;lambda)&#92;kappa(Q||R&#039;). ' title='&#92;displaystyle  &#92;eta&#039;_{&#92;lambda}(P,Q) = &#92;lambda &#92;kappa(P||R&#039;) + (1 - &#92;lambda)&#92;kappa(Q||R&#039;). ' class='latex' /></p>
<p>
A little reflection may convince you that this cannot be additive for all <img src='http://s0.wp.com/latex.php?latex=%7B%5Clambda%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;lambda}' title='{&#92;lambda}' class='latex' />. Hence its being additive for <img src='http://s0.wp.com/latex.php?latex=%7B%5Clambda+%3D+%5Cfrac%7B1%7D%7B2%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;lambda = &#92;frac{1}{2}}' title='{&#92;lambda = &#92;frac{1}{2}}' class='latex' />, which yields <img src='http://s0.wp.com/latex.php?latex=%7B%5Ceta%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;eta}' title='{&#92;eta}' class='latex' />, would be an &#8220;accident.&#8221; Finally thinking how <img src='http://s0.wp.com/latex.php?latex=%7BP%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{P}' title='{P}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7BQ%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{Q}' title='{Q}' class='latex' /> themselves can give-and-go with <img src='http://s0.wp.com/latex.php?latex=%7B%5Clambda%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;lambda}' title='{&#92;lambda}' class='latex' /> gives the inkling that the accident doesn&#8217;t happen.</p>
<p>
<p><H2> How Clear in the Literature? </H2></p>
<p><p>
I can put this in the form of a &#8220;blog-beg&#8221; (sometimes called a <i>bleg</i>):</p>
<blockquote><p>
Can you find an easily-accessed source that says clearly that the basic Jensen-Shannon divergence is not additive?
</p></blockquote>
<p>
As of this writing, the Wikipedia <a href="http://en.wikipedia.org/wiki/Jensen-Shannon_divergence">page</a> on J-S still does have such a statement. <i>Adding one yourself would be cheating.</i> In 2006 I did not find one elsewhere, even in a couple of texts. My one-hour trial by Google when I first drafted this post last summer found one <a href="http://arxiv.org/pdf/0804.1653">paper</a> in 2008 titled &#8220;Nonextensive Generalizations of the Jensen-Shannon Divergence.&#8221; This clued me in that <b>nonextensive</b> is the antonym of additive. So the authors&#8217; generalizations are not additive, but what about the original <img src='http://s0.wp.com/latex.php?latex=%7B%5Ceta%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;eta}' title='{&#92;eta}' class='latex' />? </p>
<p>
Another <a href="http://arxiv.org/abs/0806.4472">paper</a> I found had the promising title &#8220;Properties of Classical and Quantum Jensen-Shannon Divergence,&#8221; and even more, its first author and I have Harry Burhman as a common coauthor. It defines J-S with a bang in the opening sentence, states some generalizations of J-S, and (still on page 1) says the magic word:</p>
<blockquote><p>
Shannon entropy is <b>additive</b> in the sense that the entropy of independent random variables, defined as the entropy of their joint distribution, is the sum of their individual entropies. (emphasis in original)
</p></blockquote>
<p>
But the next sentence brings up the different topic of R&eacute;nyi entropy, and after a mention of &#8220;non-extensive (i.e. nonadditive) generalizations&#8221; of J-S it goes into quantum. </p>
<p>
Another <a href="http://arxiv.org/abs/0804.1653">paper</a> picks up the thread in its title, &#8220;Nonextensive Generalizations of the Jensen-Shannon Divergence.&#8221; The point of the first two words must be that the original J-S is additive, yes? It&#8217;s the generalizations that are non-additive. Right? The paper&#8217;s abstract says it builds something called the Jensen-Tsallis <img src='http://s0.wp.com/latex.php?latex=%7Bq%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{q}' title='{q}' class='latex' />-difference, &#8220;which is a nonextensive generalization of the JSD.&#8221; So the original J-S is extensive, then? After defining additivity, it brings up the generalizations in which</p>
<blockquote><p>
&#8230; the additivity property is abandoned, yielding the so-called nonextensive entropies.
</p></blockquote>
<p>
The next paragraph introduces K-L and J-S, but doesn&#8217;t tell me whether the &#8220;abandoned&#8221; property was ever there. It seems that this simple knowledge is presumed, but how might a bright young graduate student&#8212;or an old one&#8212;find it in the first place?</p>
<p>
<p><H2> Open Problems </H2></p>
<p><p>
Can you give some more examples of &#8220;graduate-student traps&#8221;? Ones that are helpful to know?</p>
<p>
Is Jensen-Shannon divergence <em>close</em> to being additive, in some useful sense? This actually strikes me as a non-trappy, research-worthy question.</p>
<p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rjlipton.wordpress.com/10502/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rjlipton.wordpress.com/10502/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rjlipton.wordpress.com&#038;blog=6472207&#038;post=10502&#038;subd=rjlipton&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rjlipton.wordpress.com/2013/05/15/graduate-student-traps/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7f5bfd8236587a9173030f92f9f08244?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kwregan</media:title>
		</media:content>

		<media:content url="http://rjlipton.files.wordpress.com/2013/05/irit.png?w=237" medium="image">
			<media:title type="html">irit</media:title>
		</media:content>
	</item>
		<item>
		<title>Advances on Group Isomorphism</title>
		<link>http://rjlipton.wordpress.com/2013/05/11/advances-on-group-isomorphism/</link>
		<comments>http://rjlipton.wordpress.com/2013/05/11/advances-on-group-isomorphism/#comments</comments>
		<pubDate>Sat, 11 May 2013 21:45:43 +0000</pubDate>
		<dc:creator>Pip</dc:creator>
				<category><![CDATA[All Posts]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Open Problems]]></category>
		<category><![CDATA[Results]]></category>
		<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[David Rosenbaum]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[group isomorphism]]></category>
		<category><![CDATA[trees]]></category>

		<guid isPermaLink="false">http://rjlipton.wordpress.com/?p=10496</guid>
		<description><![CDATA[Finally progress on this annoying problem David Rosenbaum is right now the world expert on one of my favorite problems, group isomorphism. He is a third-year PhD student at the University of Washington in Seattle under Paul Beame, and has been visiting MIT this year to work with his other advisor, our familiar friend Aram [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rjlipton.wordpress.com&#038;blog=6472207&#038;post=10496&#038;subd=rjlipton&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><font color="”#0066cc?"><br />
<em> Finally progress on this annoying problem </em><br />
<font color="”#000000?"></p>
<p><a href="http://rjlipton.files.wordpress.com/2013/05/davidrosenbaum.png"><img src="http://rjlipton.files.wordpress.com/2013/05/davidrosenbaum.png?w=600" alt="DavidRosenbaum"   class="alignright size-full wp-image-10497" /></a></p>
<p>
David Rosenbaum is right now the world expert on one of my favorite problems, group isomorphism. He is a third-year PhD student at the University of Washington in Seattle under Paul Beame, and has been visiting MIT this year to work with his other advisor, our familiar friend Aram Harrow. He presented a <a href="http://arxiv.org/abs/1205.0642">paper</a> on this at SODA 2013, and recently <a href="http://arxiv.org/abs/1304.3935">posted</a> a successor paper to the ArXiv. He grew up in the Portland area where he won prizes in scholastic chess tournaments.</p>
<p>
Today I want to talk about his work, which not only advances our understanding of this problem, but also makes progress on other ones. </p>
<p><span id="more-10496"></span></p>
<p>
Group isomorphism is a great problem for many reasons. It is a special case of the graph isomorphism problem, which is another annoying problem. Very annoying. Of course a good idea when confronted with a immovable problem is to work on a special case. Add extra conditions. Perhaps the special case adds enough extra structure, giving you additional leverage, so the problem can be &#8220;moved.&#8221;</p>
<p>
Group isomorphism is not a great problem because people are lining up to solve it. Nor are people lining up to solve graph isomorphism problem either, but that is another story. The new algorithms that David has found are all galactic as we coined the term <a href="https://rjlipton.wordpress.com/2010/10/23/galactic-algorithms/">here</a>. Indeed they are way out there in space usage too.  But galactic or not they are based on beautiful ideas that will have impact in other areas, in my opinion. This is why they are so important. Every advance in our understanding of how to create clever algorithms&#8212;for any problem&#8212;advances our general understanding of computation. And that is good. </p>
<p>
<p><H2> Notes From Underground </H2></p>
<p><p>
You can skip this, since it is about how we work here at GLL. Our &#8220;staff&#8221; has various rules and procedures for the creation of a new piece. We have a complex process&#8230; Of course not.  But I did consider writing about David&#8217;s work quite a while ago.</p>
<p>
Something made me delay and delay and delay. Other pieces were written, others were put out, and a discussion of group isomorphism stayed on the stack. Other things have slowed us including &#8220;<a href="http://www.nytimes.com/2013/05/05/crosswords/chess/chess-federation-to-lead-anti-cheating-effort.html">floodgates</a>&#8221; on Ken&#8217;s side. Somehow I knew that David was onto something great. Initially he made progress on special groups, then on a larger class of groups, and finally on all finite groups. Even better he discovered a new algorithmic principle that may be of importance to other areas of computing. It is exciting and may be useful in both theory and in practice. </p>
<p>
An aside: perhaps I should still wait some more. Could his next result be even stronger? Oh well, we will push forward and if he makes more progress we will discuss that another day. Just to prove my point here is a quote from my earlier draft that we never &#8220;approved&#8221; for release:  </p>
<blockquote><p>
I wonder if he can extend to prove <img src='http://s0.wp.com/latex.php?latex=%7Bn%5E%7Bc%5Clog+n%7D%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{n^{c&#92;log n}}' title='{n^{c&#92;log n}}' class='latex' /> for <img src='http://s0.wp.com/latex.php?latex=%7Bc+%3C+1%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{c &lt; 1}' title='{c &lt; 1}' class='latex' /> for all groups. The reason is that 2-groups always seemed to be the roadblock to me for this improvement.
</p></blockquote>
<p>
Now we can note that he can indeed. Let&#8217;s talk about group isomorphism and more.</p>
<p>
<p><H2> Group Isomorphism </H2></p>
<p><p>
The group isomorphism problem is about multiplication tables. A finite group is described by giving the complete product table. If the group consists of the elements 	</p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++g_%7B1%7D%2Cg_%7B2%7D%2C%5Cdots%2Cg_%7Bn%7D%2C+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  g_{1},g_{2},&#92;dots,g_{n}, ' title='&#92;displaystyle  g_{1},g_{2},&#92;dots,g_{n}, ' class='latex' /></p>
<p>
then the table is <img src='http://s0.wp.com/latex.php?latex=%7Bn+%5Ctimes+n%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{n &#92;times n}' title='{n &#92;times n}' class='latex' /> in size and the <img src='http://s0.wp.com/latex.php?latex=%7B%28i%2Cj%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{(i,j)}' title='{(i,j)}' class='latex' /> entry is <img src='http://s0.wp.com/latex.php?latex=%7Bg_%7Bi%7D+g_%7Bj%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{g_{i} g_{j}}' title='{g_{i} g_{j}}' class='latex' />: the product of <img src='http://s0.wp.com/latex.php?latex=%7Bg_%7Bi%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{g_{i}}' title='{g_{i}}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7Bg_%7Bj%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{g_{j}}' title='{g_{j}}' class='latex' />. The isomorphism problem is: given two tables, do they describe the <b>same</b> group up to renaming. That is, are the groups isomorphic? </p>
<p>
Long ago Bob Tarjan and Zeke Zalcstein and I made a simple observation: Group isomorphism could be done in time 	</p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++n%5E%7B%5Clog_%7B2%7D+n+%2B+O%281%29%7D.+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  n^{&#92;log_{2} n + O(1)}. ' title='&#92;displaystyle  n^{&#92;log_{2} n + O(1)}. ' class='latex' /></p>
<p>
This relies on the easy-to-prove fact that every group has at most <img src='http://s0.wp.com/latex.php?latex=%7B%5Clog_%7B2%7D+n%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;log_{2} n}' title='{&#92;log_{2} n}' class='latex' /> generators. We have discussed this idea earlier <a href="https://rjlipton.wordpress.com/2011/10/08/an-annoying-open-problem/">here</a>.</p>
<p>
What is nice about this observation is it is a much better time bound than any known for graph isomorphism. But it also depends on group theory in a very weak way. It only uses Joseph Lagrange&#8217;s <a href="http://en.wikipedia.org/wiki/Lagrange's_theorem_(group_theory)">theorem</a>: the order of a subgroup always divides the order of the group. </p>
<p><H2> New Results </H2></p>
<p><p>
David made progress on group isomorphism by combining powerful insights from group theory with several from computing. Let&#8217;s first state some of his newest <a href="http://arxiv.org/pdf/1304.3935.pdf">results</a>, and then discuss at high level how he proves them. </p>
<blockquote><p><b>Theorem 1</b> <em> Group isomorphism can be solved in time 	</p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++n%5E%7B+%5Cfrac%7B1%7D%7B4%7D+%5Clog_%7B2%7D+n+%2B+o%28%5Clog+n%29%7D+&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  n^{ &#92;frac{1}{4} &#92;log_{2} n + o(&#92;log n)} ' title='&#92;displaystyle  n^{ &#92;frac{1}{4} &#92;log_{2} n + o(&#92;log n)} ' class='latex' /></p>
<p>
for solvable groups. </em></p></blockquote>
<p><p>
Solvable groups are special, but I always thought that they would be a hard class to handle. For starters their structure is immensely complex. Yet solvable groups do have many neat closure properties that have proved to be useful.</p>
<p>
Note that the &#8220;extreme&#8221; opposite of solvable groups are simple groups. Thanks to the classification of simple groups, the isomorphism problem for them is trivially in polynomial time. The algorithm is based on the cool fact that every simple group has a generator set of at most size two. It is interesting to have a trivial algorithm whose correctness proof is immense, since the correctness depends on the classification theorem. Perhaps this is the worst ratio of algorithm size to correctness proof? Anyway it is a building block for the final result.</p>
<blockquote><p><b>Theorem 2</b> <em> Group isomorphism can be solved in time 	</p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++n%5E%7B%5Cfrac%7B1%7D%7B2%7D+%5Clog_%7B2%7D+n+%2B+o%28%5Clog+n%29%7D+&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  n^{&#92;frac{1}{2} &#92;log_{2} n + o(&#92;log n)} ' title='&#92;displaystyle  n^{&#92;frac{1}{2} &#92;log_{2} n + o(&#92;log n)} ' class='latex' /></p>
<p>
for general groups. </em></p></blockquote>
<p><p>
Of course the &#8220;general groups&#8221; here are finite&#8212;group isomorphism as discussed here is always about finite groups. The improvement is the constant <img src='http://s0.wp.com/latex.php?latex=%7B%5Cfrac%7B1%7D%7B2%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;frac{1}{2}}' title='{&#92;frac{1}{2}}' class='latex' />; previously it was <img src='http://s0.wp.com/latex.php?latex=%7B1%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{1}' title='{1}' class='latex' />. Thus this result is a square root speedup on the previous work&#8212;the first improvement of any kind. Even for galactic algorithms a square root improvement in the running time is a huge improvement. A very impressive result.</p>
<p>
<p><H2> A New Game </H2></p>
<p><p>
As usual the best way to understand what David did is to look at his paper. However there is a new principle that he isolated that I would like to discuss here. This is the principle that I believe can be used elsewhere, and is a fundamental advance.</p>
<p>
Consider the following game between Alice and Bob&#8212;who else? They each have access to a finite tree <img src='http://s0.wp.com/latex.php?latex=%7BT%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{T}' title='{T}' class='latex' /> with root <img src='http://s0.wp.com/latex.php?latex=%7Br%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{r}' title='{r}' class='latex' />. The tree is labelled in different ways for each player. But given any node <img src='http://s0.wp.com/latex.php?latex=%7Bx%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x}' title='{x}' class='latex' />, the players can get the children of the node via their own oracles. Alice&#8217;s job is to select a set <img src='http://s0.wp.com/latex.php?latex=%7BA%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{A}' title='{A}' class='latex' /> of paths from the root <img src='http://s0.wp.com/latex.php?latex=%7Br%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{r}' title='{r}' class='latex' /> to the leaves; Bob also does the same and selects a set of paths <img src='http://s0.wp.com/latex.php?latex=%7BB%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{B}' title='{B}' class='latex' />. The tree is not binary&#8212;in a family of such trees of sizes <img src='http://s0.wp.com/latex.php?latex=%7BN%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{N}' title='{N}' class='latex' />, the arity of each node may depend on <img src='http://s0.wp.com/latex.php?latex=%7BN%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{N}' title='{N}' class='latex' />. This game is co-operative: Alice and Bob win if they are able to find sets <img src='http://s0.wp.com/latex.php?latex=%7BA%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{A}' title='{A}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7BB%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{B}' title='{B}' class='latex' /> so that they have a common path. No bits can be sent between them, and since their labels are different the game is interesting. Their joint goal is to keep <img src='http://s0.wp.com/latex.php?latex=%7BW+%3D+%7CA%7C%2B%7CB%7C%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{W = |A|+|B|}' title='{W = |A|+|B|}' class='latex' /> as small as possible. Clearly one could pick all paths and the other could pick one path, but that would be very expensive. Call this the brute-force strategy. </p>
<p>
The issue in the game is whether Alice and Bob can follow a pre-determined strategy that identifies structural features in the tree. For instance, suppose they agree that after strating from the root they never choose a node with an odd number of children. Then the sets <img src='http://s0.wp.com/latex.php?latex=%7BA%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{A}' title='{A}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7BB%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{B}' title='{B}' class='latex' /> can be limited to paths through nodes of even arity (after the root). Alice and Bob&#8217;s strategy succeeds on all trees except those that have a &#8220;blocking set&#8221; of odd-arity nodes.</p>
<p>
David, not acting as a player in this game, has discovered a wide range of trees where there is an economical winning strategy for Alice and Bob. This strategy involves counting, and yields a much smaller value of <img src='http://s0.wp.com/latex.php?latex=%7BW%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{W}' title='{W}' class='latex' /> then the brute-force strategy. The trees involved have nodes corresponding to ordered sets of group elements, with full generating sets at the leaves. The operations and analysis are quite beautiful and can be used to speed up his isomorphism algorithms. This is the principle that I think could have applications elsewhere. </p>
<p>
One cautionary aspect of this game, however, is that even though it is defined on a tree, it lacks the space-saving properties of depth-first search. The entire sets involved seem to need to be maintained in memory at once. David in fact shows that his game strategy forms a spectrum with a common time-space tradeoff, with his best time at one end and the simple generator-enumeration algorithm at the other end.</p>
<p>
<p><H2> Open Problems </H2></p>
<p><p>
The main open problem is to show&#8212;really show&#8212;that group isomorphism is in polynomial time. Or failing that, show that it can be done in time <img src='http://s0.wp.com/latex.php?latex=%7Bn%5E%7Bo%28%5Clog+n%29%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{n^{o(&#92;log n)}}' title='{n^{o(&#92;log n)}}' class='latex' />. This still seems beyond David&#8217;s methods, yet we will see.</p>
<p>
Another interesting open question is what can we say about his new principle? Can we use his search ideas on other problems? This seems like an accessible research line. </p>
<p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rjlipton.wordpress.com/10496/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rjlipton.wordpress.com/10496/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rjlipton.wordpress.com&#038;blog=6472207&#038;post=10496&#038;subd=rjlipton&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rjlipton.wordpress.com/2013/05/11/advances-on-group-isomorphism/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b5d34e23e23268dbd35f2da17acaaad5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dickken</media:title>
		</media:content>

		<media:content url="http://rjlipton.files.wordpress.com/2013/05/davidrosenbaum.png" medium="image">
			<media:title type="html">DavidRosenbaum</media:title>
		</media:content>
	</item>
		<item>
		<title>A Most Perplexing Mystery</title>
		<link>http://rjlipton.wordpress.com/2013/05/06/a-most-perplexing-mystery/</link>
		<comments>http://rjlipton.wordpress.com/2013/05/06/a-most-perplexing-mystery/#comments</comments>
		<pubDate>Mon, 06 May 2013 22:56:26 +0000</pubDate>
		<dc:creator>Pip</dc:creator>
				<category><![CDATA[All Posts]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Results]]></category>
		<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[characteristic]]></category>
		<category><![CDATA[crypto-systems]]></category>
		<category><![CDATA[discrete log]]></category>
		<category><![CDATA[Factoring]]></category>
		<category><![CDATA[finite fields]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://rjlipton.wordpress.com/?p=10491</guid>
		<description><![CDATA[The discrete log and the factoring problem Antoine Joux is a crypto expert at Versailles Saint-Quentin-en-Yvelines University. He is also one of the crypto experts at CryptoExperts, having joined this startup company last November. His work is featured in all three of the company&#8217;s current top news items, though the asymptotic breakthrough on the exponent [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rjlipton.wordpress.com&#038;blog=6472207&#038;post=10491&#038;subd=rjlipton&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><font color="”#0066cc?"><br />
<em> The discrete log and the factoring problem </em><br />
<font color="”#000000?"></p>
<p><a href="http://rjlipton.files.wordpress.com/2013/05/unknown1.jpeg"><img src="http://rjlipton.files.wordpress.com/2013/05/unknown1.jpeg?w=600" alt="Unknown"  class="alignright size-full wp-image-10488" /></a></p>
<p>
Antoine Joux is a crypto expert at Versailles Saint-Quentin-en-Yvelines University. He is also one of <strong>the</strong> crypto experts at <a href="http://cryptoexperts.com/">CryptoExperts</a>, having joined this startup company last November. His work is featured in all three of the company&#8217;s current top <a href="http://www.cryptoexperts.com/news">news</a> items, though the asymptotic breakthrough on the exponent of finding discrete logs in small-characteristic fields which we <a href="http://rjlipton.wordpress.com/2013/03/02/cryptography-is-dead/">covered</a> last month is not among them. In its place are concrete <a href="http://eprint.iacr.org/2012/720">results</a> on two fields of medium characteristic (between a million and a billion) whose elements have bit-size 1,175 and 1,425. The news release on this concludes (emphasis in original):</p>
<blockquote><p>
[We] recommend to all cryptographic users to <b>stop using medium prime fields</b>.
</p></blockquote>
<p>
Today I want to talk about a mystery, which I find the most puzzling problem in all of complexity theory, but which Ken thinks is &#8220;only&#8221; a sign of youth of the field.<br />
<span id="more-10491"></span></p>
<p>
Not the <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathsf%7BP%7D%3D%5Cmathsf%7BNP%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathsf{P}=&#92;mathsf{NP}}' title='{&#92;mathsf{P}=&#92;mathsf{NP}}' class='latex' /> question, not what is the power of quantum computers, not graph isomorphism, nor any other number of great puzzles. The single strangest problem, in my opinion, is the relationship between the discrete log problem and the integer factoring problem. </p>
<p>
History shows that every improvement to one of the these problems seems to yield rather quickly a corresponding improvement to the other. This works for quantum and classical algorithms alike&#8212;recall that Peter Shor&#8217;s famous paper solved both problems at one stroke. As related <a href="http://x5.net/faqs/crypto/q53.html">here</a>:  </p>
<blockquote><p>
Historically, it has been the case that an algorithmic advance in either problem, factoring or discrete logs, was then applied to the other. This suggests that the degrees of difficulty of both problems are closely linked, and that any breakthrough, either positive or negative, will affect both problems equally.
</p></blockquote>
<p>
<h2> The Problems </h2>
<p><p>
Let me restate the two problems for comparison, where <img src='http://s0.wp.com/latex.php?latex=%7Bp%2Cq%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p,q}' title='{p,q}' class='latex' /> are primes.</p>
<ul>
<li>
The <b>discrete log</b> problem is: Given <img src='http://s0.wp.com/latex.php?latex=%7By%3Da%5E%7Bx%7D+%5Cbmod+p%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{y=a^{x} &#92;bmod p}' title='{y=a^{x} &#92;bmod p}' class='latex' />, find the value of <img src='http://s0.wp.com/latex.php?latex=%7Bx%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x}' title='{x}' class='latex' />. </p>
<li>
The <b>factoring</b> problem is: Given <img src='http://s0.wp.com/latex.php?latex=%7By%3Dp%5Ccdot+q%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{y=p&#92;cdot q}' title='{y=p&#92;cdot q}' class='latex' />, find the value of <img src='http://s0.wp.com/latex.php?latex=%7Bp%2Cq%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p,q}' title='{p,q}' class='latex' />.
</ul>
<p>
What possible relationship is there between these problems? One concerns the structure of the finite field modulo some large prime <img src='http://s0.wp.com/latex.php?latex=%7Bp%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p}' title='{p}' class='latex' />. The other is about the multiplicative structure of the integers. </p>
<p>
There is no known reduction from one to the other, at least none known to me. This is the great mystery.</p>
<p>
However, they have a common parent. Consider the finite ring of integers relatively prime to <img src='http://s0.wp.com/latex.php?latex=%7By+%3D+pq%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{y = pq}' title='{y = pq}' class='latex' />, with operations modulo <img src='http://s0.wp.com/latex.php?latex=%7By%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{y}' title='{y}' class='latex' />. Every element <img src='http://s0.wp.com/latex.php?latex=%7Ba%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{a}' title='{a}' class='latex' /> has an order <img src='http://s0.wp.com/latex.php?latex=%7Bx%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x}' title='{x}' class='latex' />, meaning a least integer <img src='http://s0.wp.com/latex.php?latex=%7Bx+%3E+0%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x &gt; 0}' title='{x &gt; 0}' class='latex' /> giving <img src='http://s0.wp.com/latex.php?latex=%7Ba%5Ex+%3D+1%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{a^x = 1}' title='{a^x = 1}' class='latex' /> (mod <img src='http://s0.wp.com/latex.php?latex=%7By%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{y}' title='{y}' class='latex' />), and this is the period of the powers of <img src='http://s0.wp.com/latex.php?latex=%7Bm%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{m}' title='{m}' class='latex' />. In essence, <img src='http://s0.wp.com/latex.php?latex=%7Bx%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x}' title='{x}' class='latex' /> is the discrete logarithm of <img src='http://s0.wp.com/latex.php?latex=%7B1%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{1}' title='{1}' class='latex' /> in base <img src='http://s0.wp.com/latex.php?latex=%7Ba%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{a}' title='{a}' class='latex' /> in this ring. Shor&#8217;s algorithm gives a high-enough-to-amplify probability that a randomly chosen <img src='http://s0.wp.com/latex.php?latex=%7Ba%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{a}' title='{a}' class='latex' /> has a findable period <img src='http://s0.wp.com/latex.php?latex=%7Bx%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x}' title='{x}' class='latex' /> that helps produce a factor of <img src='http://s0.wp.com/latex.php?latex=%7By%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{y}' title='{y}' class='latex' />. </p>
<p>
That the same idea works for discrete logarithms in fields indicates that this common parent problem captures at least some techniques that work for both factoring and discrete log. This MathOverflow <a href="http://mathoverflow.net/questions/3922/discrete-logs-vs-factoring">item</a> points out the importance of this being in turn a case of the hidden-subgroup problem for Abelian groups. Ken feels that only recently is the area finding techniques that really separate the problems from their parent, an indication of the field shedding its youth. This paper by Joux is an example, as we explain next.</p>
<p>
<h2> The Breakthrough </h2>
<p><p>
The new wrinkle&#8212;a sign of maturity&#8212;is that the improvement in the running time depends on the characteristic of the field, and is greatest when it is fixed. Recall that in a finite field <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathbb%7BF%7D_%7Bp%5Ek%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathbb{F}_{p^k}}' title='{&#92;mathbb{F}_{p^k}}' class='latex' />, <img src='http://s0.wp.com/latex.php?latex=%7Bp%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p}' title='{p}' class='latex' /> is the <em>characteristic</em> and <img src='http://s0.wp.com/latex.php?latex=%7Bk%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{k}' title='{k}' class='latex' /> is the <em>degree</em> of extension from the prime field <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathbb%7BF%7D_p%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathbb{F}_p}' title='{&#92;mathbb{F}_p}' class='latex' />. The prime field is the same as the field <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathbb%7BZ%7D_p%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathbb{Z}_p}' title='{&#92;mathbb{Z}_p}' class='latex' /> of integers modulo <img src='http://s0.wp.com/latex.php?latex=%7Bp%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p}' title='{p}' class='latex' />, but <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathbb%7BF%7D_%7Bp%5Ek%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathbb{F}_{p^k}}' title='{&#92;mathbb{F}_{p^k}}' class='latex' /> should not be confused with the integers mod <img src='http://s0.wp.com/latex.php?latex=%7Bp%5Ek%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p^k}' title='{p^k}' class='latex' />, which do not form a field. The idea of characteristic is also a distinction from <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathbb%7BZ%7D_%7Bpq%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathbb{Z}_{pq}}' title='{&#92;mathbb{Z}_{pq}}' class='latex' />.</p>
<p>
Running times of algorithms for factoring and discrete log have heretofore been expressed in terms of the &#8220;<img src='http://s0.wp.com/latex.php?latex=%7BL%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{L}' title='{L}' class='latex' />-function,&#8221; whose general form is defined by</p>
<p><p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle+L_Q%28%5Cbeta%2Cc%29+%3D+%5Cexp%28%28c%2Bo%281%29%29%28%5Clog+Q%29%5E%5Cbeta%28%5Clog%5Clog+Q%29%5E%7B1-%5Cbeta%7D%29.&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle L_Q(&#92;beta,c) = &#92;exp((c+o(1))(&#92;log Q)^&#92;beta(&#92;log&#92;log Q)^{1-&#92;beta}).' title='&#92;displaystyle L_Q(&#92;beta,c) = &#92;exp((c+o(1))(&#92;log Q)^&#92;beta(&#92;log&#92;log Q)^{1-&#92;beta}).' class='latex' /></p>
<p>
Here we may have <img src='http://s0.wp.com/latex.php?latex=%7BQ+%3D+p%5Ek%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{Q = p^k}' title='{Q = p^k}' class='latex' />. The length of the input is essentially <img src='http://s0.wp.com/latex.php?latex=%7Bn+%3D+O%28%5Clog+Q%29+%3D+O%28k%5Clog+p%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{n = O(&#92;log Q) = O(k&#92;log p)}' title='{n = O(&#92;log Q) = O(k&#92;log p)}' class='latex' />. The backbone of this formula is <img src='http://s0.wp.com/latex.php?latex=%7B%5Cexp%28cn%5E%5Cbeta%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;exp(cn^&#92;beta)}' title='{&#92;exp(cn^&#92;beta)}' class='latex' />, while the <img src='http://s0.wp.com/latex.php?latex=%7B%28%5Clog%5Clog+Q%29%5E%7B1-%5Cbeta%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{(&#92;log&#92;log Q)^{1-&#92;beta}}' title='{(&#92;log&#92;log Q)^{1-&#92;beta}}' class='latex' /> factor acts as a counterweight. The main focus is the exponent <img src='http://s0.wp.com/latex.php?latex=%7B%5Cbeta%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;beta}' title='{&#92;beta}' class='latex' />. If taken only thus far, the characteristic <img src='http://s0.wp.com/latex.php?latex=%7Bp%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p}' title='{p}' class='latex' /> seems subservient to the degree <img src='http://s0.wp.com/latex.php?latex=%7Bk%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{k}' title='{k}' class='latex' /> in the time, since the formula takes the logarithm of <img src='http://s0.wp.com/latex.php?latex=%7Bp%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p}' title='{p}' class='latex' />. </p>
<p>
The relation between <img src='http://s0.wp.com/latex.php?latex=%7Bc%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{c}' title='{c}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7B%5Cbeta%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;beta}' title='{&#92;beta}' class='latex' /> partly depends on how two phases of the algorithms are balanced, a &#8220;sieving phase&#8221; in which information about specific field elements is compiled, and a &#8220;linear algebra phase&#8221; for the main computation. Once other parameters are chosen to effect the balance, the <img src='http://s0.wp.com/latex.php?latex=%7Bc%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{c}' title='{c}' class='latex' /> part is often bounded and ignorable, yielding the simpler designation <img src='http://s0.wp.com/latex.php?latex=%7BL%28%5Cbeta%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{L(&#92;beta)}' title='{L(&#92;beta)}' class='latex' /> for the formula. The game plan is to improve the axis of the <img src='http://s0.wp.com/latex.php?latex=%7Bc%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{c}' title='{c}' class='latex' />-vs.-<img src='http://s0.wp.com/latex.php?latex=%7B%5Cbeta%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;beta}' title='{&#92;beta}' class='latex' /> tradeoff, to get lower <img src='http://s0.wp.com/latex.php?latex=%7B%5Cbeta%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;beta}' title='{&#92;beta}' class='latex' />.</p>
<p>
The breakthrough by Joux is to do this when <img src='http://s0.wp.com/latex.php?latex=%7Bp%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p}' title='{p}' class='latex' /> is bounded. This is important while bootstrapping the algorithm through extension fields <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathbb%7BF%7D_%7Bq%5Ek%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathbb{F}_{q^k}}' title='{&#92;mathbb{F}_{q^k}}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathbb%7BF%7D_%7Bq%5E%7B2k%7D%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathbb{F}_{q^{2k}}}' title='{&#92;mathbb{F}_{q^{2k}}}' class='latex' />, where <img src='http://s0.wp.com/latex.php?latex=%7Bq%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{q}' title='{q}' class='latex' /> itself is a power <img src='http://s0.wp.com/latex.php?latex=%7Bp%5E%5Cell%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p^&#92;ell}' title='{p^&#92;ell}' class='latex' /> making <img src='http://s0.wp.com/latex.php?latex=%7Bp%5E%5Cell+%5Capprox+k%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p^&#92;ell &#92;approx k}' title='{p^&#92;ell &#92;approx k}' class='latex' />. The result is:</p>
<blockquote><p><b>Theorem: </b> <em> For bounded <img src='http://s0.wp.com/latex.php?latex=%7Bp%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{p}' title='{p}' class='latex' />, discrete logarithms in fields of characteristic <img src='http://s0.wp.com/latex.php?latex=%7Bp%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{p}' title='{p}' class='latex' /> can be computed in time <img src='http://s0.wp.com/latex.php?latex=%7BL%281%2F4+%2B+o%281%29%29%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{L(1/4 + o(1))}' title='{L(1/4 + o(1))}' class='latex' />. </em></p></blockquote>
<p><p>
His <a href="http://eprint.iacr.org/2013/095.pdf">paper</a> itself emphasizes two new ideas, which we express in terms we&#8217;ve described earlier on this blog.</p>
<p>
<h2> Ingredients </h2>
<p><p>
Many &#8220;sieving&#8221; algorithms for factoring and discrete log begin with what strikes us as the opposite idea to the famous <a href="http://en.wikipedia.org/wiki/Sieve_of_Eratosthenes">Sieve of Eratosthenes</a>. That sieve works to find primes by crossing off numbers with factors. The newer sieves have the opposite goal: they want to find integers with lots of small factors.</p>
<p>
A big reason lots of small factors are useful is that they help build Chinese Remainder representations for large numbers while keeping their own arithmetic simple. More generally put, the small factors help generate a lot of congruences&#8212;and the large numbers with those factors serve as common zero-points for those congruences. As a general strategy point, the more small factors with known multiples, the better. Here is where we mention one idea from our old post that is already presumed by Joux:</p>
<ol>
<li>
<b>Integers <img src='http://s0.wp.com/latex.php?latex=%7B%5Clongrightarrow%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;longrightarrow}' title='{&#92;longrightarrow}' class='latex' /> polynomials</b>: As we <a href="http://rjlipton.wordpress.com/2011/02/06/game-changing-conjectures-in-mathematics/">wrote</a> <a href="http://rjlipton.wordpress.com/2011/02/26/polynomials-are-easier-than-integers/">before</a>, integers share many properties with polynomials over the integers, but polynomials are usually much easier to handle. For example, the analogue of the famous Goldbach conjecture is solved for polynomials but is still open for integers: Every nontrivial polynomial over the integers can be written as a sum of two irreducible polynomials. For another example, the deterministic primality <a href="http://en.wikipedia.org/wiki/AKS_primality_test">algorithm</a> of Manindra Agrawal, Neeraj Kayal, and Nitin Saxena begins by introducing polynomials over one variable.</p>
<p>
In Joux&#8217;s case, polynomials are used to construct extensions of finite fields to begin with. Joux operates further on these extensing polynomials. Adding one or a few variables creates more ways to define small factors. Thus using polynomials already constitutes a way to <a href="http://rjlipton.wordpress.com/2009/08/10/the-role-of-amplifiers-in-science/">amplify</a>, but Joux found a new way to carry this further. </p>
<p><li>
<b>Amplifying Linearity</b>: If <img src='http://s0.wp.com/latex.php?latex=%7Bg%28x%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{g(x)}' title='{g(x)}' class='latex' /> is a polynomial known to split into many small factors, then for any field constant <img src='http://s0.wp.com/latex.php?latex=%7Ba%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{a}' title='{a}' class='latex' />, the linearly transformed polynomial <img src='http://s0.wp.com/latex.php?latex=%7Bg%28ax%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{g(ax)}' title='{g(ax)}' class='latex' /> also has this property. This was previously known and exploited as far as it can go. Joux noticed that certain ostensibly-<em>nonlinear</em> transformations could wind up having the same effect. Well, a transformation of the form</p>
<p><p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle+h%28x%29+%3D+%5Cfrac%7Bax%2Bb%7D%7Bcx%2Bd%7D.&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle h(x) = &#92;frac{ax+b}{cx+d}.' title='&#92;displaystyle h(x) = &#92;frac{ax+b}{cx+d}.' class='latex' /></p>
<p>
is sometimes called a &#8220;fractional linear transformation,&#8221; and in complex analysis is known as a <a href="http://en.wikipedia.org/wiki/Mobius_transformation">M&ouml;bius transformation</a>. Now <img src='http://s0.wp.com/latex.php?latex=%7Bg%28h%28x%29%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{g(h(x))}' title='{g(h(x))}' class='latex' /> is not a polynomial, but it becomes a polynomial <img src='http://s0.wp.com/latex.php?latex=%7Bg%27%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{g&#039;}' title='{g&#039;}' class='latex' /> again upon multiplication by <img src='http://s0.wp.com/latex.php?latex=%7B%28cx%2Bd%29%5ED%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{(cx+d)^D}' title='{(cx+d)^D}' class='latex' /> where <img src='http://s0.wp.com/latex.php?latex=%7BD%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{D}' title='{D}' class='latex' /> is the degree of <img src='http://s0.wp.com/latex.php?latex=%7Bg%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{g}' title='{g}' class='latex' />. </p>
<p>
Joux proves that if you take a polynomial <img src='http://s0.wp.com/latex.php?latex=%7Bg%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{g}' title='{g}' class='latex' /> that splits into small factors over the base field <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathbb%7BF%7D_q%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathbb{F}_q}' title='{&#92;mathbb{F}_q}' class='latex' />, and take any <img src='http://s0.wp.com/latex.php?latex=%7Ba%2Cb%2Cc%2Cd%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{a,b,c,d}' title='{a,b,c,d}' class='latex' /> in an extension field <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathbb%7BF%7D_%7Bq%5Ek%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathbb{F}_{q^k}}' title='{&#92;mathbb{F}_{q^k}}' class='latex' /> such that <img src='http://s0.wp.com/latex.php?latex=%7Bad+%5Cneq+bc%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{ad &#92;neq bc}' title='{ad &#92;neq bc}' class='latex' />, then the resulting polynomial <img src='http://s0.wp.com/latex.php?latex=%7Bg%27%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{g&#039;}' title='{g&#039;}' class='latex' /> over <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathbb%7BF%7D_%7Bq%5Ek%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathbb{F}_{q^k}}' title='{&#92;mathbb{F}_{q^k}}' class='latex' /> likewise splits into small factors over <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathbb%7BF%7D_%7Bq%5Ek%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathbb{F}_{q^k}}' title='{&#92;mathbb{F}_{q^k}}' class='latex' /> (though irreducibility and degrees may not be preserved from the corresponding factors of <img src='http://s0.wp.com/latex.php?latex=%7Bg%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{g}' title='{g}' class='latex' />). </p>
<p>
The amplifying advantage is that whereas the <img src='http://s0.wp.com/latex.php?latex=%7Bg%28ax%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{g(ax)}' title='{g(ax)}' class='latex' /> transformation gives at most the size of the field number of new polynomials, the <img src='http://s0.wp.com/latex.php?latex=%7Bg%27%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{g&#039;}' title='{g&#039;}' class='latex' /> transform gives approximately the cube of that size&#8212;after eliminating redundancies and trivialities that happen when <img src='http://s0.wp.com/latex.php?latex=%7Ba%2Cb%2Cc%2Cd%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{a,b,c,d}' title='{a,b,c,d}' class='latex' /> are all in the base field <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathbb%7BF%7D_q%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathbb{F}_q}' title='{&#92;mathbb{F}_q}' class='latex' />, for example. He also employs transforms by ratios of two quadratic polynomials.</p>
<p><li>
<b>Seeding More than Sieving</b>: The cubic advantage from the last step is so great that the algorithm can dispense with sieving steps needed to build a base of small factors via search. Instead we can &#8220;seed&#8221; the base with some polynomials known to have many small factors in advance. Joux starts with the simple case of <img src='http://s0.wp.com/latex.php?latex=%7Bx%5Eq+-+x%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x^q - x}' title='{x^q - x}' class='latex' /> splitting into linear factors over <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathbb%7BF%7D_q%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathbb{F}_q}' title='{&#92;mathbb{F}_q}' class='latex' />. A further fact of particular importance is:
</ol>
<blockquote><p><b>Lemma: </b> <em> A polynomial <img src='http://s0.wp.com/latex.php?latex=%7Bx%5E%7Bn%2B1%7D+%2B+a+x%5E%7Bn%7D+%2B+b+x+%2B+c%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{x^{n+1} + a x^{n} + b x + c}' title='{x^{n+1} + a x^{n} + b x + c}' class='latex' /> splits (into linear factors) over <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathbb%7BF%7D_p%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{&#92;mathbb{F}_p}' title='{&#92;mathbb{F}_p}' class='latex' /> if and only if 	</p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++x%5E%7B%28n%2B1%29%7D+%2B+x%5E%7Bn%7D+%2B+b+a%5E%7B-n%7D+x+%2B+c+a%5E%7B-n-1%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  x^{(n+1)} + x^{n} + b a^{-n} x + c a^{-n-1}' title='&#92;displaystyle  x^{(n+1)} + x^{n} + b a^{-n} x + c a^{-n-1}' class='latex' /></p>
<p>also splits. </em></p></blockquote>
<p>
<p><h2> The Future </h2>
<p><p>
When I saw Dan Boneh at the RSA conference, as I first related <a href="https://rjlipton.wordpress.com/2013/03/02/cryptography-is-dead/">here</a>, he felt very confident that Joux&#8217;s work would lead soon an improvement in factoring. We will see if these happens, but his feeling needs to be taken quite seriously since he is an expert in computational number theory. I mentioned this to Lance Fortnow the other day and he immediately offered to make a bet with me. We have yet to work out the details, but I believe we will firm up the bet shortly.</p>
<p>
<h2> Open Problems </h2>
<p><p>
Would you like to take sides on the bet? Will factoring get improved too? What about the mystery? Is there even some heuristic that explains why these problems are related, in a more detailed way than their common parentage?</p>
<p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rjlipton.wordpress.com/10491/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rjlipton.wordpress.com/10491/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rjlipton.wordpress.com&#038;blog=6472207&#038;post=10491&#038;subd=rjlipton&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rjlipton.wordpress.com/2013/05/06/a-most-perplexing-mystery/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b5d34e23e23268dbd35f2da17acaaad5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dickken</media:title>
		</media:content>

		<media:content url="http://rjlipton.files.wordpress.com/2013/05/unknown1.jpeg" medium="image">
			<media:title type="html">Unknown</media:title>
		</media:content>
	</item>
		<item>
		<title>A Trillion Dollar Math Trick</title>
		<link>http://rjlipton.wordpress.com/2013/05/02/a-trillion-dollar-math-trick/</link>
		<comments>http://rjlipton.wordpress.com/2013/05/02/a-trillion-dollar-math-trick/#comments</comments>
		<pubDate>Thu, 02 May 2013 19:15:16 +0000</pubDate>
		<dc:creator>rjlipton</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[Problems]]></category>
		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://rjlipton.wordpress.com/?p=10474</guid>
		<description><![CDATA[How linear algebra can make databases go really fast Mike Stonebraker is one of the world&#8217;s leading expert on database technology. He started in academe at Berkeley, is now again in academe at MIT, and has launched a raft of successful companies. He is currently the co-founder and chief technology officer of at least three [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rjlipton.wordpress.com&#038;blog=6472207&#038;post=10474&#038;subd=rjlipton&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><font color="”#0066cc?"><br />
<em> How linear algebra can make databases go really fast </em><br />
<font color="”#000000?"></p>
<p><a href="http://rjlipton.files.wordpress.com/2013/05/unknown.jpeg"><img src="http://rjlipton.files.wordpress.com/2013/05/unknown.jpeg?w=600" alt="Unknown"  class="alignright size-full wp-image-10477" /></a></p>
<p>Mike Stonebraker is one of the world&#8217;s leading expert on database technology. He started in academe at Berkeley, is now again in academe at MIT, and has launched a raft of successful companies. He is currently the co-founder and chief technology officer of at least three startups in the database area. One is called &#8220;Data Tamer&#8221; and is a joint venture with researchers from QCRI&#8212;Qatar Computing Research Institute&#8212;see this <a href="http://qcri.org.qa/media-resources/in-the-news/latest-news-details?item=143&amp;backArt=18">release</a>.</p>
<p>Today I would like to talk about his presentation at the TTI Vanguard <a href="http://www.ttivanguard.com/conference/2013/ginormous.html">meeting</a> on &#8220;Ginormous Systems&#8221; in DC. His <a href="http://www.ttivanguard.com/conference/2013/ginormous_agenda.html">talk</a> was on &#8220;Seven Big Data Megatrends.&#8221;</p>
<p>By the way the word &#8220;Ginormous&#8221; is a real word&#8211;see <a href="http://www.merriam-webster.com/dictionary/ginormous">here</a> for the formal definition. I initially thought the Vanguard organizers had made up the word, but it is real. It should be obvious that Ginormous means large, actually really <FONT SIZE="+2"><b>Large</b></FONT>. This Vanguard meeting was dedicated to Ginormous systems of all kinds: from huge data centers, to city-wide systems, to supercomputers, and much more. </p>
<p>In Mike&#8217;s wonderful talk he made seven points about the past, present, and the future of database technology. He has a great track record, so likely he is mostly right on his guesses. One of his predictions was about a way of re-organizing databases that has several remarkable properties:</p>
<ul>
<li> It speeds up database operations 50x. That is to say, on typical queries&#8212;ones that companies actually do&#8212;it is fifty times faster than classical database implementations. As a theorist we like speedups, especially asymptotic ones. But 50x is pretty cool. That is enough to change a query from an hour to a minute.
<li> It is not a new idea. But the time is finally right, and Mike predicts that future databases will use this method.
<li> It is an idea that no one seems to know who invented it. I asked Mike, I asked other experts at the conference, and all shrugged and said effectively: &#8220;I have no idea.&#8221; Curious.
</ul>
<p>Let&#8217;s look quickly at the way databases work, and then consider the trick. </p>
<p><h2> Some Background </h2>
<p>Modern databases store records&#8212;lots of them, usually on disks. A record is a fixed-size vector of information. The vector is divided into fields, where a field stores a type of information. An example is:</p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%5Bname%2C+address%2C+home%5Ctext%7B-%7Dnumber%2C+cell%5Ctext%7B-%7Dnumber%2C+age%2C+%5Cdots+%5D.+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  [name, address, home&#92;text{-}number, cell&#92;text{-}number, age, &#92;dots ]. ' title='&#92;displaystyle  [name, address, home&#92;text{-}number, cell&#92;text{-}number, age, &#92;dots ]. ' class='latex' /></p>
<p>Thus the first field is the person&#8217;s name, the next the address, and so on.</p>
<p>In a sense the data is really stored in a table&#8212;or an array if you wish to be mathematical&#8212;call it <img src='http://s0.wp.com/latex.php?latex=%7BD%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{D}' title='{D}' class='latex' /> for data. The rows contain each record, and the columns store the fields. </p>
<p>The issue is how the array is stored on the disk. Each record is stored one after the other on the disk. The records are stored as</p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++R_%7B1%7D%2CR_%7B2%7D%2C%5Cdots%2CR_%7BN%7D.+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  R_{1},R_{2},&#92;dots,R_{N}. ' title='&#92;displaystyle  R_{1},R_{2},&#92;dots,R_{N}. ' class='latex' /></p>
<p>Here each <img src='http://s0.wp.com/latex.php?latex=%7BR_%7Bi%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{R_{i}}' title='{R_{i}}' class='latex' /> is the <img src='http://s0.wp.com/latex.php?latex=%7Bi%5E%7Bth%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{i^{th}}' title='{i^{th}}' class='latex' /> row.</p>
<p>This is a reasonable method, it puts each record together, and allows fast access of all of the records. Thus, a query can scan over all the records by reading the disk one track at a time. This is not a bad way to use a disk-like device.</p>
<p>
Mike points out that all the classic database systems&#8212;well at least most&#8212;store records in this manner. Their code, which also is huge (if not ginormous) is tuned to handle data that is stored in this manner. Let&#8217;s call it the &#8220;record ordered method&#8221; (ROM). As a mathematical idea it is just storing the array in row-major order. Not only is this a perfectly fine way to organize the data, and to store the array, it respects principles that go back to COBOL in the 1950&#8242;s: Each data object should be conceptually and physically together.</p>
<p>
But there is a better way.</p>
<p><h2> The Trick </h2>
<p>The trick to the 50x speedup is based on the deep, advanced, complex operation that we in math call the <i>transpose</i> of a matrix. Just kidding. It is based on the simple idea that instead of storing the matrix <img src='http://s0.wp.com/latex.php?latex=%7BD%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{D}' title='{D}' class='latex' /> we store the matrix <img src='http://s0.wp.com/latex.php?latex=%7BD%5E%7B%5Cintercal%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{D^{&#92;intercal}}' title='{D^{&#92;intercal}}' class='latex' />. Recall <img src='http://s0.wp.com/latex.php?latex=%7BD%5E%7B%5Cintercal%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{D^{&#92;intercal}}' title='{D^{&#92;intercal}}' class='latex' /> is just the matrix defined by</p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++D%5E%7B%5Cintercal%7D%28j%2Ci%29+%3D+D%28i%2Cj%29.+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  D^{&#92;intercal}(j,i) = D(i,j). ' title='&#92;displaystyle  D^{&#92;intercal}(j,i) = D(i,j). ' class='latex' /></p>
<p>Let&#8217;s call this the column ordered method: <a href="http://en.wikipedia.org/wiki/Column-oriented_DBMS">COM</a>. Now the data on the disk contains </p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++C_%7B1%7D%2Cc_%7B2%7D%2C%5Cdots%2CC_%7BM%7D.+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  C_{1},c_{2},&#92;dots,C_{M}. ' title='&#92;displaystyle  C_{1},c_{2},&#92;dots,C_{M}. ' class='latex' /></p>
<p>Here each <img src='http://s0.wp.com/latex.php?latex=%7BC_%7Bj%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{C_{j}}' title='{C_{j}}' class='latex' /> is the <img src='http://s0.wp.com/latex.php?latex=%7Bj%5E%7Bth%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{j^{th}}' title='{j^{th}}' class='latex' /> column. </p>
<p>So why is this method so much faster than the ROM? The answer is how the data is accessed by the queries. The data is read much more than it is written, so the key is to speed up the ability to read the data. But the critical insight is this:</p>
<blockquote><p>
<b>A query is likely to use only a few columns.</b>
</p></blockquote>
<p>For example, suppose the query is:</p>
<blockquote><p>
Select all the records with age in the range [21,31] and cell phones with area code 404.
</p></blockquote>
<p>Then the query needs only to look at two columns. All the other fields are completely un-needed. </p>
<p>Now suppose the records have a hundred fields. Since the query only looks at two fields there is a huge speedup. Then the speedup is <img src='http://s0.wp.com/latex.php?latex=%7B2%3A100%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{2:100}' title='{2:100}' class='latex' /> roughly. In the COM the database algorithm only reads the data that it needs to use to answer the query. In the ROM method it reads <b>all</b> the data and that tremendously slows down the query. Note, things can be even worse, since the size of fields can vary widely. So the true speedup depends on the ratio of</p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%5Cfrac%7B+%5Ctext%7Bnumber+bits+used+in+query%7D%7D%7B%5Ctext%7B+number+of+bits+in+the+whole+record%7D%7D.+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  &#92;frac{ &#92;text{number bits used in query}}{&#92;text{ number of bits in the whole record}}. ' title='&#92;displaystyle  &#92;frac{ &#92;text{number bits used in query}}{&#92;text{ number of bits in the whole record}}. ' class='latex' /></p>
<p>Clearly if a record has even one large field that is not used in the query, the speedup could be very large. </p>
<p>How did people not realize this simple idea: replace the table <img src='http://s0.wp.com/latex.php?latex=%7BD%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{D}' title='{D}' class='latex' /> by its transpose <img src='http://s0.wp.com/latex.php?latex=%7BD%5E%7B%5Cintercal%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{D^{&#92;intercal}}' title='{D^{&#92;intercal}}' class='latex' />? Well they did not actually miss it, but its power was not realized until relatively recently.</p>
<p><h2> Whose Trick? </h2>
<p>As I stated earlier no one seems to be able to say who exactly discovered the COM. Maybe as a default we could call it the Gauss Database Method, since most things are named for him. I did track down a system called TAXIR that was essentially a COM storage system with focus on information-retrieval in biology in 1969. The <a href="http://www.sciencedirect.com/science/article/pii/0025556469900509">paper</a> describing it is by <a href="http://www.lsa.umich.edu/eeb/directory/faculty/gfe/research.asp">George Estabrook</a> and Robert Brill. Maybe they invented it. Perhaps their focus on biology made it hard for those in databases to notice their work? Especially years ago before powerful on-line search engines. Perhaps.</p>
<p>Ken adds that in a textbook used years ago for Buffalo&#8217;s course on programming-language concepts, the COM idea was called &#8220;parallel arrays&#8221; and was frowned upon. The main reason given was that this structure was hard to maintain, as a single off-by-one indexing error in one array could damage the entire set of records. However, a high-level system can maintain the data in-sync, while modern machine architectures increase the reward for keeping just the data you need in caches.</p>
<p><h2> Open Problems </h2>
<p>Okay, maybe the trick is not worth a trillion dollars. But the total amount invested yearly in data systems suggests that the column idea could over the next few years be worth quite a few dollars.</p>
<p>A simple thought: Is the column method the best way to store records? Can we in theory prove it is best in some sense, or is there an even better method? So forget the million-dollar Clay prizes and go after the real money. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rjlipton.wordpress.com/10474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rjlipton.wordpress.com/10474/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rjlipton.wordpress.com&#038;blog=6472207&#038;post=10474&#038;subd=rjlipton&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rjlipton.wordpress.com/2013/05/02/a-trillion-dollar-math-trick/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/afaa664a052777146630095c596117b2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">lipton</media:title>
		</media:content>

		<media:content url="http://rjlipton.files.wordpress.com/2013/05/unknown.jpeg" medium="image">
			<media:title type="html">Unknown</media:title>
		</media:content>
	</item>
		<item>
		<title>Happy Birthday, Kurt G&#246;del</title>
		<link>http://rjlipton.wordpress.com/2013/04/28/happy-birthday-kurt-gdel/</link>
		<comments>http://rjlipton.wordpress.com/2013/04/28/happy-birthday-kurt-gdel/#comments</comments>
		<pubDate>Sun, 28 Apr 2013 21:13:09 +0000</pubDate>
		<dc:creator>Pip</dc:creator>
				<category><![CDATA[All Posts]]></category>
		<category><![CDATA[History]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Oldies]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[biography]]></category>
		<category><![CDATA[conjecture]]></category>
		<category><![CDATA[G&oulm;del]]></category>
		<category><![CDATA[Hao Wang]]></category>
		<category><![CDATA[Logic]]></category>
		<category><![CDATA[undecidability]]></category>
		<category><![CDATA[Wang tiles]]></category>

		<guid isPermaLink="false">http://rjlipton.wordpress.com/?p=10451</guid>
		<description><![CDATA[Wang on G&#246;del, and G&#246;del on Wang source, with more Wang quotes Hao Wang was a logician who made many important contributions to mathematics and especially logic. His creation of the now famous tiling problem was of great importance. He did seminal work on mechanical mathematics, getting in 1983 the first Milestone Prize for Automated [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rjlipton.wordpress.com&#038;blog=6472207&#038;post=10451&#038;subd=rjlipton&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><font color="”#0066cc?"><br />
<em> Wang on G&ouml;del, and G&ouml;del on Wang </em><br />
<font color="”#000000?"></p>
<table class="image alignright">
<tr>
<td>
<a href="http://rjlipton.files.wordpress.com/2013/04/wangcover.png"><img src="http://rjlipton.files.wordpress.com/2013/04/wangcover.png?w=151&#038;h=226" alt="WangCover" width="151" height="226" class="alignright wp-image-10456" /></a>
</td>
</tr>
<tr>
<td class="caption alignright">
<FONT size="-2"><a href="http://onionesquereality.wordpress.com/2010/06/13/a-logical-journey-from-godel-to-philosophy/">source</a>, with more Wang quotes<br />
</FONT>
</td>
</table>
<p>
Hao Wang was a logician who made many important contributions to<br />
mathematics and especially logic. His creation of the now famous <a href="http://en.wikipedia.org/wiki/Wang_tile">tiling problem</a> was of great importance. He did seminal work on mechanical mathematics, getting in 1983 the first Milestone Prize for Automated Theorem-Proving. Perhaps one of his best &#8220;results&#8221; was being the PhD advisor to Stephen Cook, Shimon Even, Stål Aanderaa, Joyce Friedman, and a recent <a href="http://www.ll.mit.edu/news/R_D100s.html">invention-prize</a> co-winner whom we mention below.</p>
<p>
Today Ken and I wish to point out that it is Kurt G&ouml;del&#8217;s birthday.<span id="more-10451"></span></p>
<p>
G&ouml;del was born on April 28th, in 1906. Wang talked with G&ouml;del in the 1970&#8242;s and documented that in his book: <i>A Logical Journey</i>. The book is a source of many insights into G&ouml;del&#8217;s life, thoughts, and ideas.  We will quote from it and then explain Wang&#8217;s tiles.</p>
<p>
<h2> From Wang&#8217;s Book </h2>
<p><p>
<img src='http://s0.wp.com/latex.php?latex=%7B%5Cbullet+%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;bullet }' title='{&#92;bullet }' class='latex' /> G&ouml;del published about 300 pages in his whole life. These are some of the deepest and best pages of mathematics ever. But it is a relatively small amount. We have researchers today that routinely have hundreds of papers, not just pages. He did not like writing up his work&#8212;he stated several times that he liked thinking much more. </p>
<p>
<img src='http://s0.wp.com/latex.php?latex=%7B%5Cbullet+%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;bullet }' title='{&#92;bullet }' class='latex' /> G&ouml;del studied <a href="http://en.wikipedia.org/wiki/Gabelsberger_shorthand">Gabelsberger shorthand</a> extensively from 1919 to 1921 while he was attending grammar school. One of the reasons that much of his unpublished work is unavailable, adds Wang, is that he used the shorthand for his notes.</p>
<p>
<a href="http://rjlipton.files.wordpress.com/2013/04/godelshorthand.png"><img src="http://rjlipton.files.wordpress.com/2013/04/godelshorthand.png?w=340&#038;h=284" alt="GodelShorthand" width="340" height="284" class="aligncenter wp-image-10436" /></a></p>
<p>
<img src='http://s0.wp.com/latex.php?latex=%7B%5Cbullet+%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;bullet }' title='{&#92;bullet }' class='latex' /> G&ouml;del&#8217;s doctoral dissertation proved the completeness theorem of predicate calculus. This had been stated as an open problem by David Hilbert and Wilhelm Ackermann in their book, <i>Grundz&uuml;ge der theoretischen Logik</i>.  G&ouml;del&#8217;s solution was found right after the book was published: the book was published in 1928 and the proof was found in 1929.</p>
<p>
<img src='http://s0.wp.com/latex.php?latex=%7B%5Cbullet+%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;bullet }' title='{&#92;bullet }' class='latex' /> Wang became involved with G&ouml;del when he was writing a piece about the completeness theorem. Wang noticed that all the pieces of the famous proof were already known before G&ouml;del&#8217;s definitive work. Wang sent a letter to the great man and received an interesting answer: G&ouml;del said the point was that he had the &#8220;required epistemological attitude&#8221; to draw the conclusion even though the step was <i>mathematically</i>, &#8220;almost trivial.&#8221;</p>
<p>
<img src='http://s0.wp.com/latex.php?latex=%7B%5Cbullet+%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;bullet }' title='{&#92;bullet }' class='latex' /> Wang discusses at length a wager between George P&oacute;lya and Hermann Weyl. The bet was about foundational issues of set theory. Here is a <a href="http://en.wikipedia.org/wiki/Hermann_Weyl#Foundations_of_Mathematics"> summary</a> from our friends at Wikipedia:</p>
<blockquote><p>
George P&oacute;lya and Weyl, during a mathematicians&#8217; gathering in Z&uuml;rich (9 February 1918), made a bet concerning the future direction of mathematics. Weyl predicted that in the subsequent 20 years, mathematicians would come to realize the total vagueness of notions such as real numbers, sets, and countability, and moreover, that asking about the truth or falsity of the least upper bound property of the real numbers was as meaningful as asking about truth of the basic assertions of Hegel on the philosophy of nature. Any answer to such a question would be unverifiable, unrelated to experience, and therefore senseless.
</p></blockquote>
<p>Later in 1940 when the bet was &#8220;called&#8221; everyone declared P&oacute;lya the winner except for G&ouml;del.</p>
<p>
<img src='http://s0.wp.com/latex.php?latex=%7B%5Cbullet+%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;bullet }' title='{&#92;bullet }' class='latex' /> G&ouml;del lost his cool when he discussed Ludwig Wittgenstein&#8217;s position on a matter of logic:  &#8220;Has Wittgenstein lost his mind? Does he mean it seriously? &#8230; For example, &#8216;you can&#8217;t derive everything from a contradiction.&#8217; He should try and develop a system of logic in which that is true.&#8221;</p>
<p>
<img src='http://s0.wp.com/latex.php?latex=%7B%5Cbullet+%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;bullet }' title='{&#92;bullet }' class='latex' /> G&ouml;del was quite interested, especially later in his career, on questions of mind and machine. He had a quite neat conjecture that he felt would prove the superiority of mind over machine. As quoted by Wang (p189):</p>
<blockquote><p>
It would be a result of great interest to prove that the shortest<br />
decision procedure requires a long time to decide comparatively short propositions. More specifically, it may be possible to prove: For every decidable system and every decision procedure for it, there exists some proposition of length less than 200 whose shortest proof is longer than <img src='http://s0.wp.com/latex.php?latex=%7B10%5E%7B20%7D%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{10^{20}}' title='{10^{20}}' class='latex' />. Such a result would actually mean that computers cannot replace the human mind, which can give short proofs by giving a new idea.
</p></blockquote>
<p>
Very cool question, very impressive for the time frame which was in 1976.  We still have no idea, I believe, whether this is true.</p>
<p>
<img src='http://s0.wp.com/latex.php?latex=%7B%5Cbullet+%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;bullet }' title='{&#92;bullet }' class='latex' /> Paul Cohen invented&#8212;I think invented is better here than discovered&#8212;the notion of forcing. This allowed him to prove independence results in set theory. G&ouml;del&#8217;s comment about it was:  </p>
<blockquote><p>
Forcing is a method to make true statements about something of which we know nothing.
</p></blockquote>
<p>
<img src='http://s0.wp.com/latex.php?latex=%7B%5Cbullet+%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;bullet }' title='{&#92;bullet }' class='latex' /> G&ouml;del had some very interesting thoughts on intuition in mathematics. My favorite is:</p>
<blockquote><p>
Intuition is not so unreliable. Often a mathematician first has an intuition that a proposition is probably true, and the proves it. If all consequences of a proposition are contrary to intuition, then statistically it becomes very implausible.
</p></blockquote>
<p>
To see more, much more, get a copy of Wang&#8217;s book. It is filled with interesting bits of information about G&ouml;del.</p>
<p>
<h2> Tiling, Compactness, and Existence </h2>
<p><p>
Wang&#8217;s original tiles are squares with colors associated to each of the four edges. In a <i>tiling</i> the colors on every two meeting edges must match. One can put notches in place of the colors, so that tiles must fit like jigsaw pieces. A <em>set</em> <img src='http://s0.wp.com/latex.php?latex=%7BT%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{T}' title='{T}' class='latex' /> of tiles is really a multi-set: one can use as many copies of each tile as one likes to create a tiling. The natural question is:</p>
<blockquote><p>
Given a finite tile set <img src='http://s0.wp.com/latex.php?latex=%7BT%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{T}' title='{T}' class='latex' />, can one tile the entire infinite plane?
</p></blockquote>
<p><P><br />
<a href="http://rjlipton.files.wordpress.com/2013/04/wangtilessvg.png"><img src="http://rjlipton.files.wordpress.com/2013/04/wangtilessvg.png?w=331&#038;h=86" alt="WangTilesSVG" width="331" height="86" class="aligncenter wp-image-10464" /></a></p>
<p><P><br />
Wang proved a theorem and stated a conjecture, both to the effect that the answer depends on what happens in finite regions.</p>
<blockquote><p><b>Theorem: </b> <em> A finite tile set fails to tile the whole plane, if and only if, there is a finite connected region that it fails to tile. </em></p></blockquote>
<p>
The proof is a wonderful application of <a href="http://rjlipton.wordpress.com/2011/05/25/finite-compactness/">compactness</a>.</p>
<blockquote><p><b>Conjecture: </b> <em> A finite tile set tiles the whole plane, if and only if, it can tile a finite region so that the entire plane can be tiled from copies of that region.  </em></p></blockquote>
<p>
Put another way, the conjecture states that if <img src='http://s0.wp.com/latex.php?latex=%7BT%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{T}' title='{T}' class='latex' /> can tile the plane, then it can create a tiling that is <i>periodic</i> in the sense of a wallpaper pattern. Formally, this means the tiling is invariant under translations by vectors in a 2-dimensional lattice. One could believe further that the <em>only</em> infinite tilings must be periodic, but the &#8220;can&#8221; clause sufficed for the consequence drawn by Wang:</p>
<blockquote><p><b>Theorem: </b> <em><a name="Wang"></a> If the conjecture is true, then the tiling question is decidable. </em></p></blockquote>
<p><p>
<em>Proof:</em>  Here is the algorithm, given a finite tile set <img src='http://s0.wp.com/latex.php?latex=%7BT%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{T}' title='{T}' class='latex' />: Consider areas of size <img src='http://s0.wp.com/latex.php?latex=%7BA+%3D++1%2C2%2C3%2C%5Cdots%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{A =  1,2,3,&#92;dots}' title='{A =  1,2,3,&#92;dots}' class='latex' /> in order. For each value of <img src='http://s0.wp.com/latex.php?latex=%7BA%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{A}' title='{A}' class='latex' />, consider the finitely many connected regions of size <img src='http://s0.wp.com/latex.php?latex=%7BA%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{A}' title='{A}' class='latex' />, and the finitely many possible assignments of tiles to them. If some region has no legal tiling, reject. If the algorithm never rejects, then by the theorem <img src='http://s0.wp.com/latex.php?latex=%7BT%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{T}' title='{T}' class='latex' /> can tile the whole plane. Then by the conjecture there is a finite periodic region. The algorithm will eventually discover this and accept. Hence the algorithm halts for all inputs, so it is a decider. <img src='http://s0.wp.com/latex.php?latex=%7B%5CBox%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;Box}' title='{&#92;Box}' class='latex' /></p>
<p>
However, the conjecture was reversed when another of Wang&#8217;s students, Robert Berger, showed in 1964 that the tiling problem is <em>undecidable</em>. That is, he showed how to translate any given Turing machine <img src='http://s0.wp.com/latex.php?latex=%7BM%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{M}' title='{M}' class='latex' /> into a finite set <img src='http://s0.wp.com/latex.php?latex=%7BT_M%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{T_M}' title='{T_M}' class='latex' /> of tiles that tile the plane if and only if <img src='http://s0.wp.com/latex.php?latex=%7BM%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{M}' title='{M}' class='latex' /> (when run on empty input) does <em>not</em> halt. Already a surprising consequence tumbles out of this fact:</p>
<blockquote><p><b>Corollary: </b> <em> There <b>must exist</b> a finite tile set <img src='http://s0.wp.com/latex.php?latex=%7BT%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{T}' title='{T}' class='latex' /> that tiles the plane, but only <b>aperiodically</b>. </em></p></blockquote>
<table style="margin:auto;">
<tr>
<td>
<a href="http://rjlipton.files.wordpress.com/2013/04/wangtiles.png"><img src="http://rjlipton.files.wordpress.com/2013/04/wangtiles.png?w=320&#038;h=320" alt="WangTiles" width="320" height="320" class="aligncenter wp-image-10437" /></a>
</td>
</tr>
<tr>
<td class="caption alignright">
<FONT size="-2"><a href="http://en.wikipedia.org/wiki/Wang_tile">src</a><br />
</FONT>
</td>
</tr>
</table>
<p>
<h2> Existence, Nature, and G&ouml;del Again </h2>
<p><p>
Note in the corollary that not only <em>can</em> <img src='http://s0.wp.com/latex.php?latex=%7BT%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{T}' title='{T}' class='latex' /> tile with no repeating pattern, it <em>cannot</em> tile any other way. This is because the conjecture was refuted even with the weaker &#8220;can&#8221; clause in its statement. What may be more disturbing than this property of <img src='http://s0.wp.com/latex.php?latex=%7BT%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{T}' title='{T}' class='latex' /> itself, however, is the way we proved it by negation, without needing to have the slightest idea what <img src='http://s0.wp.com/latex.php?latex=%7BT%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{T}' title='{T}' class='latex' /> could look like. Mathematics had started proving many &#8220;Existence First&#8221; theorems in the 1800s, and this led some to feel the objects thus proved needed to be &#8220;confirmed&#8221; by actual constructions.</p>
<p>
In the tiling case Berger&#8217;s proof already gave a construction, by applying it to a <em>universal</em> Turing machine. This yielded an aperiodic-only tile set of size </p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++20%2C426.&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  20,426.' title='&#92;displaystyle  20,426.' class='latex' /></p>
<p>
However, once a constructive breakthrough is made improvements often flow.  The above 13-tile set and partial coloring diagram are <a href="http://en.wikipedia.org/wiki/Wang_tile">noted</a> by Wikipedia.  What seems to be still the smallest set for square tiles was found and proved in 1976 by Raphael Robinson:</p>
<p><a href="http://rjlipton.files.wordpress.com/2013/04/robinsontiles1.png"><img src="http://rjlipton.files.wordpress.com/2013/04/robinsontiles1.png?w=400&#038;h=75" alt="RobinsonTiles" width="400" height="75" class="aligncenter wp-image-10446" /></a></p>
<p>
The wonderful source <a href="http://www.uwgb.edu/dutchs/symmetry/aperiod.htm">page</a> by Steven Dutch of the University of Wisconsin at Green Bay goes on to give some intuition about how aperiodicity gets forced with these tiles.</p>
<p>
Ultimately Roger Penrose discovered that two non-square shapes suffice.  The greatest &#8220;confirmation&#8221; may be that Nature herself implements essentially the Penrose-tile scheme in <a href="http://en.wikipedia.org/wiki/Quasicrystal">quasicrystals</a>, for which Dan Shechtman was awarded the 2011 Nobel Prize in Chemistry after discovering them in 1982.</p>
<p>
It is a tempting feel-good story to jump from G&ouml;del-Turing computability and undecidability to the discovery of new natural processes, but we must not forget that the <em>possibility of simplicity</em> is the ultimate arbiter. The flip side of simplicity is complexity, a field we know scarce little about.</p>
<p>
Instead we will jump back to G&ouml;del, starting with Dutch&#8217;s note that &#8220;most aperiodic tilings have some kind of hierarchical structure&#8221;&#8212;such as a finite region being amplified into successively larger versions of itself. If we codify this kind of structure, we obtain a proof system <img src='http://s0.wp.com/latex.php?latex=%7BF%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{F}' title='{F}' class='latex' /> for tilings that is pretty powerful. However it cannot cover all cases. The above proof of Wang&#8217;s theorem extends to yield:</p>
<blockquote><p><b>Theorem: </b> <em> For every effective formal theory <img src='http://s0.wp.com/latex.php?latex=%7BF%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{F}' title='{F}' class='latex' />&#8212;such as Peano Arithmetic or ZF set theory&#8212;we can construct a finite aperiodic tile set <img src='http://s0.wp.com/latex.php?latex=%7BT%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{T}' title='{T}' class='latex' /> that <img src='http://s0.wp.com/latex.php?latex=%7BF%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{F}' title='{F}' class='latex' /> cannot prove tiles the plane (if <img src='http://s0.wp.com/latex.php?latex=%7BF%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{F}' title='{F}' class='latex' /> is consistent). </em></p></blockquote>
<p><p>
We wonder if anyone has made a &#8220;G&ouml;del tile set&#8221; that can tile the plane if and only if set theory is consistent.</p>
<p>
<h2> Open Problems </h2>
<p><p>
How small can a &#8220;G&ouml;del tile set&#8221; for set theory be? Does G&ouml;del&#8217;s conjecture about proof lengths enter the picture? Finally, Happy Birthday again.</p>
<p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rjlipton.wordpress.com/10451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rjlipton.wordpress.com/10451/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rjlipton.wordpress.com&#038;blog=6472207&#038;post=10451&#038;subd=rjlipton&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rjlipton.wordpress.com/2013/04/28/happy-birthday-kurt-gdel/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b5d34e23e23268dbd35f2da17acaaad5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dickken</media:title>
		</media:content>

		<media:content url="http://rjlipton.files.wordpress.com/2013/04/wangcover.png" medium="image">
			<media:title type="html">WangCover</media:title>
		</media:content>

		<media:content url="http://rjlipton.files.wordpress.com/2013/04/godelshorthand.png" medium="image">
			<media:title type="html">GodelShorthand</media:title>
		</media:content>

		<media:content url="http://rjlipton.files.wordpress.com/2013/04/wangtilessvg.png" medium="image">
			<media:title type="html">WangTilesSVG</media:title>
		</media:content>

		<media:content url="http://rjlipton.files.wordpress.com/2013/04/wangtiles.png" medium="image">
			<media:title type="html">WangTiles</media:title>
		</media:content>

		<media:content url="http://rjlipton.files.wordpress.com/2013/04/robinsontiles1.png" medium="image">
			<media:title type="html">RobinsonTiles</media:title>
		</media:content>
	</item>
		<item>
		<title>Sex, Lies, And Quantum Computers</title>
		<link>http://rjlipton.wordpress.com/2013/04/27/sex-lies-and-quantum-computers/</link>
		<comments>http://rjlipton.wordpress.com/2013/04/27/sex-lies-and-quantum-computers/#comments</comments>
		<pubDate>Sat, 27 Apr 2013 13:48:38 +0000</pubDate>
		<dc:creator>rjlipton</dc:creator>
				<category><![CDATA[P=NP]]></category>
		<category><![CDATA[Proofs]]></category>
		<category><![CDATA[claims]]></category>
		<category><![CDATA[Factoring]]></category>
		<category><![CDATA[Problems]]></category>
		<category><![CDATA[quantum]]></category>
		<category><![CDATA[qubits]]></category>

		<guid isPermaLink="false">http://rjlipton.wordpress.com/?p=10422</guid>
		<description><![CDATA[Okay, no sex, but a discussion about quantum computers. Steven Soderbergh directed the famous movie: Sex, Lies, and Videotape. This 1989 movie won the Palme d&#8217;Or at the 1989 Cannes Film Festival, and is now in the United States Library of Congress&#8217; National Film Registry for being &#8220;culturally, historically, or aesthetically significant.&#8221; Today I want [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rjlipton.wordpress.com&#038;blog=6472207&#038;post=10422&#038;subd=rjlipton&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><font color="”#0066cc?"><br />
<em> Okay, no sex, but a discussion about quantum computers. </em><br />
<font color="”#000000?"></p>
<p><a href="http://rjlipton.files.wordpress.com/2013/04/images.jpeg"><img src="http://rjlipton.files.wordpress.com/2013/04/images.jpeg?w=600" alt="images"  class="alignright size-full wp-image-10424" /></a></p>
<p>
Steven Soderbergh directed the famous movie: <i>Sex, Lies, and Videotape</i>. This 1989 movie won the Palme d&#8217;Or at the 1989 Cannes Film Festival, and is now in the United States Library of Congress&#8217; National Film Registry for being &#8220;culturally, historically, or aesthetically significant.&#8221;</p>
<p>
Today I want to explore claims about quantum computation.<br />
<span id="more-10422"></span></p>
<p>
With all due apologies to Soderbergh his title seems perfect for our discussion. There may be no sex, but there is plenty of sizzle surrounding quantum computation. We just finished a thorough and wonderful debate here on the feasibility of quantum computers&#8211;see <a href="http://rjlipton.wordpress.com/2012/10/03/quantum-supremacy-or-classical-control/">this</a> for part of the debate. It was ably moderated by Ken, and the two advocates were Gil Kalai, against, and Aram Harrow, for.</p>
<p>
While there are still many interesting issues to add to the debate, our discussion is not about whether quantum computers are feasible or not. We will stipulate that they can and will be built, eventually in some future time. The issue is about the present:  </p>
<blockquote><p>
What has been proved about them so far?
</p></blockquote>
<p>And sadly we will discuss: what is believed to be proved but has no proof.</p>
<p>
<h2> Claims </h2>
<p><p>
There are many claims in the literature on quantum computers that I would like to address here. Some are right, some are wrong, and some are at best misleading. Let&#8217;s start.</p>
<p>
<b>Quantum Computers have been proved to be more powerful than classical.</b> <i>Wrong</i>. </p>
<p>
This has been repeated many times and is often claimed in the literature. But there is no mathematical proof that a quantum computer that runs in polynomial quantum time cannot be simulated in polynomial classic time. None. Let me repeat that. There is no such proof. It is an open problem whether 	</p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%5Cmathsf%7BP%7D+%3D+%5Cmathsf%7BPSPACE%7D.+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  &#92;mathsf{P} = &#92;mathsf{PSPACE}. ' title='&#92;displaystyle  &#92;mathsf{P} = &#92;mathsf{PSPACE}. ' class='latex' /></p>
<p>
If this is true, then quantum polynomial time equals polynomial time. Okay, most do not believe that this is true, but we are talking about what is proved. Nor is there any speedup theorem about improving the exponent <img src='http://s0.wp.com/latex.php?latex=%7Bk%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{k}' title='{k}' class='latex' /> in a general <img src='http://s0.wp.com/latex.php?latex=%7Bn%5Ek%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{n^k}' title='{n^k}' class='latex' />-time algorithm when you have <img src='http://s0.wp.com/latex.php?latex=%7Bn%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{n}' title='{n}' class='latex' /> qubits vis-&agrave;-vis <img src='http://s0.wp.com/latex.php?latex=%7Bn%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{n}' title='{n}' class='latex' /> bits. Thus from a mathematical view point it is clear that there is no proof that quantum is better than classical. None. Zero.</p>
<p>
<b>Quantum Computers can harness exponential parallelism, trying every possible solution at once.</b> <i>At best half-true.</i></p>
<p>
Quantum computers can create superpositions of <img src='http://s0.wp.com/latex.php?latex=%7B2%5En%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{2^n}' title='{2^n}' class='latex' />-many basis vectors, each representing a string in <img src='http://s0.wp.com/latex.php?latex=%7B%5C%7B0%2C1%5C%7D%5En%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;{0,1&#92;}^n}' title='{&#92;{0,1&#92;}^n}' class='latex' /> that can be a trial solution. However, the best-known quantum algorithm for finding a single solution still has exponential running time, order-of <img src='http://s0.wp.com/latex.php?latex=%7B2%5E%7Bn%2F2%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{2^{n/2}}' title='{2^{n/2}}' class='latex' />, and this is tight in black-box models (see below). The allowed linear algebra operations restrict the way this parallelism can be exploited. Scott Aaronson in particular has expended much effort debunking claims that quantum computers are imminently effective at solving certain NP-hard problems. </p>
<p>
<b>Quantum Computers can factor integers faster than classical ones are known to</b>. <i>Right</i>. </p>
<p>
But misleading, especially when the &#8220;are known to&#8221; part is sloughed off. There is no proof that factoring cannot be done classically in polynomial time. None. The best factoring algorithms are indeed super-polynomial, but there is no mathematical proof that they are optimal. So tomorrow, or next week, or secretly already?, there could be a classical polynomial time factoring algorithm. Peter Sarnak, for example, is on the record as believing this. I am too. But beliefs aside, there certainly could be such an algorithm. </p>
<p>
<b>Quantum Computers have been proved to be more powerful than classical in the black box model.</b> <i>Right</i>. But this is at best misleading; at worst <img src='http://s0.wp.com/latex.php?latex=%7B%5Cdots%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;dots}' title='{&#92;dots}' class='latex' /> There are proofs that quantum machines can out-perform classical in this model. But the model is unfair. The classic machine gets only oracle access to some black box function say <img src='http://s0.wp.com/latex.php?latex=%7Bf%28x%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{f(x)}' title='{f(x)}' class='latex' />. Its job is to find some <img src='http://s0.wp.com/latex.php?latex=%7Bs%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{s}' title='{s}' class='latex' /> so that <img src='http://s0.wp.com/latex.php?latex=%7Bf%28s%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{f(s)}' title='{f(s)}' class='latex' /> has some property. As with oracle results in complexity theory, it is often easy to show that this requires a huge exponential search.</p>
<p>
What about the quantum machines? They can zip along and solve the problem in polynomial time. So this proves they are more powerful&#8212;right? No. The difficulty is that the quantum machine needs to have the function <img src='http://s0.wp.com/latex.php?latex=%7Bf%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{f}' title='{f}' class='latex' /> encoded as part of its quantum circuit. So the quantum computation gets the circuit representation of the black box, or the box is not black. The box is a white box&#8212;we can see the wires and gates that implement it. </p>
<p>
This seems unfair, and is at best misleading. The fair comparison is to allow the classic machine the same ability to see the circuit representation of the box. The trouble now is the proof disappears. Without the black box restriction there is no mathematical proof that a classic machine cannot unravel what the box does and cheat in some way. So this is at best misleading. We also tried to see what happens if we open the box for the classical algorithm, <a href="http://rjlipton.wordpress.com/2011/10/26/quantum-chocolate-boxes/">here</a> and <a href="http://rjlipton.wordpress.com/2011/11/14/more-quantum-chocolate-boxes/">here</a>.</p>
<p>
<b>Quantum Computers cannot be efficiently simulated by classical, even for fifty qubits.</b><i>Wrong</i>. </p>
<p>
I heard this the other day, and also it is stated on the web. For instance, Neil Gershenfeld was <a href="http://books.google.com/books?id=cmX8yyBfP74C&amp;pg=PA261&amp;lpg=PA261&amp;dq=classical+fifty+qubits&amp;source=bl&amp;ots=68tyobnFhK&amp;sig=jmNmrU8aNQ6OkSnNnwVgkfEVfNE&amp;hl=en&amp;sa=X&amp;ei=3iF7UY-3EpCG0QG06YCAAg&amp;ved=0CEEQ6AEwAw#v=onepage&amp;q=classical fifty qubits&amp;f=false">quoted</a> by Julian Brown in his 2002 book <i>Minds, Machines, and the Multiverse: The Quest for the quantum computer</i> as saying, </p>
<blockquote><p>
&#8220;Round about fifty qubits is where you begin to beat classical computers. What that means is that with custom hardware tuned for computation with spectroscopy, you could just begin to graze the point where classical computers run out.&#8221;
</p></blockquote>
<p>
Yes this was over a decade ago, but petabyte-scale computing was on the horizon then. Note that the interest in this question is quite reasonable, even though fifty qubits are way too few to implement any interesting quantum algorithm, certainly with the overhead of current fault-tolerant coding. The thought goes that fifty qubits may, however, be sufficient to do something interesting. Perhaps they can solve some physical question about a real system? A very interesting question. Let&#8217;s turn to discuss this question and scale in more detail.</p>
<p>
<h2> The Fifty Bit Problem </h2>
<p><p>
The challenge is to figure out how we can simulate on a classical computer a quantum computation that uses at most fifty qubits. This is not nearly enough qubits to do anything interesting for cryptography, but makes for a nice question. The obvious ways to simulate such a quantum computation is not impossible for a classical machine, but is still not a simple computation. Thus the challenge: can we do this classically? Can we do a fifty quantum qubit problem on a laptop? Or on a server? Or in the cloud? </p>
<p>
The obvious solution is to write down the initial vector of size <img src='http://s0.wp.com/latex.php?latex=%7BN%3D2%5E%7B50%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{N=2^{50}}' title='{N=2^{50}}' class='latex' /> and start applying the quantum gates to the vector. This immediately hits a problem, since such a vector is really large. But it is not that large. The size is &#8220;just&#8221; a petabyte&#8212;or actually 1/8 of a petabyte. The MapReduce cloud framework has already been <a href="http://googleresearch.blogspot.com/2011/09/sorting-petabytes-with-mapreduce-next.html">used</a> to carry out some basic algorithms on petabytes of data. </p>
<p>
Quantum operations are notionally <em>sparse</em>, each affecting only a small constant number of qubits, generally up to three. Under the standard encoding, each qubit splits the long vector into a measurement set for a <img src='http://s0.wp.com/latex.php?latex=%7B1%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{1}' title='{1}' class='latex' /> value and a set for the <img src='http://s0.wp.com/latex.php?latex=%7B0%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{0}' title='{0}' class='latex' /> value, each of size <img src='http://s0.wp.com/latex.php?latex=%7BN%2F2%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{N/2}' title='{N/2}' class='latex' />. However, under different encoding schemes the operations could be local. In particular, many important quantum states, before and after some common quantum circuit operations, are <a href="http://rjlipton.wordpress.com/2011/09/17/can-quantum-machines-do-it-all/">succinct</a>. There is scope for doing simulations analogous to what happens with homomorphic encryption, whereby operators might work directly on the succinct functional representations. </p>
<p>
It strikes us that simulating a fifty-qubit algorithm classically is a concrete large-data kind of problem, one that may be interesting for its own sake. This stands apart from recent work on general &#8220;de-quantization&#8221; of circuits and algorithms, for which Maarten van den Nest&#8217;s ArXiV <a href="http://arxiv.org/find/quant-ph/1/au:+Nest_M/0/1/0/all/0/1">page</a> is a good place to start.</p>
<p>
<h2> Open Problems </h2>
<p><p>
What is really going on with the information structures that are acted on by quantum computers? That they are <img src='http://s0.wp.com/latex.php?latex=%7B2%5En%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{2^n}' title='{2^n}' class='latex' />-long bit-vectors in any sense we have come to doubt. Is there a better general way to represent them?</p>
<p>
Even with the <img src='http://s0.wp.com/latex.php?latex=%7B2%5En%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{2^n}' title='{2^n}' class='latex' />-vector representation, for <img src='http://s0.wp.com/latex.php?latex=%7Bn+%3D+50%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{n = 50}' title='{n = 50}' class='latex' /> qubits, can we make classical simulations concretely efficient?</p>
<p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rjlipton.wordpress.com/10422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rjlipton.wordpress.com/10422/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rjlipton.wordpress.com&#038;blog=6472207&#038;post=10422&#038;subd=rjlipton&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rjlipton.wordpress.com/2013/04/27/sex-lies-and-quantum-computers/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/afaa664a052777146630095c596117b2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">lipton</media:title>
		</media:content>

		<media:content url="http://rjlipton.files.wordpress.com/2013/04/images.jpeg" medium="image">
			<media:title type="html">images</media:title>
		</media:content>
	</item>
		<item>
		<title>Can We Prove Better Independence Theorems?</title>
		<link>http://rjlipton.wordpress.com/2013/04/24/can-we-prove-better-independence-theorems/</link>
		<comments>http://rjlipton.wordpress.com/2013/04/24/can-we-prove-better-independence-theorems/#comments</comments>
		<pubDate>Wed, 24 Apr 2013 14:23:12 +0000</pubDate>
		<dc:creator>rjlipton</dc:creator>
				<category><![CDATA[P=NP]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Proofs]]></category>
		<category><![CDATA[BPP]]></category>
		<category><![CDATA[diagonalize]]></category>
		<category><![CDATA[independence]]></category>
		<category><![CDATA[Peano]]></category>
		<category><![CDATA[Problems]]></category>

		<guid isPermaLink="false">http://rjlipton.wordpress.com/?p=10410</guid>
		<description><![CDATA[An approach to independence with more complexity dependence Florian Pelupessy recently defended his PhD thesis at the University of Ghent in Belgium. In joint work with Harvey Friedman, he found new short proofs for two independence results from Peano Arithmetic. One result is the famous &#8220;natural&#8221; Ramsey-theoretic independence result proved by Jeff Paris and Leo [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rjlipton.wordpress.com&#038;blog=6472207&#038;post=10410&#038;subd=rjlipton&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><font color="”#0066cc?"><br />
<em> An approach to independence with more complexity dependence</em><br />
<font color="”#000000?"></p>
<p><a href="http://rjlipton.files.wordpress.com/2013/04/pelupessy.png"><img src="http://rjlipton.files.wordpress.com/2013/04/pelupessy.png?w=600" alt="Pelupessy"  class="alignright size-full wp-image-10411" /></a></p>
<p>
Florian Pelupessy recently defended his PhD thesis at the University of Ghent in Belgium. In joint work with Harvey Friedman, he <a href="http://sendailogic.math.tohoku.ac.jp/CTFM/slides/Pelupessy.pdf">found</a> new short proofs for two independence results from Peano Arithmetic. One result is the famous &#8220;natural&#8221; Ramsey-theoretic independence result proved by Jeff Paris and Leo Harrington in 1977, while the other is a different Ramsey-type result obtained in 2010 by Friedman. Pelupessy also maintains a <a href="http://cage.ugent.be/~pelupessy/">page</a> with links on &#8220;phase transitions&#8221; in proof theory&#8212;meaning cases where a slight change in values of parameters makes a statement go from being provable to independent.</p>
<p>
Today I want to talk about whether we can prove that some of our open problems are independent of Peano Arithmetic or other theories.<span id="more-10410"></span></p>
<p>
When we cannot prove something several ideas come to mind. Perhaps it is false, or perhaps it is time to try and prove the opposite statement. Or perhaps it is time to move on and try to work on some other problem. Or perhaps the reason we have failed to solve the problem is that it is actually unprovable. Kurt G&ouml;del&#8217;s famous Incompleteness Theorem shows, roughly, that any powerful enough theory must either be inconsistent or incomplete.</p>
<p>
That is the theory must either prove everything&#8212;it is inconsistent&#8212;or it must miss proving some true statements. One idea that keeps coming up, one question that we hear often is: could our favorite open problems like <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathsf%7BP%7D%3D%5Cmathsf%7BNP%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathsf{P}=&#92;mathsf{NP}}' title='{&#92;mathsf{P}=&#92;mathsf{NP}}' class='latex' /> be unproved, since there are no proofs? It&#8217;s hard to find a needle that is not in the haystack.</p>
<p>
We have talked about independence before&#8212;<a href="http://rjlipton.wordpress.com/2011/01/19/we-believe-a-lot-but-can-prove-little/">here</a>&#8212;but I wanted to add some new thoughts on this issue.</p>
<p>
<h2> An Independence &#8220;General Nonsense&#8221; </h2>
<p><p>
Ken and I were both part of a bunch of people interested three decades ago in whether a general kind of independence result had larger significance. The general idea is that there are computable functions <img src='http://s0.wp.com/latex.php?latex=%7Bf%28x%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{f(x)}' title='{f(x)}' class='latex' /> that outgrow every function that Peano Arithmetic can prove to be total. Moreover, one can majorize them in a sense by predicates that are very easy to compute:</p>
<blockquote><p><b>Theorem: </b> <em> For every computable <img src='http://s0.wp.com/latex.php?latex=%7Bf%28x%29%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{f(x)}' title='{f(x)}' class='latex' /> we can compute a function <img src='http://s0.wp.com/latex.php?latex=%7Bg%28x%29%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{g(x)}' title='{g(x)}' class='latex' /> such that: </p>
<ol>
<li>
<img src='http://s0.wp.com/latex.php?latex=%7Bg%28x%29%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{g(x)}' title='{g(x)}' class='latex' /> is computable in linear time and log space; </p>
<li>
for every <img src='http://s0.wp.com/latex.php?latex=%7By%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{y}' title='{y}' class='latex' /> there are infinitely many <img src='http://s0.wp.com/latex.php?latex=%7Bx%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{x}' title='{x}' class='latex' /> such that <img src='http://s0.wp.com/latex.php?latex=%7Bg%28x%29+%3D+y%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{g(x) = y}' title='{g(x) = y}' class='latex' />; </p>
<li>
the function <img src='http://s0.wp.com/latex.php?latex=%7Bh%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{h}' title='{h}' class='latex' /> mapping <img src='http://s0.wp.com/latex.php?latex=%7Bx%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{x}' title='{x}' class='latex' /> to the least <img src='http://s0.wp.com/latex.php?latex=%7Bx%27+%3E+x%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{x&#039; &gt; x}' title='{x&#039; &gt; x}' class='latex' /> such that <img src='http://s0.wp.com/latex.php?latex=%7Bg%28x%27%29+%5Cneq+g%28x%29%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{g(x&#039;) &#92;neq g(x)}' title='{g(x&#039;) &#92;neq g(x)}' class='latex' /> makes <img src='http://s0.wp.com/latex.php?latex=%7Bh%28x%29+%3E+f%28x%29%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{h(x) &gt; f(x)}' title='{h(x) &gt; f(x)}' class='latex' /> infinitely often; and </p>
<li>
for all <img src='http://s0.wp.com/latex.php?latex=%7Bx%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{x}' title='{x}' class='latex' />, <img src='http://s0.wp.com/latex.php?latex=%7Bh%28h%28x%29%29+%3E+f%28x%29%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{h(h(x)) &gt; f(x)}' title='{h(h(x)) &gt; f(x)}' class='latex' />.
</ol>
<p></em></p></blockquote>
<p><p>
Indeed Ken&#8217;s 1996 <a href="http://www.cse.buffalo.edu/~regan/papers/pdf/ReVo96.pdf">paper</a> with Heribert Vollmer showed how to compute <img src='http://s0.wp.com/latex.php?latex=%7Bg%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{g}' title='{g}' class='latex' /> in various notions of logarithmic time. Think of the values <img src='http://s0.wp.com/latex.php?latex=%7By%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{y}' title='{y}' class='latex' /> as being &#8220;colors&#8221;: red, green, blue&#8230; Then <img src='http://s0.wp.com/latex.php?latex=%7Bg%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{g}' title='{g}' class='latex' /> colors <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathbb%7BN%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathbb{N}}' title='{&#92;mathbb{N}}' class='latex' /> with infinitely many colors, but such that each <em>one</em> of the following false statements is consistent with Peano:</p>
<ol>
<li>
The range of <img src='http://s0.wp.com/latex.php?latex=%7Bg%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{g}' title='{g}' class='latex' /> is almost all red. </p>
<li>
The range of <img src='http://s0.wp.com/latex.php?latex=%7Bg%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{g}' title='{g}' class='latex' /> is almost all green.
<li>
The range of <img src='http://s0.wp.com/latex.php?latex=%7Bg%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{g}' title='{g}' class='latex' /> is almost all blue.
<li>
<img src='http://s0.wp.com/latex.php?latex=%7B%5C%3B%5C%3B%5C%3B%5C%3B%5Cdots%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;;&#92;;&#92;;&#92;;&#92;dots}' title='{&#92;;&#92;;&#92;;&#92;;&#92;dots}' class='latex' />
</ol>
<p>
To apply this, make a language <img src='http://s0.wp.com/latex.php?latex=%7BE%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{E}' title='{E}' class='latex' /> that consistes of the red strings in <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathsf%7BSAT%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathsf{SAT}}' title='{&#92;mathsf{SAT}}' class='latex' />, the green prime numbers, and the blue strings that belong to the Graph Isomorphism language. Then since all these languages belong to <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathsf%7BNP%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathsf{NP}}' title='{&#92;mathsf{NP}}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7Bg%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{g}' title='{g}' class='latex' /> is easy, <img src='http://s0.wp.com/latex.php?latex=%7BE%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{E}' title='{E}' class='latex' /> belongs to <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathsf%7BNP%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathsf{NP}}' title='{&#92;mathsf{NP}}' class='latex' />. However, it is consistent with Peano to believe that <img src='http://s0.wp.com/latex.php?latex=%7BE%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{E}' title='{E}' class='latex' /> is a finite difference of any <em>one</em> of these languages. If in fact <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathsf%7BNP+%5Cneq+P%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathsf{NP &#92;neq P}}' title='{&#92;mathsf{NP &#92;neq P}}' class='latex' />, then it tumbles out that <img src='http://s0.wp.com/latex.php?latex=%7BE%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{E}' title='{E}' class='latex' /> is neither in <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathsf%7BP%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathsf{P}}' title='{&#92;mathsf{P}}' class='latex' /> nor <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathsf%7BNP%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathsf{NP}}' title='{&#92;mathsf{NP}}' class='latex' />-complete, and not polynomial-time equivalent to Graph Isomorphism either. Hence all of these facts are independent. This applies regardless of what machine code is used to specify <img src='http://s0.wp.com/latex.php?latex=%7BE%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{E}' title='{E}' class='latex' /> formally. One can churn out myriad similar instances.</p>
<p>
This kind of theorem once seemed exciting, but has proved unsatisfying, because it doesn&#8217;t really say much about <em>complexity</em>. So here we want to think of ideas that are more concrete about computations. </p>
<p>
<h2> The BPP Hierarchy Problem </h2>
<p><p>
Call a nondeterministic Turing Machine (NTM) <b>decisive</b> provided on an input either at least <img src='http://s0.wp.com/latex.php?latex=%7B2%2F3%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{2/3}' title='{2/3}' class='latex' /> paths accept or at least <img src='http://s0.wp.com/latex.php?latex=%7B2%2F3%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{2/3}' title='{2/3}' class='latex' /> of the paths reject. We assume in these machines that all paths have the same length with binary branching. That is, they have the same probability if the NTM is viewed as a randomized Turing machine.</p>
<p>
The complexity class <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathsf%7BBPTIME%7D%28T%28n%29%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathsf{BPTIME}(T(n))}' title='{&#92;mathsf{BPTIME}(T(n))}' class='latex' /> contains those languages accepted by a decisive NTM that runs in time <img src='http://s0.wp.com/latex.php?latex=%7BT%28n%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{T(n)}' title='{T(n)}' class='latex' />. The classic open problem is: does more time help for these complexity classes? More precisely is 	</p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%5Cmathsf%7BBPTIME%7D%28n%5E%7Bk%7D%29+%5Csubsetneq+%5Cmathsf%7BBPTIME%7D%28n%5E%7Bk%2B1%7D%29%2C+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  &#92;mathsf{BPTIME}(n^{k}) &#92;subsetneq &#92;mathsf{BPTIME}(n^{k+1}), ' title='&#92;displaystyle  &#92;mathsf{BPTIME}(n^{k}) &#92;subsetneq &#92;mathsf{BPTIME}(n^{k+1}), ' class='latex' /></p>
<p>
for any <img src='http://s0.wp.com/latex.php?latex=%7Bk+%5Cge+1%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{k &#92;ge 1}' title='{k &#92;ge 1}' class='latex' />? This is widely believed to be true, but is open even in the oracle world. See the last section of this <a href="http://rjlipton.wordpress.com/2011/08/18/math-is-like-the-stock-market/">post</a> for a summary on this.</p>
<p>
<h2> An Idea </h2>
<p><p>
I have often thought about trying to prove something like the following. There is a language <img src='http://s0.wp.com/latex.php?latex=%7BL%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{L}' title='{L}' class='latex' /> so that <img src='http://s0.wp.com/latex.php?latex=%7BL%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{L}' title='{L}' class='latex' /> is not in <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathsf%7BBPTIME%7D%28n%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathsf{BPTIME}(n)}' title='{&#92;mathsf{BPTIME}(n)}' class='latex' />, and yet it is <b>consistent</b> with Peano Arithmetic (PA) to suppose that <img src='http://s0.wp.com/latex.php?latex=%7BL%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{L}' title='{L}' class='latex' /> is in <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathsf%7BBPTIME%7D%28n%5E%7B2%7D%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathsf{BPTIME}(n^{2})}' title='{&#92;mathsf{BPTIME}(n^{2})}' class='latex' />. This is plausible, and stays &#8220;safely&#8221; short of proving what we really want. Still even this seems difficult.</p>
<p>
I would like to share an idea about how one might attack this problem. To make the explanation &#8220;fun,&#8221; let&#8217;s call an NTM program <img src='http://s0.wp.com/latex.php?latex=%7BN%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{N}' title='{N}' class='latex' /> a <i>Knight</i> if it is decisive and runs in at most linear time; let&#8217;s call <img src='http://s0.wp.com/latex.php?latex=%7BN%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{N}' title='{N}' class='latex' /> a <i>Knave</i> if it runs also in linear time but is only stipulated to be decisive for inputs of length <img src='http://s0.wp.com/latex.php?latex=%7Bn+%5Cle+f%28N%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{n &#92;le f(N)}' title='{n &#92;le f(N)}' class='latex' />. It can be decisive elsewhere, but <em>must</em> be decisive for these length inputs. Here <img src='http://s0.wp.com/latex.php?latex=%7Bf%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{f}' title='{f}' class='latex' /> is the computable function mentioned above that Peano Arithmetic cannot prove to be recursive, or even bounded by a recursive function. So a Knave can look like a Knight for many inputs. </p>
<p>
Let <img src='http://s0.wp.com/latex.php?latex=%7BM%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{M}' title='{M}' class='latex' /> be a NTM that runs always in time <img src='http://s0.wp.com/latex.php?latex=%7Bn%5E%7B2%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{n^{2}}' title='{n^{2}}' class='latex' />. It operates as follows. On input <img src='http://s0.wp.com/latex.php?latex=%7Bx+%3D+%5Clangle+N%2C0%5E%7Bw%7D%5Crangle%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x = &#92;langle N,0^{w}&#92;rangle}' title='{x = &#92;langle N,0^{w}&#92;rangle}' class='latex' /> it does the following: It checks that <img src='http://s0.wp.com/latex.php?latex=%7Bw+%3E+2%5E%7Bf%28N%29%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{w &gt; 2^{f(N)}}' title='{w &gt; 2^{f(N)}}' class='latex' />. If not then it rejects. If it is true, then we check that <img src='http://s0.wp.com/latex.php?latex=%7BN%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{N}' title='{N}' class='latex' /> is decisive on all inputs of length at most <img src='http://s0.wp.com/latex.php?latex=%7Bf%28N%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{f(N)}' title='{f(N)}' class='latex' />. If it fails, then again we reject. But if it works, then it simulates <img src='http://s0.wp.com/latex.php?latex=%7BN%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{N}' title='{N}' class='latex' /> on the input <img src='http://s0.wp.com/latex.php?latex=%7Bx%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x}' title='{x}' class='latex' /> for <img src='http://s0.wp.com/latex.php?latex=%7Bn%5Clog+n%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{n&#92;log n}' title='{n&#92;log n}' class='latex' /> steps and flips the answer.</p>
<p>
Let <img src='http://s0.wp.com/latex.php?latex=%7BL%3DL%28M%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{L=L(M)}' title='{L=L(M)}' class='latex' /> be the language accepted. We claim that <img src='http://s0.wp.com/latex.php?latex=%7BL%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{L}' title='{L}' class='latex' /> is not in <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathsf%7BBPTIME%7D%28n%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathsf{BPTIME}(n)}' title='{&#92;mathsf{BPTIME}(n)}' class='latex' />. This follows since we diagonalize over both Knights and Knaves. </p>
<p>
What can we say about <img src='http://s0.wp.com/latex.php?latex=%7BL%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{L}' title='{L}' class='latex' /> being in <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathsf%7BBPTIME%7D%28n%5E%7B2%7D%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathsf{BPTIME}(n^{2})}' title='{&#92;mathsf{BPTIME}(n^{2})}' class='latex' />? The time bound is not a problem. The problem is whether there is a decisive machine that accepts <img src='http://s0.wp.com/latex.php?latex=%7BL%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{L}' title='{L}' class='latex' />. In order to study this consider the formal sentence: </p>
<p><a href="http://rjlipton.files.wordpress.com/2013/04/eq.png"><img src="http://rjlipton.files.wordpress.com/2013/04/eq.png?w=600" alt="eq"   class="aligncenter size-full wp-image-10414" /></a></p>
<p>
What this says is that there are an infinite total recursive number of inputs that make <img src='http://s0.wp.com/latex.php?latex=%7BM%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{M}' title='{M}' class='latex' /> indecisive. Note that if this is false, then <img src='http://s0.wp.com/latex.php?latex=%7BM%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{M}' title='{M}' class='latex' /> is decisive for all but a finite set of inputs. Since <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathsf%7BBPTIME%7D%28n%5E%7B2%7D%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathsf{BPTIME}(n^{2})}' title='{&#92;mathsf{BPTIME}(n^{2})}' class='latex' />, like most complexity classes, is closed under finite differences of its languages, falseness implies that <img src='http://s0.wp.com/latex.php?latex=%7BL%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{L}' title='{L}' class='latex' /> is in <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathsf%7BBPTIME%7D%28n%5E%7B2%7D%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathsf{BPTIME}(n^{2})}' title='{&#92;mathsf{BPTIME}(n^{2})}' class='latex' />. </p>
<p>
The critical idea is that I believe, but cannot prove, that this sentence is consistent with PA. The intuition is that provided <img src='http://s0.wp.com/latex.php?latex=%7Bf%28%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{f()}' title='{f()}' class='latex' /> grows very fast, if PA could find an infinite number of bad inputs, then this would contradict the growth of <img src='http://s0.wp.com/latex.php?latex=%7Bf%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{f}' title='{f}' class='latex' />. </p>
<p>
I must admit this seems close, but it does not yet work. Perhaps someone can fix the above argument.</p>
<p>
<h2> Open Problems </h2>
<p><p>
Can the above argument be made to work, and yield more interesting independent statements?</p>
<p>
Ken suggests a problem that may be a stepping-stone. Define <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathsf%7BQ%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathsf{Q}}' title='{&#92;mathsf{Q}}' class='latex' /> to be the class of languages accepted by polynomial-time NTMs <img src='http://s0.wp.com/latex.php?latex=%7BN%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{N}' title='{N}' class='latex' /> such that for some poly-time NTM <img src='http://s0.wp.com/latex.php?latex=%7BN%27%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{N&#039;}' title='{N&#039;}' class='latex' />, Peano can prove that <img src='http://s0.wp.com/latex.php?latex=%7BL%28N%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{L(N)}' title='{L(N)}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7BL%28N%27%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{L(N&#039;)}' title='{L(N&#039;)}' class='latex' /> are complements. Then <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathsf%7BQ%7D+%5Csubseteq+%5Cmathsf%7BNP%7D+%5Ccap+%5Cmathsf%7Bco%7D%5Ctext%7B-%7D%5Cmathsf%7BNP%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathsf{Q} &#92;subseteq &#92;mathsf{NP} &#92;cap &#92;mathsf{co}&#92;text{-}&#92;mathsf{NP}}' title='{&#92;mathsf{Q} &#92;subseteq &#92;mathsf{NP} &#92;cap &#92;mathsf{co}&#92;text{-}&#92;mathsf{NP}}' class='latex' />, and by enumerating proofs, we can construct a language <img src='http://s0.wp.com/latex.php?latex=%7BB%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{B}' title='{B}' class='latex' /> in <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathsf%7BNP%7D+%5Ccap+%5Cmathsf%7Bco%7D%5Ctext%7B-%7D%5Cmathsf%7BNP%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathsf{NP} &#92;cap &#92;mathsf{co}&#92;text{-}&#92;mathsf{NP}}' title='{&#92;mathsf{NP} &#92;cap &#92;mathsf{co}&#92;text{-}&#92;mathsf{NP}}' class='latex' /> to which every language in <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathsf%7BQ%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathsf{Q}}' title='{&#92;mathsf{Q}}' class='latex' /> reduces. </p>
<p>
This is cool: if every language in <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathsf%7BNP%7D+%5Ccap+%5Cmathsf%7Bco%7D%5Ctext%7B-%7D%5Cmathsf%7BNP%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathsf{NP} &#92;cap &#92;mathsf{co}&#92;text{-}&#92;mathsf{NP}}' title='{&#92;mathsf{NP} &#92;cap &#92;mathsf{co}&#92;text{-}&#92;mathsf{NP}}' class='latex' /> is provably so, then <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathsf%7BNP%7D+%5Ccap+%5Cmathsf%7Bco%7D%5Ctext%7B-%7D%5Cmathsf%7BNP%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathsf{NP} &#92;cap &#92;mathsf{co}&#92;text{-}&#92;mathsf{NP}}' title='{&#92;mathsf{NP} &#92;cap &#92;mathsf{co}&#92;text{-}&#92;mathsf{NP}}' class='latex' /> has a complete set. The question is, does <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmathsf%7BQ%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mathsf{Q}}' title='{&#92;mathsf{Q}}' class='latex' /> itself have a complete set, regardless? The hitch with <img src='http://s0.wp.com/latex.php?latex=%7BB%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{B}' title='{B}' class='latex' /> is that proving a nontrivial <img src='http://s0.wp.com/latex.php?latex=%7BN%27%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{N&#039;}' title='{N&#039;}' class='latex' /> accepts the complement of <img src='http://s0.wp.com/latex.php?latex=%7BB%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{B}' title='{B}' class='latex' /> seems to involve proving that Peano is consistent, which Peano itself cannot do. But perhaps a coding trick can construct a <img src='http://s0.wp.com/latex.php?latex=%7BB%27%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{B&#039;}' title='{B&#039;}' class='latex' />, and importantly a formal sentence representing it, which can be proved while avoiding a fatal self-reference.</p>
<p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rjlipton.wordpress.com/10410/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rjlipton.wordpress.com/10410/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rjlipton.wordpress.com&#038;blog=6472207&#038;post=10410&#038;subd=rjlipton&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rjlipton.wordpress.com/2013/04/24/can-we-prove-better-independence-theorems/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/afaa664a052777146630095c596117b2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">lipton</media:title>
		</media:content>

		<media:content url="http://rjlipton.files.wordpress.com/2013/04/pelupessy.png" medium="image">
			<media:title type="html">Pelupessy</media:title>
		</media:content>

		<media:content url="http://rjlipton.files.wordpress.com/2013/04/eq.png" medium="image">
			<media:title type="html">eq</media:title>
		</media:content>
	</item>
		<item>
		<title>Subset Powers of Graphs</title>
		<link>http://rjlipton.wordpress.com/2013/04/18/subset-powers-of-graphs/</link>
		<comments>http://rjlipton.wordpress.com/2013/04/18/subset-powers-of-graphs/#comments</comments>
		<pubDate>Thu, 18 Apr 2013 22:03:59 +0000</pubDate>
		<dc:creator>Pip</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[cycles]]></category>
		<category><![CDATA[graphs]]></category>
		<category><![CDATA[Pfaffians]]></category>
		<category><![CDATA[powers]]></category>
		<category><![CDATA[products]]></category>

		<guid isPermaLink="false">http://rjlipton.wordpress.com/?p=10401</guid>
		<description><![CDATA[A possible way to extend the idea of matchings? source&#8212;interesting genealogy Johann Pfaff was a German mathematician of the late 18th and early 19th century. He is best known for the fact that the determinant of a skew-symmetric matrix (that is, where the transpose equals ) is the square of a polynomial in its entries. [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rjlipton.wordpress.com&#038;blog=6472207&#038;post=10401&#038;subd=rjlipton&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><font color="”#0066cc?"><br />
<em> A possible way to extend the idea of matchings? </em><br />
<font color="”#000000?"></p>
<table class="image alignright">
<tr>
<td>
<a href="http://rjlipton.files.wordpress.com/2013/04/pfaff.jpg"><img src="http://rjlipton.files.wordpress.com/2013/04/pfaff.jpg?w=600" alt="pfaff"   class="alignright size-full wp-image-10402" /></a>
</td>
</tr>
<tr>
<td class="caption alignright">
<FONT size="-2"><a href="http://yuba.stanford.edu/~srini/genealogy/">source&#8212;interesting genealogy</a><br />
</FONT>
</td>
</table>
<p>
Johann Pfaff was a German mathematician of the late 18th and early 19th century. He is best known for the fact that the determinant of a skew-symmetric matrix <img src='http://s0.wp.com/latex.php?latex=%7BA%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{A}' title='{A}' class='latex' /> (that is, where the transpose <img src='http://s0.wp.com/latex.php?latex=%7BA%5ET%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{A^T}' title='{A^T}' class='latex' /> equals <img src='http://s0.wp.com/latex.php?latex=%7B-A%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{-A}' title='{-A}' class='latex' />) is the square of a polynomial <img src='http://s0.wp.com/latex.php?latex=%7B%5Ctext%7Bpf%7D%28A%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;text{pf}(A)}' title='{&#92;text{pf}(A)}' class='latex' /> in its entries. Actually it is thought that he did not discover this result. Arthur Cayley named the polynomial after Pfaff posthumously in 1852, having published the result in 1847, while <img src='http://s0.wp.com/latex.php?latex=%7B%5Cdet%28A%29+%3D+%5Ctext%7Bpf%7D%28A%29%5E2%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;det(A) = &#92;text{pf}(A)^2}' title='{&#92;det(A) = &#92;text{pf}(A)^2}' class='latex' /> was re-discovered and published by Thomas Muir in 1882. At least the polynomial was not <a href="http://rjlipton.wordpress.com/2011/04/08/why-is-everything-named-after-gauss/">named</a> for Carl Gauss. Perhaps this was because Gauss was Pfaff&#8217;s student.</p>
<p>
Today Ken and I want to talk about a kind of graph powering that may be new, and that may relate in some cases to Pfaffians.<span id="more-10401"></span></p>
<p>
The Pfaffian of a skew-symmetric matrix of odd dimension is always zero. For even dimension <img src='http://s0.wp.com/latex.php?latex=%7B2n%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{2n}' title='{2n}' class='latex' /> it is defined by the formula </p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle+%5Ctext%7Bpf%7D%28A%29+%3D+%5Cfrac%7B1%7D%7Bn%212%5En%7D%5Csum_%7B%5Csigma+%5Cin+S_%7B2n%7D%7D%28-1%29%5E%7Bsgn%28%5Csigma%29%7D%5Cprod_%7Bi%3D1%7D%5En+A%28%5Csigma%282i-1%29%2C%5Csigma%282i%29%29.&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle &#92;text{pf}(A) = &#92;frac{1}{n!2^n}&#92;sum_{&#92;sigma &#92;in S_{2n}}(-1)^{sgn(&#92;sigma)}&#92;prod_{i=1}^n A(&#92;sigma(2i-1),&#92;sigma(2i)).' title='&#92;displaystyle &#92;text{pf}(A) = &#92;frac{1}{n!2^n}&#92;sum_{&#92;sigma &#92;in S_{2n}}(-1)^{sgn(&#92;sigma)}&#92;prod_{i=1}^n A(&#92;sigma(2i-1),&#92;sigma(2i)).' class='latex' /></p>
<p>
Note that for any matrix <img src='http://s0.wp.com/latex.php?latex=%7BB%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{B}' title='{B}' class='latex' />, <img src='http://s0.wp.com/latex.php?latex=%7BBAB%5ET%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{BAB^T}' title='{BAB^T}' class='latex' /> is also skew symmetric, so it has a Pfaffian given by the identity </p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle+%5Ctext%7Bpf%7D%28BAB%5ET%29+%3D+%5Cdet%28B%29%5Ctext%7Bpf%7D%28A%29.&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle &#92;text{pf}(BAB^T) = &#92;det(B)&#92;text{pf}(A).' title='&#92;displaystyle &#92;text{pf}(BAB^T) = &#92;det(B)&#92;text{pf}(A).' class='latex' /></p>
<p>
Hence one can do &#8220;Pfaffian elimination&#8221; where <img src='http://s0.wp.com/latex.php?latex=%7BB%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{B}' title='{B}' class='latex' /> represents doing an elementary operation to the rows, so long as you do the same operation to the columns&#8212;which is represented by <img src='http://s0.wp.com/latex.php?latex=%7BB%5ET%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{B^T}' title='{B^T}' class='latex' />. This simplifies the computation like with Gaussian elimination, though of course one can also get a polynomial time algorithm for <img src='http://s0.wp.com/latex.php?latex=%7B%5Ctext%7Bpf%7D%28A%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;text{pf}(A)}' title='{&#92;text{pf}(A)}' class='latex' /> by doing <img src='http://s0.wp.com/latex.php?latex=%7B%5Cdet%28A%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;det(A)}' title='{&#92;det(A)}' class='latex' /> and taking the square root. </p>
<p>
The main use of Pfaffians in complexity theory is that the task of counting perfect matchings in a graph sometimes reduces to computing a Pfaffian. When <img src='http://s0.wp.com/latex.php?latex=%7BA%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{A}' title='{A}' class='latex' /> is the adjacency matrix of an undirected <img src='http://s0.wp.com/latex.php?latex=%7B2n%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{2n}' title='{2n}' class='latex' />-vertex graph, this is already hinted by the above formula: a term of the product is non-zero if and only if the entries involved define a matching. If one can negate half the entries in <img src='http://s0.wp.com/latex.php?latex=%7BA%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{A}' title='{A}' class='latex' /> so that all the terms have the same sign, then the Pfaffian computes the number of perfect matchings. Michael Fisher, Pieter Kasteleyn, and Harold Temperley proved that this was both possible and efficiently computable for <em>planar</em> graphs. My Tech colleague Robin Thomas has a nice <a href="http://people.math.gatech.edu/~thomas/PAP/pfafsurv.pdf">survey</a> on graphs and Pfaffians.</p>
<p>
<p><H2> Products and Powers </H2></p>
<p><p>
One of the central ideas in mathematics is taking two mathematical objects <img src='http://s0.wp.com/latex.php?latex=%7BA%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{A}' title='{A}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7BB%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{B}' title='{B}' class='latex' /> and creating a new object <img src='http://s0.wp.com/latex.php?latex=%7BC%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{C}' title='{C}' class='latex' /> that is the &#8220;product&#8221; of the two. There are more types of products in math than almost any other construct. The root of all products is probably the simple Cartesian product of two sets: <img src='http://s0.wp.com/latex.php?latex=%7BA+%5Ctimes+B%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{A &#92;times B}' title='{A &#92;times B}' class='latex' />. Recall this is the set of all ordered pairs <img src='http://s0.wp.com/latex.php?latex=%7B%28a%2Cb%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{(a,b)}' title='{(a,b)}' class='latex' /> where <img src='http://s0.wp.com/latex.php?latex=%7Ba%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{a}' title='{a}' class='latex' /> is in <img src='http://s0.wp.com/latex.php?latex=%7BA%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{A}' title='{A}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7Bb%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{b}' title='{b}' class='latex' /> is in <img src='http://s0.wp.com/latex.php?latex=%7BB%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{B}' title='{B}' class='latex' />. </p>
<p>
Another central idea is taking just one mathematical object <img src='http://s0.wp.com/latex.php?latex=%7BA%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{A}' title='{A}' class='latex' /> and creating a new object <img src='http://s0.wp.com/latex.php?latex=%7BC%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{C}' title='{C}' class='latex' /> that is a &#8220;power&#8221; of <img src='http://s0.wp.com/latex.php?latex=%7BA%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{A}' title='{A}' class='latex' />. Usually this is defined in terms of a product <img src='http://s0.wp.com/latex.php?latex=%7B%5Ctimes%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;times}' title='{&#92;times}' class='latex' /> by making <img src='http://s0.wp.com/latex.php?latex=%7BC+%3D+A+%5Ctimes+A%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{C = A &#92;times A}' title='{C = A &#92;times A}' class='latex' />, or <img src='http://s0.wp.com/latex.php?latex=%7BC+%3D+A+%5Ctimes+A+%5Ctimes+A%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{C = A &#92;times A &#92;times A}' title='{C = A &#92;times A &#92;times A}' class='latex' />, and so on. The &#8220;so on&#8221; can include negative and even fractional powers, but always the notion of &#8220;power&#8221; seems to depend on a notion of &#8220;product.&#8221; The question is, must it always?</p>
<p>
<p><H2> Cycle Graphs </H2></p>
<p><p>
I got into this by considering finite directed graphs <img src='http://s0.wp.com/latex.php?latex=%7BG%3D%28V%2CE%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{G=(V,E)}' title='{G=(V,E)}' class='latex' /> that consist only of directed cycles: we will call them <i>cycle graphs</i>. Of course cycle graphs are essentially the graphs that correspond to permutations, and indeed this connection is essential. For now let&#8217;s think of them as just graphs. We use <img src='http://s0.wp.com/latex.php?latex=%7Bx+%5Crightarrow_%7BG%7D+y%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x &#92;rightarrow_{G} y}' title='{x &#92;rightarrow_{G} y}' class='latex' /> to denote that there is an edge from the vertex <img src='http://s0.wp.com/latex.php?latex=%7Bx%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x}' title='{x}' class='latex' /> to vertex <img src='http://s0.wp.com/latex.php?latex=%7By%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{y}' title='{y}' class='latex' />, and will drop the subscript when it is clear which graph <img src='http://s0.wp.com/latex.php?latex=%7BG%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{G}' title='{G}' class='latex' /> is. Ken and I started thinking about cycle graphs a long time ago, see <a href="http://rjlipton.wordpress.com/2009/07/18/graphs-permutations-characters-and-logspace/">this</a>.</p>
<p>
<p><H2> Subset Power </H2></p>
<p><p>
For a set <img src='http://s0.wp.com/latex.php?latex=%7BA%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{A}' title='{A}' class='latex' /> let <img src='http://s0.wp.com/latex.php?latex=%7BA%5E%7B%28d%29%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{A^{(d)}}' title='{A^{(d)}}' class='latex' /> be the sets <img src='http://s0.wp.com/latex.php?latex=%7B%5C%7Bx_%7B1%7D%2C%5Cdots%2Cx_%7Bd%7D%5C%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;{x_{1},&#92;dots,x_{d}&#92;}}' title='{&#92;{x_{1},&#92;dots,x_{d}&#92;}}' class='latex' /> with each <img src='http://s0.wp.com/latex.php?latex=%7Bx_%7Bi%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x_{i}}' title='{x_{i}}' class='latex' /> in <img src='http://s0.wp.com/latex.php?latex=%7BA%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{A}' title='{A}' class='latex' /> and the elements <img src='http://s0.wp.com/latex.php?latex=%7Bx_%7B1%7D%2C%5Cdots%2Cx_%7Bd%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x_{1},&#92;dots,x_{d}}' title='{x_{1},&#92;dots,x_{d}}' class='latex' /> all distinct. The notation suggests the number <img src='http://s0.wp.com/latex.php?latex=%7B%5Cbinom%7Bn%7D%7Bd%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;binom{n}{d}}' title='{&#92;binom{n}{d}}' class='latex' /> of such subsets, but suppresses &#8220;<img src='http://s0.wp.com/latex.php?latex=%7Bn%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{n}' title='{n}' class='latex' />&#8221; which is just the size of <img src='http://s0.wp.com/latex.php?latex=%7BA%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{A}' title='{A}' class='latex' />.</p>
<blockquote><p><b>Definition 1</b> <em> Suppose that <img src='http://s0.wp.com/latex.php?latex=%7BG%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{G}' title='{G}' class='latex' /> is a directed graph and <img src='http://s0.wp.com/latex.php?latex=%7Bd+%5Cge+1%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{d &#92;ge 1}' title='{d &#92;ge 1}' class='latex' /> is an integer. Define <img src='http://s0.wp.com/latex.php?latex=%7BG%5E%7B%28d%29%7D%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{G^{(d)}}' title='{G^{(d)}}' class='latex' /> as the graph with vertices <img src='http://s0.wp.com/latex.php?latex=%7BV%28G%29%5E%7B%28d%29%7D%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{V(G)^{(d)}}' title='{V(G)^{(d)}}' class='latex' /> and with an edge from <img src='http://s0.wp.com/latex.php?latex=%7B%5C%7Bx_%7B1%7D%2C%5Cdots%2Cx_%7Bd%7D%5C%7D%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{&#92;{x_{1},&#92;dots,x_{d}&#92;}}' title='{&#92;{x_{1},&#92;dots,x_{d}&#92;}}' class='latex' /> to <img src='http://s0.wp.com/latex.php?latex=%7B%5C%7By_%7B1%7D%2C%5Cdots%2Cy_%7Bd%7D%5C%7D%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{&#92;{y_{1},&#92;dots,y_{d}&#92;}}' title='{&#92;{y_{1},&#92;dots,y_{d}&#92;}}' class='latex' /> if and only if for each <img src='http://s0.wp.com/latex.php?latex=%7Bi%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{i}' title='{i}' class='latex' />, there is an edge from <img src='http://s0.wp.com/latex.php?latex=%7Bx_%7Bi%7D%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{x_{i}}' title='{x_{i}}' class='latex' /> to <img src='http://s0.wp.com/latex.php?latex=%7By_%7Bi%7D%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{y_{i}}' title='{y_{i}}' class='latex' />. Call it the <b>subset power</b>. </em></p></blockquote>
<p><p>
A first point is that since the nodes of <img src='http://s0.wp.com/latex.php?latex=%7BG%5E%7B%28d%29%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{G^{(d)}}' title='{G^{(d)}}' class='latex' /> are sets, we are free to permute the elements <img src='http://s0.wp.com/latex.php?latex=%7By_%7Bi%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{y_{i}}' title='{y_{i}}' class='latex' /> any way we wish. Consider <img src='http://s0.wp.com/latex.php?latex=%7BH+%3D+G%5E%7B%282%29%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{H = G^{(2)}}' title='{H = G^{(2)}}' class='latex' />. There is an edge from <img src='http://s0.wp.com/latex.php?latex=%7B%5C%7Bx%2Cy%5C%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;{x,y&#92;}}' title='{&#92;{x,y&#92;}}' class='latex' /> to <img src='http://s0.wp.com/latex.php?latex=%7B%5C%7Bu%2Cv%5C%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;{u,v&#92;}}' title='{&#92;{u,v&#92;}}' class='latex' /> in <img src='http://s0.wp.com/latex.php?latex=%7BH%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{H}' title='{H}' class='latex' /> provided <img src='http://s0.wp.com/latex.php?latex=%7Bx+%5Crightarrow_%7BG%7D+u%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x &#92;rightarrow_{G} u}' title='{x &#92;rightarrow_{G} u}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7By+%5Crightarrow_%7BG%7D+v%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{y &#92;rightarrow_{G} v}' title='{y &#92;rightarrow_{G} v}' class='latex' /> <b>or</b> <img src='http://s0.wp.com/latex.php?latex=%7Bx+%5Crightarrow_%7BG%7D+v%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x &#92;rightarrow_{G} v}' title='{x &#92;rightarrow_{G} v}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7By+%5Crightarrow_%7BG%7D+u%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{y &#92;rightarrow_{G} u}' title='{y &#92;rightarrow_{G} u}' class='latex' />. </p>
<p>
A second point is that not all of <img src='http://s0.wp.com/latex.php?latex=%7Bu%2Cv%2Cx%2Cy%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{u,v,x,y}' title='{u,v,x,y}' class='latex' /> need be distinct&#8212;in the former case we can have <img src='http://s0.wp.com/latex.php?latex=%7Bx+%3D+v%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x = v}' title='{x = v}' class='latex' /> or <img src='http://s0.wp.com/latex.php?latex=%7By+%3D+u%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{y = u}' title='{y = u}' class='latex' />, in the latter <img src='http://s0.wp.com/latex.php?latex=%7Bx+%3D+u%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x = u}' title='{x = u}' class='latex' /> or <img src='http://s0.wp.com/latex.php?latex=%7By+%3D+v%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{y = v}' title='{y = v}' class='latex' />. That is, if <img src='http://s0.wp.com/latex.php?latex=%7Ba+%5Crightarrow+b+%5Crightarrow+c%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{a &#92;rightarrow b &#92;rightarrow c}' title='{a &#92;rightarrow b &#92;rightarrow c}' class='latex' /> is a path in <img src='http://s0.wp.com/latex.php?latex=%7BG%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{G}' title='{G}' class='latex' />, then <img src='http://s0.wp.com/latex.php?latex=%7B%5C%7Ba%2Cb%5C%7D+%5Crightarrow+%5C%7Bb%2Cc%5C%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;{a,b&#92;} &#92;rightarrow &#92;{b,c&#92;}}' title='{&#92;{a,b&#92;} &#92;rightarrow &#92;{b,c&#92;}}' class='latex' /> in <img src='http://s0.wp.com/latex.php?latex=%7BG%5E%7B%282%29%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{G^{(2)}}' title='{G^{(2)}}' class='latex' />.</p>
<p>
If <img src='http://s0.wp.com/latex.php?latex=%7BG%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{G}' title='{G}' class='latex' /> is bipartite, with edges <img src='http://s0.wp.com/latex.php?latex=%7BE%28G%29+%5Csubseteq+A+%5Ctimes+B%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{E(G) &#92;subseteq A &#92;times B}' title='{E(G) &#92;subseteq A &#92;times B}' class='latex' />, then for any <img src='http://s0.wp.com/latex.php?latex=%7Bd%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{d}' title='{d}' class='latex' />, <img src='http://s0.wp.com/latex.php?latex=%7BG%5E%7B%28d%29%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{G^{(d)}}' title='{G^{(d)}}' class='latex' /> has a fairly simple description. If <img src='http://s0.wp.com/latex.php?latex=%7BA%27+%5Csubseteq+A%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{A&#039; &#92;subseteq A}' title='{A&#039; &#92;subseteq A}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7BB%27+%5Csubseteq+B%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{B&#039; &#92;subseteq B}' title='{B&#039; &#92;subseteq B}' class='latex' /> are subsets of the same size <img src='http://s0.wp.com/latex.php?latex=%7Bd%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{d}' title='{d}' class='latex' />, then <img src='http://s0.wp.com/latex.php?latex=%7B%28A%27%2CB%27%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{(A&#039;,B&#039;)}' title='{(A&#039;,B&#039;)}' class='latex' /> is an edge in <img src='http://s0.wp.com/latex.php?latex=%7BG%5E%7B%28d%29%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{G^{(d)}}' title='{G^{(d)}}' class='latex' /> if and only if <img src='http://s0.wp.com/latex.php?latex=%7B%28A%27%2CB%27%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{(A&#039;,B&#039;)}' title='{(A&#039;,B&#039;)}' class='latex' /> has a perfect matching as a subgraph of <img src='http://s0.wp.com/latex.php?latex=%7BG%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{G}' title='{G}' class='latex' />. But also we can get edges <img src='http://s0.wp.com/latex.php?latex=%7B%28C%2CD%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{(C,D)}' title='{(C,D)}' class='latex' /> in <img src='http://s0.wp.com/latex.php?latex=%7BG%5E%7B%28d%29%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{G^{(d)}}' title='{G^{(d)}}' class='latex' /> where <img src='http://s0.wp.com/latex.php?latex=%7BC%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{C}' title='{C}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7BD%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{D}' title='{D}' class='latex' /> &#8220;cross the partition.&#8221; That is, if you take any perfect matching of <img src='http://s0.wp.com/latex.php?latex=%7B%28A%27%2CB%27%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{(A&#039;,B&#039;)}' title='{(A&#039;,B&#039;)}' class='latex' /> and swap the vertices on the ends of any edge between <img src='http://s0.wp.com/latex.php?latex=%7BA%27%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{A&#039;}' title='{A&#039;}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7BB%27%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{B&#039;}' title='{B&#039;}' class='latex' />, you get such a <img src='http://s0.wp.com/latex.php?latex=%7B%28C%2CD%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{(C,D)}' title='{(C,D)}' class='latex' />. You can define exactly <img src='http://s0.wp.com/latex.php?latex=%7B2%5Ed%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{2^d}' title='{2^d}' class='latex' /> such edges in <img src='http://s0.wp.com/latex.php?latex=%7BG%5E%7B%282%29%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{G^{(2)}}' title='{G^{(2)}}' class='latex' /> by making such swaps, and when the perfect matching of <img src='http://s0.wp.com/latex.php?latex=%7B%28A%27%2CB%27%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{(A&#039;,B&#039;)}' title='{(A&#039;,B&#039;)}' class='latex' /> is unique, these are the only edges one can make from subsets of <img src='http://s0.wp.com/latex.php?latex=%7BA%27+%5Ccup+B%27%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{A&#039; &#92;cup B&#039;}' title='{A&#039; &#92;cup B&#039;}' class='latex' />. However, when it is not unique this process may lead to some double-counting of edges of <img src='http://s0.wp.com/latex.php?latex=%7BG%5E%7B%28d%29%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{G^{(d)}}' title='{G^{(d)}}' class='latex' />. </p>
<p>
Thus counting is tricky in <img src='http://s0.wp.com/latex.php?latex=%7BG%5E%7B%28d%29%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{G^{(d)}}' title='{G^{(d)}}' class='latex' /> even when <img src='http://s0.wp.com/latex.php?latex=%7BG%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{G}' title='{G}' class='latex' /> is bipartite, and tricky even in <img src='http://s0.wp.com/latex.php?latex=%7BG%5E%7B%282%29%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{G^{(2)}}' title='{G^{(2)}}' class='latex' /> again because of possible double-counting of pairs of edges when <img src='http://s0.wp.com/latex.php?latex=%7Bu%2Cv%2Cx%2Cy%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{u,v,x,y}' title='{u,v,x,y}' class='latex' /> are all distinct. But it may be possible in certain cases, and tell us things about counting perfect matchings of subgraphs. We consider simple cases, and find that things are already complex, however.</p>
<p>
<p><H2> Why Are Things Complex? </H2></p>
<p><p>
The basic issue is that the subset power of a single cycle can be complex. For example consider the cycle <img src='http://s0.wp.com/latex.php?latex=%7BC_%7B6%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{C_{6}}' title='{C_{6}}' class='latex' />, which has length <img src='http://s0.wp.com/latex.php?latex=%7B6%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{6}' title='{6}' class='latex' /> by our convention. What is <img src='http://s0.wp.com/latex.php?latex=%7BH+%3D+C_%7B6%7D%5E%7B2%7D+%3D+G+%5Ctimes+G%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{H = C_{6}^{2} = G &#92;times G}' title='{H = C_{6}^{2} = G &#92;times G}' class='latex' />&#8212;the square of <img src='http://s0.wp.com/latex.php?latex=%7BG%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{G}' title='{G}' class='latex' /> by the <a href="http://en.wikipedia.org/wiki/Tensor_product_of_graphs">direct product</a>? It is easy to see that it consists of <img src='http://s0.wp.com/latex.php?latex=%7B36%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{36}' title='{36}' class='latex' /> vertices and has six cycles all of the same length six. Easy. </p>
<p>
Now switch to ask, what is <img src='http://s0.wp.com/latex.php?latex=%7BH+%3D+C_%7B6%7D%5E%7B%282%29%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{H = C_{6}^{(2)}}' title='{H = C_{6}^{(2)}}' class='latex' />&#8212;the square of <img src='http://s0.wp.com/latex.php?latex=%7BG%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{G}' title='{G}' class='latex' /> by the <i>subset product</i>? A natural conjecture seems to be that the subset power also has all cycles of the same length. This is not true. By definition <img src='http://s0.wp.com/latex.php?latex=%7BH%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{H}' title='{H}' class='latex' /> contains 	</p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%7B6+%5Cchoose+2%7D+%3D+15+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  {6 &#92;choose 2} = 15 ' title='&#92;displaystyle  {6 &#92;choose 2} = 15 ' class='latex' /></p>
<p>
vertices. Right away we see that <img src='http://s0.wp.com/latex.php?latex=%7B15%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{15}' title='{15}' class='latex' /> is not a multiple of <img src='http://s0.wp.com/latex.php?latex=%7B6%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{6}' title='{6}' class='latex' /> so they cannot all have length six. Let <img src='http://s0.wp.com/latex.php?latex=%7BC_%7B6%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{C_{6}}' title='{C_{6}}' class='latex' /> be 	</p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++1+%5Crightarrow+2+%5Crightarrow+3+%5Crightarrow+4+%5Crightarrow+5+%5Crightarrow+6+%5Crightarrow+1.+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  1 &#92;rightarrow 2 &#92;rightarrow 3 &#92;rightarrow 4 &#92;rightarrow 5 &#92;rightarrow 6 &#92;rightarrow 1. ' title='&#92;displaystyle  1 &#92;rightarrow 2 &#92;rightarrow 3 &#92;rightarrow 4 &#92;rightarrow 5 &#92;rightarrow 6 &#92;rightarrow 1. ' class='latex' /></p>
<p>
Then the cycles of <img src='http://s0.wp.com/latex.php?latex=%7BH%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{H}' title='{H}' class='latex' /> are: </p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%5Cbegin%7Barray%7D%7Brcl%7D++%09+%5C%7B1%2C2%5C%7D+%5Crightarrow+%5C%7B2%2C3%5C%7D+%5Crightarrow+%5C%7B3%2C4%5C%7D+%5Crightarrow+%5C%7B4%2C5%5C%7D+%5Crightarrow+%5C%7B5%2C6%5C%7D+%5Crightarrow+%5C%7B6%2C1%5C%7D+%5Crightarrow+%5C%7B1%2C2%5C%7D%2C+%5C%5C+%09+%5C%7B1%2C3%5C%7D+%5Crightarrow+%5C%7B2%2C4%5C%7D+%5Crightarrow+%5C%7B3%2C5%5C%7D+%5Crightarrow+%5C%7B4%2C6%5C%7D+%5Crightarrow+%5C%7B5%2C1%5C%7D+%5Crightarrow+%5C%7B6%2C2%5C%7D+%5Crightarrow+%5C%7B1%2C3%5C%7D%2C+%5C%5C+%09+%5C%7B1%2C4%5C%7D+%5Crightarrow+%5C%7B2%2C5%5C%7D+%5Crightarrow+%5C%7B3%2C6%5C%7D+%5Crightarrow+%5C%7B4%2C1%5C%7D.+%5Cend%7Barray%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  &#92;begin{array}{rcl}  	 &#92;{1,2&#92;} &#92;rightarrow &#92;{2,3&#92;} &#92;rightarrow &#92;{3,4&#92;} &#92;rightarrow &#92;{4,5&#92;} &#92;rightarrow &#92;{5,6&#92;} &#92;rightarrow &#92;{6,1&#92;} &#92;rightarrow &#92;{1,2&#92;}, &#92;&#92; 	 &#92;{1,3&#92;} &#92;rightarrow &#92;{2,4&#92;} &#92;rightarrow &#92;{3,5&#92;} &#92;rightarrow &#92;{4,6&#92;} &#92;rightarrow &#92;{5,1&#92;} &#92;rightarrow &#92;{6,2&#92;} &#92;rightarrow &#92;{1,3&#92;}, &#92;&#92; 	 &#92;{1,4&#92;} &#92;rightarrow &#92;{2,5&#92;} &#92;rightarrow &#92;{3,6&#92;} &#92;rightarrow &#92;{4,1&#92;}. &#92;end{array} ' title='&#92;displaystyle  &#92;begin{array}{rcl}  	 &#92;{1,2&#92;} &#92;rightarrow &#92;{2,3&#92;} &#92;rightarrow &#92;{3,4&#92;} &#92;rightarrow &#92;{4,5&#92;} &#92;rightarrow &#92;{5,6&#92;} &#92;rightarrow &#92;{6,1&#92;} &#92;rightarrow &#92;{1,2&#92;}, &#92;&#92; 	 &#92;{1,3&#92;} &#92;rightarrow &#92;{2,4&#92;} &#92;rightarrow &#92;{3,5&#92;} &#92;rightarrow &#92;{4,6&#92;} &#92;rightarrow &#92;{5,1&#92;} &#92;rightarrow &#92;{6,2&#92;} &#92;rightarrow &#92;{1,3&#92;}, &#92;&#92; 	 &#92;{1,4&#92;} &#92;rightarrow &#92;{2,5&#92;} &#92;rightarrow &#92;{3,6&#92;} &#92;rightarrow &#92;{4,1&#92;}. &#92;end{array} ' class='latex' /></p>
<p>Thus <img src='http://s0.wp.com/latex.php?latex=%7BH%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{H}' title='{H}' class='latex' /> has two cycles of length <img src='http://s0.wp.com/latex.php?latex=%7B6%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{6}' title='{6}' class='latex' /> and one of length <img src='http://s0.wp.com/latex.php?latex=%7B3%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{3}' title='{3}' class='latex' />.</p>
<p>
This may be surprising to you. Things can get messier when the subset power is higher. So the analysis of the structure of subset powers can be a challenging task. </p>
<p>
<p><H2> Squaring the Cycle </H2></p>
<p><p>
We need to understand the structure of <img src='http://s0.wp.com/latex.php?latex=%7BC%5E%7B%28d%29%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{C^{(d)}}' title='{C^{(d)}}' class='latex' /> when <img src='http://s0.wp.com/latex.php?latex=%7BC%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{C}' title='{C}' class='latex' /> is a single cycle and <img src='http://s0.wp.com/latex.php?latex=%7Bd+%5Cgeq+2%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{d &#92;geq 2}' title='{d &#92;geq 2}' class='latex' />. We prove that when <img src='http://s0.wp.com/latex.php?latex=%7Bd%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{d}' title='{d}' class='latex' /> equals <img src='http://s0.wp.com/latex.php?latex=%7B2%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{2}' title='{2}' class='latex' /> the issue we saw for 6-cycles is the only one that arises, but it is already tricky. </p>
<blockquote><p><b>Proposition 2</b> <em><a name="pro square"></a> Let <img src='http://s0.wp.com/latex.php?latex=%7BH+%3D+C%5E%7B%282%29%7D%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{H = C^{(2)}}' title='{H = C^{(2)}}' class='latex' /> where <img src='http://s0.wp.com/latex.php?latex=%7BC%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{C}' title='{C}' class='latex' /> is a cycle of length <img src='http://s0.wp.com/latex.php?latex=%7B%5Cell%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{&#92;ell}' title='{&#92;ell}' class='latex' />. Then </p>
<ol>
<li>
If <img src='http://s0.wp.com/latex.php?latex=%7B%5Cell%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{&#92;ell}' title='{&#92;ell}' class='latex' /> is odd then <img src='http://s0.wp.com/latex.php?latex=%7BH%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{H}' title='{H}' class='latex' /> has <img src='http://s0.wp.com/latex.php?latex=%7B%28%5Cell-1%29%2F2%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{(&#92;ell-1)/2}' title='{(&#92;ell-1)/2}' class='latex' /> cycles all of length <img src='http://s0.wp.com/latex.php?latex=%7B%5Cell%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{&#92;ell}' title='{&#92;ell}' class='latex' />. </p>
<li>
If <img src='http://s0.wp.com/latex.php?latex=%7B%5Cell%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{&#92;ell}' title='{&#92;ell}' class='latex' /> is even then <img src='http://s0.wp.com/latex.php?latex=%7BH%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{H}' title='{H}' class='latex' /> has <img src='http://s0.wp.com/latex.php?latex=%7B%5Cell%2F2-1%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{&#92;ell/2-1}' title='{&#92;ell/2-1}' class='latex' /> cycles all of length <img src='http://s0.wp.com/latex.php?latex=%7B%5Cell%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{&#92;ell}' title='{&#92;ell}' class='latex' /> and one cycle of length <img src='http://s0.wp.com/latex.php?latex=%7B%5Cell%2F2%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{&#92;ell/2}' title='{&#92;ell/2}' class='latex' />.
</ol>
<p></em></p></blockquote>
<p><p>
<em>Proof:</em>  The case when <img src='http://s0.wp.com/latex.php?latex=%7B%5Cell%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;ell}' title='{&#92;ell}' class='latex' /> is odd is eay so let&#8217;s suppose that the length <img src='http://s0.wp.com/latex.php?latex=%7B%5Cell%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;ell}' title='{&#92;ell}' class='latex' /> is even. It is convenient to assume that <img src='http://s0.wp.com/latex.php?latex=%7BC%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{C}' title='{C}' class='latex' /> has vertices <img src='http://s0.wp.com/latex.php?latex=%7B0%2C1%2C%5Cdots%2C%5Cell-1%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{0,1,&#92;dots,&#92;ell-1}' title='{0,1,&#92;dots,&#92;ell-1}' class='latex' /> and edges are modulo <img src='http://s0.wp.com/latex.php?latex=%7B%5Cell%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;ell}' title='{&#92;ell}' class='latex' />. Then a cycle of length <img src='http://s0.wp.com/latex.php?latex=%7Bq%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{q}' title='{q}' class='latex' /> will look like 	</p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%5C%7Bx%2Cy%5C%7D+%5Crightarrow+%5Ccdots+%5Crightarrow+%5C%7Bx%2Bq-1%2Cy%2Bq-1%5C%7D+%5Crightarrow+%5C%7Bx%2Bq%2Cy%2Bq%5C%7D%2C&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  &#92;{x,y&#92;} &#92;rightarrow &#92;cdots &#92;rightarrow &#92;{x+q-1,y+q-1&#92;} &#92;rightarrow &#92;{x+q,y+q&#92;},' title='&#92;displaystyle  &#92;{x,y&#92;} &#92;rightarrow &#92;cdots &#92;rightarrow &#92;{x+q-1,y+q-1&#92;} &#92;rightarrow &#92;{x+q,y+q&#92;},' class='latex' /></p>
<p>
where <img src='http://s0.wp.com/latex.php?latex=%7B+%5C%7Bx%2Bq%2Cy%2Bq%5C%7D+%3D+%5C%7Bx%2Cy%5C%7D+%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{ &#92;{x+q,y+q&#92;} = &#92;{x,y&#92;} }' title='{ &#92;{x+q,y+q&#92;} = &#92;{x,y&#92;} }' class='latex' />. Also note that <img src='http://s0.wp.com/latex.php?latex=%7BH%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{H}' title='{H}' class='latex' /> has <img src='http://s0.wp.com/latex.php?latex=%7B%7B%5Cell+%5Cchoose+2%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{{&#92;ell &#92;choose 2}}' title='{{&#92;ell &#92;choose 2}}' class='latex' /> vertices. It is not hard to prove that 	</p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++2+%5Ccdot+q+%5Cequiv+0+%5Cbmod+%5Cell.+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  2 &#92;cdot q &#92;equiv 0 &#92;bmod &#92;ell. ' title='&#92;displaystyle  2 &#92;cdot q &#92;equiv 0 &#92;bmod &#92;ell. ' class='latex' /></p>
<p>
This implies that <img src='http://s0.wp.com/latex.php?latex=%7Bq%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{q}' title='{q}' class='latex' /> is a multiple of <img src='http://s0.wp.com/latex.php?latex=%7B%5Cell%2F2%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;ell/2}' title='{&#92;ell/2}' class='latex' />: thus, <img src='http://s0.wp.com/latex.php?latex=%7Bq%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{q}' title='{q}' class='latex' /> is either <img src='http://s0.wp.com/latex.php?latex=%7B%5Cell%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;ell}' title='{&#92;ell}' class='latex' /> or is <img src='http://s0.wp.com/latex.php?latex=%7B%5Cell%2F2%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;ell/2}' title='{&#92;ell/2}' class='latex' />. We will call former the <i>regular</i> case and the later case the <i>short</i> case.</p>
<p>
We claim that there is exactly one short cycle of length <img src='http://s0.wp.com/latex.php?latex=%7B%5Cell%2F2%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;ell/2}' title='{&#92;ell/2}' class='latex' /> and all the rest are length <img src='http://s0.wp.com/latex.php?latex=%7B%5Cell%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;ell}' title='{&#92;ell}' class='latex' />. This will imply (2) since 		</p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%5Cleft%28%7B%5Cell+%5Cchoose+2%7D-%5Cell%2F2+%5Cright%29%2F%5Cell+%3D+%5Cell%2F2-1.+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  &#92;left({&#92;ell &#92;choose 2}-&#92;ell/2 &#92;right)/&#92;ell = &#92;ell/2-1. ' title='&#92;displaystyle  &#92;left({&#92;ell &#92;choose 2}-&#92;ell/2 &#92;right)/&#92;ell = &#92;ell/2-1. ' class='latex' /></p>
<p>
So it remains to show that there is only one short cycle. Let <img src='http://s0.wp.com/latex.php?latex=%7B%5C%7Bx%2Cy%5C%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;{x,y&#92;}}' title='{&#92;{x,y&#92;}}' class='latex' /> be a vertex on a short cycle. Then <img src='http://s0.wp.com/latex.php?latex=%7Bq+%5Ccirc+%5C%7Bx%2Cy%5C%7D+%3D+%5C%7Bx%2Bq%2Cy%2Bq%5C%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{q &#92;circ &#92;{x,y&#92;} = &#92;{x+q,y+q&#92;}}' title='{q &#92;circ &#92;{x,y&#92;} = &#92;{x+q,y+q&#92;}}' class='latex' /> which implies that <img src='http://s0.wp.com/latex.php?latex=%7Bx+%2Bq+%3D+y%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x +q = y}' title='{x +q = y}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7By+%2B+q+%3D+x%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{y + q = x}' title='{y + q = x}' class='latex' />. Thus the vertex is 	</p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%5C%7Bx%2C+x%2Bq%5C%7D.+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  &#92;{x, x+q&#92;}. ' title='&#92;displaystyle  &#92;{x, x+q&#92;}. ' class='latex' /></p>
<p>
Let <img src='http://s0.wp.com/latex.php?latex=%7B%5C%7Bx%2Cx%2Bq%5C%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;{x,x+q&#92;}}' title='{&#92;{x,x+q&#92;}}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7B%5C%7Bu%2Cu%2Bq%5C%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;{u,u+q&#92;}}' title='{&#92;{u,u+q&#92;}}' class='latex' /> be on short cycles. Clearly <img src='http://s0.wp.com/latex.php?latex=%7Bk+%5Ccirc+%5C%7Bx%2Cx%2Bq%5C%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{k &#92;circ &#92;{x,x+q&#92;}}' title='{k &#92;circ &#92;{x,x+q&#92;}}' class='latex' /> for any <img src='http://s0.wp.com/latex.php?latex=%7Bk%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{k}' title='{k}' class='latex' /> is also on the same cycle: that is 	</p>
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%5C%7Bx%2Bk%2Cx%2Bk%2Bq%5C%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  &#92;{x+k,x+k+q&#92;} ' title='&#92;displaystyle  &#92;{x+k,x+k+q&#92;} ' class='latex' /></p>
<p>
is on the same cycle. Set <img src='http://s0.wp.com/latex.php?latex=%7Bk+%3D+u-x%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{k = u-x}' title='{k = u-x}' class='latex' />. Then <img src='http://s0.wp.com/latex.php?latex=%7B+%5C%7Bx%2Bk%2Cx%2Bk%2Bq%5C%7D+%3D+%5C%7Bu%2Cu%2Bq%5C%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{ &#92;{x+k,x+k+q&#92;} = &#92;{u,u+q&#92;}}' title='{ &#92;{x+k,x+k+q&#92;} = &#92;{u,u+q&#92;}}' class='latex' /> is on the same cycle: so there is only one short cycle.	 <img src='http://s0.wp.com/latex.php?latex=%5CBox&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;Box' title='&#92;Box' class='latex' /></p>
<p>
Let&#8217;s check the example from the last section. Recall we showed that <img src='http://s0.wp.com/latex.php?latex=%7BC_%7B6%7D%5E%7B%282%29%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{C_{6}^{(2)}}' title='{C_{6}^{(2)}}' class='latex' /> had two cycles of length <img src='http://s0.wp.com/latex.php?latex=%7B6%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{6}' title='{6}' class='latex' /> and one of length <img src='http://s0.wp.com/latex.php?latex=%7B3%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{3}' title='{3}' class='latex' />. The above Proposition~<a href="#pro square">2</a> shows that there are <img src='http://s0.wp.com/latex.php?latex=%7B%5Cfrac%7B6%7D%7B2%7D-1%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;frac{6}{2}-1}' title='{&#92;frac{6}{2}-1}' class='latex' /> cycles of length <img src='http://s0.wp.com/latex.php?latex=%7B6%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{6}' title='{6}' class='latex' /> and one of length <img src='http://s0.wp.com/latex.php?latex=%7B%5Cfrac%7B6%7D%7B2%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;frac{6}{2}}' title='{&#92;frac{6}{2}}' class='latex' />: this is exactly what we showed. </p>
<p>
<p><H2> Open Problems </H2></p>
<p><p>
There are two main open questions. Consider <img src='http://s0.wp.com/latex.php?latex=%7BG+%3D+C_%7B%5Cell%7D%5E%7B%28d%29%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{G = C_{&#92;ell}^{(d)}}' title='{G = C_{&#92;ell}^{(d)}}' class='latex' />: the subset power of a single cycle of even length <img src='http://s0.wp.com/latex.php?latex=%7B%5Cell%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;ell}' title='{&#92;ell}' class='latex' />. We wish to count the number of even cycles of <img src='http://s0.wp.com/latex.php?latex=%7BG%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{G}' title='{G}' class='latex' />. What is a formula for this number? Also even without an explicit formula can we prove that the number for fixed <img src='http://s0.wp.com/latex.php?latex=%7Bd%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{d}' title='{d}' class='latex' /> is periodic in the length <img src='http://s0.wp.com/latex.php?latex=%7B%5Cell%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;ell}' title='{&#92;ell}' class='latex' />? The latter if the period was explicit would allow us to calculate answers. Both these conjectures are non-trivial&#8212;I believe&#8212;because of the shortcut issue that arises.</p>
<p>
Might the concept help with matchings, or ideas of integer-valued flows in parts of a graph?  What do you think?</p>
<p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rjlipton.wordpress.com/10401/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rjlipton.wordpress.com/10401/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rjlipton.wordpress.com&#038;blog=6472207&#038;post=10401&#038;subd=rjlipton&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rjlipton.wordpress.com/2013/04/18/subset-powers-of-graphs/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b5d34e23e23268dbd35f2da17acaaad5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dickken</media:title>
		</media:content>

		<media:content url="http://rjlipton.files.wordpress.com/2013/04/pfaff.jpg" medium="image">
			<media:title type="html">pfaff</media:title>
		</media:content>
	</item>
		<item>
		<title>Measures Are Better</title>
		<link>http://rjlipton.wordpress.com/2013/04/11/measures-are-better/</link>
		<comments>http://rjlipton.wordpress.com/2013/04/11/measures-are-better/#comments</comments>
		<pubDate>Thu, 11 Apr 2013 21:35:05 +0000</pubDate>
		<dc:creator>rjlipton</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Proofs]]></category>
		<category><![CDATA[conjecture]]></category>
		<category><![CDATA[irrational]]></category>
		<category><![CDATA[number theory]]></category>

		<guid isPermaLink="false">http://rjlipton.wordpress.com/?p=10395</guid>
		<description><![CDATA[The Littlewood conjecture&#8212;another drive you crazy conjecture John Littlewood is the latter half of famous duo of Hardy-Littlewood. I have discussed him before here and only wish to point out that he was, on his own, one of the great analyst of the last century. Today I will discuss the Littlewood Conjecture, which has been [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rjlipton.wordpress.com&#038;blog=6472207&#038;post=10395&#038;subd=rjlipton&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><font color="”#0066cc?"><br />
<em> The Littlewood conjecture&#8212;another drive you crazy conjecture </em><br />
<font color="”#000000?"></p>
<p><a href="http://rjlipton.files.wordpress.com/2013/04/littlewood.jpeg"><img src="http://rjlipton.files.wordpress.com/2013/04/littlewood.jpeg?w=600" alt="Littlewood"  class="alignright size-full wp-image-10397" /></a></p>
<p>
John Littlewood is the latter half of famous duo of Hardy-Littlewood. I have discussed him before <a href="http://rjlipton.wordpress.com/2009/09/18/why-believe-that-pnp-is-impossible/">here</a> and only wish to point out that he was, on his own, one of the great analyst of the last century. </p>
<p>
Today I will discuss the Littlewood Conjecture, which has been open now for over eighty years.</p>
<p><span id="more-10395"></span></p>
<p>
There are conjectures that seem to approachable, and there are those that seem unapproachable. The Littlewood conjecture falls into the former category. Yet it has resisted efforts to solve it now for years. Akshay Venkatesh of NYU has a lovely <a href="http://www.cims.nyu.edu/~venkatesh/research/eklexp.pdf">survey</a> about the problem. Also Tim Gowers has some interesting ideas about it&#8212;see this <a href="http://gowers.wordpress.com/2009/11/17/problems-related-to-littlewoods-conjecture-2/">post</a>.</p>
<p>
<h2> The Conjecture </h2>
<p><p>
Define <img src='http://s0.wp.com/latex.php?latex=%7B%7C%7Cx%7C%7C%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{||x||}' title='{||x||}' class='latex' /> to be the fractional part of the real number <img src='http://s0.wp.com/latex.php?latex=%7Bx%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x}' title='{x}' class='latex' />. Thus, <img src='http://s0.wp.com/latex.php?latex=%7B%7C%7C8.9%7C%7C%3D.9%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{||8.9||=.9}' title='{||8.9||=.9}' class='latex' />. Littlewood was interested in how well two real numbers could be approximated by rational numbers that had the same denominator. A reasonable question, no? He conjectured that for any two real numbers <img src='http://s0.wp.com/latex.php?latex=%7B%5Calpha%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;alpha}' title='{&#92;alpha}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7B%5Cbeta%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;beta}' title='{&#92;beta}' class='latex' />,
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++n%7C%7Cn%5Calpha%7C%7C+%5Ccdot+%7C%7Cn%5Cbeta%7C%7C+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  n||n&#92;alpha|| &#92;cdot ||n&#92;beta|| ' title='&#92;displaystyle  n||n&#92;alpha|| &#92;cdot ||n&#92;beta|| ' class='latex' /></p>
<p> could be made as small as one wished by choosing the right natural number <img src='http://s0.wp.com/latex.php?latex=%7Bn%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{n}' title='{n}' class='latex' />. Another fancier way to say this is that
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%5Climinf_%7Bn+%5Crightarrow+%5Cinfty%7D+n%7C%7Cn%5Calpha%7C%7C+%5Ccdot+%7C%7Cn%5Cbeta%7C%7C+%3D+0.+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  &#92;liminf_{n &#92;rightarrow &#92;infty} n||n&#92;alpha|| &#92;cdot ||n&#92;beta|| = 0. ' title='&#92;displaystyle  &#92;liminf_{n &#92;rightarrow &#92;infty} n||n&#92;alpha|| &#92;cdot ||n&#92;beta|| = 0. ' class='latex' /></p>
<p> Note, that it is not hard to prove that <img src='http://s0.wp.com/latex.php?latex=%7B+n%7C%7Cn%5Calpha%7C%7C+%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{ n||n&#92;alpha|| }' title='{ n||n&#92;alpha|| }' class='latex' /> is bounded for arbitrarily large <img src='http://s0.wp.com/latex.php?latex=%7Bn%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{n}' title='{n}' class='latex' />. Thus the critical point of the conjecture is for these larger and larger <img src='http://s0.wp.com/latex.php?latex=%7Bn%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{n}' title='{n}' class='latex' />, why would <img src='http://s0.wp.com/latex.php?latex=%7B+%7C%7Cn%5Cbeta%7C%7C%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{ ||n&#92;beta||}' title='{ ||n&#92;beta||}' class='latex' /> not at least be smaller and smaller? </p>
<p>
I got interested in this question for several reasons, but perhaps the most compelling reason is there is some strong evidence that it is true. In particular, it is now known that the <img src='http://s0.wp.com/latex.php?latex=%7B%5Calpha%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;alpha}' title='{&#92;alpha}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7B%5Cbeta%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;beta}' title='{&#92;beta}' class='latex' /> for which the conjecture fails are very &#8220;sparse&#8221;: they have <a href="http://en.wikipedia.org/wiki/Hausdorff_dimension">Hausdorff</a> dimension zero. This is even stronger than measure zero. Yet it is open whether the conjecture is true even for <img src='http://s0.wp.com/latex.php?latex=%7B%5Calpha+%3D+%5Csqrt%7B2%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;alpha = &#92;sqrt{2}}' title='{&#92;alpha = &#92;sqrt{2}}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7B%5Cbeta%3D%5Csqrt%7B3%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;beta=&#92;sqrt{3}}' title='{&#92;beta=&#92;sqrt{3}}' class='latex' />. This reminds me of the situation that we face in many parts of complexity theory. Often we can prove that there exists some object, but finding a concrete example is another whole story.</p>
<p>
Let&#8217;s take a quite look at why Littlewood was possibly led to his conjecture, and discuss some simple issues around the conjecture.</p>
<p>
<h2> Dirichlet Approximation Theorem </h2>
<p><p>
Lejeune Dirichlet&#8217;s famous theorem of 1842 says: </p>
<blockquote><p><b>Theorem: </b> <em> For any real number <img src='http://s0.wp.com/latex.php?latex=%7B%5Calpha%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{&#92;alpha}' title='{&#92;alpha}' class='latex' /> there are an infinite number of natural numbers <img src='http://s0.wp.com/latex.php?latex=%7Bp%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{p}' title='{p}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7Bq%7D&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='{q}' title='{q}' class='latex' /> so that
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%5Cleft%7C+%5Calpha+-+%5Cfrac%7Bp%7D%7Bq%7D+%5Cright%7C+%5Cle+%5Cfrac%7B1%7D%7Bq%5E%7B2%7D%7D.+&amp;bg=e8e8e8&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  &#92;left| &#92;alpha - &#92;frac{p}{q} &#92;right| &#92;le &#92;frac{1}{q^{2}}. ' title='&#92;displaystyle  &#92;left| &#92;alpha - &#92;frac{p}{q} &#92;right| &#92;le &#92;frac{1}{q^{2}}. ' class='latex' /></p>
<p> </em></p></blockquote>
<p> To be sure, the theorem is only interesting when <img src='http://s0.wp.com/latex.php?latex=%7B%5Calpha%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;alpha}' title='{&#92;alpha}' class='latex' /> is irrational, and in that case one can add that <img src='http://s0.wp.com/latex.php?latex=%7Bp%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p}' title='{p}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7Bq%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{q}' title='{q}' class='latex' /> have no common factor. </p>
<p>
Note that the theorem implies that <img src='http://s0.wp.com/latex.php?latex=%7B+q%7C%7Cq+%5Calpha+%7C%7C+%5Cle+1+%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{ q||q &#92;alpha || &#92;le 1 }' title='{ q||q &#92;alpha || &#92;le 1 }' class='latex' />. Thus to prove Littlewood&#8217;s conjecture&#8212;since this is bounded&#8212;we need &#8220;only&#8221; show that <img src='http://s0.wp.com/latex.php?latex=%7B+%7C%7C+q%5Cbeta%7C%7C+%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{ || q&#92;beta|| }' title='{ || q&#92;beta|| }' class='latex' /> can be made small for some of the <img src='http://s0.wp.com/latex.php?latex=%7Bq%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{q}' title='{q}' class='latex' />&#8216;s. </p>
<p>
<h2> The Proof </h2>
<p><p>
We can assume that <img src='http://s0.wp.com/latex.php?latex=%7B%5Calpha%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;alpha}' title='{&#92;alpha}' class='latex' /> is irrational. Divide the interval <img src='http://s0.wp.com/latex.php?latex=%7B%5B0%2C1%5D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{[0,1]}' title='{[0,1]}' class='latex' /> into <img src='http://s0.wp.com/latex.php?latex=%7Bn%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{n}' title='{n}' class='latex' /> intervals: the <img src='http://s0.wp.com/latex.php?latex=%7Bk%5E%7Bth%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{k^{th}}' title='{k^{th}}' class='latex' /> is <img src='http://s0.wp.com/latex.php?latex=%7B%5B%5Cfrac%7Bk%7D%7Bn%7D%2C%5Cfrac%7Bk%2B1%7D%7Bn%7D%5D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{[&#92;frac{k}{n},&#92;frac{k+1}{n}]}' title='{[&#92;frac{k}{n},&#92;frac{k+1}{n}]}' class='latex' /> where <img src='http://s0.wp.com/latex.php?latex=%7Bk%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{k}' title='{k}' class='latex' /> is from the range <img src='http://s0.wp.com/latex.php?latex=%7B0%2C%5Cdots%2Cn-1%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{0,&#92;dots,n-1}' title='{0,&#92;dots,n-1}' class='latex' />. Define the function <img src='http://s0.wp.com/latex.php?latex=%7Bf%28r%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{f(r)}' title='{f(r)}' class='latex' /> as the interval that
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++r%5Calpha+%5Cbmod+1&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  r&#92;alpha &#92;bmod 1' title='&#92;displaystyle  r&#92;alpha &#92;bmod 1' class='latex' /></p>
<p> is in. Recall that <img src='http://s0.wp.com/latex.php?latex=%7Bz+%5Cbmod+1%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{z &#92;bmod 1}' title='{z &#92;bmod 1}' class='latex' /> means the fractional part of <img src='http://s0.wp.com/latex.php?latex=%7Bz%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{z}' title='{z}' class='latex' />: it is <img src='http://s0.wp.com/latex.php?latex=%7Bz-i%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{z-i}' title='{z-i}' class='latex' /> where <img src='http://s0.wp.com/latex.php?latex=%7Bi%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{i}' title='{i}' class='latex' /> is an integer and <img src='http://s0.wp.com/latex.php?latex=%7B0+%5Cle+z-i+%3C+1%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{0 &#92;le z-i &lt; 1}' title='{0 &#92;le z-i &lt; 1}' class='latex' />. Note that since <img src='http://s0.wp.com/latex.php?latex=%7B%5Calpha%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;alpha}' title='{&#92;alpha}' class='latex' /> is irrational, the function <img src='http://s0.wp.com/latex.php?latex=%7Bf%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{f}' title='{f}' class='latex' /> is well defined. Now consider <img src='http://s0.wp.com/latex.php?latex=%7Br%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{r}' title='{r}' class='latex' /> ranging over the values
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++0%2C+%5Cdots%2C+n+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  0, &#92;dots, n ' title='&#92;displaystyle  0, &#92;dots, n ' class='latex' /></p>
<p> where <img src='http://s0.wp.com/latex.php?latex=%7B%5Cell%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;ell}' title='{&#92;ell}' class='latex' /> is less than <img src='http://s0.wp.com/latex.php?latex=%7Bn%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{n}' title='{n}' class='latex' /> but large. Then by the pigeonhole principle there must be a <img src='http://s0.wp.com/latex.php?latex=%7Bk%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{k}' title='{k}' class='latex' /> so that <img src='http://s0.wp.com/latex.php?latex=%7Bf%28r%29%3Dk%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{f(r)=k}' title='{f(r)=k}' class='latex' /> for two values: denote them by <img src='http://s0.wp.com/latex.php?latex=%7Bs%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{s}' title='{s}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7Bt%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{t}' title='{t}' class='latex' /> and assume <img src='http://s0.wp.com/latex.php?latex=%7Bs%3Et%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{s&gt;t}' title='{s&gt;t}' class='latex' />. </p>
<p>
The key is that than there are integers <img src='http://s0.wp.com/latex.php?latex=%7Bi%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{i}' title='{i}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7Bj%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{j}' title='{j}' class='latex' /> so that
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%5Cbegin%7Barray%7D%7Brcl%7D++%09s%5Calpha+-+i+%26%3D%26+%5Cfrac%7Bk%7D%7Bn%7D+%2B+%5Cdelta_%7B1%7D+%5C%5C+%09t%5Calpha+-+j+%26%3D%26+%5Cfrac%7Bk%7D%7Bn%7D+%2B+%5Cdelta_%7B2%7D%2C+%5Cend%7Barray%7D+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  &#92;begin{array}{rcl}  	s&#92;alpha - i &amp;=&amp; &#92;frac{k}{n} + &#92;delta_{1} &#92;&#92; 	t&#92;alpha - j &amp;=&amp; &#92;frac{k}{n} + &#92;delta_{2}, &#92;end{array} ' title='&#92;displaystyle  &#92;begin{array}{rcl}  	s&#92;alpha - i &amp;=&amp; &#92;frac{k}{n} + &#92;delta_{1} &#92;&#92; 	t&#92;alpha - j &amp;=&amp; &#92;frac{k}{n} + &#92;delta_{2}, &#92;end{array} ' class='latex' /></p>
<p> where both <img src='http://s0.wp.com/latex.php?latex=%7B%5Cdelta_%7B1%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;delta_{1}}' title='{&#92;delta_{1}}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7B%5Cdelta_%7B2%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;delta_{2}}' title='{&#92;delta_{2}}' class='latex' /> are less than <img src='http://s0.wp.com/latex.php?latex=%7B1%2Fn%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{1/n}' title='{1/n}' class='latex' />. It follows that
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%28s-t%29%5Calpha+-+k+%3D+%5Cdelta_%7B1%7D-%5Cdelta_%7B2%7D%2C+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  (s-t)&#92;alpha - k = &#92;delta_{1}-&#92;delta_{2}, ' title='&#92;displaystyle  (s-t)&#92;alpha - k = &#92;delta_{1}-&#92;delta_{2}, ' class='latex' /></p>
<p> where <img src='http://s0.wp.com/latex.php?latex=%7Bk%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{k}' title='{k}' class='latex' /> is an integer. Let <img src='http://s0.wp.com/latex.php?latex=%7Bm+%3D+s-t%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{m = s-t}' title='{m = s-t}' class='latex' />, and so
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%5Cleft%7C+%5Calpha+-+%5Cfrac%7Bk%7D%7Bm%7D+%5Cright%7C+%5Cle+%5Cfrac%7B1%7D%7Bmn%7D+%5Cle+%5Cfrac%7B1%7D%7Bm%5E%7B2%7D%7D.+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  &#92;left| &#92;alpha - &#92;frac{k}{m} &#92;right| &#92;le &#92;frac{1}{mn} &#92;le &#92;frac{1}{m^{2}}. ' title='&#92;displaystyle  &#92;left| &#92;alpha - &#92;frac{k}{m} &#92;right| &#92;le &#92;frac{1}{mn} &#92;le &#92;frac{1}{m^{2}}. ' class='latex' /></p>
<p>
 An alternate way to view this is given as &#8220;Theorem 1&#8221; in Gowers&#8217; post. For any <img src='http://s0.wp.com/latex.php?latex=%7B%5Calpha%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;alpha}' title='{&#92;alpha}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7Bn%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{n}' title='{n}' class='latex' />, if we choose <img src='http://s0.wp.com/latex.php?latex=%7B0+%5Cleq+%5Cbeta+%3C+1%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{0 &#92;leq &#92;beta &lt; 1}' title='{0 &#92;leq &#92;beta &lt; 1}' class='latex' /> uniformly, the expected number of members <img src='http://s0.wp.com/latex.php?latex=%7Bi%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{i}' title='{i}' class='latex' /> of the progression <img src='http://s0.wp.com/latex.php?latex=%7B0%2C%5Calpha%2C2%5Calpha%2C%5Cdots%2Cn%5Calpha%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{0,&#92;alpha,2&#92;alpha,&#92;dots,n&#92;alpha}' title='{0,&#92;alpha,2&#92;alpha,&#92;dots,n&#92;alpha}' class='latex' /> (wrapping modulo <img src='http://s0.wp.com/latex.php?latex=%7B1%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{1}' title='{1}' class='latex' />) that give <img src='http://s0.wp.com/latex.php?latex=%7B%5Cbeta+%5Cleq+i%5Calpha+%3C+%5Cbeta+%2B+%5Cfrac%7B1%7D%7Bn%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;beta &#92;leq i&#92;alpha &lt; &#92;beta + &#92;frac{1}{n}}' title='{&#92;beta &#92;leq i&#92;alpha &lt; &#92;beta + &#92;frac{1}{n}}' class='latex' /> is <img src='http://s0.wp.com/latex.php?latex=%7B1+%2B+%5Cfrac%7B1%7D%7Bn%7D+%3E+1%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{1 + &#92;frac{1}{n} &gt; 1}' title='{1 + &#92;frac{1}{n} &gt; 1}' class='latex' />. Hence by the probabilistic method, for some <img src='http://s0.wp.com/latex.php?latex=%7B%5Cbeta%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;beta}' title='{&#92;beta}' class='latex' /> there exist two such members, call them <img src='http://s0.wp.com/latex.php?latex=%7Bs%5Calpha%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{s&#92;alpha}' title='{s&#92;alpha}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7Bt%5Calpha%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{t&#92;alpha}' title='{t&#92;alpha}' class='latex' /> with <img src='http://s0.wp.com/latex.php?latex=%7B0+%5Cleq+s+%3C+t+%5Cleq+n%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{0 &#92;leq s &lt; t &#92;leq n}' title='{0 &#92;leq s &lt; t &#92;leq n}' class='latex' />. These automatically give <img src='http://s0.wp.com/latex.php?latex=%7B%7C%7C%5Calpha%28t+-+s%29%7C%7C+%5Cleq+%5Cfrac%7B1%7D%7Bn%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{||&#92;alpha(t - s)|| &#92;leq &#92;frac{1}{n}}' title='{||&#92;alpha(t - s)|| &#92;leq &#92;frac{1}{n}}' class='latex' />.</p>
<p>
<h2> One Trick </h2>
<p><p>
Again look at Venkatesh&#8217;s paper for more information on the Littlewood Conjecture. One &#8220;trick&#8221; that is key to progress is this: <i>measures sometimes behave better than sets.</i> Consider what a set is and what a measure is: </p>
<ul>
<li> A set can be viewed as a map <img src='http://s0.wp.com/latex.php?latex=%7BS%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{S}' title='{S}' class='latex' /> from a universe <img src='http://s0.wp.com/latex.php?latex=%7BU%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{U}' title='{U}' class='latex' /> to the boolean values <img src='http://s0.wp.com/latex.php?latex=%7B%5C%7B0%2C1%5C%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;{0,1&#92;}}' title='{&#92;{0,1&#92;}}' class='latex' />.
<li> A measure can be viewed as a map <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmu%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mu}' title='{&#92;mu}' class='latex' /> from subsets of the universe to the real interval <img src='http://s0.wp.com/latex.php?latex=%7B%5B0%2C1%5D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{[0,1]}' title='{[0,1]}' class='latex' />.
</ul>
<p> The idea used in the study of the Littlewood Conjecture is that measures can often behave better than sets. </p>
<p>
Here is a concrete version from the paper. Take a closed subset <img src='http://s0.wp.com/latex.php?latex=%7BS%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{S}' title='{S}' class='latex' /> of the unit square <img src='http://s0.wp.com/latex.php?latex=%7B%5B0%2C1%5D%5E%7B2%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{[0,1]^{2}}' title='{[0,1]^{2}}' class='latex' />. Let <img src='http://s0.wp.com/latex.php?latex=%7B%5Cpi%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;pi}' title='{&#92;pi}' class='latex' /> be a projection from the square to the interval <img src='http://s0.wp.com/latex.php?latex=%7B%5B0%2C1%5D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{[0,1]}' title='{[0,1]}' class='latex' />. Define <img src='http://s0.wp.com/latex.php?latex=%7BS_%7Bx%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{S_{x}}' title='{S_{x}}' class='latex' /> as the set <img src='http://s0.wp.com/latex.php?latex=%7B%5Cpi%5E%7B-1%7D%28%5C%7Bx%5C%7D%29+%5Ccap+S%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;pi^{-1}(&#92;{x&#92;}) &#92;cap S}' title='{&#92;pi^{-1}(&#92;{x&#92;}) &#92;cap S}' class='latex' />. There is no reason that <img src='http://s0.wp.com/latex.php?latex=%7Bx%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x}' title='{x}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7By%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{y}' title='{y}' class='latex' /> near each other should have <img src='http://s0.wp.com/latex.php?latex=%7BS_%7Bx%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{S_{x}}' title='{S_{x}}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7BS_%7By%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{S_{y}}' title='{S_{y}}' class='latex' /> &#8220;near&#8221; in any sense. Sets behave badly.</p>
<p>
But measures can save the day. Change the set <img src='http://s0.wp.com/latex.php?latex=%7BS%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{S}' title='{S}' class='latex' /> to a measure <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmu%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mu}' title='{&#92;mu}' class='latex' />. Then the corresponding idea almost works: on a set of measure <img src='http://s0.wp.com/latex.php?latex=%7B0.999999%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{0.999999}' title='{0.999999}' class='latex' /> the measures will be near each other. That is, let <img src='http://s0.wp.com/latex.php?latex=%7B%5Cnu%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;nu}' title='{&#92;nu}' class='latex' /> be the projected measure on the interval <img src='http://s0.wp.com/latex.php?latex=%7B%5B0%2C1%5D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{[0,1]}' title='{[0,1]}' class='latex' /> of the <img src='http://s0.wp.com/latex.php?latex=%7Bx%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x}' title='{x}' class='latex' />-axis, and for each <img src='http://s0.wp.com/latex.php?latex=%7Bx%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x}' title='{x}' class='latex' />, let <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmu_x%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mu_x}' title='{&#92;mu_x}' class='latex' /> be the measure <img src='http://s0.wp.com/latex.php?latex=%7B%5Cmu%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;mu}' title='{&#92;mu}' class='latex' /> restricted to the <i>fiber</i> <img src='http://s0.wp.com/latex.php?latex=%7B%5Cpi%5E%7B-1%7D%28x%29%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;pi^{-1}(x)}' title='{&#92;pi^{-1}(x)}' class='latex' />. Then we obtain
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle+%5Cmu+%3D+%5Cint_%7Bx+%5Cin+%5B0%2C1%5D%7D+%5Cmu_x+d%5Cnu%28x%29&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle &#92;mu = &#92;int_{x &#92;in [0,1]} &#92;mu_x d&#92;nu(x)' title='&#92;displaystyle &#92;mu = &#92;int_{x &#92;in [0,1]} &#92;mu_x d&#92;nu(x)' class='latex' /></p>
<p> where importantly, the function <img src='http://s0.wp.com/latex.php?latex=%7Bx+%5Cmapsto+%5Cmu_x%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x &#92;mapsto &#92;mu_x}' title='{x &#92;mapsto &#92;mu_x}' class='latex' /> is continuous on all but a set of tiny measure.</p>
<p>
 I am intrigued by this shift from sets to measures. In complexity theory can we use anything like this?</p>
<p><p>
<a name="Littlewood"> </a></p>
<h2> Littlewood Conjecture And An Old Friend </h2>
<p><p>
A classic pair of results are that <img src='http://s0.wp.com/latex.php?latex=%7Be%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{e}' title='{e}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7B%5Cpi%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;pi}' title='{&#92;pi}' class='latex' /> are both irrational; actually even better, they are transcendental numbers. That is they are not just not rational, but are not the roots of any integer polynomial. What about <img src='http://s0.wp.com/latex.php?latex=%7Be+%2B+%5Cpi%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{e + &#92;pi}' title='{e + &#92;pi}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7Be+-+%5Cpi%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{e - &#92;pi}' title='{e - &#92;pi}' class='latex' />? One must be irrational: if both were rational then their sum would be too, which is impossible. But which one is irrational? I believe that this is still wide open.</p>
<p>
There is a simple connection to the Littlewood Conjecture. Call <img src='http://s0.wp.com/latex.php?latex=%7B%5Calpha%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;alpha}' title='{&#92;alpha}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7B%5Cbeta%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;beta}' title='{&#92;beta}' class='latex' /> a <b>bad pair</b> of irrational numbers if they are counterexamples to the conjecture. That is
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%5Climinf_%7Bn+%5Crightarrow+%5Cinfty%7D+n%7C%7Cn%5Calpha%7C%7C+%5Ccdot+%7C%7Cn%5Cbeta%7C%7C+%3E+0.+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  &#92;liminf_{n &#92;rightarrow &#92;infty} n||n&#92;alpha|| &#92;cdot ||n&#92;beta|| &gt; 0. ' title='&#92;displaystyle  &#92;liminf_{n &#92;rightarrow &#92;infty} n||n&#92;alpha|| &#92;cdot ||n&#92;beta|| &gt; 0. ' class='latex' /></p>
<p> Can <img src='http://s0.wp.com/latex.php?latex=%7Be%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{e}' title='{e}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7B%5Cpi%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;pi}' title='{&#92;pi}' class='latex' /> be a bad pair?</p>
<p>
Let&#8217;s look at this. Suppose that <img src='http://s0.wp.com/latex.php?latex=%7Be+%3D+%5Cpi+%2B+r%2Fs%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{e = &#92;pi + r/s}' title='{e = &#92;pi + r/s}' class='latex' /> for some rational number <img src='http://s0.wp.com/latex.php?latex=%7Br%2Fs%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{r/s}' title='{r/s}' class='latex' />. Then by Dirichlet&#8217;s Theorem there are <img src='http://s0.wp.com/latex.php?latex=%7Bp%2Cq%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{p,q}' title='{p,q}' class='latex' /> with <img src='http://s0.wp.com/latex.php?latex=%7Bq%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{q}' title='{q}' class='latex' /> as large as we like so that
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%5Cleft%7C+e+-+%5Cfrac%7Bp%7D%7Bq%7D+%5Cright%7C+%3C+%5Cfrac%7B1%7D%7Bq%5E%7B2%7D%7D.+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  &#92;left| e - &#92;frac{p}{q} &#92;right| &lt; &#92;frac{1}{q^{2}}. ' title='&#92;displaystyle  &#92;left| e - &#92;frac{p}{q} &#92;right| &lt; &#92;frac{1}{q^{2}}. ' class='latex' /></p>
<p> But this implies that
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%5Cleft%7C+%5Cpi+%2B+%5Cfrac%7Br%7D%7Bs%7D+-+%5Cfrac%7Bp%7D%7Bq%7D+%5Cright%7C+%3C+%5Cfrac%7B1%7D%7Bq%5E%7B2%7D%7D.+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  &#92;left| &#92;pi + &#92;frac{r}{s} - &#92;frac{p}{q} &#92;right| &lt; &#92;frac{1}{q^{2}}. ' title='&#92;displaystyle  &#92;left| &#92;pi + &#92;frac{r}{s} - &#92;frac{p}{q} &#92;right| &lt; &#92;frac{1}{q^{2}}. ' class='latex' /></p>
<p> We get, therefore, that
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++q%5Cleft%7C+qe+-+p+%5Cright%7C+%3C+1%2C+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  q&#92;left| qe - p &#92;right| &lt; 1, ' title='&#92;displaystyle  q&#92;left| qe - p &#92;right| &lt; 1, ' class='latex' /></p>
<p> and that
<p align="center"><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle++%5Cleft%7C+q%5Cpi+%2B+r+-+p+%5Cright%7C+%3C+%5Cfrac%7Bs%7D%7Bq%7D.+&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='&#92;displaystyle  &#92;left| q&#92;pi + r - p &#92;right| &lt; &#92;frac{s}{q}. ' title='&#92;displaystyle  &#92;left| q&#92;pi + r - p &#92;right| &lt; &#92;frac{s}{q}. ' class='latex' /></p>
<p> This shows for large enough <img src='http://s0.wp.com/latex.php?latex=%7Bn%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{n}' title='{n}' class='latex' /> that <img src='http://s0.wp.com/latex.php?latex=%7Bn%7C%7Cn%5Calpha%7C%7C+%5Ccdot+%7C%7Cn%5Cbeta%7C%7C%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{n||n&#92;alpha|| &#92;cdot ||n&#92;beta||}' title='{n||n&#92;alpha|| &#92;cdot ||n&#92;beta||}' class='latex' /> can be made as small as one wishes. Thus <img src='http://s0.wp.com/latex.php?latex=%7Be%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{e}' title='{e}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7B%5Cpi%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{&#92;pi}' title='{&#92;pi}' class='latex' /> are not a bad pair, provided we know that <img src='http://s0.wp.com/latex.php?latex=%7Be+-+%5Cpi%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{e - &#92;pi}' title='{e - &#92;pi}' class='latex' /> is rational. </p>
<p>
What does this mean? It shows that there is a simple connection&#8212;which I believe to be a really interesting connection&#8212;between two old hard problems. Can we exploit it to say something more about either the Littlewood Conjecture or whether or not numbers like <img src='http://s0.wp.com/latex.php?latex=%7Be+%2B+%5Cpi%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{e + &#92;pi}' title='{e + &#92;pi}' class='latex' /> are irrational? 	 </p>
<p><h2> Open Problems </h2>
<p><p>
It would help greatly if we had some control over the value of <img src='http://s0.wp.com/latex.php?latex=%7Bq%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{q}' title='{q}' class='latex' /> in the Dirichlet Theorem. Suppose that we place <img src='http://s0.wp.com/latex.php?latex=%7B0%2C%5Cdots%2Cn%5E%7B2%7D%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{0,&#92;dots,n^{2}}' title='{0,&#92;dots,n^{2}}' class='latex' /> into <img src='http://s0.wp.com/latex.php?latex=%7Bn%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{n}' title='{n}' class='latex' /> bins. Let <img src='http://s0.wp.com/latex.php?latex=%7BS%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{S}' title='{S}' class='latex' /> be the set of <img src='http://s0.wp.com/latex.php?latex=%7Bx-y%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x-y}' title='{x-y}' class='latex' /> so that <img src='http://s0.wp.com/latex.php?latex=%7Bx%3Ey%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x&gt;y}' title='{x&gt;y}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7Bx%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{x}' title='{x}' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%7By%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{y}' title='{y}' class='latex' /> go into the same bin. What can we say about <img src='http://s0.wp.com/latex.php?latex=%7BS%7D&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='{S}' title='{S}' class='latex' />? Can we say anything useful? </p>
<p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rjlipton.wordpress.com/10395/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rjlipton.wordpress.com/10395/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rjlipton.wordpress.com&#038;blog=6472207&#038;post=10395&#038;subd=rjlipton&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rjlipton.wordpress.com/2013/04/11/measures-are-better/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/afaa664a052777146630095c596117b2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">lipton</media:title>
		</media:content>

		<media:content url="http://rjlipton.files.wordpress.com/2013/04/littlewood.jpeg" medium="image">
			<media:title type="html">Littlewood</media:title>
		</media:content>
	</item>
	</channel>
</rss>
