<?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></title>
	<atom:link href="http://polylogblog.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://polylogblog.wordpress.com</link>
	<description></description>
	<lastBuildDate>Sun, 09 Oct 2011 01:38:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='polylogblog.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/de3938169031cf15bbcc541db1d9ba57?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title></title>
		<link>http://polylogblog.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://polylogblog.wordpress.com/osd.xml" title="" />
	<atom:link rel='hub' href='http://polylogblog.wordpress.com/?pushpress=hub'/>
		<item>
		<title>SODA accepts&#8230;</title>
		<link>http://polylogblog.wordpress.com/2011/09/12/soda-accepts-3/</link>
		<comments>http://polylogblog.wordpress.com/2011/09/12/soda-accepts-3/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 21:01:28 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[accepted papers]]></category>

		<guid isPermaLink="false">http://polylogblog.wordpress.com/?p=1071</guid>
		<description><![CDATA[That time of year again&#8230; the list of accepted papers for SODA has been posted. Some of the papers that might be of (direct or indirect*) interest to the streaming/sketching crowd include: Sublinear Time, Measurement-Optimal, Sparse Recovery For All [Porat, Strauss] Analyzing Graph Structure via Linear Measurements [Ahn, Guha, McGregor] Sparser Johnson-Lindenstrauss Transforms [Kane, Nelson] [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=polylogblog.wordpress.com&amp;blog=7566947&amp;post=1071&amp;subd=polylogblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>That time of year again&#8230; the <a href="http://www.siam.org/meetings/da12/da12accepted.pdf">list of accepted papers</a> for SODA has been posted. Some of the papers that might be of (direct or indirect*) interest to the streaming/sketching crowd include:</p>
<ul>
<li> Sublinear Time, Measurement-Optimal, Sparse Recovery For All <a href="http://arxiv.org/abs/1012.1886">[Porat, Strauss]</a>
<li> Analyzing Graph Structure via Linear Measurements [Ahn, Guha, McGregor]
<li> Sparser Johnson-Lindenstrauss Transforms <a href="http://web.mit.edu/minilek/www/papers/sparser_jlv3.ps">[Kane, Nelson]</a>
<li> On the communication and streaming complexity of maximum bipartite matching [Goel, Kapralov, Khanna]
<li> The Shifting Sands Algorithm <a href="http://www.cs.umass.edu/~mcgregor/papers/11-median.pdf">[McGregor, Valiant]</a>
<li> Lower Bounds for Number-in-Hand Multiparty Communication Complexity, Made Easy <a href="http://arxiv.org/abs/1107.2559">[Phillips, Verbin, Zhang]</a>
<li> A Near-Optimal Sublinear-Time Algorithm for Approximating the Minimum Vertex Cover Size [Onak, Ron, Rosen, Rubinfeld]
<li> Optimal Column-Based Low-Rank Matrix Reconstruction <a href="http://arxiv.org/abs/1104.1732">[Guruswami, Sinop]</a>
<li> Simple and Practical Algorithm for Sparse Fourier Transform [Hassanieh, Indyk, Katabi, Price]
<li> Sketching Valuation Functions [Badanidiyuru, Dobzinski, Fu, Kleinberg, Nisan, Roughgarden]
<li> Width of Points in the Streaming Model <a href="http://www.mit.edu/~andoni/papers/width.pdf">[Andoni, Nguyen]</a>
</ul>
<p>(*) I&#8217;m not entirely sure what metric I&#8217;m using to determine &#8220;indirect interest&#8221; but rest assured, once I know, I&#8217;ll let you know. There also might be some additions to the above list once I&#8217;ve seen the actual papers.</p>
<p><strong>BONUS! Comments from the chair&#8230;</strong> The PC chair, Yuval Rabani, <a href="https://plus.google.com/107399564684143990874/posts">discusses</a> the selection process. Other posts on the selected papers include <a href="http://mybiasedcoin.blogspot.com/2011/09/soda-accepts-count.html">this</a> and <a href="http://3dpancakes.typepad.com/ernie/2011/09/geometry-and-topology-at-soda-2012.html">that</a> and can be found <a href="http://jsaia.wordpress.com/2011/09/14/soda-accepted-papers/">here</a> and <a href="http://agtb.wordpress.com/2011/09/13/soda-2012-accepted-papers/">there</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/polylogblog.wordpress.com/1071/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/polylogblog.wordpress.com/1071/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/polylogblog.wordpress.com/1071/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/polylogblog.wordpress.com/1071/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/polylogblog.wordpress.com/1071/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/polylogblog.wordpress.com/1071/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/polylogblog.wordpress.com/1071/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/polylogblog.wordpress.com/1071/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/polylogblog.wordpress.com/1071/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/polylogblog.wordpress.com/1071/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/polylogblog.wordpress.com/1071/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/polylogblog.wordpress.com/1071/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/polylogblog.wordpress.com/1071/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/polylogblog.wordpress.com/1071/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=polylogblog.wordpress.com&amp;blog=7566947&amp;post=1071&amp;subd=polylogblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://polylogblog.wordpress.com/2011/09/12/soda-accepts-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/03ae36c356f1481dfe7ec7044424cb85?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Andrew</media:title>
		</media:content>
	</item>
		<item>
		<title>Slides, Questions, and a Little Trick</title>
		<link>http://polylogblog.wordpress.com/2011/08/21/slides-questions-and-a-little-trick/</link>
		<comments>http://polylogblog.wordpress.com/2011/08/21/slides-questions-and-a-little-trick/#comments</comments>
		<pubDate>Sun, 21 Aug 2011 23:42:49 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[conference report]]></category>

		<guid isPermaLink="false">http://polylogblog.wordpress.com/?p=1031</guid>
		<description><![CDATA[A few weeks ago I attended a workshop on Coding, Complexity, and Sparsity at the University of Michigan. Thanks to the organizers (Anna Gilbert, Martin Strauss, Atri Rudra, Hung Ngo, Ely Porat, and S. Muthukrishnan) for not only putting together a great program but also for treating the speakers like celebrities! The place swarmed with [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=polylogblog.wordpress.com&amp;blog=7566947&amp;post=1031&amp;subd=polylogblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago I attended a workshop on <a href="http://www.math.lsa.umich.edu/conferences/coding/">Coding, Complexity, and Sparsity</a> at the University of Michigan. Thanks to the organizers (Anna Gilbert, Martin Strauss, Atri Rudra, Hung Ngo, Ely Porat, and S. Muthukrishnan) for not only putting together a <a href="http://www.math.lsa.umich.edu/conferences/coding/speakers.html">great program</a> but also for treating the speakers like celebrities! The place swarmed with autograph hunters, roads were closed, and security kept the paparazzi at bay&#8230; <a href="http://www.annarbor.com/entertainment/indie-film-awol-transforms-part-of-south-u-into-vietnam-era-protest/">at least I think this was all for our benefit</a>. </p>
<p>I gave a brief tutorial on data streams and my slides can be found <a href="http://www.cs.umass.edu/~mcgregor/slides/11-michigan.pdf">here</a> if you&#8217;re interested. One of the results I went through was for the <img src='http://s0.wp.com/latex.php?latex=%5Cell_0&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;ell_0' title='&#92;ell_0' class='latex' />-sampling problem  introduced by <a href="http://dimacs.rutgers.edu/~graham/pubs/papers/inversedbnvldb.pdf">[Cormode, Muthukrishnan, Rozenbaum]</a> and <a href="http://people.csail.mit.edu/indyk/socg05.ps">[Frahling, Indyk, Sohler]</a>. See also <a href="http://www.almaden.ibm.com/cs/people/dpwoodru/mw10.pdf">[Monemizadeh and Woodruff]</a> and <a href="http://www.sfu.ca/~msa99/papers/lpsampler.pdf">[Jowhari, Saglam, Tardos]</a>. Here the set-up is that you see a sequence of <img src='http://s0.wp.com/latex.php?latex=m&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='m' title='m' class='latex' /> updates to a length <img src='http://s0.wp.com/latex.php?latex=n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='n' title='n' class='latex' /> vector <img src='http://s0.wp.com/latex.php?latex=v&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='v' title='v' class='latex' />. These updates can increment or decrement entries of <img src='http://s0.wp.com/latex.php?latex=v&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='v' title='v' class='latex' /> although for the talk I assumed that the entires themselves always remained non-negative. E.g., for <img src='http://s0.wp.com/latex.php?latex=m%3D5%2C+n%3D6&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='m=5, n=6' title='m=5, n=6' class='latex' /> the sequence </p>
<p align="center"> <img src='http://s0.wp.com/latex.php?latex=%286%2C%2B%29%2C%7E+%283%2C%2B%29%2C%7E+%286%2C-%29%2C%7E+%285%2C%2B%29%2C%7E+%282%2C%2B%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(6,+),~ (3,+),~ (6,-),~ (5,+),~ (2,+)' title='(6,+),~ (3,+),~ (6,-),~ (5,+),~ (2,+)' class='latex' /></p>
<p>would result in the vector <img src='http://s0.wp.com/latex.php?latex=v%3D%280%2C1%2C1%2C0%2C1%2C0%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='v=(0,1,1,0,1,0)' title='v=(0,1,1,0,1,0)' class='latex' />. An algorithm for <img src='http://s0.wp.com/latex.php?latex=%5Cell_0&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;ell_0' title='&#92;ell_0' class='latex' />-sampling should return an element chosen uniformly at random from the set <img src='http://s0.wp.com/latex.php?latex=%5C%7Bi%3A+v_i%3E+0%5C%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;{i: v_i&gt; 0&#92;}' title='&#92;{i: v_i&gt; 0&#92;}' class='latex' />. See the slides (or the original papers) for an algorithm using <img src='http://s0.wp.com/latex.php?latex=%5Ctextrm%7Bpolylog%7D+%28m%2Cn%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;textrm{polylog} (m,n)' title='&#92;textrm{polylog} (m,n)' class='latex' /> space. Anyhow, during the talk I mentioned there was a simple trick to determine whether </p>
<p align="center">  <img src='http://s0.wp.com/latex.php?latex=%5Cell_0%28v%29%3A%3D%7C%5C%7Bi%3A+v_i%3E+0%5C%7D%7C%3D1&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;ell_0(v):=|&#92;{i: v_i&gt; 0&#92;}|=1' title='&#92;ell_0(v):=|&#92;{i: v_i&gt; 0&#92;}|=1' class='latex' /> .</p>
<p>But I decided to leave it as an easy puzzle for which I&#8217;d give the answer later. Of course, I forgot. See the comments to this post for the answer.</p>
<p>Other things to check out:</p>
<ul>
<li> I just noticed that <a href="http://www.eecs.umich.edu/~martinjs/">Martin Strauss</a> has typed up some of the <a href="http://www.math.lsa.umich.edu/conferences/coding/presentations/open.pdf">open questions</a> from the workshop.</li>
<li> Dick Lipton <a href="http://rjlipton.wordpress.com/2011/08/05/give-me-a-lever/">blogged</a> about the workshop talk on (1+eps)-Approximate Sparse Recovery by <a href="http://www.almaden.ibm.com/cs/people/dpwoodru/">David Woodruff</a>, joint work with <a href="http://web.mit.edu/~ecprice/www/">Eric Price</a>.
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/polylogblog.wordpress.com/1031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/polylogblog.wordpress.com/1031/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/polylogblog.wordpress.com/1031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/polylogblog.wordpress.com/1031/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/polylogblog.wordpress.com/1031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/polylogblog.wordpress.com/1031/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/polylogblog.wordpress.com/1031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/polylogblog.wordpress.com/1031/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/polylogblog.wordpress.com/1031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/polylogblog.wordpress.com/1031/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/polylogblog.wordpress.com/1031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/polylogblog.wordpress.com/1031/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/polylogblog.wordpress.com/1031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/polylogblog.wordpress.com/1031/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=polylogblog.wordpress.com&amp;blog=7566947&amp;post=1031&amp;subd=polylogblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://polylogblog.wordpress.com/2011/08/21/slides-questions-and-a-little-trick/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/03ae36c356f1481dfe7ec7044424cb85?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Andrew</media:title>
		</media:content>
	</item>
		<item>
		<title>Open Problems: The Bertinoro and Kanpur Lists</title>
		<link>http://polylogblog.wordpress.com/2011/06/14/open-problems-the-bertinoro-and-kanpur-lists/</link>
		<comments>http://polylogblog.wordpress.com/2011/06/14/open-problems-the-bertinoro-and-kanpur-lists/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 17:59:54 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[open problems]]></category>

		<guid isPermaLink="false">http://polylogblog.wordpress.com/?p=999</guid>
		<description><![CDATA[Piotr Indyk, Ilan Newman, Krzysztof Onak, and I have just finished up a new open problems list. Here it is! It mainly covers topics in data streams and property testing but there&#8217;s also some other cool stuff. The list is compiled from the recent Bertinoro workshop and the slightly less recent Kanpur workshop. (Cartoon from [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=polylogblog.wordpress.com&amp;blog=7566947&amp;post=999&amp;subd=polylogblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://people.csail.mit.edu/indyk/">Piotr Indyk</a>, <a href="http://cs.haifa.ac.il/~ilan/">Ilan Newman</a>, <a href="http://people.csail.mit.edu/konak/">Krzysztof Onak</a>, and <a href="http://www.cs.umass.edu/~mcgregor/">I</a> have just finished up a new open problems list.  <a href='http://www.cs.umass.edu/~mcgregor/papers/11-openproblems.pdf'>Here it is!</a> It mainly covers topics in data streams and property testing but there&#8217;s also some other cool stuff. The list is compiled from the recent <a href="http://www.wisdom.weizmann.ac.il/~robi/Bertinoro2011_SublinearAlgorithms/">Bertinoro workshop</a> and the slightly less recent <a href="http://www2.cse.iitk.ac.in/~fsttcs/2009/wapmds/index.php">Kanpur workshop</a>. </p>
<p><a href="http://xkcd.com/356/"><img src="http://polylogblog.files.wordpress.com/2011/06/nerd_sniping.png?w=490&#038;h=245" alt="" title="nerd_sniping" width="490" height="245" class="aligncenter size-full wp-image-1001" /></a></p>
<p>(Cartoon from <a href="http://xkcd.com/356/">XKCD</a> obviously.)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/polylogblog.wordpress.com/999/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/polylogblog.wordpress.com/999/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/polylogblog.wordpress.com/999/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/polylogblog.wordpress.com/999/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/polylogblog.wordpress.com/999/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/polylogblog.wordpress.com/999/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/polylogblog.wordpress.com/999/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/polylogblog.wordpress.com/999/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/polylogblog.wordpress.com/999/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/polylogblog.wordpress.com/999/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/polylogblog.wordpress.com/999/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/polylogblog.wordpress.com/999/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/polylogblog.wordpress.com/999/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/polylogblog.wordpress.com/999/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=polylogblog.wordpress.com&amp;blog=7566947&amp;post=999&amp;subd=polylogblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://polylogblog.wordpress.com/2011/06/14/open-problems-the-bertinoro-and-kanpur-lists/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/03ae36c356f1481dfe7ec7044424cb85?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Andrew</media:title>
		</media:content>

		<media:content url="http://polylogblog.files.wordpress.com/2011/06/nerd_sniping.png" medium="image">
			<media:title type="html">nerd_sniping</media:title>
		</media:content>
	</item>
		<item>
		<title>RANDOM/APPROX accepts&#8230;</title>
		<link>http://polylogblog.wordpress.com/2011/06/08/randomapprox-accepts/</link>
		<comments>http://polylogblog.wordpress.com/2011/06/08/randomapprox-accepts/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 12:39:13 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[accepted papers]]></category>

		<guid isPermaLink="false">http://polylogblog.wordpress.com/?p=929</guid>
		<description><![CDATA[Streaming and sketching papers in the RANDOM/APPROX accepted list include: Streaming Algorithms with One-Sided Estimation [Brody, Woodruff] Everywhere-Tight Information Cost Tradeoffs for Augmented Index [Chakrabarti, Kondapally] Almost Optimal Explicit Johnson-Lindenstrauss Transformations [Kane, Meka, Nelson] Periodicity and Cyclic Shifts via Linear Sketches [Crouch, McGregor] Sparse recovery with partial support knowledge [Do Ba, Indyk]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=polylogblog.wordpress.com&amp;blog=7566947&amp;post=929&amp;subd=polylogblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Streaming and sketching papers in the RANDOM/APPROX <a href="http://cui.unige.ch/tcs/random-approx/2011/index.php?id=9">accepted list</a> include:</p>
<ul>
<li>Streaming Algorithms with One-Sided Estimation <a href="http://www.almaden.ibm.com/cs/people/dpwoodru/bw11.pdf">[Brody, Woodruff]</a></li>
<li>Everywhere-Tight Information Cost Tradeoffs for Augmented Index [Chakrabarti, Kondapally]</li>
<li>Almost Optimal Explicit Johnson-Lindenstrauss Transformations <a href="http://www.math.harvard.edu/~dankane/deranomizedJL.pdf">[Kane, Meka, Nelson]</a></li>
<li>Periodicity and Cyclic Shifts via Linear Sketches <a href="http://www.cs.umass.edu/~mcgregor/papers/11-approx.pdf">[Crouch, McGregor]</a></li>
<li>Sparse recovery with partial support knowledge [Do Ba, Indyk]</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/polylogblog.wordpress.com/929/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/polylogblog.wordpress.com/929/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/polylogblog.wordpress.com/929/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/polylogblog.wordpress.com/929/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/polylogblog.wordpress.com/929/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/polylogblog.wordpress.com/929/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/polylogblog.wordpress.com/929/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/polylogblog.wordpress.com/929/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/polylogblog.wordpress.com/929/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/polylogblog.wordpress.com/929/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/polylogblog.wordpress.com/929/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/polylogblog.wordpress.com/929/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/polylogblog.wordpress.com/929/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/polylogblog.wordpress.com/929/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=polylogblog.wordpress.com&amp;blog=7566947&amp;post=929&amp;subd=polylogblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://polylogblog.wordpress.com/2011/06/08/randomapprox-accepts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/03ae36c356f1481dfe7ec7044424cb85?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Andrew</media:title>
		</media:content>
	</item>
		<item>
		<title>Sublinear Algorithms: Day 5b</title>
		<link>http://polylogblog.wordpress.com/2011/06/07/sublinear-algorithms-day-5b/</link>
		<comments>http://polylogblog.wordpress.com/2011/06/07/sublinear-algorithms-day-5b/#comments</comments>
		<pubDate>Tue, 07 Jun 2011 17:05:43 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[conference report]]></category>

		<guid isPermaLink="false">http://polylogblog.wordpress.com/?p=952</guid>
		<description><![CDATA[The sun is setting on La Rocca di Bertinoro. The pasta has run dry and the wifi signal is fading. Theorists are scurrying towards taxis and preparing themselves for their overnight flights. Sublinear Algorithms 2011 is all over. But fear not! There are still three more talks to report&#8230; First Robi Krauthgamer discussed &#8220;Polylogarithmic Approximation [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=polylogblog.wordpress.com&amp;blog=7566947&amp;post=952&amp;subd=polylogblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The sun is setting on La Rocca di Bertinoro. The pasta has run dry and the wifi signal is fading. Theorists are scurrying towards taxis and preparing themselves for their overnight flights. <a href="http://www.wisdom.weizmann.ac.il/~robi/Bertinoro2011_SublinearAlgorithms/">Sublinear Algorithms 2011</a> is all over. But fear not! There are still three more talks to report&#8230;</p>
<p><img src="http://polylogblog.files.wordpress.com/2011/06/img_2795.jpg?w=490&#038;h=326" alt="" title="img_2795" width="490" height="326" class="aligncenter size-full wp-image-983" /></p>
<p>First <a href="http://www.wisdom.weizmann.ac.il/~robi/">Robi Krauthgamer</a> discussed &#8220;Polylogarithmic Approximation for Edit Distance&#8221;<a href="http://arxiv.org/abs/1005.4033"> [Andoni, Krauthgamer, Onak]</a>. Given two length <img src='http://s0.wp.com/latex.php?latex=n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='n' title='n' class='latex' /> sequences, the edit distance is the minimum number of character operations (inserts, deletions, substitutions) that are sufficient to transform the first string into the latter. Masek and Paterson showed that the edit distance could be computed exactly in <img src='http://s0.wp.com/latex.php?latex=O%28n%5E2%2F%5Clog%5E2+n%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='O(n^2/&#92;log^2 n)' title='O(n^2/&#92;log^2 n)' class='latex' /> time. Recent work has focused on approximation in near-linear time. Robi presented an algorithm that achieves a <img src='http://s0.wp.com/latex.php?latex=%28%5Clog+n%29%5E%7BO%28%5Cepsilon%5E%7B-1%7D%29%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(&#92;log n)^{O(&#92;epsilon^{-1})}' title='(&#92;log n)^{O(&#92;epsilon^{-1})}' class='latex' /> approximation in <img src='http://s0.wp.com/latex.php?latex=n%5E%7B1%2B%5Cepsilon%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='n^{1+&#92;epsilon}' title='n^{1+&#92;epsilon}' class='latex' /> time. This was a significant improvement over the previous best of <img src='http://s0.wp.com/latex.php?latex=2%5E%7B%5Ctilde%7BO%7D%28%5Csqrt%7B%5Clog+n%7D%29%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='2^{&#92;tilde{O}(&#92;sqrt{&#92;log n})}' title='2^{&#92;tilde{O}(&#92;sqrt{&#92;log n})}' class='latex' /> approximation. <a href="http://arxiv.org/abs/1005.4033">[Andoni, Krauthgamer, Onak]</a> is also the paper that sowed the seeds for the precision-sampling technique that Alex presented on <a href="http://polylogblog.wordpress.com/2011/05/29/sublinear-algorithms-day-3/">Wednesday</a> (one of my favorite talks from the workshop).</p>
<p> <img src="http://polylogblog.files.wordpress.com/2011/06/img_2820.jpg?w=490&#038;h=367" alt="" title="img_2820" width="490" height="367" class="aligncenter size-full wp-image-984" /><br />
Next, <a href="http://www.dcs.warwick.ac.uk/~czumaj/">Artur Czumaj </a>gave a talk entitled &#8220;Planar Graphs:  Random Walks and Bipartiteness Testing&#8221; [Czumaj, Monemizadeh, Onak,  Sohler]. This is one of the few results for property testing in general graphs, i.e., not dense graphs or graphs with constant degree. In the dense graph model you can query entries of the adjacency matrix and need to accept input graphs with the property of interest and reject graphs if <img src='http://s0.wp.com/latex.php?latex=%5Cepsilon+n%5E2&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;epsilon n^2' title='&#92;epsilon n^2' class='latex' /> entries of the adjacency matrix would need to be changed in order to have a graph that has the property. After about ten years of research we have a very good understanding of what is possible in this model. Attention has since focussed on the bounded-degree adjacency list model where every node has degree at most <img src='http://s0.wp.com/latex.php?latex=d&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='d' title='d' class='latex' /> and we need to reject graphs if <img src='http://s0.wp.com/latex.php?latex=%5Cepsilon+dn&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;epsilon dn' title='&#92;epsilon dn' class='latex' /> changes would be necessary to satisfy the property. In both models, testing bipartiteness has been an important problem: in the dense graph model the complexity is constant (we&#8217;re treating <img src='http://s0.wp.com/latex.php?latex=%5Cepsilon&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;epsilon' title='&#92;epsilon' class='latex' /> as constant) and in the bounded-degree model the complexity is <img src='http://s0.wp.com/latex.php?latex=%5CTheta%28%5Ctextrm%7Bpolylog%7D%28n%29+%5Csqrt%7Bn%7D%29.&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;Theta(&#92;textrm{polylog}(n) &#92;sqrt{n}).' title='&#92;Theta(&#92;textrm{polylog}(n) &#92;sqrt{n}).' class='latex' /> In the general graph model, there is no bound on the max-degree and we may query the graph by a) asking for the <img src='http://s0.wp.com/latex.php?latex=i&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='i' title='i' class='latex' />-th neighbor of a specific node or b) asking for the degree of a specific node. In practice it seems like asking for a random neighbor of a specific node is sufficiently powerful. Artur showed that it was possible to test bipartiteness in planar graphs with constant queries. </p>
<p><img src="http://polylogblog.files.wordpress.com/2011/06/img_2843.jpg?w=490&#038;h=391" alt="" title="img_2843" width="490" height="391" class="aligncenter size-full wp-image-985" /></p>
<p>The very last talk was given <a href="http://people.csail.mit.edu/ronitt/">Ronitt Rubinfeld</a> on &#8220;Testing Collections of Properties&#8221; <a href="http://www.eng.tau.ac.il/~danar/Public-pdf/dists.pdf">[Levi, Ron, Rubinfeld]</a>. Previous work on property testing of distributions considered single distributions or pairs of distributions: we&#8217;d take iid samples from the distributions and try to determine if, e.g., the distributions where identical or far from identical (i.e., the <img src='http://s0.wp.com/latex.php?latex=%5Cell_1&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;ell_1' title='&#92;ell_1' class='latex' /> distance between the distributions is at least <img src='http://s0.wp.com/latex.php?latex=%5Cepsilon&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;epsilon' title='&#92;epsilon' class='latex' />.). Ronitt considered a more general model in which there are <img src='http://s0.wp.com/latex.php?latex=m&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='m' title='m' class='latex' /> distributions <img src='http://s0.wp.com/latex.php?latex=D_1%2C+%5Cldots%2C+D_m&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='D_1, &#92;ldots, D_m' title='D_1, &#92;ldots, D_m' class='latex' /> over <img src='http://s0.wp.com/latex.php?latex=%5Bn%5D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='[n]' title='[n]' class='latex' /> and a (known or unknown) distribution <img src='http://s0.wp.com/latex.php?latex=%5Cnu&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;nu' title='&#92;nu' class='latex' /> over <img src='http://s0.wp.com/latex.php?latex=%5Bm%5D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='[m]' title='[m]' class='latex' />. On querying the distributions we get <img src='http://s0.wp.com/latex.php?latex=%28i%2Cx%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(i,x)' title='(i,x)' class='latex' /> where <img src='http://s0.wp.com/latex.php?latex=i%5Csim+%5Cnu&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='i&#92;sim &#92;nu' title='i&#92;sim &#92;nu' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=x+%5Csim+D_i&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='x &#92;sim D_i' title='x &#92;sim D_i' class='latex' />. The  goals included determining whether all <img src='http://s0.wp.com/latex.php?latex=D_i&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='D_i' title='D_i' class='latex' /> are identical or whether they can be clustered into <img src='http://s0.wp.com/latex.php?latex=k&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='k' title='k' class='latex' /> clusters such that within a cluster, all distributions are close. Results included a tight bound if <img src='http://s0.wp.com/latex.php?latex=n%3Em&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='n&gt;m' title='n&gt;m' class='latex' /> of <img src='http://s0.wp.com/latex.php?latex=%5Ctilde%7B%5CTheta%7D%28n%5E%7B2%2F3%7Dm%5E%7B1%2F3%7D%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;tilde{&#92;Theta}(n^{2/3}m^{1/3})' title='&#92;tilde{&#92;Theta}(n^{2/3}m^{1/3})' class='latex' /> for the question of testing if all distributions where identical. Using the observation that  <img src='http://s0.wp.com/latex.php?latex=%28i%2Cx%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(i,x)' title='(i,x)' class='latex' /> are independent iff all <img src='http://s0.wp.com/latex.php?latex=D_i&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='D_i' title='D_i' class='latex' />&#8216;s are equal, this also gives a tight lower bound for independence testing, resolving an open question from previous work.</p>
<p><strong>BONUS! More Photos&#8230; </strong> Here are a few more photos from the workshop.</p>
<p><a href="http://polylogblog.files.wordpress.com/2011/06/img_1380.jpg"><img src="http://polylogblog.files.wordpress.com/2011/06/img_1380.jpg?w=490&#038;h=326" alt="" title="IMG_1380" width="490" height="326" class="aligncenter size-full wp-image-959" /></a></p>
<p>By day we&#8217;d listen to theory talks in the Fresco room&#8230;</p>
<p><img src="http://polylogblog.files.wordpress.com/2011/06/img_1393.jpg?w=490&#038;h=326" alt="" title="IMG_1393" width="490" height="326" class="aligncenter size-full wp-image-965" /></p>
<p>By night we&#8217;d talk about theory over dinner&#8230;</p>
<p><img src="http://polylogblog.files.wordpress.com/2011/06/img_1367.jpg?w=490&#038;h=326" alt="" title="IMG_1367" width="490" height="326" class="aligncenter size-full wp-image-963" /></p>
<p>On our afternoon off, we admired cathedrals and talked more theory.</p>
<p><img src="http://polylogblog.files.wordpress.com/2011/06/img_1303-e1307406100581.jpg?w=490&#038;h=735" alt="" title="IMG_1303" width="490" height="735" class="aligncenter size-full wp-image-961" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/polylogblog.wordpress.com/952/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/polylogblog.wordpress.com/952/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/polylogblog.wordpress.com/952/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/polylogblog.wordpress.com/952/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/polylogblog.wordpress.com/952/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/polylogblog.wordpress.com/952/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/polylogblog.wordpress.com/952/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/polylogblog.wordpress.com/952/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/polylogblog.wordpress.com/952/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/polylogblog.wordpress.com/952/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/polylogblog.wordpress.com/952/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/polylogblog.wordpress.com/952/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/polylogblog.wordpress.com/952/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/polylogblog.wordpress.com/952/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=polylogblog.wordpress.com&amp;blog=7566947&amp;post=952&amp;subd=polylogblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://polylogblog.wordpress.com/2011/06/07/sublinear-algorithms-day-5b/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/03ae36c356f1481dfe7ec7044424cb85?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Andrew</media:title>
		</media:content>

		<media:content url="http://polylogblog.files.wordpress.com/2011/06/img_2795.jpg" medium="image">
			<media:title type="html">img_2795</media:title>
		</media:content>

		<media:content url="http://polylogblog.files.wordpress.com/2011/06/img_2820.jpg" medium="image">
			<media:title type="html">img_2820</media:title>
		</media:content>

		<media:content url="http://polylogblog.files.wordpress.com/2011/06/img_2843.jpg" medium="image">
			<media:title type="html">img_2843</media:title>
		</media:content>

		<media:content url="http://polylogblog.files.wordpress.com/2011/06/img_1380.jpg" medium="image">
			<media:title type="html">IMG_1380</media:title>
		</media:content>

		<media:content url="http://polylogblog.files.wordpress.com/2011/06/img_1393.jpg" medium="image">
			<media:title type="html">IMG_1393</media:title>
		</media:content>

		<media:content url="http://polylogblog.files.wordpress.com/2011/06/img_1367.jpg" medium="image">
			<media:title type="html">IMG_1367</media:title>
		</media:content>

		<media:content url="http://polylogblog.files.wordpress.com/2011/06/img_1303-e1307406100581.jpg" medium="image">
			<media:title type="html">IMG_1303</media:title>
		</media:content>
	</item>
		<item>
		<title>Sublinear Algorithms: Day 5a</title>
		<link>http://polylogblog.wordpress.com/2011/06/06/sublinear-algorithms-day-5a/</link>
		<comments>http://polylogblog.wordpress.com/2011/06/06/sublinear-algorithms-day-5a/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 22:22:23 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://polylogblog.wordpress.com/?p=931</guid>
		<description><![CDATA[It&#8217;s the last day of Sublinear Algorithms 2011. Thanks to Artur Czumaj, Piotr Indyk, Ronitt Rubinfeld, and Robi Krauthgamer for organizing such a great workshop. Thanks also to all the guest bloggers (Jelani Nelson, Krzysztof Onak, Seshadhri, Piotr Indyk, Sariel Har-Peled) this week for doing such a great job. My only concern is that readers [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=polylogblog.wordpress.com&amp;blog=7566947&amp;post=931&amp;subd=polylogblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s the last day of <a href="http://www.wisdom.weizmann.ac.il/~robi/Bertinoro2011_SublinearAlgorithms/">Sublinear Algorithms 2011</a>. Thanks to <a href="http://www.dcs.warwick.ac.uk/~czumaj/">Artur Czumaj</a>, <a href="http://people.csail.mit.edu/indyk/">Piotr Indyk</a>, <a href="http://people.csail.mit.edu/ronitt/">Ronitt Rubinfeld</a>, and <a href="http://www.wisdom.weizmann.ac.il/~robi/">Robi Krauthgamer</a> for organizing such a great workshop. Thanks also to all the guest bloggers (<a href="http://web.mit.edu/minilek/www/">Jelani Nelson</a>, <a href="http://people.csail.mit.edu/konak/">Krzysztof Onak</a>, <a href="http://www.cs.princeton.edu/~csesha/">Seshadhri</a>, <a href="http://people.csail.mit.edu/indyk/">Piotr Indyk</a>, <a href="http://valis.cs.uiuc.edu/~sariel/">Sariel Har-Peled</a>) this week for doing such a great job. My only concern is that readers of this blog might start to expect posts of such a high quality. To minimize this risk, I&#8217;ll finish up the workshop blogging.</p>
<p><img src="http://polylogblog.files.wordpress.com/2011/06/img_27431.jpg?w=490&#038;h=326" alt="" title="img_2743" width="490" height="326" class="aligncenter size-full wp-image-946" /></p>
<p>The day started with two property testing talks. First, <a href="http://www.dcs.bbk.ac.uk/~oded/">Oded Lachish</a> talked about &#8220;Testing a Language Accepted by a Fixed Boolean Formula&#8221;. Here we assume full knowledge of a formula <img src='http://s0.wp.com/latex.php?latex=%5Cphi%28x_1%2C%5Cldots%2C+x_n%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;phi(x_1,&#92;ldots, x_n)' title='&#92;phi(x_1,&#92;ldots, x_n)' class='latex' /> and are given oracle access to an assignment of the variables. By querying only a few of the variable assignments we wish to distinguish between the cases when the assignment satisfies <img src='http://s0.wp.com/latex.php?latex=%5Cphi&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;phi' title='&#92;phi' class='latex' /> and the case when is far from doing so, i.e., all satisfying assignments differ in at least <img src='http://s0.wp.com/latex.php?latex=%5Cepsilon+n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;epsilon n' title='&#92;epsilon n' class='latex' /> positions. Oded presented quasi-polynomial algorithms for a variety of cases including binary, read-once formula and binary, monotone and read-k-times  formula.</p>
<p><img src="http://polylogblog.files.wordpress.com/2011/06/img_27523.jpg?w=490&#038;h=367" alt="" title="img_2752" width="490" height="367" class="aligncenter size-full wp-image-945" /></p>
<p>Next up was  <a href="http://www.eng.tau.ac.il/~giladt/">Gilad Tsur</a> who talked about  &#8220;Approximating the Number of Relevant Variables in a Function&#8221;  <a href="http://www.eng.tau.ac.il/%7Egiladt/vn.pdf">[Ron, Tsur]</a>. Here there&#8217;s also  a boolean formula <img src='http://s0.wp.com/latex.php?latex=f%3A%5C%7B0%2C1%5C%7D%5En%5Crightarrow+%5C%7B0%2C1%5C%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f:&#92;{0,1&#92;}^n&#92;rightarrow &#92;{0,1&#92;}' title='f:&#92;{0,1&#92;}^n&#92;rightarrow &#92;{0,1&#92;}' class='latex' /> but in contrast to the previous talk we don&#8217;t know <img src='http://s0.wp.com/latex.php?latex=f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f' title='f' class='latex' />. Rather, we can query the value of <img src='http://s0.wp.com/latex.php?latex=f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f' title='f' class='latex' /> on inputs of our choosing. The goal is to multiplicatively estimate how many variables in the input actually play a role in determining the function. Unfortunately this is hard in general: consider a function that always a evaluates to 0 except on one specific input. However, Gilad showed it was possible for  certain families of functions such as linear functions. He then considered the relaxation to distinguishing between the case when the number of relevant variables is at most <img src='http://s0.wp.com/latex.php?latex=k&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='k' title='k' class='latex' />, and the case in which it is far from any function in which the number of relevant variable is more than <img src='http://s0.wp.com/latex.php?latex=%281%2B+g%29k&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(1+ g)k' title='(1+ g)k' class='latex' /> for some parameter <img src='http://s0.wp.com/latex.php?latex=g&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='g' title='g' class='latex' />.</p>
<p><img src="http://polylogblog.files.wordpress.com/2011/06/img_27601.jpg?w=490&#038;h=326" alt="" title="img_2760" width="490" height="326" class="aligncenter size-full wp-image-943" /></p>
<p>After a short break, <a href="http://www.cs.umass.edu/~mcgregor/">I</a> talked about &#8220;Data Streams, Dyck Languages, and Detecting Dubious Data Structures&#8221; <a href="http://eccc.hpi-web.de/report/2010/076/">[Chakrabarti, Cormode, Kondapally, McGregor]</a>. Here&#8217;s the problem&#8230; You are watching your friend interact with a priority queue: at each step she either inserts a new value into the queue or asks for the minimum value currently in the queue to be extracted. However, you&#8217;re suspicious that the priority queue may not always be extracting the correct minimum. Can you help your friend recognize when this happens without having to remember all the values she has inserted? In the talk we showed how this was possible. We also discussed recognizing whether a string of brackets was balanced and concluded that reading backwards can be a very useful skill. Slides are <a href="http://www.wisdom.weizmann.ac.il/~robi/Bertinoro2011_SublinearAlgorithms/program/slides/McGregor-pq-bertinoro.pdf">here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/polylogblog.wordpress.com/931/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/polylogblog.wordpress.com/931/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/polylogblog.wordpress.com/931/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/polylogblog.wordpress.com/931/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/polylogblog.wordpress.com/931/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/polylogblog.wordpress.com/931/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/polylogblog.wordpress.com/931/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/polylogblog.wordpress.com/931/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/polylogblog.wordpress.com/931/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/polylogblog.wordpress.com/931/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/polylogblog.wordpress.com/931/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/polylogblog.wordpress.com/931/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/polylogblog.wordpress.com/931/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/polylogblog.wordpress.com/931/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=polylogblog.wordpress.com&amp;blog=7566947&amp;post=931&amp;subd=polylogblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://polylogblog.wordpress.com/2011/06/06/sublinear-algorithms-day-5a/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/03ae36c356f1481dfe7ec7044424cb85?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Andrew</media:title>
		</media:content>

		<media:content url="http://polylogblog.files.wordpress.com/2011/06/img_27431.jpg" medium="image">
			<media:title type="html">img_2743</media:title>
		</media:content>

		<media:content url="http://polylogblog.files.wordpress.com/2011/06/img_27523.jpg" medium="image">
			<media:title type="html">img_2752</media:title>
		</media:content>

		<media:content url="http://polylogblog.files.wordpress.com/2011/06/img_27601.jpg" medium="image">
			<media:title type="html">img_2760</media:title>
		</media:content>
	</item>
		<item>
		<title>Sublinear Algorithms: Day 4b</title>
		<link>http://polylogblog.wordpress.com/2011/05/31/sublinear-algorithms-day-4b/</link>
		<comments>http://polylogblog.wordpress.com/2011/05/31/sublinear-algorithms-day-4b/#comments</comments>
		<pubDate>Tue, 31 May 2011 10:00:43 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[conference report]]></category>

		<guid isPermaLink="false">http://polylogblog.wordpress.com/?p=913</guid>
		<description><![CDATA[(Piotr reports on the last two talks of Day 4.) After lunch, Christian Sohler served new results on property testing in hyperfinite graphs. A family of graphs is -hyperfinite if in any graph we can remove edges to obtain connected components of size at most k. For example, by planar separator theorem, planar graphs qualify [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=polylogblog.wordpress.com&amp;blog=7566947&amp;post=913&amp;subd=polylogblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>(<a href="http://people.csail.mit.edu/indyk/">Piotr </a> reports on the last two talks of Day 4.)</p>
<p>After lunch, <a href="http://ls2-www.cs.tu-dortmund.de/~sohler/">Christian Sohler</a> served new results on property testing in hyperfinite graphs. A family of graphs is <img src='http://s0.wp.com/latex.php?latex=%28k%2C%5Cepsilon%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(k,&#92;epsilon)' title='(k,&#92;epsilon)' class='latex' />-hyperfinite if in any graph we can remove <img src='http://s0.wp.com/latex.php?latex=%5Cepsilon+n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;epsilon n' title='&#92;epsilon n' class='latex' /> edges to obtain connected components of size at most k. For example, by planar separator theorem, planar graphs qualify for this distinction. In the talk, Christian focused on graphs of bounded degree and k.</p>
<p>Christian presented a number of results, including the following (and surprising) one: every property is testable on hyperfinite graphs. The basic idea is: for any graph G in the family, if we remove some <img src='http://s0.wp.com/latex.php?latex=%5Cepsilon+n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;epsilon n' title='&#92;epsilon n' class='latex' /> edges from G, then the resulting graph G&#8217; can be fully described as a distribution over graphs of size at most k and one can approximate this distribution by random sampling. One interesting implication of his work is that computing statistics of &#8220;graph motifs&#8221; in large networks (a popular tool in network analysis) is justified, since such statistics identify the graph itself. </p>
<p>The final talk of the day was by <a href="http://www.wisdom.weizmann.ac.il/~oded/">Oded Goldreich</a>, who talked about sub-linear algorithms in graphs of bounded degree. He considered a model where one can ask for a specific (i.e., the i-th) neighbor of a given node. He considered the problem of *finding* (not just testing existence of) cycles and trees in a given graph. The first of them was a (roughly) <img src='http://s0.wp.com/latex.php?latex=%5Csqrt%7BN%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;sqrt{N}' title='&#92;sqrt{N}' class='latex' />-time algorithm for finding cycles in N-vertex graphs that are eps-far from being cycle free. One can also generalize this result to finding cycles of length at least k, for a fixed k. He also showed that one cannot do (much) better than <img src='http://s0.wp.com/latex.php?latex=%5Csqrt%7BN%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;sqrt{N}' title='&#92;sqrt{N}' class='latex' /> is optimal. In contrast, he also gave constant time algorithms for finding <em>trees</em> of size at least k (for constant k). </p>
<p>The algorithms are based on the following observation linking one-sided property <em>testing</em> and <em>finding</em> structures with that property. Specifically, if such tester rejects a graph, it must have some &#8220;evidence&#8221; that the property does not hold. E.g., if we test for bipartiteness, then the violating structure is a non-bipartite graph. This leads to an algorithm that finds a desired structure. </p>
<p>To obtain an algorithm for finding cycles (or testing cycle freeness), he used a reduction to bipartite-ness testing. The idea is simple and very cute: for each each edge one replaces it by a 2-path with prob. 1/2, and keeps it intact otherwise. Clearly, any cycle-free graph is mapped into a cycle-free (and therefore bipartite) graph. The key observation is that a graph that is far from being cycle free is mapped into a graph that is far from being bipartite. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/polylogblog.wordpress.com/913/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/polylogblog.wordpress.com/913/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/polylogblog.wordpress.com/913/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/polylogblog.wordpress.com/913/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/polylogblog.wordpress.com/913/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/polylogblog.wordpress.com/913/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/polylogblog.wordpress.com/913/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/polylogblog.wordpress.com/913/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/polylogblog.wordpress.com/913/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/polylogblog.wordpress.com/913/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/polylogblog.wordpress.com/913/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/polylogblog.wordpress.com/913/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/polylogblog.wordpress.com/913/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/polylogblog.wordpress.com/913/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=polylogblog.wordpress.com&amp;blog=7566947&amp;post=913&amp;subd=polylogblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://polylogblog.wordpress.com/2011/05/31/sublinear-algorithms-day-4b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/03ae36c356f1481dfe7ec7044424cb85?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Andrew</media:title>
		</media:content>
	</item>
		<item>
		<title>Sublinear Algorithms: Day 4a</title>
		<link>http://polylogblog.wordpress.com/2011/05/30/sublinear-algorithms-day-4a/</link>
		<comments>http://polylogblog.wordpress.com/2011/05/30/sublinear-algorithms-day-4a/#comments</comments>
		<pubDate>Mon, 30 May 2011 18:51:18 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[conference report]]></category>

		<guid isPermaLink="false">http://polylogblog.wordpress.com/?p=912</guid>
		<description><![CDATA[(Piotr Indyk reports from Day 4 at Sublinear Algorithms. Includes contributions from Sariel Har Peled.) The first session of the day was dedicated to distributed algorithms. It was headlined by Roger Wattenhofer, who gave a very nice overview of the area. Distributed algorithms have recently found applications in sub-linear world, e.g., see the talks on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=polylogblog.wordpress.com&amp;blog=7566947&amp;post=912&amp;subd=polylogblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>(<a href="http://people.csail.mit.edu/indyk/">Piotr Indyk </a> reports from Day 4 at <a href="http://www.wisdom.weizmann.ac.il/~robi/Bertinoro2011_SublinearAlgorithms/">Sublinear Algorithms</a>. Includes contributions from  <a href="http://valis.cs.uiuc.edu/~sariel/">Sariel Har Peled</a>.)</p>
<p>The first session of the day was dedicated to distributed algorithms. It was headlined by <a href="http://www.dcg.ethz.ch/members/roger.html">Roger Wattenhofer</a>, who gave a very nice overview of the area. Distributed algorithms have recently found applications in sub-linear world, e.g., see the talks on Monday. Distributed algorithms communicate along the edges of a graph, and the algorithm complexity is measured in rounds of communication. </p>
<p>The central character in Roger&#8217;s talk was the Maximal Independent Set (MIS) problem. Despite many years of research on this problem, some basic questions are still open (e.g., is there a deterministic algorithm with <img src='http://s0.wp.com/latex.php?latex=%5Ctextrm%7Bpolylog%7D+n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;textrm{polylog} n' title='&#92;textrm{polylog} n' class='latex' /> rounds?). Roger described a randomized algorithm that runs in <img src='http://s0.wp.com/latex.php?latex=%5Clog+n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;log n' title='&#92;log n' class='latex' /> rounds. The algorithm is local: a decision made at a given node depends only on actions of the nodes in its small neighborhood. He then proceeded to show that any algorithm for MIS requires at least <img src='http://s0.wp.com/latex.php?latex=%5Clog%5E%2A+n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;log^* n' title='&#92;log^* n' class='latex' /> rounds. The proof used Ramsey theory, which was a nice coincidence, given that <a href="http://www.cis.udel.edu/~carlucci/RaTLoCC11/">a workshop</a> on this topic was held in parallel. The lower bound in fact holds even for the line graph. Unfortunately (if you are a pessimist), for the line graph, there is a matching upper bound of <img src='http://s0.wp.com/latex.php?latex=%5Clog%5E%2A+n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;log^* n' title='&#92;log^* n' class='latex' />. Therefore, to improve the lower bound one needs a richer class of instances. Roger showed a construction of graphs for which one can show a lower bound of <img src='http://s0.wp.com/latex.php?latex=%5Csqrt%7B%5Clog+n%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;sqrt{&#92;log n}' title='&#92;sqrt{&#92;log n}' class='latex' /> or <img src='http://s0.wp.com/latex.php?latex=%5Clog+%5CDelta&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;log &#92;Delta' title='&#92;log &#92;Delta' class='latex' /> (for a closely related problem of vertex cover). The graph was highly unusual, in that it was &#8220;highly symmetric&#8221; and &#8220;asymmetric&#8221; at the same time.</p>
<p>The next talk, by <a href="http://www.liafa.jussieu.fr/~pierref/">Pierre Fraigniaud</a>, was on local distributed <em>decisions</em> (i.e., decision problems). An example of such problem is coloring validation: given a coloring, is it legal ? Other examples include: checking whether there is at most one marked node, consensus, etc. In general, one can define the notion of distributed language, which is a decidable collection of configurations. A configuration is accepted iff it is accepted by <em>all</em> nodes. In other words, the configuration is <em>not</em> accepted if someone says it is not accepted. Pierre presented several results on randomized algorithms for decision making, including a strong derandomization result (under certain conditions).</p>
<p>In the next session, <a href="http://people.csail.mit.edu/ningxie/">Ning Xie</a> talked about Local Computation Algorithms. Here the idea is that you are given the input, and problem at hand generates a large output. For example, the input is a graph and the task at hand is computing a maximal independent set (MIS). Let us assume that we want to output only one specific bit of the output. The question is whether we can do it in sublinear time, and in a way that is consistent, if we decide to read i bits of the output in some arbitrary fashion (i.e., think about the algorithm here is a query data-structure that outputs the desired bit). Since we need to be consistent across different queries, if we are going to use randomness, it needs to be compactly represented. To this end, one uses k-pairwise independent sequence of random bits, which can be specified compactly with a &#8220;few&#8221; random bits, and one can generate a long sequence implicitly that can &#8220;cheat&#8221; many algorithms. Secondary, to get a local computation, we need to be able to break up the input quickly into small fragments, such that the fragment that defines the desired output (i.e., it contains the vertex we need to output if it is in the MIS or not). The main idea is now to use Beck&#8217;s constructive version of the Lovasz Local Lemma. For example, you run a randomized MIS algorithm (parallel version) for a small number of iterations, and then you run a greedy algorithm on each remaining connected component. The randomized algorithm here chooses a vertex <img src='http://s0.wp.com/latex.php?latex=v&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='v' title='v' class='latex' /> to the independent set with probability <img src='http://s0.wp.com/latex.php?latex=1%2F2d&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='1/2d' title='1/2d' class='latex' /> (<img src='http://s0.wp.com/latex.php?latex=d&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='d' title='d' class='latex' /> is the degree in the given regular graph), and insert it if there are no collisions. After <img src='http://s0.wp.com/latex.php?latex=O%28d+%5Clog+d%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='O(d &#92;log d)' title='O(d &#92;log d)' class='latex' /> iterations, one proves that each remaining connected components is of size <img src='http://s0.wp.com/latex.php?latex=O%28+%5Clog+n%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='O( &#92;log n)' title='O( &#92;log n)' class='latex' /> with high probability. Thus, we can simulate this algorithm locally given a query vertex, and run on the relevant connected component directly, getting a sublinear running time.</p>
<p><a href="http://www.lab2.kuis.kyoto-u.ac.jp/~yyoshida/index.html">Yuichi Yoshida</a> talked about constant-time approximation algorithms. He started from recalling the result of Raghavendra who showed that if the Unique Games Conjecture is true, then for every constraint satisfaction problem (CSP), the best approximation ratio is attained by a certain simple semidefinite programming and a rounding scheme for it. He then showed that similar results hold for <em>constant- time approximation algorithms</em> in the bounded-degree model. He obtained the results in three steps. First, he showed that for every CSP, one can construct an oracle that serves an access, in constant time, to a nearly optimal solution to a basic LP relaxation of the CSP. Using the oracle, he then showed a constant-time rounding scheme that achieves an approximation ratio coincident with the integrality gap of the basic LP. Finally, he gave a generic conversion from integrality gaps of basic LPs to hardness results. </p>
<p>The last talk before lunch was by <a href="http://www.cs.ucla.edu/~vova/">Vladimir Braverman</a>. He focused on the following class of streaming problems: given a function G, estimate a statistic that is equal to the sum, over all i, of terms <img src='http://s0.wp.com/latex.php?latex=G%28m_i%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='G(m_i)' title='G(m_i)' class='latex' />, where <img src='http://s0.wp.com/latex.php?latex=m_i&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='m_i' title='m_i' class='latex' /> is the number of times an element <img src='http://s0.wp.com/latex.php?latex=i&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='i' title='i' class='latex' /> appears in the stream. Alon,Matias and Szegedy asked for which functions G it is possible to approximate this statistic using a single pass over the data and using poly-logarithmic memory. Vladimir showed a precise characterization for all monotonically increasing functions <img src='http://s0.wp.com/latex.php?latex=G&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='G' title='G' class='latex' /> such that <img src='http://s0.wp.com/latex.php?latex=G%280%29%3D0&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='G(0)=0' title='G(0)=0' class='latex' />. He also introduced the method of recursive sketching that can be used, e.g., for approximating frequency moments.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/polylogblog.wordpress.com/912/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/polylogblog.wordpress.com/912/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/polylogblog.wordpress.com/912/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/polylogblog.wordpress.com/912/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/polylogblog.wordpress.com/912/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/polylogblog.wordpress.com/912/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/polylogblog.wordpress.com/912/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/polylogblog.wordpress.com/912/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/polylogblog.wordpress.com/912/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/polylogblog.wordpress.com/912/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/polylogblog.wordpress.com/912/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/polylogblog.wordpress.com/912/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/polylogblog.wordpress.com/912/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/polylogblog.wordpress.com/912/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=polylogblog.wordpress.com&amp;blog=7566947&amp;post=912&amp;subd=polylogblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://polylogblog.wordpress.com/2011/05/30/sublinear-algorithms-day-4a/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/03ae36c356f1481dfe7ec7044424cb85?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Andrew</media:title>
		</media:content>
	</item>
		<item>
		<title>Sublinear Algorithms: Day 3</title>
		<link>http://polylogblog.wordpress.com/2011/05/29/sublinear-algorithms-day-3/</link>
		<comments>http://polylogblog.wordpress.com/2011/05/29/sublinear-algorithms-day-3/#comments</comments>
		<pubDate>Sun, 29 May 2011 19:21:19 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[conference report]]></category>

		<guid isPermaLink="false">http://polylogblog.wordpress.com/?p=886</guid>
		<description><![CDATA[(It&#8217;s Day 3 at Sublinear Algorithms and today Seshadhri is taking on blogging duties. Thanks Sesh!) How to win Netflix: The survey of the day was &#8220;Compressed sensing to matrix completion and beyond&#8221; by Benjamin Recht. We started by discussing the basic matrix completion problem. Think of a matrix with the rows being movies and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=polylogblog.wordpress.com&amp;blog=7566947&amp;post=886&amp;subd=polylogblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>(It&#8217;s Day 3 at Sublinear Algorithms and today <a href="http://www.cs.princeton.edu/~csesha/">Seshadhri</a> is taking on blogging duties. Thanks Sesh!)</p>
<p><strong>How to win Netflix:</strong> The survey of the day was &#8220;Compressed sensing to matrix completion and beyond&#8221; by <a href="http://pages.cs.wisc.edu/~brecht/">Benjamin</a> <a href="http://pitchfork.com/features/the-out-door/7924-the-out-door-10/2/">Recht</a>. We started by discussing the basic matrix completion problem. Think of a matrix with the rows being movies and columns being Netflix users. The entries are the respective ratings. Suppose we got few of those ratings. Can we reasonably guess what the remaining entries are (and thereby win $1,000,000)? Formally, we have some <img src='http://s0.wp.com/latex.php?latex=k+%5Ctimes+n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='k &#92;times n' title='k &#92;times n' class='latex' /> matrix <img src='http://s0.wp.com/latex.php?latex=M&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='M' title='M' class='latex' /> with some entries that are provided. We assume that the matrix is of low rank, meaning that <img src='http://s0.wp.com/latex.php?latex=M+%3D+LR&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='M = LR' title='M = LR' class='latex' />, where <img src='http://s0.wp.com/latex.php?latex=L&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='L' title='L' class='latex' /> is <img src='http://s0.wp.com/latex.php?latex=k+%5Ctimes+r&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='k &#92;times r' title='k &#92;times r' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=R&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='R' title='R' class='latex' /> is <img src='http://s0.wp.com/latex.php?latex=r+%5Ctimes+n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='r &#92;times n' title='r &#92;times n' class='latex' />. The total number of free variables is <img src='http://s0.wp.com/latex.php?latex=r%28k%2Bn%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='r(k+n)' title='r(k+n)' class='latex' />, which for small <img src='http://s0.wp.com/latex.php?latex=r&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='r' title='r' class='latex' /> is much smaller than the trivial bound of <img src='http://s0.wp.com/latex.php?latex=kn&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='kn' title='kn' class='latex' />. Ben showed how techniques from compressed sensing could be used to attack this problem. His work gave a strong mathematical basis for certain heuristics that people used to solve such problems.</p>
<p><strong>The importance of being coherent:</strong> That segued into the next talk, the only board talk of the workshop. <a href="http://cs.stanford.edu/people/mmahoney/">Michael Mahoney</a> talked about &#8220;Fast Approximations for Matrix Coherence and Statistical Leverage&#8221;. The concept of matrix coherence was introduced by compressed sensing folks (and the related notion of statistical leverage was present in earlier work by Michael). Consider a low-rank matrix M with the SVD <img src='http://s0.wp.com/latex.php?latex=M+%3D+U+%5CSigma+V%5E%2A&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='M = U &#92;Sigma V^*' title='M = U &#92;Sigma V^*' class='latex' /> (so <img src='http://s0.wp.com/latex.php?latex=U&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='U' title='U' class='latex' /> is an <img src='http://s0.wp.com/latex.php?latex=n+%5Ctimes+r&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='n &#92;times r' title='n &#92;times r' class='latex' /> matrix). The coherence is the maximum length of the projection of a standard basis vector onto the subspace spanned by the <img src='http://s0.wp.com/latex.php?latex=r&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='r' title='r' class='latex' /> column vectors of <img src='http://s0.wp.com/latex.php?latex=U&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='U' title='U' class='latex' />. Formally,</p>
<p align="center"> <img src='http://s0.wp.com/latex.php?latex=%5Cmu%28U%29+%3D+%5Cfrac%7Bn%7D%7Br%7D%5Cmax_%7Bi+%5Cleq+n%7D%5C%7C+%7B%5Cbf+P%7De_i%5C%7C%5E2&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;mu(U) = &#92;frac{n}{r}&#92;max_{i &#92;leq n}&#92;| {&#92;bf P}e_i&#92;|^2' title='&#92;mu(U) = &#92;frac{n}{r}&#92;max_{i &#92;leq n}&#92;| {&#92;bf P}e_i&#92;|^2' class='latex' /> </p>
<p>where <img src='http://s0.wp.com/latex.php?latex=e_i&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='e_i' title='e_i' class='latex' />&#8216;s are the standard basis vectors and <img src='http://s0.wp.com/latex.php?latex=%7B%5Cbf+P%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='{&#92;bf P}' title='{&#92;bf P}' class='latex' /> is the projection matrix onto <img src='http://s0.wp.com/latex.php?latex=U&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='U' title='U' class='latex' />. Michael talked about fast algorithms to compute this quantity, involving many linear algebraic manipulations and the recent fast Johnson-Lindenstrauss algorithms.</p>
<p><strong>Big brother is watching you(r net traffic):</strong> After that, it was time for more traditional theory CS. <a href="http://u.cs.biu.ac.il/~porately/">Ely Porat</a> talked about the classic problem of pattern matching in the streaming model. We are given a text T that we stream through, and a fixed pattern P of length <img src='http://s0.wp.com/latex.php?latex=m&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='m' title='m' class='latex' />. The fingerprinting algorithm of Karp-Rabin solves this problem, but requires <img src='http://s0.wp.com/latex.php?latex=O%28m%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='O(m)' title='O(m)' class='latex' /> space (since it basically maintains a sliding window of that size). Ely&#8217;s aim was to get this down to <img src='http://s0.wp.com/latex.php?latex=%5Ctextrm%7Bpolylog%7D+m&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;textrm{polylog} m' title='&#92;textrm{polylog} m' class='latex' /> space, so that it would be appropriate to be blogged about here. He discussed some clever tricks to break this pattern into smaller sub-patterns, and using recursive fingerprinting schemes. One open problem was the get space lower bounds for this rather fundamental problem. He also mentioned the open problem of arranging his sabbatical for next year! Contact him for details.</p>
<p><strong>How to find your Dacians:</strong> <a href="http://www.mit.edu/~andoni/">Alexandr Andoni</a> gave a talk on &#8220;Precision and Sampling Algorithms&#8221;. The title was changed in real time to &#8220;Sublinear Algorithms via Precision Sampling&#8221; (and hence us attendees will never know what his original talk was about). After giving the motivation of the emperor of ancient Rome attempting to estimate the total number of Dacians in various provinces, Alex described a very cute sampling problem. We want to estimate the values of <img src='http://s0.wp.com/latex.php?latex=S+%3D+%5Csum_%7B1+%5Cleq+i+%5Cleq+n%7D+a_i&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='S = &#92;sum_{1 &#92;leq i &#92;leq n} a_i' title='S = &#92;sum_{1 &#92;leq i &#92;leq n} a_i' class='latex' />, where <img src='http://s0.wp.com/latex.php?latex=a_i+%5Cin+%5B0%2C1%5D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='a_i &#92;in [0,1]' title='a_i &#92;in [0,1]' class='latex' />. Unfortunately, we can only get an estimate <img src='http://s0.wp.com/latex.php?latex=%5Cwidetilde%7Ba_i%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;widetilde{a_i}' title='&#92;widetilde{a_i}' class='latex' /> with a precision <img src='http://s0.wp.com/latex.php?latex=u_i&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='u_i' title='u_i' class='latex' /> (so <img src='http://s0.wp.com/latex.php?latex=%7C%5Cwidetilde%7Ba_i%7D+-+a_i%7C+%5Cleq+u_i&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='|&#92;widetilde{a_i} - a_i| &#92;leq u_i' title='|&#92;widetilde{a_i} - a_i| &#92;leq u_i' class='latex' />). Our power is that we can choose the precisions <img src='http://s0.wp.com/latex.php?latex=u_i&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='u_i' title='u_i' class='latex' /> but have to pay a cost of <img src='http://s0.wp.com/latex.php?latex=%281%2Fn%29%5Csum_i+1%2Fu_i&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(1/n)&#92;sum_i 1/u_i' title='(1/n)&#92;sum_i 1/u_i' class='latex' />. How do we get an estimate <img src='http://s0.wp.com/latex.php?latex=%5Cwidetilde%7BS%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;widetilde{S}' title='&#92;widetilde{S}' class='latex' /> satisfying </p>
<p align="center"> <img src='http://s0.wp.com/latex.php?latex=S-%5Cepsilon+%3C+%5Cwidetilde%7BS%7D+%3C+%281%2B%5Cepsilon%29S+%2B+O%281%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='S-&#92;epsilon &lt; &#92;widetilde{S} &lt; (1+&#92;epsilon)S + O(1)' title='S-&#92;epsilon &lt; &#92;widetilde{S} &lt; (1+&#92;epsilon)S + O(1)' class='latex' /> </p>
<p>for constant <img src='http://s0.wp.com/latex.php?latex=%5Cepsilon&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;epsilon' title='&#92;epsilon' class='latex' />? Alex gave a nifty algorithm that has a cost of <img src='http://s0.wp.com/latex.php?latex=O%28%5Cepsilon%5E%7B-3%7D%5Clog+n%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='O(&#92;epsilon^{-3}&#92;log n)' title='O(&#92;epsilon^{-3}&#92;log n)' class='latex' />. This had applications in approximating the edit distance and also in streaming algorithms for large frequence moments.</p>
<p><strong>How to bake your cake and eat it too:</strong> <a href="http://pluto.huji.ac.il/~halman/">Nir Halman</a> talked about &#8220;FPTASs for Stochastic Optimization Problems&#8221;. He introduced his talk using a baking analogy. First, he told us why the result (or cake) was going to be tasty, and then gave us the ingredients and recipe for the result. The problem was a stochastic version of the classic discrete knapsack problem. We have <img src='http://s0.wp.com/latex.php?latex=T&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='T' title='T' class='latex' /> objects with the <img src='http://s0.wp.com/latex.php?latex=i&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='i' title='i' class='latex' />th object having volume <img src='http://s0.wp.com/latex.php?latex=v_i&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='v_i' title='v_i' class='latex' /> and profit <img src='http://s0.wp.com/latex.php?latex=p_i&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='p_i' title='p_i' class='latex' />. The volume of the knapsack is <img src='http://s0.wp.com/latex.php?latex=B&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='B' title='B' class='latex' />, and we can solve this problem using dynamic programming is <img src='http://s0.wp.com/latex.php?latex=O%28BT%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='O(BT)' title='O(BT)' class='latex' /> time. This is, of course, not polynomial, and the aim to get a <img src='http://s0.wp.com/latex.php?latex=%281%2B%5Cepsilon%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(1+&#92;epsilon)' title='(1+&#92;epsilon)' class='latex' />-approximate solution and only pay an overhead of <img src='http://s0.wp.com/latex.php?latex=poly%281%2F%5Cepsilon%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='poly(1/&#92;epsilon)' title='poly(1/&#92;epsilon)' class='latex' />. The general framework of this result is strong enough to generate FPTASs for various versions of knapsack. One of the important cases Nir discussed was the stochastic version, where the volume <img src='http://s0.wp.com/latex.php?latex=v_i&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='v_i' title='v_i' class='latex' /> comes from some explicitly known distribution. Another interesting case was the non-linear knapsack, where we can choose integer copies of each element.</p>
<p><strong>The Arthur Cayley approach to odd-cycles:</strong> <a href="http://people.math.gatech.edu/~asafico/">Asaf Shapira</a> was next, telling us about &#8220;Testing Odd-Cycle Freeness of Boolean Functions&#8221;. Given a boolean function <img src='http://s0.wp.com/latex.php?latex=f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f' title='f' class='latex' />, an odd cycle a set of domain points <img src='http://s0.wp.com/latex.php?latex=x_1%2C+x_2%2C+%5Cldots%2C+x_t&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='x_1, x_2, &#92;ldots, x_t' title='x_1, x_2, &#92;ldots, x_t' class='latex' /> such that <img src='http://s0.wp.com/latex.php?latex=t&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='t' title='t' class='latex' /> is odd, <img src='http://s0.wp.com/latex.php?latex=f%28x_1%29+%3D+%5Cldots+%3D+f%28x_t%29+%3D+1&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f(x_1) = &#92;ldots = f(x_t) = 1' title='f(x_1) = &#92;ldots = f(x_t) = 1' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=%5Csum_i+x_i+%3D+0&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;sum_i x_i = 0' title='&#92;sum_i x_i = 0' class='latex' />. This is a property that falls into the broad class of linear-invariant properties defined by simple constraints, but uncharacteristically, does not have an bounded constraint size. The main result is that this is testable in <img src='http://s0.wp.com/latex.php?latex=O%281%2F%5Cepsilon%5E2%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='O(1/&#92;epsilon^2)' title='O(1/&#92;epsilon^2)' class='latex' /> queries. Previous testers used general characterizations that gave the standard &#8220;tower of <img src='http://s0.wp.com/latex.php?latex=%281%2F%5Cepsilon%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(1/&#92;epsilon)' title='(1/&#92;epsilon)' class='latex' />&#8221; query complexity (Arnab talked about this result on the previous day). Asaf gave an excellent talk on relating this problem to testing bipartiteness of the Cayley graph of <img src='http://s0.wp.com/latex.php?latex=f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f' title='f' class='latex' />, which was really the heart of the result. He gave details on how to combine Fourier analysis ideas with a spectral approach, connecting the odd cycles in <img src='http://s0.wp.com/latex.php?latex=f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f' title='f' class='latex' /> to the bipartiteness (or lack thereof) of the Cayley graph. This was done extremely well, so even though he walked us through the technical approach, the main ideas were very clear (a rather tough thing to do, IMHO). Finally, he also explained that there exists a canonical <img src='http://s0.wp.com/latex.php?latex=poly%281%2F%5Cepsilon%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='poly(1/&#92;epsilon)' title='poly(1/&#92;epsilon)' class='latex' />-query tester for this problem. This tester randomly samples <img src='http://s0.wp.com/latex.php?latex=x_1%2C+%5Cldots%2C+x_%7B%5Clog+%281%2F%5Cepsilon%29%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='x_1, &#92;ldots, x_{&#92;log (1/&#92;epsilon)}' title='x_1, &#92;ldots, x_{&#92;log (1/&#92;epsilon)}' class='latex' /> and only queries the subspace spanned by them. It is an interesting open question whether for any linear invariant property that is testable in <img src='http://s0.wp.com/latex.php?latex=q%28%5Cepsilon%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='q(&#92;epsilon)' title='q(&#92;epsilon)' class='latex' /> queries, there exists a canonical tester running in <img src='http://s0.wp.com/latex.php?latex=poly%28q%28%5Cepsilon%29%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='poly(q(&#92;epsilon))' title='poly(q(&#92;epsilon))' class='latex' /> time.</p>
<p>After lunch, it was time for the excursion to the ancient town of Ravenna. The highlights were the mosaics of the <a href="http://en.wikipedia.org/wiki/Basilica_of_San_Vitale">Basilica of San Vitale</a> and the final resting place of <a href="http://en.wikipedia.org/wiki/Dante_Alighieri">Dante Aligheri</a>. These involved little to no new theoretical results, and hence the blog post shall end here.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/polylogblog.wordpress.com/886/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/polylogblog.wordpress.com/886/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/polylogblog.wordpress.com/886/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/polylogblog.wordpress.com/886/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/polylogblog.wordpress.com/886/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/polylogblog.wordpress.com/886/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/polylogblog.wordpress.com/886/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/polylogblog.wordpress.com/886/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/polylogblog.wordpress.com/886/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/polylogblog.wordpress.com/886/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/polylogblog.wordpress.com/886/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/polylogblog.wordpress.com/886/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/polylogblog.wordpress.com/886/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/polylogblog.wordpress.com/886/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=polylogblog.wordpress.com&amp;blog=7566947&amp;post=886&amp;subd=polylogblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://polylogblog.wordpress.com/2011/05/29/sublinear-algorithms-day-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/03ae36c356f1481dfe7ec7044424cb85?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Andrew</media:title>
		</media:content>
	</item>
		<item>
		<title>Sublinear Algorithms: Day 2b</title>
		<link>http://polylogblog.wordpress.com/2011/05/26/sublinear-algorithms-day-2b/</link>
		<comments>http://polylogblog.wordpress.com/2011/05/26/sublinear-algorithms-day-2b/#comments</comments>
		<pubDate>Thu, 26 May 2011 21:07:18 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[conference report]]></category>

		<guid isPermaLink="false">http://polylogblog.wordpress.com/?p=864</guid>
		<description><![CDATA[(Krzysztof Onak continues with Tuesday&#8217;s report for Sublinear Algorithms 2011.) The second part of the day started with a session devoted to the Johnson-Lindenstrauss lemma. Nir Ailon presented different definitions of the problem. In the embedding version, one is given a set of Euclidean vectors in and wants to map them to , where d [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=polylogblog.wordpress.com&amp;blog=7566947&amp;post=864&amp;subd=polylogblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>(<a href="http://people.csail.mit.edu/konak/">Krzysztof Onak</a> continues with Tuesday&#8217;s report for  <a href="http://www.wisdom.weizmann.ac.il/~robi/Bertinoro2011_SublinearAlgorithms/">Sublinear Algorithms 2011</a>.)</p>
<p>The second part of the day started with a session devoted to the Johnson-Lindenstrauss lemma. <a href="http://www.cs.technion.ac.il/~nailon/homepage/homepage.html">Nir Ailon</a> presented  different definitions of the problem. In the embedding version, one is given a set of <img src='http://s0.wp.com/latex.php?latex=n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='n' title='n' class='latex' /> Euclidean vectors in <img src='http://s0.wp.com/latex.php?latex=%5Cmathbb+R%5Em&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;mathbb R^m' title='&#92;mathbb R^m' class='latex' /> and wants to map them to <img src='http://s0.wp.com/latex.php?latex=%5Cmathbb+R%5Ed&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;mathbb R^d' title='&#92;mathbb R^d' class='latex' />, where d is small and the lengths of vectors are preserved up to a factor of <img src='http://s0.wp.com/latex.php?latex=1%5Cpm+%5Cepsilon&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='1&#92;pm &#92;epsilon' title='1&#92;pm &#92;epsilon' class='latex' />. It is known that a random projection on <img src='http://s0.wp.com/latex.php?latex=d%3DO%28%5Cepsilon%5E%7B-2%7D+%5Clog+n%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='d=O(&#92;epsilon^{-2} &#92;log n)' title='d=O(&#92;epsilon^{-2} &#92;log n)' class='latex' /> dimensions is likely to produce such vectors. The downsides of using a random projection are that both the running time and the required amount of randomness are <img src='http://s0.wp.com/latex.php?latex=%5COmega%28md%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;Omega(md)' title='&#92;Omega(md)' class='latex' />. Nir has addressed the challenge of reducing these requirements in his papers <a href="http://dx.doi.org/10.1145/1132516.1132597">[Ailon, Chazelle]</a> and <a href="http://portal.acm.org/citation.cfm?doid=1347082.1347083">[Ailon, Liberty]</a>. His papers employ the Fourier transform and error correcting codes. Nir also discussed a more recently discovered connection between this problem and the restricted isometry property in compressed sensing. This connection resulted in new algorithms for efficiently computing the Johnson-Lindenstrauss transform.</p>
<p><img src="http://polylogblog.files.wordpress.com/2011/05/11.jpg?w=199&#038;h=300" alt="" title="11" width="199" height="300" class="aligncenter size-medium wp-image-865" /></p>
<p><a href="http://web.mit.edu/minilek/www/">Jelani Nelson</a> presented <a href="http://arxiv.org/abs/1012.1577">his recent paper with Daniel Kane</a>. The goal is to give a distribution over sparse matrices that provides the properties required in the Johnson Linderstrauss lemma and can be computed efficiently for sparse vectors. Jelani&#8217;s work is a followup to the paper of <a href="http://dx.doi.org/10.1145/1806689.1806737">[Dasgupta, Kumar, Sarlos]</a>. Jelani showed two extremely simple methods for constructing such matrices. In the first, one selects a small number of entries in each column and sets them at random to <img src='http://s0.wp.com/latex.php?latex=-1&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='-1' title='-1' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=1&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='1' title='1' class='latex' />. In the other one, one partitions the rows into a number of buckets corresponding to the number of desired non-zero entries in each column. Then in each column, one chooses one non-zero entry  in each bucket. The main advantage over the approach of Dasgupta et al. is that this way collisions between non-zero entries are avoided. One of the main open questions is to both derandomize the Johnson-Lindenstrauss transform and make it run fast for sparse vectors. Jelani also mentioned a recent follow-up by <a href="http://arxiv.org/abs/1011.2590">[Braverman, Ostrovsky, Rabani]</a>.</p>
<p><img src="http://polylogblog.files.wordpress.com/2011/05/121.jpg?w=199&#038;h=300" alt="" title="12" width="199" height="300" class="aligncenter size-medium wp-image-867" /></p>
<p>You can spend the following coffee break admiring one of the well preserved frescoes:</p>
<p><img src="http://polylogblog.files.wordpress.com/2011/05/13.jpg?w=197&#038;h=300" alt="" title="13" width="197" height="300" class="aligncenter size-medium wp-image-868" /></p>
<p><a href="http://www.cse.psu.edu/~sofya/">Sofya Raskhodnikova</a> talked about the problems of testing and reconstructing Lipschitz functions <a href="http://eccc.hpi-web.de/report/2011/057/">[Jha, Raskhodnikova 2011]</a>.  A function <img src='http://s0.wp.com/latex.php?latex=f%3AX+%5Cto+%5Cmathbb+R&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f:X &#92;to &#92;mathbb R' title='f:X &#92;to &#92;mathbb R' class='latex' /> is <img src='http://s0.wp.com/latex.php?latex=c&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='c' title='c' class='latex' />-Lipschitz if for every <img src='http://s0.wp.com/latex.php?latex=x%2Cy+%5Cin+X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='x,y &#92;in X' title='x,y &#92;in X' class='latex' />, it holds <img src='http://s0.wp.com/latex.php?latex=%7Cf%28x%29+-+f%28y%29%7C+%5Cle+c+%5Ccdot+%7Cx-y%7C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='|f(x) - f(y)| &#92;le c &#92;cdot |x-y|' title='|f(x) - f(y)| &#92;le c &#92;cdot |x-y|' class='latex' />. In the testing problem, one wants to verify that a function is approximately Lipschitz (for some fixed <img src='http://s0.wp.com/latex.php?latex=c&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='c' title='c' class='latex' />). In the reconstruction problem, one wants to design a &#8220;local filter&#8221; through which the question to a function are asked. If the distance of <img src='http://s0.wp.com/latex.php?latex=f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f' title='f' class='latex' /> to the property of being Lipschitz is <img src='http://s0.wp.com/latex.php?latex=%5CDelta&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;Delta' title='&#92;Delta' class='latex' />, then the filter provides access to a function <img src='http://s0.wp.com/latex.php?latex=f%27&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f&#039;' title='f&#039;' class='latex' /> such that <img src='http://s0.wp.com/latex.php?latex=f%27&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f&#039;' title='f&#039;' class='latex' /> is Lipschitz, and the distance between <img src='http://s0.wp.com/latex.php?latex=f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f' title='f' class='latex' /> and <img src='http://s0.wp.com/latex.php?latex=f%27&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f&#039;' title='f&#039;' class='latex' /> is not much larger than <img src='http://s0.wp.com/latex.php?latex=%5CDelta&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;Delta' title='&#92;Delta' class='latex' />. Sofya mentioned applications of this research to program analysis and data privacy. In her presentation, she focused on the case when the domain <img src='http://s0.wp.com/latex.php?latex=X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X' title='X' class='latex' /> is a hypercube. She gave both positive and negative results, where she mentioned that the latter were greatly simplified by techniques from a recent paper of <a href="http://eccc.hpi-web.de/report/2011/045/">[Blais, Brody, Matulef]</a>.</p>
<p><img src="http://polylogblog.files.wordpress.com/2011/05/14.jpg?w=490&#038;h=326" alt="" title="14" width="490" height="326" class="aligncenter size-full wp-image-869" /></p>
<p><a href="http://www.cs.princeton.edu/~csesha/">C. Seshadhri</a> talked about his recent result on submod&#8230; Well, Sesh eventually decided to talk about approximating the length of the longest increasing subsequence <a href="http://www.cs.princeton.edu/~csesha/pubs/lis-complete.pdf">[Saks, Seshadhri]</a>. Sesh showed that an additive <img src='http://s0.wp.com/latex.php?latex=%5Cdelta+n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;delta n' title='&#92;delta n' class='latex' />-approximation to the length of the longest increasing subsequence can be computed in <img src='http://s0.wp.com/latex.php?latex=%281%2F%5Cdelta%29%5E%7BO%281%2F%5Cdelta%29%7D+%5Ccdot+%28%5Clog+n%29%5Ec&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(1/&#92;delta)^{O(1/&#92;delta)} &#92;cdot (&#92;log n)^c' title='(1/&#92;delta)^{O(1/&#92;delta)} &#92;cdot (&#92;log n)^c' class='latex' /> time, where <img src='http://s0.wp.com/latex.php?latex=n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='n' title='n' class='latex' /> is the length of the sequence, <img src='http://s0.wp.com/latex.php?latex=%5Cdelta&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;delta' title='&#92;delta' class='latex' /> is an arbitrary parameter, and <img src='http://s0.wp.com/latex.php?latex=c&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='c' title='c' class='latex' /> is a constant. Before his work, the best known <img src='http://s0.wp.com/latex.php?latex=%5Cdelta&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='&#92;delta' title='&#92;delta' class='latex' /> for which a sublinear algorithm was known was <img src='http://s0.wp.com/latex.php?latex=1%2F2&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='1/2' title='1/2' class='latex' />. This result also implies a better approximation algorithm for approximating the distance to monotonicity. Sesh showed a simplified version of his algorithm that runs in <img src='http://s0.wp.com/latex.php?latex=%28%5Clog+n%29%5E%7BO%281%2F%5Cdelta%29%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(&#92;log n)^{O(1/&#92;delta)}' title='(&#92;log n)^{O(1/&#92;delta)}' class='latex' /> time. The algorithm mimics a dynamic program, recursively searches for good splitters, and applies some boosting to obtain a better approximation than <img src='http://s0.wp.com/latex.php?latex=n%2F2&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='n/2' title='n/2' class='latex' />. Sesh also complained that working on the paper and making everything work was painful. He even explicitely asked: &#8220;Was it really worth it?&#8221; Sesh, I think it was. This is a really nice result!</p>
<p><img src="http://polylogblog.files.wordpress.com/2011/05/15.jpg?w=490&#038;h=326" alt="" title="15" width="490" height="326" class="aligncenter size-full wp-image-870" /></p>
<p>At night we experienced earthquakes, with the strongest of magnitude 3.1. It is pretty clear that they were caused by the impression left by today&#8217;s talks.</p>
<p>A screenshot from <a href="http://www.emsc-csem.org/Earthquake/earthquake.php?id=222955">www.emsc-csem.org</a>:</p>
<p><img src="http://polylogblog.files.wordpress.com/2011/05/16.png?w=490&#038;h=148" alt="" title="16" width="490" height="148" class="aligncenter size-full wp-image-871" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/polylogblog.wordpress.com/864/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/polylogblog.wordpress.com/864/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/polylogblog.wordpress.com/864/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/polylogblog.wordpress.com/864/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/polylogblog.wordpress.com/864/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/polylogblog.wordpress.com/864/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/polylogblog.wordpress.com/864/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/polylogblog.wordpress.com/864/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/polylogblog.wordpress.com/864/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/polylogblog.wordpress.com/864/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/polylogblog.wordpress.com/864/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/polylogblog.wordpress.com/864/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/polylogblog.wordpress.com/864/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/polylogblog.wordpress.com/864/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=polylogblog.wordpress.com&amp;blog=7566947&amp;post=864&amp;subd=polylogblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://polylogblog.wordpress.com/2011/05/26/sublinear-algorithms-day-2b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/03ae36c356f1481dfe7ec7044424cb85?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Andrew</media:title>
		</media:content>

		<media:content url="http://polylogblog.files.wordpress.com/2011/05/11.jpg?w=199" medium="image">
			<media:title type="html">11</media:title>
		</media:content>

		<media:content url="http://polylogblog.files.wordpress.com/2011/05/121.jpg?w=199" medium="image">
			<media:title type="html">12</media:title>
		</media:content>

		<media:content url="http://polylogblog.files.wordpress.com/2011/05/13.jpg?w=197" medium="image">
			<media:title type="html">13</media:title>
		</media:content>

		<media:content url="http://polylogblog.files.wordpress.com/2011/05/14.jpg" medium="image">
			<media:title type="html">14</media:title>
		</media:content>

		<media:content url="http://polylogblog.files.wordpress.com/2011/05/15.jpg" medium="image">
			<media:title type="html">15</media:title>
		</media:content>

		<media:content url="http://polylogblog.files.wordpress.com/2011/05/16.png" medium="image">
			<media:title type="html">16</media:title>
		</media:content>
	</item>
	</channel>
</rss>
