<?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>Algorithmic Game Theory</title>
	<atom:link href="http://agtb.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://agtb.wordpress.com</link>
	<description>by Noam Nisan</description>
	<lastBuildDate>Sat, 28 Nov 2009 04:39:13 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='agtb.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/52ef314e11e379febf97d1a97547f4cd?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Algorithmic Game Theory</title>
		<link>http://agtb.wordpress.com</link>
	</image>
			<item>
		<title>Economists and Complexity</title>
		<link>http://agtb.wordpress.com/2009/11/27/economists-and-complexity/</link>
		<comments>http://agtb.wordpress.com/2009/11/27/economists-and-complexity/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 07:08:30 +0000</pubDate>
		<dc:creator>noamnisan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[complexity of equilibria]]></category>
		<category><![CDATA[CS vs Econ]]></category>
		<category><![CDATA[Theory vs. Practice]]></category>

		<guid isPermaLink="false">http://agtb.wordpress.com/?p=634</guid>
		<description><![CDATA[One of main culture clashes between computer scientists and economists on the CS-econ frontier is whether &#8220;complexity of equilibria&#8221; matters.  The  CS-y view of the matter is captured in Kamal Jain&#8217;s quote: &#8220;If your laptop can&#8217;t find it then neither can the market&#8220;.  Economists mostly don&#8217;t care since they see equilibrium reached everyday, contrary to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agtb.wordpress.com&blog=6963698&post=634&subd=agtb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>One of main culture clashes between computer scientists and economists on the CS-econ frontier is whether &#8220;complexity of equilibria&#8221; matters.  The  CS-y view of the matter is captured in Kamal Jain&#8217;s quote: &#8220;<em>If your laptop can&#8217;t find it then neither can the market</em>&#8220;.  Economists mostly don&#8217;t care since they see equilibrium reached everyday, contrary to what CS says.  As <a href="http://cheeptalk.wordpress.com/2009/11/10/doing-the-impossible-every-day/">Jeff Ely quips</a>:  &#8220;<em>Solving the n-body problem is beyond the capabilities of the world’s smartest mathematicians.  How do those rocks-for-brains planets manage to do pull it off?</em>&#8220;  TCS folks who see complexity as the map of the world can&#8217;t really understand this indifference, as <a href="http://twitter.com/fortnow/statuses/6014424188">Lance Fortnow tweets</a>: &#8220;<em>I&#8217;m an economist so I can ignore computational constraints / I&#8217;m a computer scientist, so I can ignore gravity.</em>&#8220;</p>
<div id="attachment_635" class="wp-caption alignnone" style="width: 310px"><a href="http://sms.cam.ac.uk/collection/545358"><img class="size-medium wp-image-635" title="complexity-map" src="http://agtb.files.wordpress.com/2009/11/complexity-map.jpg?w=300&#038;h=270" alt="" width="300" height="270" /></a><p class="wp-caption-text">Computational Complexity map of the world</p></div>
<p>The beautiful thing about studying systems at equilibrium is precisely the fact that this abstracts away the gory details of the process (aka dynamics aka algorithm) of reaching this equilibrium.  In principle, there are many different difficult-to-understand dynamics that all reach the same easy-to-understand equilibrium point.   This is all very nice as long as the equilibrium is indeed magically reached somehow by the &#8220;real&#8221; dynamics.  The obvious crucial question is whether this is the case in practice. It seems that the general tendency among economists is to claim &#8220;yes&#8221;, to which the natural next question in line is &#8220;why&#8221;?  As computer scientists show, this is not a general characteristic of large games or markets.  Understanding the properties of interesting games and markets that make them actually reach equilibrium should be enlightening.  Maybe it is because economists choose to consider only those that do turn out to converge quickly, ignoring another large and interesting class of strategic scenarios? Maybe it is because economists are thinking about &#8220;smallish&#8221; games and so their insights will not carry over to more complex realistic scenarios?  Maybe there is some deeper interesting structure that guarantees fast convergence?  Distinguishing between these possibilities is especially crucial as we aim to analyze the new artificial games and markets that are to be found &#8212; and designed &#8212; on the Internet as well as elsewhere.  Which economic and game-theoretic sensibilities will still hold in these complex unnatural  circumstances?</p>
<p>Complexity is all about understanding such processes.  While the foremost question dealt by computational complexity is that of &#8220;time&#8221; &#8212; how long does a computational process need in order to find the solution &#8212; in our case to reach (close-to) equilibrium &#8212; this is not the only type of questions and insights provided by complexity theory.  As one can see in the &#8220;map above&#8221;, there are a stunning variety of complexity classes, each attempting to capture a different facet of the challenge of finding the solution: how much space (memory) is needed? Can we even tell when we reach a solution?  Does randomization help?  Is it helped parallelism?  Are approximations easier?  Does the solution have this or that particular structure? In the case of finding equilibria, the classes <a href="http://en.wikipedia.org/wiki/PPAD_%28complexity%29">PPAD</a> and <a href="http://en.wikipedia.org/wiki/PLS_%28complexity%29">PLS</a> give a very nuanced explanation of what is involved.  There are also &#8220;concrete&#8221; models that study explicitly specific parameters such as <a href="http://agtb.wordpress.com/2009/08/18/communication-complexity-of-reaching-equilibrium/">communication</a> or <a href="http://agtb.wordpress.com/2009/11/19/the-computational-complexity-of-pure-nash/">queries</a>.  One may dislike the fact that this complexity analysis does not restrict attention to natural dynamics but allows arbitrary and unnatural algorithms.  The kind of natural dynamics that economists usually have in mind are some kind of best-replying in case of games and some kind of a <a href="http://en.wikipedia.org/wiki/Walrasian_auction">Walrasian auctioneer</a> in markets.  The problem is that there are many variants of these that make sense: <a href="http://en.wikipedia.org/wiki/Fictitious_play">fictitious play</a>, various forms of population dynamics, more sophisticated types of learning such as regret-minimization, and all these can be enhanced with various orderings, smoothing attempts, tie-breaking rules, strategic look-ahead, re-starts, actions of the central planner,  not to mention other more or less complex optimization and learning  attempts.  The strength of  complexity analysis is that it applies to <em>all</em> of these.  Any &#8220;lower bounds&#8221; are definitive: any practical system can be simulated by a computer, and thus <em>no</em> dynamics can succeed in general. (Emphasis on &#8220;in general&#8221; &#8212; as mention above, the problems that you may be interested in may have special structure &#8212; so what is it?)   A statement of  an &#8220;upper bound&#8221; may be less interesting as stated, but immediately raises the challenge of either finding a natural algorithm=process=dynamic or pinpointing the complexity reason explaining why this is impossible.</p>
<p>This is a good point to refute several irrelevant objections to the applicability of computational complexity for analyzing dynamics of games and markets.  The first is the notion that humans or markets can undergo processes that cannot be computed.  Frankly, there is no evidence of this; there is certainly much about the world that we do not understand well enough to simulate, but there is no indication of any natural process that is inherently more powerful than computers.  This is the modern version of the <a href="http://en.wikipedia.org/wiki/Church%E2%80%93Turing_thesis">Church-Turing thesis</a>.  (It seems that some quantum phenomena cannot be simulated by usual computers, but that doesn&#8217;t change the principle &#8212; it just would replace classical computers with <a href="http://en.wikipedia.org/wiki/Quantum_computer">quantum ones</a> in the few places that it matters.)  Even if you do subscribe to <a href="http://en.wikipedia.org/wiki/Dualism_(philosophy_of_mind)">metaphysical dualism</a>, do you want to base economics on it?  The second types of objections concern the standard technical notions used in complexity which obviously leave much wiggle-room: &#8220;polynomial time&#8221;, with its hidden constants, is not synonymous with efficient; worst-case analysis is not always the right notion, etc.  The point is that these are simply concise notions that usually seem to capture the issues well.  There always are cases where more refined notions are needed, and in such cases complexity theory can provide more precise answers: for example in analysis of basic problems like sorting or matrix multiplication, very exact results are obtained (with no hidden constants) similarly, cryptography is not based on worst-case analysis, etc.  There is no indication so far that the usual somewhat coarse notions of computational complexity miss something significant when applied to games or markets &#8212; quite the contrary in fact.  If such evidence emerges then complexity will not become irrelevant; simply more refined analysis will be used.</p>
<p>Take for example the stunning difference between reaching a Nash equilibrium and <a href="http://agtb.wordpress.com/2009/05/10/correlated-equilibria-some-cs-perspectives/">reaching a Correlated equilibrium</a>.  While the latter is reached by various natural regret-minimization dynamics, there are no &#8220;non-trivial&#8221; dynamics that, in general, reach the former.  Let me say a word about this &#8220;non-triviality&#8221; by giving an example of what I would consider a trivial process: suppose that each player chooses a strategy at random every &#8220;turn&#8221;, unless his last strategy was already a best-reply to those of the others (up-to some <img src='http://l.wordpress.com/latex.php?latex=%5Cepsilon&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='\epsilon' title='\epsilon' class='latex' /> indifference).  At some time, the players will happen to &#8220;hit&#8221; an (<img src='http://l.wordpress.com/latex.php?latex=%5Cepsilon&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='\epsilon' title='\epsilon' class='latex' />-) equilibrium.  This type of dynamics that simply search over the whole space of strategy profiles provides no insight and is not useful in most practical situations.  The point of the triviality is not that of the random choices but rather that of essentially trying every possibility.  Many other proposed  &#8220;dynamics&#8221; for Nash equilibrium or for market equilibrium are similarly trivial &#8212; in some cases they resort to simply trying all possibilities (in some approximate sense).  The dynamics for correlated-Nash are not like this at all &#8212; they only look at a tiny &#8220;small-dimensional&#8221; fraction of the space of possibilities.  Why is that? Complexity theory explains this phenomena clearly: correlated equilibria can be found in polynomial time, but finding a Nash equilibrium (or many types of market-equilibrium) is PPAD-complete.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agtb.wordpress.com/634/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agtb.wordpress.com/634/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agtb.wordpress.com/634/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agtb.wordpress.com/634/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agtb.wordpress.com/634/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agtb.wordpress.com/634/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agtb.wordpress.com/634/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agtb.wordpress.com/634/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agtb.wordpress.com/634/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agtb.wordpress.com/634/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agtb.wordpress.com&blog=6963698&post=634&subd=agtb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://agtb.wordpress.com/2009/11/27/economists-and-complexity/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e46c7ddc8d575d5eab266d4b332dcb44?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">noamnisan</media:title>
		</media:content>

		<media:content url="http://agtb.files.wordpress.com/2009/11/complexity-map.jpg?w=300" medium="image">
			<media:title type="html">complexity-map</media:title>
		</media:content>
	</item>
		<item>
		<title>Grading a game theory course</title>
		<link>http://agtb.wordpress.com/2009/11/24/grading-a-game-theory-course/</link>
		<comments>http://agtb.wordpress.com/2009/11/24/grading-a-game-theory-course/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 09:31:23 +0000</pubDate>
		<dc:creator>algorithmicgametheory</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[teaching]]></category>
		<category><![CDATA[Theory vs. Practice]]></category>

		<guid isPermaLink="false">http://agtb.wordpress.com/?p=631</guid>
		<description><![CDATA[A few days ago I re-heard the story of how the game-theory course in the Technion was graded.  I&#8217;ve heard versions where the professor was Ran Smorodinsky and other versions with Dov Monderer, but I haven&#8217;t checked out what &#8220;really&#8221; happened.   (Anyone with the real facts is welcome to send in a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agtb.wordpress.com&blog=6963698&post=631&subd=agtb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>A few days ago I re-heard the story of how the game-theory course in the Technion was graded.  I&#8217;ve heard versions where the professor was Ran Smorodinsky and other versions with Dov Monderer, but I haven&#8217;t checked out what &#8220;really&#8221; happened.   (Anyone with the real facts is welcome to send in a comment&#8230;)  Here is the story.</p>
<p>In the last day of class, the Professor gathered all the students and made the following offer: He wants to have an average grade of X (say 80) in the course with a standard deviation of Y (say 15).  If all students agree upon everybody&#8217;s grades in a way that conforms to these constraints, then this is how they will be graded, and the exam will be canceled.  Otherwise, the scheduled exam will take place as usual and will determine the grades.  The professor then left the class and let the students try to reach a joint decision.</p>
<p>Some versions of the story continue thus: the best student in class immediately got up; said that she will not accept anything less than 100; and immediately left the room too.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agtb.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agtb.wordpress.com/631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agtb.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agtb.wordpress.com/631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agtb.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agtb.wordpress.com/631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agtb.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agtb.wordpress.com/631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agtb.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agtb.wordpress.com/631/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agtb.wordpress.com&blog=6963698&post=631&subd=agtb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://agtb.wordpress.com/2009/11/24/grading-a-game-theory-course/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/de6fe9207e1b11a28808eedd2fd74075?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">algorithmicgametheory</media:title>
		</media:content>
	</item>
		<item>
		<title>The Computational Complexity of Pure Nash</title>
		<link>http://agtb.wordpress.com/2009/11/19/the-computational-complexity-of-pure-nash/</link>
		<comments>http://agtb.wordpress.com/2009/11/19/the-computational-complexity-of-pure-nash/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 09:10:26 +0000</pubDate>
		<dc:creator>noamnisan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[complexity of equilibria]]></category>
		<category><![CDATA[teaching]]></category>
		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://agtb.wordpress.com/?p=599</guid>
		<description><![CDATA[Perhaps the first complexity question regarding equilibria that a Computer Scientist can ask is how difficult &#8212; computationally &#8212; is it to find a pure Nash equilibrium of a given game, or report that none exists.
In the simple setting, the -player game is given by it&#8217;s  utility functions, each of them given as a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agtb.wordpress.com&blog=6963698&post=599&subd=agtb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Perhaps the first complexity question regarding equilibria that a Computer Scientist can ask is how difficult &#8212; computationally &#8212; is it to find a pure Nash equilibrium of a given game, or report that none exists.</p>
<p>In the simple setting, the <img src='http://l.wordpress.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='n' title='n' class='latex' />-player game is given by it&#8217;s <img src='http://l.wordpress.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='n' title='n' class='latex' /> utility functions, each of them given as a table of size <img src='http://l.wordpress.com/latex.php?latex=m%5En&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='m^n' title='m^n' class='latex' /> of numbers (where  we assume for simplicity that each player has a strategy space of size <img src='http://l.wordpress.com/latex.php?latex=m&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='m' title='m' class='latex' />.)  By going over all possible <img src='http://l.wordpress.com/latex.php?latex=m%5En&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='m^n' title='m^n' class='latex' /> possible strategy profiles and checking for each of them whether some player can gain by deviating we get an efficient algorithm.  (Easy exercise: The running time of this algorithm is <img src='http://l.wordpress.com/latex.php?latex=O%28n%5E2+m%5En%29&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='O(n^2 m^n)' title='O(n^2 m^n)' class='latex' /> &#8212; improve it to linear in the input size, i.e to <img src='http://l.wordpress.com/latex.php?latex=O%28nm%5En%29&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='O(nm^n)' title='O(nm^n)' class='latex' />.)</p>
<p>This, however, is not the end of the story.  In many cases, we really have a &#8220;very large&#8221; game, and we would like to find an equilibrium in time which is significantly sub-linear in the size of the game&#8217;s utility tables.   How can we even talk about getting sub-linear time algorithms?  We need to read the input &#8212; don&#8217;t we?  There are two standard ways in Computer Science to talk about this question.  The<em> concrete complexity</em> approach assumes that the utility tables are given by some of &#8220;black box&#8221; which can answer queries of a certain type (e.g. given a strategy profile <img src='http://l.wordpress.com/latex.php?latex=s&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='s' title='s' class='latex' />, can return the value of <img src='http://l.wordpress.com/latex.php?latex=u_i%28s%29&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='u_i(s)' title='u_i(s)' class='latex' /> as a single atomic operation).  The set of queries that the black box supports will of course determine what can be done efficiently in this model.  The <em>Turing-Machine complexity </em>approach will consider concise representations of the utility functions, whose length is significantly less than the full size of the tables, and expect the algorithm to find an answer in time that is polynomial in the size of the concise input.  This of course gives different algorithmic problems for different concise representations.</p>
<p>In the rest of this post I will present the basic study of the complexity of finding a pure Nash equilibrium in these models (for general games as well as some special cases.)   These basics are often overlooked as they are shadowed by the meaty <a href="http://research.microsoft.com/apps/pubs/default.aspx?id=74349">PLS-completeness results</a> and <a href="http://www.eecs.berkeley.edu/~christos/papers/cacmDGP-2.pdf">PPAD-completeness results</a>, but I prefer  talking about the basics even though these contains no &#8220;significant&#8221; proofs.</p>
<h3>Black Box Complexity</h3>
<p>In the variant here we assume that we get <img src='http://l.wordpress.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='n' title='n' class='latex' /> &#8220;black boxes&#8221;, one for each player, that can answer <em>utility queries</em>: given a strategy profile <img src='http://l.wordpress.com/latex.php?latex=s&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='s' title='s' class='latex' /> return <img src='http://l.wordpress.com/latex.php?latex=u_i%28s%29&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='u_i(s)' title='u_i(s)' class='latex' />.  Another variant we can consider would also allow asking <em>best-reply</em> queries: given a strategy profile of the others <img src='http://l.wordpress.com/latex.php?latex=s_%7B-i%7D&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='s_{-i}' title='s_{-i}' class='latex' />, return the best-reply <img src='http://l.wordpress.com/latex.php?latex=s_i&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='s_i' title='s_i' class='latex' /> of player <img src='http://l.wordpress.com/latex.php?latex=i&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='i' title='i' class='latex' />.  (Where we would need to specify how ties are handled.)  We will concentrate on cases where <img src='http://l.wordpress.com/latex.php?latex=m&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='m' title='m' class='latex' /> is not too large and we allow the running time to be polynomial in <img src='http://l.wordpress.com/latex.php?latex=m&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='m' title='m' class='latex' />, even though in some cases we could think about running in time which is logarithmic in <img src='http://l.wordpress.com/latex.php?latex=m&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='m' title='m' class='latex' /> &#8212; the length needed to <em>represent</em> a strategy of a player. In these situations, as a best-reply query can easily be simulated by <img src='http://l.wordpress.com/latex.php?latex=m&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='m' title='m' class='latex' /> utility queries to all possible values of <img src='http://l.wordpress.com/latex.php?latex=s_i&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='s_i' title='s_i' class='latex' />, adding a best-reply query doesn&#8217;t significantly change the power of the model.  (One can imagine even more queries to ask from the black-box, and the ultimate in this direction would be t allow asking any question about <img src='http://l.wordpress.com/latex.php?latex=u_i&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='u_i' title='u_i' class='latex' />, but only about a single <img src='http://l.wordpress.com/latex.php?latex=u_i&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='u_i' title='u_i' class='latex' /> for each query.  This model turns out to be equivalent to the<a href="http://agtb.wordpress.com/2009/08/18/communication-complexity-of-reaching-equilibrium/"> communication complexity model</a>.)</p>
<p>We will consider not only general games, but also two sub-classes of games that are known to always have a pure-Nash equilibrium: <a href="http://en.wikipedia.org/wiki/Dominance_%28game_theory%29">Dominance-solvable games</a> (those where iterated elimination of strictly dominated strategies leaves a single strategy profile), and <a href="http://en.wikipedia.org/wiki/Potential_game">Potential Games</a>.  For motivation it is best to start with a &#8220;good&#8221; algorithm, that finds a pure Nash equilibrium in all Dominance-solvable games:</p>
<ol>
<li>Let <img src='http://l.wordpress.com/latex.php?latex=s&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='s' title='s' class='latex' /> be an arbitrary initial strategy profile</li>
<li>Repeat <img src='http://l.wordpress.com/latex.php?latex=mn&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='mn' title='mn' class='latex' /> times
<ol>
<li>For all players <img src='http://l.wordpress.com/latex.php?latex=i+%3D+1+...+n&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='i = 1 ... n' title='i = 1 ... n' class='latex' /> do
<ol>
<li><img src='http://l.wordpress.com/latex.php?latex=s_%7Bi%7D+%3D+&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='s_{i} = ' title='s_{i} = ' class='latex' /> best reply of <img src='http://l.wordpress.com/latex.php?latex=i&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='i' title='i' class='latex' /> to <img src='http://l.wordpress.com/latex.php?latex=s_%7B-i%7D&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='s_{-i}' title='s_{-i}' class='latex' />.</li>
</ol>
</li>
</ol>
</li>
</ol>
<p>The total running time of this algorithm is <img src='http://l.wordpress.com/latex.php?latex=O%28m%5E2+n%5E2%29&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='O(m^2 n^2)' title='O(m^2 n^2)' class='latex' /> operations (which include utility queries to the black box, where each best-reply calculation is implemented via <img src='http://l.wordpress.com/latex.php?latex=m&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='m' title='m' class='latex' /> utility queries.)  The interesting fact is that this algorithm always ends with a pure Nash equilibrium &#8212; as long as the game is dominance-solvable.  (Idea of easy proof: a strategy that was eliminated in the <img src='http://l.wordpress.com/latex.php?latex=t&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='t' title='t' class='latex' />&#8216;th step of the strategy elimination process can never be used after <img src='http://l.wordpress.com/latex.php?latex=t&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='t' title='t' class='latex' /> iterations of the outer loop of this algorithm.)  What is remarkable about this running time is that it is exponentially smaller than the &#8220;input size&#8221;, as each black box contains <img src='http://l.wordpress.com/latex.php?latex=m%5En&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='m^n' title='m^n' class='latex' /> numbers in it.</p>
<p>Can such an efficient algorithm &#8212; whose running time is polynomial in <img src='http://l.wordpress.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='n' title='n' class='latex' /> and <img src='http://l.wordpress.com/latex.php?latex=m&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='m' title='m' class='latex' /> &#8212; be found for other games?  For potential games?  Maybe even this algorithm &#8212; just repeated best-replying &#8212; will do the trick?  It is not difficult to see for general games repeated-best replying may loop infinitely even if some pure Nash equilibrium exists.  For potential games, almost by definition, every sequence of best-replies will indeed terminate with a pure Nash equilibrium.  (In fact, ordinal potential games are exactly those games where every sequence of better-replies terminates.)  But how long can this take?  Unfortunately, exponential time.  (Exercise: find an exact potential game with <img src='http://l.wordpress.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='n' title='n' class='latex' /> players each having two strategies, where starting from some strategy profile <img src='http://l.wordpress.com/latex.php?latex=s&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='s' title='s' class='latex' />, every sequence of best-replies requires exponential time to reach a Nash equilibrium.)</p>
<p>So, can there be another efficient algorithm for general games or for potential games?  A simple observation is that in a potential game where the potential function has polynomial-sized range, any best-reply sequence will terminate withing this polynomial number of steps.  Can this be generalized even further?  One can formally prove a negative answer &#8212; a lower bound.  One of the simplest formalisms for this is using an &#8220;adversary argument&#8221;: instead of first choosing a game and then letting the algorithm access the utility functions via the black boxes, the adversary will make-up the game as he goes along.  Each time the hypothetical algorithm makes a query to the black-box, the adversary will answer it in some way that he thinks will be least helpful to the algorithm &#8212; making sure that for as long as possible the algorithm does not have sufficient information as to provide an answer.  The idea about this technique is that if the adversary can pull this off &#8212; i.e. keep answering in a consistent way such that a single answer is still not guaranteed &#8212; then there must be some <em>fixed</em> game for which the hypothetical algorithm was not able to produce a correct answer in time &#8212; exactly the game that is still consistent with the adversary&#8217;s answers.</p>
<p>For the case of general games it is easy to provide such an adversary.  Let the adversary fix in his mind some game without any pure Nash equilibrium. (For concreteness, say, 2 players playing matching pennies, and another <img src='http://l.wordpress.com/latex.php?latex=n-2&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='n-2' title='n-2' class='latex' /> players not caring at all, but still having two strategies each.  This gives a game with <img src='http://l.wordpress.com/latex.php?latex=2%5En&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='2^n' title='2^n' class='latex' /> strategy profiles, whose structure is just many multiple copies of the 2&#215;2 game of matching pennies.)  Whenever the algorithm makes a query, the adversary will just answer with the value of the fixed game.  Clearly the algorithm can never find a pure Nash equilibrium since none exists.  The point is that the algorithm cannot decide that no Nash equilibrium exists before making at least <img src='http://l.wordpress.com/latex.php?latex=2%5En&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='2^n' title='2^n' class='latex' /> queries.  If even a single strategy profile was not queried, then it could be that at that strategy profile all players get high utility (where &#8220;high&#8221; is anything higher than any value in the original game) and thus it is a Nash equilibrium.</p>
<p>For the case of potential games the adversary must be somewhat more clever.  We will consider an <img src='http://l.wordpress.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='n' title='n' class='latex' /> player game where each player has two strategies and thus the space of strategy profiles is the <img src='http://l.wordpress.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='n' title='n' class='latex' />-dimensional Boolean hypercube. Our adversary will produce an exact potential game, as will be evident by the fact that all players will have exactly the same utility at each strategy profile.  In such cases a pure Nash equilibrium is simply a local maximum of this utility function.  Let us start with the basic idea, that does not quite do the job: At the <img src='http://l.wordpress.com/latex.php?latex=t&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='t' title='t' class='latex' />&#8216;th query of the algorithm, <img src='http://l.wordpress.com/latex.php?latex=s%5Et&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='s^t' title='s^t' class='latex' />, the adversary will answer <img src='http://l.wordpress.com/latex.php?latex=u_1%28s%5Et%29+%3D+...+%3D+u_n%28s%5Et%29+%3D+u%28s%5Et%29%3Dt&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='u_1(s^t) = ... = u_n(s^t) = u(s^t)=t' title='u_1(s^t) = ... = u_n(s^t) = u(s^t)=t' class='latex' />.  The idea is that the algorithm cannot find any Nash equilibrium this way since a strategy profile can be declared to be such only if all of its <img src='http://l.wordpress.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='n' title='n' class='latex' /> neighbors (in the Boolean hypercube &#8212; corresponding to the possible <img src='http://l.wordpress.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='n' title='n' class='latex' /> deviations by a single player) were already queried to have a lower utility than the vertex itself.  Since the adversary keeps answering with increasing values, the only way that this can happen is if the algorithm first &#8220;closes up&#8221; a strategy profile (vertex in the hypercube) by first asking all of its neighbors and only then the enclosed vertex.  So to fix it, we&#8217;ll improve the adversary: when asked a query <img src='http://l.wordpress.com/latex.php?latex=s%5Et&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='s^t' title='s^t' class='latex' />, the adversary will look at the set of un-accessed vertices of the hypercube and see whether any vertices are left disconnected from the &#8220;rest of the hypercube&#8221;.  Specifically, let us call a vertex &#8220;compromised&#8221; if its connected component (after removing all queries <img src='http://l.wordpress.com/latex.php?latex=s%5E1+...+s%5Et&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='s^1 ... s^t' title='s^1 ... s^t' class='latex' /> from the hypercube) has size strictly less than <img src='http://l.wordpress.com/latex.php?latex=2%5E%7Bn-1%7D&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='2^{n-1}' title='2^{n-1}' class='latex' /> (half the hypercube).  What our adversary will do is go over all newly compromised vertices, fixing their values in an order that increases  from the farthest away from <img src='http://l.wordpress.com/latex.php?latex=s%5Et&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='s^t' title='s^t' class='latex' /> to <img src='http://l.wordpress.com/latex.php?latex=s%5Et&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='s^t' title='s^t' class='latex' /> itself.  This way a vertex is never assigned a value after all of its neighbors have, and thus no vertex can be guaranteed to be a Nash equilibrium until all vertices of the hypercube are either queried or compromised.  The only question is how many queries does this take?  Let <img src='http://l.wordpress.com/latex.php?latex=Q&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='Q' title='Q' class='latex' /> be the set of queries and <img src='http://l.wordpress.com/latex.php?latex=C&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='C' title='C' class='latex' /> be the set of all vertices compromised by <img src='http://l.wordpress.com/latex.php?latex=Q&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='Q' title='Q' class='latex' />, how large does <img src='http://l.wordpress.com/latex.php?latex=Q&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='Q' title='Q' class='latex' /> have to be for the union to be at least half of the whole hypercube?  Combinatorially, <img src='http://l.wordpress.com/latex.php?latex=Q&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='Q' title='Q' class='latex' /> must contain all of <img src='http://l.wordpress.com/latex.php?latex=C&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='C' title='C' class='latex' />&#8217;s neighbors in the hypercube.  This leads us to ask for smallest possible size of the set of neighbors of a set of vertices in the hypercube &#8212; known as the <a href="http://en.wikipedia.org/wiki/Isoperimetric_inequality">isoperimetric problem</a> for the Boolean hypercube.  This question is completely solved (see chapter 16 of <a href="http://books.google.co.il/books?id=LUUrTJ1Cx_0C&amp;lpg=PP1&amp;ots=o_-fMT35En&amp;dq=Combinatorics%3A%20Set%20Systems%2C%20Hypergraphs%2C%20Families%20of%20Vectors%20and%20Combinatorial%20Probability&amp;hl=en&amp;pg=PP1#v=onepage&amp;q=&amp;f=false">Bollobas</a>), and in particular it is known that for any subset of at most half of the hypercube, the size of the set of its neighbors is at least <img src='http://l.wordpress.com/latex.php?latex=%5COmega%281%2F%5Csqrt%7Bn%7D%29&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='\Omega(1/\sqrt{n})' title='\Omega(1/\sqrt{n})' class='latex' /> fraction of original set&#8217;s  size.  This means that <img src='http://l.wordpress.com/latex.php?latex=%7CQ%7C+%5Cge+%5COmega%28%7CC%7C%2F%5Csqrt%7Bn%7D%29&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='|Q| \ge \Omega(|C|/\sqrt{n})' title='|Q| \ge \Omega(|C|/\sqrt{n})' class='latex' />, which implies that <img src='http://l.wordpress.com/latex.php?latex=%7CQ%7C+%5Cge+%5COmega%282%5En%2F%5Csqrt%7Bn%7D%29&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='|Q| \ge \Omega(2^n/\sqrt{n})' title='|Q| \ge \Omega(2^n/\sqrt{n})' class='latex' /> &#8212; an exponential lower bound for the worst case running time of any algorithm that finds a pure Nash equilibrium for all potential games.  An immediate corollary is that there may be best-reply paths of this exponential length.</p>
<h3>Turing-Machine complexity</h3>
<p>We now move to the alternative way of accessing a &#8220;large&#8221; game, that of representing it concisely.  Clearly not every game has such a concise representation, but can we at least find and equilibrium efficiently for those that do?  Also, different representations may require different complexities &#8212; which concise representation should we consider?  The first one we will look at is the general representation of a black box by the code of a procedure, equivalently by a description of Turing machine. However,  we only want to consider TMs that run efficiently, e.g. in polynomial time, or alternatively count the running time of the TM as part of the input size.  The usual formalism for giving such a TM as input, is the equivalent requirement of a Boolean circuit that computes the black-box queries, and this will be our first concise representation:</p>
<p><strong><span style="text-decoration:underline;">Input:</span></strong> <img src='http://l.wordpress.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='n' title='n' class='latex' /> boolean circuits, each computing a function <img src='http://l.wordpress.com/latex.php?latex=u_i+%3A+%28%5C%7B0%2C1%5C%7D%5E%7B%5Clog+m%7D%29%5En+%5Crightarrow+%5C%7B0%2C1%5C%7D%5Et&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='u_i : (\{0,1\}^{\log m})^n \rightarrow \{0,1\}^t' title='u_i : (\{0,1\}^{\log m})^n \rightarrow \{0,1\}^t' class='latex' />, where the input of each circuit is the index of each player&#8217;s strategy and  the output of each circuit is interpreted as a <img src='http://l.wordpress.com/latex.php?latex=t&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='t' title='t' class='latex' />-bit long integer specifying the utility.</p>
<p><strong><span style="text-decoration:underline;">Output (Decision version):</span></strong> does this game have a pure Nash equilibrium?</p>
<p>We would expect the running time to be polynomial in the input size: <img src='http://l.wordpress.com/latex.php?latex=n%2Ct&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='n,t' title='n,t' class='latex' />, and the total size of the circuits.  As before let us concentrate on cases where <img src='http://l.wordpress.com/latex.php?latex=m&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='m' title='m' class='latex' /> is not too large (i.e. also polynomial in these parameters).</p>
<p>So what is the complexity of this problem?  Generally speaking, the state of complexity theory is such that we get essentially no algorithmically-useful information from the circuit representation.  Thus, we would expect a polynomial time algorithm to exist for this generic representation only if such existed in the black-box model &#8212; which is doesn&#8217;t.  In this world we can easily prove an NP-completeness result.</p>
<p><strong><span style="text-decoration:underline;">Theorem</span></strong>: Existence of a pure Nash equilibrium in a game given by boolean circuits (as above) is NP-complete.</p>
<p><strong><span style="text-decoration:underline;">Proof:</span></strong> Containment in NP is by guessing the equilibrium point, and then verifying it by checking all <img src='http://l.wordpress.com/latex.php?latex=m&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='m' title='m' class='latex' /> possible deviations for every player.  (This is the only place where we used <img src='http://l.wordpress.com/latex.php?latex=m&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='m' title='m' class='latex' /> being small, otherwise the problem seems to be <img src='http://l.wordpress.com/latex.php?latex=%5CSigma_2&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='\Sigma_2' title='\Sigma_2' class='latex' />-complete).  To prove NP-hardness we will provide a reduction from <a href="http://en.wikipedia.org/wiki/3SAT#3-satisfiability">3-SAT</a> (I lost the reference for this reduction).  All players will have two strategies: 0 and 1.  For each variable we will have a player whose utility function is a constant 0.  For each clause we will have an additional player whose utility function gives him 1 if his strategy is the OR of its literals.  We will then have two additional &#8220;top&#8221; players whose utilities are as follows: if all clause players play 1, then both of these players get utility 1 whatever they play; otherwise, these players play &#8220;matching pennies&#8221; between themselves.  Note that in a pure Nash equilibrium, the variable players can play anything, the clause players must faithfully compute the clause values, and then the two &#8220;top&#8221; players can be in equilibrium if and only if all clause values are 1.</p>
<p>The next succinct representation we consider is one that aims to take advantage of the fact that in many games while there are many players, each player&#8217;s utility only depends on the strategies of a few others and not on everyone&#8217;s strategies.  In such cases, we can represent  the utility of each player as a full table of only the relevant players&#8217; strategies.  In such games an important structure is obtained by looking at the graph  (or digraph) specifying for each two players whether the utility of one depends on  the strategy played by the other.  So here is the equilibrium problem using this &#8220;<a href="www.cis.upenn.edu/~mkearns/papers/agt-kearns.pdf">graphical games</a>&#8221; succinct representation:</p>
<p><strong><span style="text-decoration:underline;">Input:</span></strong> A graph <img src='http://l.wordpress.com/latex.php?latex=G&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='G' title='G' class='latex' /> and for each vertex <img src='http://l.wordpress.com/latex.php?latex=i&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='i' title='i' class='latex' /> in it, a table <img src='http://l.wordpress.com/latex.php?latex=u_i+%3A+%5C%7B1...m%5C%7D%5E%7Bd_i%2B1%7D+%5Crightarrow%5Cmathbb%7BQ%7D&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='u_i : \{1...m\}^{d_i+1} \rightarrow\mathbb{Q}' title='u_i : \{1...m\}^{d_i+1} \rightarrow\mathbb{Q}' class='latex' />, where <img src='http://l.wordpress.com/latex.php?latex=d_i&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='d_i' title='d_i' class='latex' /> is the degree of vertex <img src='http://l.wordpress.com/latex.php?latex=i&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='i' title='i' class='latex' />, and the table specifies the utility of player <img src='http://l.wordpress.com/latex.php?latex=i&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='i' title='i' class='latex' /> as a function of his strategy as well as those of his neighbors.</p>
<p><strong><span style="text-decoration:underline;">Output (Decision version):</span></strong> does this game have a pure Nash equilibrium?</p>
<p>We would expect the running time to be polynomial in the the total size of the tables, i.e polynomial in <img src='http://l.wordpress.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='n' title='n' class='latex' /> and in <img src='http://l.wordpress.com/latex.php?latex=m%5Ed&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='m^d' title='m^d' class='latex' />, where <img src='http://l.wordpress.com/latex.php?latex=d+%3D+%5Cmax_i+d_i&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='d = \max_i d_i' title='d = \max_i d_i' class='latex' />.</p>
<p>However just a tiny variation of the NP-completeness proof above shows that this problem in NP-complete too.  The only players in the reduction above who had degree more than 3 are the two top players who were &#8220;computing&#8221; the &#8220;AND&#8221; of all the clauses.  To get a reduction where all players have degree at most 3, we will add an additional player for each clause who will compute the &#8220;and&#8221; of this clause with all preceding ones.  This will be done by giving him utility 1 if his strategy is indeed the &#8220;and&#8221; of the original clause-player of his clause and the new-clause-player of the preceding clause (and 0 otherwise).  Now the two &#8220;top&#8221; players will just need to depend on the new-clause-player of the last clause as they did before (either always wining or playing matching pennies).  Thus we get:</p>
<p><strong>Theorem</strong>: Existence of a pure Nash equilibrium in graphical games (as above) is NP-complete.</p>
<p>A nice exercise is to exhibit a polynomial time algorithm for the special case that when the graph is in fact a tree.</p>
<p>Now let us move to the special case of exact potential games.  The problem specification (input and output) is exactly as defined above where the utility functions are given as Boolean circuits, except that we are guaranteed that the utility functions are those of an exact potential game.  (This condition may not be easy to verify in general, but our algorithm may take it as an assumption.)   We know that a pure equilibrium is exactly a local maximum of the potential function.  This potential function is uniquely defined, up to an additive constant, by the given utility functions: once the value of the potential function is known for some profile, <img src='http://l.wordpress.com/latex.php?latex=P%28s%5E0%29&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='P(s^0)' title='P(s^0)' class='latex' />, we can change, in turn each <img src='http://l.wordpress.com/latex.php?latex=s%5E0_i&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='s^0_i' title='s^0_i' class='latex' /> to an arbitrary <img src='http://l.wordpress.com/latex.php?latex=s_i&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='s_i' title='s_i' class='latex' /> and the difference is completely specified by <img src='http://l.wordpress.com/latex.php?latex=u_i&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='u_i' title='u_i' class='latex' />.  Thus the potential function is defined by <img src='http://l.wordpress.com/latex.php?latex=P%28s%29-P%28s%5E0%29+%3D+&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='P(s)-P(s^0) = ' title='P(s)-P(s^0) = ' class='latex' /> <img src='http://l.wordpress.com/latex.php?latex=%5Csum_%7Bi%3D1%7D%5En+%5B+P%28s%5E0_1+...+s%5E0_i%2C+s_%7Bi%2B1%7D+...+s_n%29+-+P%28s%5E0_1+...+s%5E0_%7Bi-1%7D%2C+s_i%2C+...%2C+s_n%29%5D+%3D+&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='\sum_{i=1}^n [ P(s^0_1 ... s^0_i, s_{i+1} ... s_n) - P(s^0_1 ... s^0_{i-1}, s_i, ..., s_n)] = ' title='\sum_{i=1}^n [ P(s^0_1 ... s^0_i, s_{i+1} ... s_n) - P(s^0_1 ... s^0_{i-1}, s_i, ..., s_n)] = ' class='latex' />  <img src='http://l.wordpress.com/latex.php?latex=%5Csum_%7Bi%3D1%7D%5En+%5Bu_i%28s%5E0_1+...+s%5E0_i%2C+s_%7Bi%2B1%7D+...+s_n%29+-+u_i%28s%5E0_1+...+s%5E0_%7Bi-1%7D%2C+s_i%2C+...%2C+s_n%29%5D&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='\sum_{i=1}^n [u_i(s^0_1 ... s^0_i, s_{i+1} ... s_n) - u_i(s^0_1 ... s^0_{i-1}, s_i, ..., s_n)]' title='\sum_{i=1}^n [u_i(s^0_1 ... s^0_i, s_{i+1} ... s_n) - u_i(s^0_1 ... s^0_{i-1}, s_i, ..., s_n)]' class='latex' />.  We see that the problem of finding a pure Nash equilibrium for potential games is equivalent to that of finding a local maximum of a given Boolean circuit, where &#8220;locality&#8221; is given by switching the values of one of the <img src='http://l.wordpress.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='n' title='n' class='latex' /> sets of <img src='http://l.wordpress.com/latex.php?latex=%5Clog+m&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='\log m' title='\log m' class='latex' /> bits in our problem definition. (Proof: the expression above is efficiently computable and thus our problem is no harder, and on the other hand a special case of our problem is where all <img src='http://l.wordpress.com/latex.php?latex=u_i&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='u_i' title='u_i' class='latex' />&#8217;s are identical in which case our problem is equivalent to finding a local maximum.)</p>
<p>Now let us say a few words about the complexity of this local-maximum problem.  First, syntactically speaking we have an &#8220;NP search problem&#8221;: on input <img src='http://l.wordpress.com/latex.php?latex=x&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='x' title='x' class='latex' /> (the utility functions) the task is to find some solution <img src='http://l.wordpress.com/latex.php?latex=y&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='y' title='y' class='latex' /> (strategy profile) that satisfies <img src='http://l.wordpress.com/latex.php?latex=R%28x%2C+y%29&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='R(x, y)' title='R(x, y)' class='latex' /> (<img src='http://l.wordpress.com/latex.php?latex=y&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='y' title='y' class='latex' /> is a local maximum of <img src='http://l.wordpress.com/latex.php?latex=x&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='x' title='x' class='latex' />), where <img src='http://l.wordpress.com/latex.php?latex=R&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='R' title='R' class='latex' /> is computable in polynomial time.  The general class of such search problems is termed <a href="http://en.wikipedia.org/wiki/FNP_%28complexity%29">FNP</a>,  and in our case we are talking about problems with a guarantee that such a <img src='http://l.wordpress.com/latex.php?latex=y&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='y' title='y' class='latex' /> always exists, a subclass termed <a href="http://en.wikipedia.org/wiki/TFNP">TFNP</a>.  Now, semantically, there are various other problems that have a similar flavor of finding a local maximum (or minimum), and this class of problems, a subset of TFNP, was termed <a href="http://en.wikipedia.org/wiki/PLS_%28complexity%29">PLS</a> (polynomial local search).  Some examples of such problems come from attempting to formalize what various local-improvement search heuristics obtain: suppose that you attempt finding a short traveling salesman route by gradually trying to switch the locations of pairs of cities along the route.  What do you get?  How long will this take?  The general class of problems in PLS is defined as those having polynomial-time computable procedures specifying a neighborhood relation and a quality score over solutions where the problem is to define a solution which is a local minimum (or maximum).  By these definitions, our problem is in this class PLS, and in fact the generic nature of our problem makes it PLS-complete.  So what does this PLS-completeness mean?  It means that the complexity of our problem is similar to the hardest problems in this class which seem to have intermediate difficulty between P and NP.  We do not know a polynomial time algorithm for them (and such an algorithm will require significantly new techniques since it doesn&#8217;t &#8220;relativize&#8221;), nor or they likely to be NP-complete (since that would also imply NP=coNP).</p>
<p>A special case of potential games is that of <a href="http://www.math.tau.ac.il/~mansour/course_games/scribe/lecture6.pdf">network congestion games</a>.  In these we are given a (directed) graph, with <img src='http://l.wordpress.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='n' title='n' class='latex' /> pairs of vertices <img src='http://l.wordpress.com/latex.php?latex=%28a_i%2Cb_i%29&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='(a_i,b_i)' title='(a_i,b_i)' class='latex' /> in it and, for each edge <img src='http://l.wordpress.com/latex.php?latex=e&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='e' title='e' class='latex' />, a sequence of <img src='http://l.wordpress.com/latex.php?latex=n%2B1&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='n+1' title='n+1' class='latex' /> costs: <img src='http://l.wordpress.com/latex.php?latex=c_e%280%29+....+c_e%28n%29&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='c_e(0) .... c_e(n)' title='c_e(0) .... c_e(n)' class='latex' />.  This is a succinct representation of a congestion game:  player <img src='http://l.wordpress.com/latex.php?latex=i&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='i' title='i' class='latex' />&#8217;s set of strategies is the set of paths in the graph from <img src='http://l.wordpress.com/latex.php?latex=a_i&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='a_i' title='a_i' class='latex' /> to <img src='http://l.wordpress.com/latex.php?latex=b_i&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='b_i' title='b_i' class='latex' />, and the cost (negative utility) of a player is the sum of <img src='http://l.wordpress.com/latex.php?latex=c_e%28k_e%29&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='c_e(k_e)' title='c_e(k_e)' class='latex' /> over all edges <img src='http://l.wordpress.com/latex.php?latex=e&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='e' title='e' class='latex' /> in his path, where <img src='http://l.wordpress.com/latex.php?latex=k_e&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='k_e' title='k_e' class='latex' /> is the number of players whose strategy (path) contains the edge <img src='http://l.wordpress.com/latex.php?latex=e&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='e' title='e' class='latex' />.  Network congestion games are exact potential games, and have a pure Nash equilibrium.  Finding such an equilibrium turns out to be PLS-complete too, although this requires a <a href="http://research.microsoft.com/apps/pubs/default.aspx?id=74349">complicated reduction</a>.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agtb.wordpress.com/599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agtb.wordpress.com/599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agtb.wordpress.com/599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agtb.wordpress.com/599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agtb.wordpress.com/599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agtb.wordpress.com/599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agtb.wordpress.com/599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agtb.wordpress.com/599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agtb.wordpress.com/599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agtb.wordpress.com/599/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agtb.wordpress.com&blog=6963698&post=599&subd=agtb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://agtb.wordpress.com/2009/11/19/the-computational-complexity-of-pure-nash/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e46c7ddc8d575d5eab266d4b332dcb44?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">noamnisan</media:title>
		</media:content>
	</item>
		<item>
		<title>Nemmers conference in honor of Paul Milgrom</title>
		<link>http://agtb.wordpress.com/2009/11/11/nemmers-conference-in-honor-of-paul-milgrom/</link>
		<comments>http://agtb.wordpress.com/2009/11/11/nemmers-conference-in-honor-of-paul-milgrom/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 15:53:09 +0000</pubDate>
		<dc:creator>noamnisan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[auctions]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[CS vs Econ]]></category>

		<guid isPermaLink="false">http://agtb.wordpress.com/?p=601</guid>
		<description><![CDATA[A few days ago, Nortrhwestern hosted a conference in honor of  Paul Milgrom winning the Nemmers Prize.  (As reported here and here.) The speakers seem to be the A-list of Economists in Mechanism Design, and their talks slides, as well as a video of Milgrom&#8217;s talk, are on the web page.  Computer Scientists were not [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agtb.wordpress.com&blog=6963698&post=601&subd=agtb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>A few days ago, Nortrhwestern hosted a <a href="http://www.econ.northwestern.edu/seminars/nemmers09-conference.html">conference</a> in honor of  Paul Milgrom winning the Nemmers Prize.  (As reported <a href="http://marketdesigner.blogspot.com/2009/11/more-milgrom.html">here</a> and <a href="http://cheeptalk.wordpress.com/2009/11/08/the-happy-contract/">here</a>.) The speakers seem to be the A-list of Economists in Mechanism Design, and their talks slides, as well as a <a href="http://vimeo.com/7525251">video of Milgrom&#8217;s talk</a>, are on the <a href="http://www.econ.northwestern.edu/seminars/nemmers09-conference.html">web page</a>.  Computer Scientists were not invited, but it seems that Lance Fortnow was still able to tweet from there gems like:</p>
<blockquote><p><a href="http://twitter.com/fortnow/status/5484891018">Preston McAfee: Left to their own devices computer scientists would recreate the Soviet Union</a></p>
<p><a href="http://twitter.com/fortnow/status/5484781769">Susan Athey:  CS still needs to catch up in auction theory (on why Microsoft hires economists)</a></p></blockquote>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agtb.wordpress.com/601/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agtb.wordpress.com/601/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agtb.wordpress.com/601/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agtb.wordpress.com/601/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agtb.wordpress.com/601/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agtb.wordpress.com/601/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agtb.wordpress.com/601/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agtb.wordpress.com/601/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agtb.wordpress.com/601/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agtb.wordpress.com/601/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agtb.wordpress.com&blog=6963698&post=601&subd=agtb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://agtb.wordpress.com/2009/11/11/nemmers-conference-in-honor-of-paul-milgrom/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e46c7ddc8d575d5eab266d4b332dcb44?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">noamnisan</media:title>
		</media:content>
	</item>
		<item>
		<title>Circulating Announcements</title>
		<link>http://agtb.wordpress.com/2009/11/11/circulating-announcements/</link>
		<comments>http://agtb.wordpress.com/2009/11/11/circulating-announcements/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 10:55:08 +0000</pubDate>
		<dc:creator>noamnisan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://agtb.wordpress.com/?p=597</guid>
		<description><![CDATA[The following announcements have been circulating lately, with requests to circulate further, so I comply:

Liverpool (the university) is looking for a chaired Professor  in &#8220;Economics and Computation&#8221;.
The website for the 2010 workshop on computational social choice is up.

       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agtb.wordpress.com&blog=6963698&post=597&subd=agtb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The following announcements have been circulating lately, with requests to circulate further, so I comply:</p>
<ul>
<li>Liverpool (the university) is <a href="http://www.jobs.ac.uk/job/AAH095/chair-in-computer-science-economics-and-computation/">looking for a chaired Professor  in &#8220;Economics and Computation&#8221;</a>.</li>
<li>The website for the <a href="http://ccc.cs.uni-duesseldorf.de/COMSOC-2010/dates.shtml">2010 workshop on computational social choice</a> is up.</li>
</ul>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agtb.wordpress.com/597/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agtb.wordpress.com/597/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agtb.wordpress.com/597/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agtb.wordpress.com/597/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agtb.wordpress.com/597/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agtb.wordpress.com/597/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agtb.wordpress.com/597/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agtb.wordpress.com/597/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agtb.wordpress.com/597/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agtb.wordpress.com/597/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agtb.wordpress.com&blog=6963698&post=597&subd=agtb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://agtb.wordpress.com/2009/11/11/circulating-announcements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e46c7ddc8d575d5eab266d4b332dcb44?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">noamnisan</media:title>
		</media:content>
	</item>
		<item>
		<title>Israeli Computational Game Theory Seminar</title>
		<link>http://agtb.wordpress.com/2009/11/09/israeli-computational-game-theory-seminar/</link>
		<comments>http://agtb.wordpress.com/2009/11/09/israeli-computational-game-theory-seminar/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 19:16:11 +0000</pubDate>
		<dc:creator>noamnisan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://agtb.wordpress.com/?p=595</guid>
		<description><![CDATA[The fifth Israeli Seminar on Computational Game Theory will be held on December 10th at Microsoft Israel R&#38;D Center in Herzliya.  The speakers are: Dov Samet, Seffi Naor, Noga Alon, Svetlana Olenetsky, and Joe Halpern.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agtb.wordpress.com&blog=6963698&post=595&subd=agtb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The <a href="http://pluto.huji.ac.il/~mfeldman/cgt5_2009.html">fifth Israeli Seminar on Computational Game Theory</a> will be held on December 10th at Microsoft Israel R&amp;D Center in Herzliya.  The speakers are: Dov Samet, Seffi Naor, Noga Alon, Svetlana Olenetsky, and Joe Halpern.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agtb.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agtb.wordpress.com/595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agtb.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agtb.wordpress.com/595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agtb.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agtb.wordpress.com/595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agtb.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agtb.wordpress.com/595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agtb.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agtb.wordpress.com/595/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agtb.wordpress.com&blog=6963698&post=595&subd=agtb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://agtb.wordpress.com/2009/11/09/israeli-computational-game-theory-seminar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e46c7ddc8d575d5eab266d4b332dcb44?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">noamnisan</media:title>
		</media:content>
	</item>
		<item>
		<title>Facebook Hiring in AGT</title>
		<link>http://agtb.wordpress.com/2009/11/07/facebook-hiring-in-agt/</link>
		<comments>http://agtb.wordpress.com/2009/11/07/facebook-hiring-in-agt/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 19:56:11 +0000</pubDate>
		<dc:creator>noamnisan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[auctions]]></category>
		<category><![CDATA[social networks]]></category>
		<category><![CDATA[Theory vs. Practice]]></category>

		<guid isPermaLink="false">http://agtb.wordpress.com/?p=593</guid>
		<description><![CDATA[A large number of AGT researchers work in just three large companies: Google, Microsoft, and Yahoo, mostly working on ad auctions.  From two or three data points, it seems that Facebook is now attempting to hire such researchers too (although maybe not in &#8220;research&#8221; roles).   Looking in Facebook&#8217;s &#8220;careers&#8221; page, they are [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agtb.wordpress.com&blog=6963698&post=593&subd=agtb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>A large number of AGT researchers work in just three large companies: Google, Microsoft, and Yahoo, mostly working on ad auctions.  From two or three data points, it seems that Facebook is now attempting to hire such researchers too (although maybe not in &#8220;research&#8221; roles).   Looking in <a href="http://www.facebook.com/careers/department.php?dept=engineering">Facebook&#8217;s &#8220;careers&#8221; page</a>, they are indeed looking for an &#8220;advertising auction expert&#8221; whose requirements include &#8220;Expert knowledge of algorithmic game theory, auction theory, mechanism design and their applications to online advertising&#8221; as well as a Ph.D. in CS or OR.</p>
<p>I can well see the potential for Algorithmic Mechanism Design <em>research</em> in Facebook.  Facebook&#8217;s information about its users is enormous,  detailed, and lives within the context of their complex social network.  Making good use of this complex information seems to require another level of sophistication relative to today&#8217;s ad auctions.  Privacy issues are always there, and while Facebook has already <a href="http://blog.facebook.com/blog.php?post=2208562130">had problems</a> in that department, it seems that its users do not consider their &#8220;identity&#8221; to be too private.  I wonder if within a year or two we&#8217;ll start seeing research papers coming from Facebook too.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agtb.wordpress.com/593/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agtb.wordpress.com/593/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agtb.wordpress.com/593/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agtb.wordpress.com/593/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agtb.wordpress.com/593/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agtb.wordpress.com/593/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agtb.wordpress.com/593/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agtb.wordpress.com/593/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agtb.wordpress.com/593/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agtb.wordpress.com/593/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agtb.wordpress.com&blog=6963698&post=593&subd=agtb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://agtb.wordpress.com/2009/11/07/facebook-hiring-in-agt/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e46c7ddc8d575d5eab266d4b332dcb44?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">noamnisan</media:title>
		</media:content>
	</item>
		<item>
		<title>DARPA Netwrok Challenge</title>
		<link>http://agtb.wordpress.com/2009/11/03/darpa-netwrok-challenge/</link>
		<comments>http://agtb.wordpress.com/2009/11/03/darpa-netwrok-challenge/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 20:08:41 +0000</pubDate>
		<dc:creator>noamnisan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[social networks]]></category>

		<guid isPermaLink="false">http://agtb.wordpress.com/?p=587</guid>
		<description><![CDATA[Despite my better judgement , I am fascinated by DARPA&#8217;s Network Challenge.  The basic idea is simple: on this Saturday, December 5th, at 10AM (EST),  ten large red weather balloons with be placed in various locations in the USA.  The first person to report the locations of all balloons wins $40K.  This seems to be [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agtb.wordpress.com&blog=6963698&post=587&subd=agtb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Despite my better judgement , I am fascinated by <a href="http://networkchallenge.darpa.mil/">DARPA&#8217;s Network Challenge</a>.  The basic idea is simple: on <span style="text-decoration:line-through;">this</span> Saturday, December 5th, at 10AM (EST),  ten large red weather balloons with be placed in various locations in the USA.  The first person to report the locations of all balloons wins $40K.  This seems to be an exercise in <a href="http://en.wikipedia.org/wiki/Crowdsourcing">crowdsourcing</a>, and it is not difficult to see various reasons why the US military may be interested in such an exercise.</p>
<p>If you want to win, the question seems to be how to get many potential balloon-sighters to report their findings to you rather than to someone else.  Offers of $1K for the first sighting of a balloon (conditioned on winning) came fast, soon to be trumped by $3K offers, which is within a factor of 4/3 from optimizing this approach.   Indeed the prize amount seems to be intentionally low, as to provide barriers to this natural monetary technique.  At this point, the edge of rationality, non-monetary rewards were started to be offered, like <a href="http://www.darpaballoon.com/">world peace</a> or, my favorite, &#8220;<a href="http://findtheredballoons.com/">use the winnings to create a giant flying cupcake built entirely out of balloons!</a>&#8220;.  My own contribution (probably discovered independently by countless others) is the observation that the monetary technique is not really limited by the prize money: winning may have significant advertising value for the right kind of company, who may invest much larger amounts of money in attracting collaborators to its effort.</p>
<p>An analysis of possible approaches can be found <a href="http://mssv.net/2009/10/31/how-to-win-the-darpa-network-challenge/">here</a>, including some thoughts on satellite or aerial surveys and on negative tactics (mis-report balloons to your competitors) and a<a href="http://redballoon.wikispaces.com/"> link to a wiki</a>.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agtb.wordpress.com/587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agtb.wordpress.com/587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agtb.wordpress.com/587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agtb.wordpress.com/587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agtb.wordpress.com/587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agtb.wordpress.com/587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agtb.wordpress.com/587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agtb.wordpress.com/587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agtb.wordpress.com/587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agtb.wordpress.com/587/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agtb.wordpress.com&blog=6963698&post=587&subd=agtb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://agtb.wordpress.com/2009/11/03/darpa-netwrok-challenge/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e46c7ddc8d575d5eab266d4b332dcb44?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">noamnisan</media:title>
		</media:content>
	</item>
		<item>
		<title>ICS accepted papers</title>
		<link>http://agtb.wordpress.com/2009/11/02/ics-accepted-papers/</link>
		<comments>http://agtb.wordpress.com/2009/11/02/ics-accepted-papers/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 09:54:05 +0000</pubDate>
		<dc:creator>noamnisan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://agtb.wordpress.com/?p=584</guid>
		<description><![CDATA[The accepted papers for ICS 2010 have just been announced.  Judging by the list of titles and abstracts, this is the most interesting list of accepted papers that I&#8217;ve seen in years.  So Hooray for the conceptualists as well as to the organizers.  Now we have to see if the actual papers match the promise [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agtb.wordpress.com&blog=6963698&post=584&subd=agtb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The <a href="http://conference.itcs.tsinghua.edu.cn/ICS2010/content/papers.html">accepted papers</a> for <a href="http://conference.itcs.tsinghua.edu.cn/ICS2010/">ICS 2010</a> have just been announced.  Judging by the list of titles and <a href="http://conference.itcs.tsinghua.edu.cn/ICS2010/content/abstracts.html">abstracts</a>, this is the most interesting list of accepted papers that I&#8217;ve seen in years.  So Hooray for the <a href="http://scottaaronson.com/blog/?p=411">conceptualists</a> as well as to the <a href="http://agtb.wordpress.com/2009/06/13/tsinghua-innovations-in-computer-science/">organizers</a>.  Now we have to see if the actual papers match the promise of their abstract and title.</p>
<p>Many accepted papers are AGT-related:</p>
<ul>
<li>Leveraging Collusion in Combinatorial Auctions by Jing Chen, Silvio Micali, and Paul Valiant</li>
<li><a href="http://www2.lns.mit.edu/~avinatan/research/perfect.pdf">Guaranteeing Perfect Revenue From Perfectly Informed Players</a> by Jing Chen, Avinatan Hassidim, and Silvio Micali</li>
<li><a href="http://www.eecs.berkeley.edu/~gvaliant/papers/SR_sub2.pdf">A New Look at Selfish Routing</a> by Christos Papadimitriou and Gregory Valiant</li>
<li><a href="http://arxiv.org/abs/0809.0024">Game Theory with Costly Computation</a> by Joseph Halpern and Rafael Pass</li>
<li>Adversarial Leakage in Games by Noga Alon, Yuval Emek, Michal Feldman, and Moshe Tennenholtz</li>
<li><a href="http://arxiv.org/abs/0909.5677">Beyond Equilibria: Mechanisms for Repeated Combinatorial Auctions</a> by Brendan Lucier (see also <a href="http://agtb.wordpress.com/2009/10/01/new-papers-by-brendan-lucier/">this blog post</a>).</li>
<li>Playing games without observing payoffs by Michal Feldman, Adam Kalai and Moshe Tennenholtz</li>
<li>Market Equilibrium under Separable, Piecewise-Linear, Concave Utilities by Vijay V. Vazirani  and  Mihalis Yannakakis</li>
<li>Bounding Rationality by Discounting Time by Lance Fortnow and Rahul Santhanam</li>
<li>Local Algorithms for Finding Interesting Individuals in Large Networks by Mickey Brautbar and Michael Kearns</li>
<li>Circumventing the Price of Anarchy: Leading Dynamics to Good Behavior by Maria-Florina Balcan and Avrim Blum and Yishay Mansour</li>
<li><a href="http://www.cs.princeton.edu/~rongge/derivative.pdf">Computational Complexity and Information Asymmetry in Financial Products</a> by Sanjeev Arora, Boaz Barak, Markus Brunnermeier, Rong Ge.  (This paper has been much blogged about from <a href="http://www.boingboing.net/2009/10/15/complex-derivatives.html">Boingboing</a> to the <a href="http://rjlipton.wordpress.com/2009/10/22/helping-wall-street-cheat-with-theory/">TCS blogosphere</a>,  and<a href="https://blogs.princeton.edu/mt4/mt-search.cgi?blog_id=101&amp;tag=Markus%20Brunnermeier&amp;limit=20"> elsewhere</a>.)</li>
<li>Reaching Consensus on Social Networks by Elchanan Mossel and Grant Schoenebeck</li>
</ul>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agtb.wordpress.com/584/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agtb.wordpress.com/584/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agtb.wordpress.com/584/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agtb.wordpress.com/584/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agtb.wordpress.com/584/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agtb.wordpress.com/584/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agtb.wordpress.com/584/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agtb.wordpress.com/584/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agtb.wordpress.com/584/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agtb.wordpress.com/584/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agtb.wordpress.com&blog=6963698&post=584&subd=agtb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://agtb.wordpress.com/2009/11/02/ics-accepted-papers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e46c7ddc8d575d5eab266d4b332dcb44?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">noamnisan</media:title>
		</media:content>
	</item>
		<item>
		<title>LPUs: game theory or psychology?</title>
		<link>http://agtb.wordpress.com/2009/11/01/lpus-game-theory-or-psychology/</link>
		<comments>http://agtb.wordpress.com/2009/11/01/lpus-game-theory-or-psychology/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 19:51:39 +0000</pubDate>
		<dc:creator>algorithmicgametheory</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://agtb.wordpress.com/?p=580</guid>
		<description><![CDATA[In a recent (guest) blog post, Yehuda Lindell makes fun of (or maybe just complains about) &#8220;applying game-theoretic principles to our work as academics&#8221;.  He lists several such strategic acts, starting with the well known principle of &#8220;least publishable unit&#8221; (LPU):
The first observation is that the “best strategy” is to write papers that are just [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agtb.wordpress.com&blog=6963698&post=580&subd=agtb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>In a <a href="http://jonkatz.wordpress.com/2009/10/29/short-term-and-long-term-academic-utility-guest-post/">recent (guest) blog post,</a> Yehuda Lindell makes fun of (or maybe just complains about) &#8220;applying game-theoretic principles to our work as academics&#8221;.  He lists several such strategic acts, starting with the well known principle of &#8220;<a href="http://en.wikipedia.org/wiki/Least_publishable_unit">least publishable unit&#8221; (LPU)</a>:</p>
<blockquote><p>The first observation is that the “best strategy” is to write papers that are just good enough to get into the conference that you want, but no better. This way you minimize your work while maximizing your publications.</p></blockquote>
<p>Even taking the totally cynical &#8220;rational&#8221; point of view, I doubt that this LPU strategy is &#8220;best&#8221; or even good.  The LPU strategy may indeed be optimal if you want to maximize the number of your publications, but not at all if you want to get hired, get promoted, get grants, or other selfish utility measures.  In most reasonable places, &#8220;paper counting&#8221;  &#8211; especially of conference papers &#8212; is rarely significant. Reputation (of author and of the venue), letters, even citation counts (and impact factors) are used instead &#8212; and these all do not fare well under the LPU strategy.</p>
<p>So why do so many researchers seem to follow this strategy to some extent?  Why do so many of us produce many mediocre papers rather than fewer good papers?  I think that the reason is not game-theoretic: most researchers who trade-off quality for quantity are not trying to cynically optimize their career.  They know that their many mediocre papers will fool no-one.  Well, almost no-one: they do manage to fool themselves.  Indeed producing a paper gives us a very concrete sense of achievement.  We can add it to our CV, count it, tell our spouse that we wrote it, and in general have something specific to show for our work.  It gives us the required psychological boost of success.   A fake one, unfortunately, like some drugs do.  The antidote: don&#8217;t fool yourself. Easier said than done, of course.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agtb.wordpress.com/580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agtb.wordpress.com/580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agtb.wordpress.com/580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agtb.wordpress.com/580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agtb.wordpress.com/580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agtb.wordpress.com/580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agtb.wordpress.com/580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agtb.wordpress.com/580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agtb.wordpress.com/580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agtb.wordpress.com/580/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agtb.wordpress.com&blog=6963698&post=580&subd=agtb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://agtb.wordpress.com/2009/11/01/lpus-game-theory-or-psychology/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/de6fe9207e1b11a28808eedd2fd74075?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">algorithmicgametheory</media:title>
		</media:content>
	</item>
	</channel>
</rss>