<?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>Machinations</title>
	<atom:link href="http://jsaia.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://jsaia.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Fri, 13 Jan 2012 18:45:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='jsaia.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Machinations</title>
		<link>http://jsaia.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://jsaia.wordpress.com/osd.xml" title="Machinations" />
	<atom:link rel='hub' href='http://jsaia.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Map for SODA</title>
		<link>http://jsaia.wordpress.com/2012/01/13/map-for-soda/</link>
		<comments>http://jsaia.wordpress.com/2012/01/13/map-for-soda/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 18:45:32 +0000</pubDate>
		<dc:creator>Jared</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[SODA]]></category>
		<category><![CDATA[theory]]></category>

		<guid isPermaLink="false">http://jsaia.wordpress.com/?p=697</guid>
		<description><![CDATA[Below is a map of some restaurants, cafes, shrines, museums, etc that are around the Westin Miyako Hotel where SODA will be this year.  This map was made by Shinobu Taniguchi, a very helpful Japanese friend of mine who lives in Osaka, Japan. See you in Kyoto! Map of Kyoto around the Miyako Hotel &#160;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jsaia.wordpress.com&amp;blog=8615887&amp;post=697&amp;subd=jsaia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Below is a map of some restaurants, cafes, shrines, museums, etc that are around the Westin Miyako Hotel where SODA will be this year.  This map was made by Shinobu Taniguchi, a very helpful Japanese friend of mine who lives in Osaka, Japan.</p>
<p>See you in Kyoto!</p>
<p><a href="http://maps.google.com/maps/ms?msid=206064065456362470375.0004b5a851ed617feb6ae&amp;msa=0&amp;ll=35.012213,135.776253&amp;spn=0.079507,0.115528">Map of Kyoto around the Miyako Hotel</a></p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jsaia.wordpress.com/697/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jsaia.wordpress.com/697/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jsaia.wordpress.com/697/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jsaia.wordpress.com/697/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jsaia.wordpress.com/697/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jsaia.wordpress.com/697/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jsaia.wordpress.com/697/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jsaia.wordpress.com/697/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jsaia.wordpress.com/697/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jsaia.wordpress.com/697/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jsaia.wordpress.com/697/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jsaia.wordpress.com/697/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jsaia.wordpress.com/697/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jsaia.wordpress.com/697/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jsaia.wordpress.com&amp;blog=8615887&amp;post=697&amp;subd=jsaia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jsaia.wordpress.com/2012/01/13/map-for-soda/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a440c27b42dd2fcc7eb7365938be5691?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jaredsaia</media:title>
		</media:content>
	</item>
		<item>
		<title>Cybersecurity Job Opening</title>
		<link>http://jsaia.wordpress.com/2011/12/29/cybersecurity-job-opening/</link>
		<comments>http://jsaia.wordpress.com/2011/12/29/cybersecurity-job-opening/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 17:52:10 +0000</pubDate>
		<dc:creator>Jared</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[academic job]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[theory]]></category>

		<guid isPermaLink="false">http://jsaia.wordpress.com/?p=694</guid>
		<description><![CDATA[The following job opening at UNM is a unique opportunity for someone with an interest in Cybersecurity.  Computer Science is certainly an area of interest in this search.  Our new dean of engineering is the former department chair of Computer Science at Washington University, so he &#8220;gets&#8221; CS.  Deadline is Feb. 6th! Faculty Positions in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jsaia.wordpress.com&amp;blog=8615887&amp;post=694&amp;subd=jsaia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The following job opening at UNM is a unique opportunity for someone with an interest in Cybersecurity.  Computer Science is certainly an area of interest in this search.  Our new dean of engineering is the former department chair of Computer Science at Washington University, so he &#8220;gets&#8221; CS.  Deadline is Feb. 6th!</p>
<p><em>Faculty Positions in Engineering and Computer Science</em></p>
<p><em> The School of Engineering at the University of New Mexico invites applications for multiple full-time probationary tenure-track faculty appointments at the rank of Assistant Professor to begin August 1, 2012. Appointment at the associate professor level will be considered for individuals with appropriate qualifications. The appointments will reside in the appropriate SOE Department, one of: Civil Engineering, Chemical and Nuclear Engineering, Computer Science, Electrical and Computer Engineering, Mechanical Engineering.</em><br />
<em> We seek applicants from across the engineering and computer science spectrum with expertise in CyberSecurity, Sensing Technologies and Advanced Materials. The successful applicant should have exceptional research credentials and the ability to contribute to the School&#8217;s interdisciplinary approach to a wide variety of national challenges relating to the safety and security of physical, social, and digital infrastructures.</em><br />
<em> Applicants are required to have a Ph.D. in engineering, computer science or a related field by the start date of the appointment. A demonstrated record of research and scholarly achievements; interest and ability to engage in interdisciplinary research and education; a strong commitment to teaching excellence at both the undergraduate and graduate levels; and an expressed interest in mentoring students with diverse backgrounds, are preferred. We seek individuals with clear potential for developing an internationally acclaimed research program and passion for interdisciplinary collaborations.</em><br />
<em> The School of Engineering (SOE) has over 100 faculty and plans a significant expansion during the next five years across all its academic departments: Chemical and Nuclear Engineering, Civil Engineering, Computer Science, Electrical and Computer Engineering, and Mechanical Engineering. Among the internationally recognized centers associated with the school are the Center for High Technology Materials, the Center for Microengineered Materials, the Center for Advanced Research Computing, the Mind Research Network, the Center for Biomedical Engineering, and the Center for Emerging Energy Technologies. The SOE academic budget is nearly $13M and annual research and contract funding is $31M. The School has close relations with industry and with three federal laboratories in New Mexico – Sandia National Laboratories, Los Alamos National Laboratory, and the Air Force Research Laboratory Phillips Research Site. The SOE, with enrollments of about 1,100 undergraduates and 600 graduate students, is committed to diversity with several externally funded programs encouraging women and minority students in science and engineering. The SOE is ranked nationally for both its undergraduate and graduate programs, and all undergraduate programs are either ABET or ASCE accredited. For more information about the School of Engineering see http://www.soe.unm.edu</em><br />
<em> The University of New Mexico (UNM) is the premier research university in the state of New Mexico. UNM is a Carnegie Very High Research Activity Institution and a federally designated Hispanic Serving Institution, with nearly 35,000 students on the main and branch campuses. The University is located in Albuquerque, the largest city in New Mexico. The Albuquerque metropolitan area is ethnically diverse with over 900,000 residents, and has been listed among the smartest U.S. cities and best places to relocate in America. The city has a rich culture and a location offering unparalleled opportunities for outdoor adventure. The University is located within one hour of Santa Fe and within minutes of the Sandia and Manzano mountain ranges, which offer great opportunities for hiking, biking, rock climbing and skiing.</em><br />
<em> ￼</em><br />
<em> For best consideration, complete applications must be received by February 6, 2012. The positions will remain open until filled. A complete application consists of 1) a letter of interest; 2) a comprehensive CV; 3) a research statement; 4) a teaching statement; and 5) the names and contact information (address, phone number and email address) of four professional references.</em><br />
<em> Applications must be submitted online through UNMJobs.unm.edu, by referencing posting #0813676. Academic couples are encouraged to apply.</em><br />
<em> Inquiries should be sent to: SOE-Faculty-Search@cs.unm.edu</em><br />
<em> The University of New Mexico has a progressive spousal hiring policy and is an equal opportunity/affirmative action employer and educator. We especially encourage members of underrepresented groups to apply.</em><br />
<em> ￼</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jsaia.wordpress.com/694/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jsaia.wordpress.com/694/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jsaia.wordpress.com/694/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jsaia.wordpress.com/694/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jsaia.wordpress.com/694/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jsaia.wordpress.com/694/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jsaia.wordpress.com/694/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jsaia.wordpress.com/694/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jsaia.wordpress.com/694/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jsaia.wordpress.com/694/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jsaia.wordpress.com/694/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jsaia.wordpress.com/694/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jsaia.wordpress.com/694/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jsaia.wordpress.com/694/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jsaia.wordpress.com&amp;blog=8615887&amp;post=694&amp;subd=jsaia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jsaia.wordpress.com/2011/12/29/cybersecurity-job-opening/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a440c27b42dd2fcc7eb7365938be5691?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jaredsaia</media:title>
		</media:content>
	</item>
		<item>
		<title>SIGACT Distributed Computing Column</title>
		<link>http://jsaia.wordpress.com/2011/12/17/sigact-distributed-computing-column/</link>
		<comments>http://jsaia.wordpress.com/2011/12/17/sigact-distributed-computing-column/#comments</comments>
		<pubDate>Sat, 17 Dec 2011 00:49:34 +0000</pubDate>
		<dc:creator>Jared</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[distributed computing]]></category>
		<category><![CDATA[theory]]></category>

		<guid isPermaLink="false">http://jsaia.wordpress.com/?p=691</guid>
		<description><![CDATA[There&#8217;s a nice &#8220;Year in Review&#8221; SIGACT Distributed Computing column this month.  Summary from editor, Idit Keidar, below: The last column of the year is dedicated, as always, to a review of distributed computing awards and conferences in 2011. It includes: * &#8220;Sharing Memories, Robustly&#8221; by Hagit Attiya * &#8220;Prize for Innovation in Distributed Computing&#8221; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jsaia.wordpress.com&amp;blog=8615887&amp;post=691&amp;subd=jsaia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a nice &#8220;Year in Review&#8221; SIGACT Distributed Computing column this month.  Summary from editor, Idit Keidar, below:</p>
<p><em>The last column of the year is dedicated, as always, to a review of distributed computing awards and conferences in 2011. It includes:</em></p>
<p><em>* &#8220;Sharing Memories, Robustly&#8221; by Hagit Attiya</em><br />
<em> * &#8220;Prize for Innovation in Distributed Computing&#8221;</em><br />
<em> * &#8220;Review of PODC 2011&#8243; by Maryam Helmi</em><br />
<em> * &#8220;Review of DISC 2011&#8243; by Michael Hakimi and Adam Morrison</em><br />
<em> * &#8220;Review of SIROCCO 2011&#8243; by Adrian Kosowski, Dominik Pajak and Zuzanna Stamirowska</em></p>
<p><em>The column is online on the column&#8217;s archive, both at the Technion:</em></p>
<p><em><a href="http://www.ee.technion.ac.il/~idish/sigactNews">http://www.ee.technion.ac.il/~idish/sigactNews</a></em></p>
<p><em>and at MIT:</em></p>
<p><em><a href="http://people.csail.mit.edu/idish/sigactNews">http://people.csail.mit.edu/idish/sigactNews</a></em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jsaia.wordpress.com/691/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jsaia.wordpress.com/691/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jsaia.wordpress.com/691/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jsaia.wordpress.com/691/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jsaia.wordpress.com/691/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jsaia.wordpress.com/691/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jsaia.wordpress.com/691/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jsaia.wordpress.com/691/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jsaia.wordpress.com/691/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jsaia.wordpress.com/691/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jsaia.wordpress.com/691/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jsaia.wordpress.com/691/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jsaia.wordpress.com/691/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jsaia.wordpress.com/691/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jsaia.wordpress.com&amp;blog=8615887&amp;post=691&amp;subd=jsaia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jsaia.wordpress.com/2011/12/17/sigact-distributed-computing-column/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a440c27b42dd2fcc7eb7365938be5691?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jaredsaia</media:title>
		</media:content>
	</item>
		<item>
		<title>New York Times: The Future of Computing</title>
		<link>http://jsaia.wordpress.com/2011/12/07/new-york-times-the-future-of-computing/</link>
		<comments>http://jsaia.wordpress.com/2011/12/07/new-york-times-the-future-of-computing/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 02:36:14 +0000</pubDate>
		<dc:creator>Jared</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[theory]]></category>

		<guid isPermaLink="false">http://jsaia.wordpress.com/?p=677</guid>
		<description><![CDATA[If you haven&#8217;t seen it yet, the Science News in today&#8217;s New York Times on the future of computing is definitely worth a read. &#160; &#160;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jsaia.wordpress.com&amp;blog=8615887&amp;post=677&amp;subd=jsaia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you haven&#8217;t seen it yet, the <a href="http://www.nytimes.com/pages/science/index.html">Science News in today&#8217;s New York Times on the future of computing</a> is definitely worth a read.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jsaia.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jsaia.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jsaia.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jsaia.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jsaia.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jsaia.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jsaia.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jsaia.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jsaia.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jsaia.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jsaia.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jsaia.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jsaia.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jsaia.wordpress.com/677/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jsaia.wordpress.com&amp;blog=8615887&amp;post=677&amp;subd=jsaia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jsaia.wordpress.com/2011/12/07/new-york-times-the-future-of-computing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a440c27b42dd2fcc7eb7365938be5691?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jaredsaia</media:title>
		</media:content>
	</item>
		<item>
		<title>Puzzle</title>
		<link>http://jsaia.wordpress.com/2011/11/28/puzzle/</link>
		<comments>http://jsaia.wordpress.com/2011/11/28/puzzle/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 16:45:14 +0000</pubDate>
		<dc:creator>Jared</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[theory]]></category>

		<guid isPermaLink="false">http://jsaia.wordpress.com/?p=668</guid>
		<description><![CDATA[One of my graduating PhD students has been interviewing with several big Internet companies (Google, Amazon, Microsoft, etc).  One of the benefits of this is that my research group gets to hear many of the new job interview puzzles for this year.  Here&#8217;s one of the more interesting ones: You are given a large array [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jsaia.wordpress.com&amp;blog=8615887&amp;post=668&amp;subd=jsaia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>One of my graduating PhD students has been interviewing with several big Internet companies (Google, Amazon, Microsoft, etc).  One of the benefits of this is that my research group gets to hear many of the new job interview puzzles for this year.  Here&#8217;s one of the more interesting ones:</p>
<p>You are given a large array in the form:</p>
<p><img src='http://s0.wp.com/latex.php?latex=a_1%2C+a_2%2C+%5Cldots+a_n%2C+b_1%2C+b_2%2C+%5Cldots%2C+b_n&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='a_1, a_2, &#92;ldots a_n, b_1, b_2, &#92;ldots, b_n' title='a_1, a_2, &#92;ldots a_n, b_1, b_2, &#92;ldots, b_n' class='latex' /></p>
<p>You want to output an array in the form:</p>
<p><img src='http://s0.wp.com/latex.php?latex=a_1%2C+b_1%2C+a_2%2C+b_2%2C+a_3%2C+b_3%2C+%5Cldots%2C+a_n%2C+b_n&amp;bg=ffffff&amp;fg=000000&amp;s=0' alt='a_1, b_1, a_2, b_2, a_3, b_3, &#92;ldots, a_n, b_n' title='a_1, b_1, a_2, b_2, a_3, b_3, &#92;ldots, a_n, b_n' class='latex' /></p>
<p>The catch is that you have very little external memory (only O(log n)), so you need to change the array in place.</p>
<p>It&#8217;s not too hard to get a solution to this problem that runs in O(n log n) time (think recursion).  But surprisingly, you can do better.  Can you get a linear time solution? Beware: this is harder than it seems!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jsaia.wordpress.com/668/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jsaia.wordpress.com/668/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jsaia.wordpress.com/668/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jsaia.wordpress.com/668/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jsaia.wordpress.com/668/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jsaia.wordpress.com/668/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jsaia.wordpress.com/668/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jsaia.wordpress.com/668/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jsaia.wordpress.com/668/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jsaia.wordpress.com/668/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jsaia.wordpress.com/668/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jsaia.wordpress.com/668/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jsaia.wordpress.com/668/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jsaia.wordpress.com/668/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jsaia.wordpress.com&amp;blog=8615887&amp;post=668&amp;subd=jsaia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jsaia.wordpress.com/2011/11/28/puzzle/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a440c27b42dd2fcc7eb7365938be5691?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jaredsaia</media:title>
		</media:content>
	</item>
		<item>
		<title>Yao&#8217;s Millionaire Problem</title>
		<link>http://jsaia.wordpress.com/2011/11/18/yaos-millionaire-problem/</link>
		<comments>http://jsaia.wordpress.com/2011/11/18/yaos-millionaire-problem/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 16:27:53 +0000</pubDate>
		<dc:creator>Jared</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[distributed computing]]></category>
		<category><![CDATA[secure multiparty computation]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[theory]]></category>

		<guid isPermaLink="false">http://jsaia.wordpress.com/?p=651</guid>
		<description><![CDATA[In this post, I want to talk about a research problem that I think even our new Republican legislatures can get excited about: Yao&#8217;s millionaire problem.  In this problem, two millionaires want to determine who is richer, but neither wants to reveal their private net worth.  Can we develop a protocol to help these millionaires?  [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jsaia.wordpress.com&amp;blog=8615887&amp;post=651&amp;subd=jsaia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In this post, I want to talk about a research problem that I think even our new Republican legislatures can get excited about: Yao&#8217;s millionaire problem.  In this problem, two millionaires want to determine who is richer, but neither wants to reveal their private net worth.  Can we develop a protocol to help these millionaires?  This problem is important  because it kicked off the the study of secure multiparty computation.</p>
<p>Below is a picture of the <a href="http://www.computer.org/portal/web/csdl/doi/10.1109/SFCS.1982.88">protocol originally proposed by Yao</a>.  Alice and Bob are the two millionaires and i and j are the private net worths of Alice and Bob respectively.  The protocol makes use of public key cryptography: Alice is assumed to be able to generate a public encryption key E_a() along with a private decryption key D_a().  To see that the protocol reveals who is richer, note that y_j = D_a(k) = x.  Thus w_j = x if j&lt;= i and w_j = x+1 if j&gt;i.  Showing that the protocol doesn&#8217;t reveal any information beyond who is richer is more challenging and is presented in detail in  the paper.</p>
<p><a href="http://jsaia.files.wordpress.com/2011/11/yao-millionaire1.jpg"><img class="aligncenter size-full wp-image-673" title="yao-millionaire" src="http://jsaia.files.wordpress.com/2011/11/yao-millionaire1.jpg?w=420&#038;h=734" alt="" width="420" height="734" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>I should point out that this protocol takes exponential time and that this run time has been improved in subsequent papers.  However, there is a question about this problem I haven&#8217;t been able to answer.  In the case where there are n players, do we need private channels or cryptographic assumptions to solve the problem?  Are private channels needed even if we&#8217;re happy with a Monte Carlo solution?  I&#8217;ve seen several papers that remove cryptographic assumptions, but none that seem to remove the need for private channels.  Conversely, I&#8217;ve seen no papers that prove that private channels are necessary&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jsaia.wordpress.com/651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jsaia.wordpress.com/651/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jsaia.wordpress.com/651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jsaia.wordpress.com/651/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jsaia.wordpress.com/651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jsaia.wordpress.com/651/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jsaia.wordpress.com/651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jsaia.wordpress.com/651/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jsaia.wordpress.com/651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jsaia.wordpress.com/651/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jsaia.wordpress.com/651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jsaia.wordpress.com/651/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jsaia.wordpress.com/651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jsaia.wordpress.com/651/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jsaia.wordpress.com&amp;blog=8615887&amp;post=651&amp;subd=jsaia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jsaia.wordpress.com/2011/11/18/yaos-millionaire-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a440c27b42dd2fcc7eb7365938be5691?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jaredsaia</media:title>
		</media:content>

		<media:content url="http://jsaia.files.wordpress.com/2011/11/yao-millionaire1.jpg" medium="image">
			<media:title type="html">yao-millionaire</media:title>
		</media:content>
	</item>
		<item>
		<title>Cruel and Unusual?</title>
		<link>http://jsaia.wordpress.com/2011/11/04/cruel-and-unusual/</link>
		<comments>http://jsaia.wordpress.com/2011/11/04/cruel-and-unusual/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 17:48:14 +0000</pubDate>
		<dc:creator>Jared</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[algorithms]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[theory]]></category>

		<guid isPermaLink="false">http://jsaia.wordpress.com/?p=645</guid>
		<description><![CDATA[Below is the last problem on a midterm for my graduate algorithms class.  A few years ago, I started creating problems for this class that were based on (simplifications of) research problems.  There&#8217;s a subset of the students that really like these problems and do well on them, but I worry sometimes that they hurt [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jsaia.wordpress.com&amp;blog=8615887&amp;post=645&amp;subd=jsaia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Below is the last problem on a midterm for my graduate algorithms class.  A few years ago, I started creating problems for this class that were based on (simplifications of) research problems.  There&#8217;s a subset of the students that really like these problems and do well on them, but I worry sometimes that they hurt the students who are struggling in the class.  I&#8217;m curious if others assign these types of problems for general graduate classes?</p>
<p><a href="http://jsaia.files.wordpress.com/2011/11/mid2.pdf">midterm problem</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jsaia.wordpress.com/645/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jsaia.wordpress.com/645/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jsaia.wordpress.com/645/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jsaia.wordpress.com/645/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jsaia.wordpress.com/645/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jsaia.wordpress.com/645/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jsaia.wordpress.com/645/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jsaia.wordpress.com/645/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jsaia.wordpress.com/645/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jsaia.wordpress.com/645/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jsaia.wordpress.com/645/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jsaia.wordpress.com/645/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jsaia.wordpress.com/645/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jsaia.wordpress.com/645/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jsaia.wordpress.com&amp;blog=8615887&amp;post=645&amp;subd=jsaia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jsaia.wordpress.com/2011/11/04/cruel-and-unusual/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a440c27b42dd2fcc7eb7365938be5691?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jaredsaia</media:title>
		</media:content>
	</item>
		<item>
		<title>Networks of Noisy Gates (Part 4)</title>
		<link>http://jsaia.wordpress.com/2011/10/21/networks-of-noisy-gates-part-4/</link>
		<comments>http://jsaia.wordpress.com/2011/10/21/networks-of-noisy-gates-part-4/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 17:40:35 +0000</pubDate>
		<dc:creator>Jared</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[circuits]]></category>
		<category><![CDATA[reliability]]></category>
		<category><![CDATA[theory]]></category>

		<guid isPermaLink="false">http://jsaia.wordpress.com/?p=610</guid>
		<description><![CDATA[In this post, I want to finish up the result that for any function of n inputs, there is a network of O(2^n/n) noisy gates that will compute that function with probability better than 1/2.  Since most functions require O(2^n/n) noise-free gates, this will show that, for most functions, there is at most a constant [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jsaia.wordpress.com&amp;blog=8615887&amp;post=610&amp;subd=jsaia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In this post, I want to finish up the result that for any function of n inputs, there is a network of O(2^n/n) noisy gates that will compute that function with probability better than 1/2.  Since most functions require O(2^n/n) <strong>noise-free </strong>gates, this will show that, for most functions, there is at most a constant blowup in gates when all gates are noisy.</p>
<p>Recall from last time that we can build a MUX over 2^x signals with O(2^x) noisy gates.  Using a similar technique, for any set of x inputs, we can build an &#8220;All Functions&#8221; circuit that computes all 2^(2^x) possible functions of these inputs with O(2^(2^x)) gates. Our result today will make use of both 1) an &#8220;All Functions&#8221; circuit and 2) a MUX.</p>
<p>The technique is illustrated in the figure below.  Assume we&#8217;re trying to compute a function f of n inputs.  Let <strong>a</strong> = log (n-log n) Basically, we send <strong>a</strong> of the inputs the &#8220;All Functions&#8221; circuit and we send n-<strong>a </strong>of the inputs to the MUX.  The MUX selects, based on the first n-<strong>a </strong>inputs, the exact function of the remaining <strong>a </strong>inputs that determines the function f over all n inputs.  The MUX selects 1 of 2^(n-a) such &#8220;completion functions&#8221;.</p>
<p>The beautiful thing here is that both the MUX and the &#8220;All Functions&#8221; circuit require only O(2^n/n) gates.  Thus, this clever combination of both types of circuits has saved us a factor of n in the total number of noisy gates required.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><img class="aligncenter size-full wp-image-646" title="anyfunction" src="http://jsaia.files.wordpress.com/2011/10/anyfunction.jpg?w=420&#038;h=252" alt="" width="420" height="252" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jsaia.wordpress.com/610/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jsaia.wordpress.com/610/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jsaia.wordpress.com/610/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jsaia.wordpress.com/610/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jsaia.wordpress.com/610/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jsaia.wordpress.com/610/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jsaia.wordpress.com/610/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jsaia.wordpress.com/610/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jsaia.wordpress.com/610/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jsaia.wordpress.com/610/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jsaia.wordpress.com/610/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jsaia.wordpress.com/610/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jsaia.wordpress.com/610/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jsaia.wordpress.com/610/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jsaia.wordpress.com&amp;blog=8615887&amp;post=610&amp;subd=jsaia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jsaia.wordpress.com/2011/10/21/networks-of-noisy-gates-part-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a440c27b42dd2fcc7eb7365938be5691?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jaredsaia</media:title>
		</media:content>

		<media:content url="http://jsaia.files.wordpress.com/2011/10/anyfunction.jpg" medium="image">
			<media:title type="html">anyfunction</media:title>
		</media:content>
	</item>
		<item>
		<title>Networks of Noisy Gates (Part 3)</title>
		<link>http://jsaia.wordpress.com/2011/10/15/networks-of-noisy-gates-part-3/</link>
		<comments>http://jsaia.wordpress.com/2011/10/15/networks-of-noisy-gates-part-3/#comments</comments>
		<pubDate>Sat, 15 Oct 2011 03:06:05 +0000</pubDate>
		<dc:creator>Jared</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[algorithms]]></category>
		<category><![CDATA[circuits]]></category>
		<category><![CDATA[theory]]></category>

		<guid isPermaLink="false">http://jsaia.wordpress.com/?p=599</guid>
		<description><![CDATA[Today I want to talk about an interesting result in Pippenger&#8217;s paper &#8220;Networks of Noisy Gates&#8221; for the Von Neumann noisy gates model.  Recall that in this model,  each noisy gate fails independently with some fixed probability \epsilon.  We are given a circuit to compute a function with m regular gates and our goal is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jsaia.wordpress.com&amp;blog=8615887&amp;post=599&amp;subd=jsaia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Today I want to talk about an interesting result in Pippenger&#8217;s paper &#8220;Networks of Noisy Gates&#8221; for the Von Neumann noisy gates model.  Recall that in this model,  each noisy gate fails independently with some fixed probability \epsilon.  We are given a circuit to compute a function with m regular gates and our goal is to compute the same function with probability great than 1/2 with as few noisy gates as possible.</p>
<p>In previous posts, we showed that n \log n gates are always sufficient and we showed that for the exclusive-or function, n \log n gates are necessary.  This implies that in the worst case, there is a log n blowup in the number of gates required.</p>
<p>There is another result by Pippenger that shows that for *most* boolean functions, only a *constant* blowup is required.  Today I want to focus on the first part of this result, which is to show that a multiplexer (MUX) over 2^r signals can be computed with only O(2^r) noisy gates.  Recall that a MUX over 2^r signals is a circuit that takes as input both 1) 2^r possible signals; and 2) an r bit<strong> selector</strong>.  The MUX outputs exactly one of the 2^r possible signals, specifically the one that is specified by the r bit selector.</p>
<p>For example, a MUX for r=1 has as input 1) 2 signal bits; and 2) a single selector bit.  If the selector bit is 0, the MUX outputs the first signal bit and if the selector bit is 1, the MUX outputs the second selector bit.  Let G be a gate that computes the MUX for r=1.  Then it&#8217;s easy to create a MUX for any r by wiring up O(2^r) copies of G (try it).  In particular, a MUX for r requires at least 2^r noise free gates.</p>
<p>Pippenger shows that you can create a MUX for any r using only O(2^r) noisy gates.  Clearly this is just a constant blowup over the number of noiseless gates needed to create such a MUX.  The construction used to prove this result is sketched in the figure below. See also this pdf: <a href="http://jsaia.files.wordpress.com/2011/10/pipp-mux1.pdf">pipp-mux</a></p>
<p><a href="http://jsaia.files.wordpress.com/2011/10/pipp-mux1.jpg"><img class="aligncenter size-full wp-image-619" title="pipp-mux" src="http://jsaia.files.wordpress.com/2011/10/pipp-mux1.jpg?w=420&#038;h=252" alt="" width="420" height="252" /></a></p>
<p>Note that any boolean function over x inputs can be computed using a MUX, where r=x (the computation is done essentially by table lookup).  This means that we can now compute any boolean function over x inputs with O(2^x) noisy gates.  It turns out that most boolean functions over x variables require 2^x/x noise-free gates.   In my next post, I&#8217;ll show how we can shave off this factor of x in the noisy gate world.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jsaia.wordpress.com/599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jsaia.wordpress.com/599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jsaia.wordpress.com/599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jsaia.wordpress.com/599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jsaia.wordpress.com/599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jsaia.wordpress.com/599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jsaia.wordpress.com/599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jsaia.wordpress.com/599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jsaia.wordpress.com/599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jsaia.wordpress.com/599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jsaia.wordpress.com/599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jsaia.wordpress.com/599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jsaia.wordpress.com/599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jsaia.wordpress.com/599/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jsaia.wordpress.com&amp;blog=8615887&amp;post=599&amp;subd=jsaia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jsaia.wordpress.com/2011/10/15/networks-of-noisy-gates-part-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a440c27b42dd2fcc7eb7365938be5691?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jaredsaia</media:title>
		</media:content>

		<media:content url="http://jsaia.files.wordpress.com/2011/10/pipp-mux1.jpg" medium="image">
			<media:title type="html">pipp-mux</media:title>
		</media:content>
	</item>
		<item>
		<title>Censorship</title>
		<link>http://jsaia.wordpress.com/2011/10/08/censorship/</link>
		<comments>http://jsaia.wordpress.com/2011/10/08/censorship/#comments</comments>
		<pubDate>Sat, 08 Oct 2011 01:21:02 +0000</pubDate>
		<dc:creator>Jared</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[censorship]]></category>
		<category><![CDATA[papers]]></category>
		<category><![CDATA[theory]]></category>

		<guid isPermaLink="false">http://jsaia.wordpress.com/?p=595</guid>
		<description><![CDATA[A recent press release gives some information on how censorship is performed in the Chinese version of Skype;  the results are discussed in more detail in a paper by Jeffrey Knockels, Jed Crandall and myself.  Currently, a significant portion of Internet censorship is keyword based: any content that contains a keyword that is on some [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jsaia.wordpress.com&amp;blog=8615887&amp;post=595&amp;subd=jsaia&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://news.unm.edu/2011/09/unm-research-team-presents-paper-on-chinese-surveillance-and-censorship/">recent press release</a> gives some information on how censorship is performed in the Chinese version of Skype;  the results are discussed in more detail <a href="http://www.cs.unm.edu/~saia/papers/foci11knockel.pdf">in a paper by Jeffrey Knockels, Jed Crandall and myself.</a>  Currently, a significant portion of Internet censorship is keyword based: any content that contains a keyword that is on some blacklist is censored.  Countries that perform keyword censorship generally try to hide these blacklists, probably both for political reasons and to make it difficult to evade censorship by using neologisms: new words that have the same meaning but are not on the blacklist.</p>
<p>In some peer-to-peer applications, this censorship is done on the client side, so there is a subroutine in, e.g. Skype chat, that checks if an outgoing message contains a keyword on the blacklist.  If you are the censor and you don&#8217;t care about revealing the blacklist, then there are techniques for doing this in an efficient manner (hint: FSA&#8217;s).  However, it&#8217;s an interesting (but evil) theoretical problem to think about how to efficiently do keyword censorship if you are also trying to also hide the blacklist.  In particular, if you want to hide it from someone who may be running your executable in a debugger.  Hint: the Chinese Skype program did it incorrectly and that&#8217;s why we were able to decrypt their blacklist!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jsaia.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jsaia.wordpress.com/595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jsaia.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jsaia.wordpress.com/595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jsaia.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jsaia.wordpress.com/595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jsaia.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jsaia.wordpress.com/595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jsaia.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jsaia.wordpress.com/595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jsaia.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jsaia.wordpress.com/595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jsaia.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jsaia.wordpress.com/595/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jsaia.wordpress.com&amp;blog=8615887&amp;post=595&amp;subd=jsaia&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jsaia.wordpress.com/2011/10/08/censorship/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a440c27b42dd2fcc7eb7365938be5691?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jaredsaia</media:title>
		</media:content>
	</item>
	</channel>
</rss>
