<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.formulasearchengine.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=86.177.250.165</id>
	<title>formulasearchengine - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://en.formulasearchengine.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=86.177.250.165"/>
	<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/wiki/Special:Contributions/86.177.250.165"/>
	<updated>2026-05-05T12:57:03Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0-wmf.28</generator>
	<entry>
		<id>https://en.formulasearchengine.com/index.php?title=Sy_Friedman&amp;diff=22136</id>
		<title>Sy Friedman</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/index.php?title=Sy_Friedman&amp;diff=22136"/>
		<updated>2014-01-10T16:39:20Z</updated>

		<summary type="html">&lt;p&gt;86.177.250.165: /* Biography */ Improved grammar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Price of Anarchy&#039;&#039;&#039; (&#039;&#039;&#039;PoA&#039;&#039;&#039;) &amp;lt;ref name=&amp;quot;Papadimitriou&amp;quot;&amp;gt;E. Koutsoupias, C. H. Papadimitriou [http://www.cs.berkeley.edu/~christos/nash.ps &#039;&#039;Worst-case equilibria&#039;&#039;], STACS 99&amp;lt;/ref&amp;gt; is a concept in [[game theory]] that measures how the [[Economic_efficiency|efficiency]] of a system degrades due to selfish behavior of its agents. It is a general notion that can be extended to diverse systems and notions of efficiency. For example, consider the system of transportation of a city and many agents trying to go from some initial location to a destination. Let efficiency in this case mean the average time for an agent to reach the destination. In the &#039;centralized&#039; solution, a central authority can tell each agent which path to take in order to minimize the average travel time. In the &#039;decentralized&#039; version, each agent chooses its own path. The Price of Anarchy measures the ratio between average travel time in the two cases.&lt;br /&gt;
&lt;br /&gt;
Usually the system is modeled as a [[Game Theory|game]] and the efficiency is some function of the outcomes (e.g. maximum delay in a network, congestion in a transportation system, social welfare in an auction, ...). Different concepts of equilibrium can be used to model the selfish behavior of the agents, among which the most common is the [[Nash equilibrium]]. Different flavors of Nash equilibrium lead to variations of the notion of Price of Anarchy as &#039;&#039;&#039;Pure Price of Anarchy&#039;&#039;&#039; (for deterministic equilibria), &#039;&#039;&#039;Mixed Price of Anarchy&#039;&#039;&#039; (for randomized equilibria), &#039;&#039;&#039;Bayes-Nash Price of Anarchy&#039;&#039;&#039; (for games with incomplete information), ... Other notions, other than Nash equilibria, lead to variations of the concept, as the &#039;&#039;&#039;Price of Sinking&#039;&#039;&#039;.&amp;lt;ref name=&amp;quot;Mirrokni&amp;quot;&amp;gt;M. Goemans, V. Mirrokni, A. Vetta, &#039;&#039;[http://people.csail.mit.edu/mirrokni/sink.ps Sink equilibria and convergence]&#039;&#039;, FOCS 05&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The term Price of Anarchy was first used by Koutsoupias and Papadimitriou,&amp;lt;ref name=&amp;quot;Papadimitriou&amp;quot; /&amp;gt; but the idea of measuring inefficiency of equilibrium is older.&amp;lt;ref name=&amp;quot;Dubey&amp;quot;&amp;gt;P. Dubey. Inefficiency of Nash equilibria. Math. Operat. Res., 11(1):1–8, 1986&amp;lt;/ref&amp;gt; The concept in its current form was designed to be the analogue of the &#039;approximation ratio&#039; in an [[approximation algorithm]] or the &#039;competitive ratio&#039; in an [[online algorithm]]. This is in the context of the current trend of analyzing games using algorithmic lenses ([[algorithmic game theory]]).&lt;br /&gt;
&lt;br /&gt;
==Mathematical definition==&lt;br /&gt;
Consider a [[game]]  &amp;lt;math&amp;gt;G=(N,S,u)&amp;lt;/math&amp;gt;, defined by a set of players &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt;, strategy sets &amp;lt;math&amp;gt;S_i&amp;lt;/math&amp;gt; for each player and  utilities &amp;lt;math&amp;gt;u_i: S \rightarrow \mathbb{R}&amp;lt;/math&amp;gt; (where &amp;lt;math&amp;gt;S = S_1 \times ... \times S_n&amp;lt;/math&amp;gt; also called set of outcomes). We can define a measure of efficiency of each outcome which we call welfare function &amp;lt;math&amp;gt;W: S \rightarrow \mathbb{R}&amp;lt;/math&amp;gt;. Natural candidates include the sum of players utilities (utilitarian objective) &amp;lt;math&amp;gt;W(s) = \sum_{i \in N} u_i(s),&amp;lt;/math&amp;gt; minimum utility (fairness or egalitarian objective) &amp;lt;math&amp;gt;W(s) = \min_{i \in N} u_i(s),&amp;lt;/math&amp;gt; ..., or any function that is meaningful for the particular game being analyzed and is desirable to be maximized.&lt;br /&gt;
&lt;br /&gt;
We can define a subset &amp;lt;math&amp;gt;E \subseteq S&amp;lt;/math&amp;gt; to be the set of strategies in equilibrium (for example, the set of [[Nash equilibria]]). The Price of Anarchy is then defined as the ratio between the &#039;worst equilibrium&#039; and the optimal &#039;centralized&#039; solution:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;PoA = \frac{\max_{s \in S} W(s)}{\min_{s \in E} W(s)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Following the convention in approximation algorithms, if the function measure efficiency is, instead of a &#039;welfare&#039; we want to &#039;maximize&#039;, a &#039;cost function&#039; &amp;lt;math&amp;gt; C : S \rightarrow \mathbb{R} &amp;lt;/math&amp;gt; we want to &#039;minimize&#039; (delay in a network, for example) we use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;PoA = \frac{\max_{s \in E} C(s)}{\min_{s \in S} C(s)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A related notion is that of the &#039;&#039;&#039;Price of Stability&#039;&#039;&#039; (&#039;&#039;&#039;PoS&#039;&#039;&#039;) which measures the ratio between the &#039;best equilibrium&#039; and the optimal &#039;centralized&#039; solution: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;PoS = \frac{\max_{s \in S} W(s)}{\max_{s \in E} W(s)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or in the case of cost functions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;PoS = \frac{\min_{s \in E} C(s)}{\min_{s \in S} C(s)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We know that &amp;lt;math&amp;gt;1 \leq PoS \leq PoA&amp;lt;/math&amp;gt; by the definition. It is expected that the loss in efficiency due to game-theoretical constraints is somewhere between &#039;PoS&#039; and &#039;PoA&#039;.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Prisoner&#039;s dilemma ===&lt;br /&gt;
&lt;br /&gt;
Consider the 2x2 game called [[prisoner&#039;s dilemma]], given by the following payoff matrix:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;color: #900&amp;quot;|Cooperate&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;color: #900&amp;quot;|Defect&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; style=&amp;quot;color: #009&amp;quot;|Cooperate&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color: #009&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color: #900&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color: #009&amp;quot;&amp;gt;7&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color: #900&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; style=&amp;quot;color: #009&amp;quot;|Defect&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color: #009&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color: #900&amp;quot;&amp;gt;7&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color: #009&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color: #900&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
and let the cost function be &amp;lt;math&amp;gt;C(s_1, s_2) = u_1(s_1,s_2) + u_2(s_1,s_2).&amp;lt;/math&amp;gt; Now, the minimum cost function would be when both players cooperate and the resulting cost is &amp;lt;math&amp;gt;1+1 = 2&amp;lt;/math&amp;gt;, however the only [[Nash equilibrium]] occurs when both defect the cost in such a situation is &amp;lt;math&amp;gt;5 + 5 = 10,&amp;lt;/math&amp;gt; so the Price of Anarchy of this game will be &amp;lt;math&amp;gt;10/2 = 5&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Job scheduling ===&lt;br /&gt;
&lt;br /&gt;
A more natural example is the one of &#039;&#039;&#039;job scheduling&#039;&#039;&#039;. There are &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; players and each of them has a job to run. They can choose one of &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; machines to run the job. The Price of Anarchy compares the situation where the selection of machines is guided/directed centrally to the situation where each player chooses the machine that will make its job run fastest.&lt;br /&gt;
&lt;br /&gt;
Each machine has a speed &amp;lt;math&amp;gt;s_1,\ldots,s_M&amp;gt;0.&amp;lt;/math&amp;gt;  Each job has a weight &amp;lt;math&amp;gt;w_1,\ldots,w_N&amp;gt;0.&amp;lt;/math&amp;gt;&lt;br /&gt;
A player picks a machine to run his or her job on.  So, the strategies of each player are &amp;lt;math&amp;gt;A_i=\{1,2,\ldots,M\}.&amp;lt;/math&amp;gt; Define the &#039;&#039;load&#039;&#039; on machine &amp;lt;math&amp;gt;j&amp;lt;/math&amp;gt; to be:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;L_j(a)=\frac{\sum_{i:a_i=j} w_i}{s_j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The cost for player &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; is &amp;lt;math&amp;gt;c_i(a)=L_{a_i}(a),&amp;lt;/math&amp;gt; i.e., the load of the machine they chose. We consider the egalitarian cost function &amp;lt;math&amp;gt;\mbox{MS}(a)=\max_j L_j(a)&amp;lt;/math&amp;gt;, here called the &#039;&#039;[[makespan]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We consider two concepts of equilibrium: pure Nash and [[Mixed_strategy#Mixed_strategy|mixed Nash]]. It should be clear that mixed PoA&amp;amp;nbsp;≥&amp;amp;nbsp;pure PoA, because any pure Nash equilibrium is also a mixed Nash equilibrium (this inequality can be strict: e.g. when &amp;lt;math&amp;gt;N=2&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;w_1=w_2=1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;M=2&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;s_1=s_2=1&amp;lt;/math&amp;gt;, the mixed strategies &amp;lt;math&amp;gt;\sigma_1=\sigma_2=(1/2,1/2)&amp;lt;/math&amp;gt; achieve an average makespan of 1.5, while any pure-strategy PoA in this setting is &amp;lt;math&amp;gt;\leq 4/3&amp;lt;/math&amp;gt;). First we need to argue that there exist pure Nash equilibria.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Claim&#039;&#039;&#039;.  For each job scheduling game, there exists at least one pure-strategy Nash equilibrium.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proof&#039;&#039;&#039;.  We would like to take a socially optimal action profile &amp;lt;math&amp;gt;a^*&amp;lt;/math&amp;gt;.  This would mean simply an action profile whose makespan is minimum.  However, this will not be enough.  There may be several such action profiles leading to a variety of different loads distributions (all having the same maximum load).  Among these, we further restrict ourselves to one that has a minimum second-largest load.  Again, this results in a set of possible load distributions, and we repeat until the &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;th-largest (i.e., smallest) load, where there can only be one distribution of loads (unique up to permutation).  This would also be called the &#039;&#039;lexicographic&#039;&#039; smallest sorted load vector.&lt;br /&gt;
&lt;br /&gt;
We claim that this is a pure-strategy Nash equilibrium.  Reasoning by contradiction, suppose that some player &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; could strictly improve by moving from machine &amp;lt;math&amp;gt;j&amp;lt;/math&amp;gt; to machine &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;.  This means that the increased load  of machine &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; after the move is still smaller than the load of machine &amp;lt;math&amp;gt;j&amp;lt;/math&amp;gt; before the move. As the load of  machine &amp;lt;math&amp;gt;j&amp;lt;/math&amp;gt; must decrease as a result of the move and no other machine is affected, this means that the new configuration is guaranteed to have reduced the &amp;lt;math&amp;gt;j&amp;lt;/math&amp;gt;th-largest (or higher ranked) load in the distribution. This, however, violates the assumed lexicographic minimality of &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;.&lt;br /&gt;
&#039;&#039;&#039; &#039;&#039;Q.E.D.&#039;&#039; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Claim&#039;&#039;&#039;.  For each job scheduling game, the pure PoA is at most &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proof&#039;&#039;&#039;. It is easy to upper-bound the welfare obtained at any mixed-strategy Nash equilibrium &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; by&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;w(\sigma) \leq \frac{\sum_i{w_i}}{\max_j{s_j}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consider, for clarity of exposition, any pure-strategy action profile &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;: clearly&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;w(a) \geq \frac{\sum_i{w_i}}{\sum_j{s_j}} \geq \frac{\sum_i{w_i}}{M \cdot \max_j{s_j}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since the above holds for the social optimum as well, comparing the ratios &amp;lt;math&amp;gt;w(\sigma)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;w(a)&amp;lt;/math&amp;gt; proves the claim. &#039;&#039;&#039; &#039;&#039;Q.E.D&#039;&#039; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Selfish Routing ===&lt;br /&gt;
&lt;br /&gt;
==== Braess&#039; paradox ====&lt;br /&gt;
&lt;br /&gt;
{{Main| Braess&#039;s paradox}}&lt;br /&gt;
&lt;br /&gt;
Consider a road network in which a fixed number of drivers need to move from a common source to a common destination; assume that each driver chooses its route selfishly, and that the time to traverse a road depends linearly on the number of drivers choosing that road.&lt;br /&gt;
&lt;br /&gt;
We can formalize this setting as a routing problem in a directed, connected graph &amp;lt;math&amp;gt;G=(V, E)&amp;lt;/math&amp;gt;, in which we want to send one unit of flow from a source node &amp;lt;math&amp;gt;s \in V&amp;lt;/math&amp;gt; to a destination node &amp;lt;math&amp;gt;t \in V&amp;lt;/math&amp;gt; (imagine the flow to be composed of the travel decisions of the different drivers). In particular, let the flow be a function &amp;lt;math&amp;gt;f: E \mapsto \Re&amp;lt;/math&amp;gt; assigning to each edge a non-negative real number, and consider the set of linear functions &amp;lt;math&amp;gt;L = \{ l_e(f_e) = a \cdot f_e + b \; | \; e \in E, \; a \geq 0, \; b \geq 0\}&amp;lt;/math&amp;gt; that map the flow traversing each edge to the latency to traverse the edge. Let&#039;s also define the social welfare of a flow &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; as &amp;lt;math&amp;gt;w(f) = \sum_e{f_e \cdot l_e(f_e)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consider the example in the figure: if the dashed road is not available, the mixed-strategy Nash equilibrium happens when each player chooses the top route and the bottom route with the same probability: this equilibrium has [[social cost]] 1.5, and it takes 1.5 units of time to each driver to go from &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;. Hoping to improve the performance of the network, a legislator could decide to make the dashed, low-latency edge available to the drivers: in this case, the only Nash equilibrium would happen when every driver uses the new road, therefore the [[social cost]] would increase to 2 and now it would take 2 units of time to each player to go from &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hence, the uncommon result of denying access to the fastest road by central control to be beneficial to the public in some cases.&lt;br /&gt;
&lt;br /&gt;
==== Generalized routing problem ====&lt;br /&gt;
&lt;br /&gt;
The routing problem introduced in the Braess&#039; paradox can be generalized to many different flows traversing the same graph at the same time.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition (Generalized flow)&#039;&#039;&#039;. Let &amp;lt;math&amp;gt;G=(V, E)&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt; be as defined above, and suppose that we want to route the quantities &amp;lt;math&amp;gt;R = \{ r_1, r_2, \dots, r_k, \; | \; r_i &amp;gt; 0\}&amp;lt;/math&amp;gt; through each distinct pair of nodes in &amp;lt;math&amp;gt;\Gamma = \{(s_1,t_1), (s_2,t_2), \dots, (s_k,t_k) \} \subseteq (V \times V)&amp;lt;/math&amp;gt;.&lt;br /&gt;
A &#039;&#039;flow&#039;&#039; &amp;lt;math&amp;gt;f_{\Gamma, R}&amp;lt;/math&amp;gt; is defined as an assignment &amp;lt;math&amp;gt;p \mapsto \Re&amp;lt;/math&amp;gt; of a real, nonnegative number to each &#039;&#039;path&#039;&#039; &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; going from &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;t_i&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;\in \Gamma&amp;lt;/math&amp;gt;, with the constraint that&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\sum_{p: \, s_i \rightarrow t_i}{f_p} = r_i \; \; \forall (s_i,t_i) \in \Gamma.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The flow traversing a specific edge of &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; is defined as&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;f_{e,\Gamma, R}=\sum_{p: \, e \in p}{f_p}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For succinctness, we write &amp;lt;math&amp;gt;f_e&amp;lt;/math&amp;gt; when &amp;lt;math&amp;gt;\Gamma,R&amp;lt;/math&amp;gt; are clear from context.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition (Nash-equilibrium flow)&#039;&#039;&#039;. A flow &amp;lt;math&amp;gt;f_{\Gamma, R}&amp;lt;/math&amp;gt; is a &#039;&#039;Nash-equilibrium flow&#039;&#039; iff &amp;lt;math&amp;gt;\forall (s_i, t_i) \in \Gamma&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\forall p, q&amp;lt;/math&amp;gt; from &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;t_i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;f_{p}&amp;gt;0 \Rightarrow \sum_{e \in p}{l_e(f_e)} \leq \sum_{e \in q}{l_e(f_e)}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This definition is closely related to what we said about the support of mixed-strategy Nash equilibria in normal-form games.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Definition (Conditional welfare of a flow)&#039;&#039;&#039;. Let &amp;lt;math&amp;gt;f_{\Gamma, R}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;f_{\Gamma, R}^{*}&amp;lt;/math&amp;gt; be two flows in &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; associated with the same sets &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt;. In what follows, we will drop the subscript to make the notation clearer. Assume to fix the latencies induced by &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; on the graph: the &#039;&#039;conditional welfare&#039;&#039; of &amp;lt;math&amp;gt;f^{*}&amp;lt;/math&amp;gt; with respect to &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; is defined as&lt;br /&gt;
:&amp;lt;math&amp;gt;w^{f}(f^{*}) = \sum_{e \in E}{f^{*}_e \cdot l_{e}(f_{e})}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fact 1&#039;&#039;&#039;. Given a Nash-equilibrium flow &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; and any other flow &amp;lt;math&amp;gt;f^{*}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;w(f) = w^{f}(f) \leq w^{f}(f^{*})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proof (By contradiction)&#039;&#039;&#039;.  Assume that &amp;lt;math&amp;gt;w^{f}(f^{*}) &amp;lt; w^{f}(f)&amp;lt;/math&amp;gt;. By definition,&lt;br /&gt;
:&amp;lt;math&amp;gt;\sum_{i=1}^{k} \sum_{p: s_i \rightarrow t_i} f_p^{*} \cdot \sum_{e \in p} l_e(f_e) &amp;lt; \sum_{i=1}^{k} \sum_{p: s_i \rightarrow t_i} f_p \cdot \sum_{e \in p} l_e(f_e)&amp;lt;/math&amp;gt;.&lt;br /&gt;
Since &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;f^{*}&amp;lt;/math&amp;gt; are associated with the same sets &amp;lt;math&amp;gt;\Gamma, R&amp;lt;/math&amp;gt;, we know that&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\sum_{p: s_i \rightarrow t_i}f_p = \sum_{p: s_i \rightarrow t_i} f_p^{*} = r_i \; \; \forall i.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Therefore, there must be a pair &amp;lt;math&amp;gt;(s_i, t_i)&amp;lt;/math&amp;gt; and two paths &amp;lt;math&amp;gt;p, q&amp;lt;/math&amp;gt; from &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;t_i&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;f_p^{*} &amp;gt; f_p&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;f_q^{*} &amp;lt; f_q&amp;lt;/math&amp;gt;, and&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\sum_{e \in p}l_e(f_e) &amp;lt; \sum_{e \in q}l_e(f_e).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In other words, the flow &amp;lt;math&amp;gt;f^{*}&amp;lt;/math&amp;gt; can achieve a lower welfare than &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; only if there are two paths from &amp;lt;math&amp;gt;s_i&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;t_i&amp;lt;/math&amp;gt; having different costs, and if &amp;lt;math&amp;gt;f^{*}&amp;lt;/math&amp;gt; reroutes some flow of &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; from the higher-cost path to the lower-cost path. This situation is clearly incompatible with the assumption that &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; is a Nash-equilibrium flow.&lt;br /&gt;
&#039;&#039;&#039; &#039;&#039;Q.E.D.&#039;&#039; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note that Fact 1 does not assume any particular structure on the set &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fact 2&#039;&#039;&#039;.  Given any two real numbers &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x \cdot y \leq x^2 + y^{2}/4&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proof&#039;&#039;&#039;.  This is another way to express the true inequality &amp;lt;math&amp;gt;(x-y/2)^2 \geq 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&#039;&#039;&#039; &#039;&#039;Q.E.D.&#039;&#039; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Theorem&#039;&#039;&#039;.  The pure PoA of any generalized routing problem &amp;lt;math&amp;gt;(G, L)&amp;lt;/math&amp;gt; with linear latencies is &amp;lt;math&amp;gt;\leq 4/3&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proof&#039;&#039;&#039;.  Note that this theorem is equivalent to saying that for each Nash-equilibrium flow &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;w(f) \leq (4/3) \cdot \min_{f^{*}} \{ w(f^{*}) \}&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;f^{*}&amp;lt;/math&amp;gt; is any other flow. By definition,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;w^{f}(f^{*}) = \sum_{e \in E} f_e^{*}(a_e \cdot f_e + b_e)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;= \sum_{e}(a_{e}f_{e}f_{e}^{*}) + \sum_{e \in E}f_e^{*}b_e.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By using Fact 2, we have that&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;w^{f}(f^{*}) \leq \sum_{e \in E} \left( a_e \cdot \left( (f_e^{*})^2 + (f_e)^{2}/4 \right) \right) + \sum_{e \in E} f_e^{*} \cdot b_e&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;= \left( \sum_{e \in E} a_e(f_e^{*})^2 + f_e^{*}b_e \right) + \sum_{e \in E} a_{e}(f_e)^{2}/4&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\leq w(f^{*}) + \frac{w(f)}{4},&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
since&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;(1/4) \cdot w(f) = (1/4) \cdot \sum_{e \in E}f_e(a_{e}f_{e}+b_{e})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;= (1/4) \cdot \sum_{e \in E}(f_{e})^2 + \underbrace{(1/4) \cdot \sum_{e \in E}f_{e}b_{e}}_{\geq 0}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We can conclude that &amp;lt;math&amp;gt;w^{f}(f^{*}) \leq w(f^{*}) + w(f)/4&amp;lt;/math&amp;gt;, and prove the thesis using Fact 1.&lt;br /&gt;
&#039;&#039;&#039; &#039;&#039;Q.E.D.&#039;&#039; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note that in the proof we have made extensive use of the assumption that the functions in &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt; are linear. Actually, a more general fact holds.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Theorem&#039;&#039;&#039;.  Given a generalized routing problem with graph &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; and polynomial latency functions of degree &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; with nonnegative coefficients, the pure PoA is &amp;lt;math&amp;gt;\leq d+1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that the PoA can grow with &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt;. Consider the example shown in the following figure, where we assume unit flow: the Nash-equilibrium flows have social welfare 1; however, the best welfare is achieved when &amp;lt;math&amp;gt;x=1-1/{\sqrt{d+1}}&amp;lt;/math&amp;gt;, in which case&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;w = \left( 1-\frac{1}{\sqrt{d+1}} \right)^d \cdot \left( 1-\frac{1}{\sqrt{d+1}} \right) + 1 \cdot \frac{1}{\sqrt{d+1}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;=\left(\left( 1-\frac{1}{\sqrt{d+1}} \right)^{\sqrt{d+1}}\right)^\sqrt{d+1}+\frac{1}{\sqrt{d+1}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\leq e^{-\sqrt{d+1}} + \frac{1}{\sqrt{d+1}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This quantity tends to zero when &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; tends to infinity.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Tragedy of the commons]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
* {{cite book |chapter=Introduction to the Inefficiency of Equilibria | editors=[[Noam Nisan]], [[Tim Roughgarden]], [[Eva Tardos]], and. [[Vijay Vazirani]] |title=[[Algorithmic Game Theory]] |publisher=[[Cambridge University Press]]  |year=2007 |isbn=0-521-87282-0 }}&lt;br /&gt;
* {{cite book | authors=[[Tim Roughgarden]] |title=Selfish routing and the price of anarchy |publisher=[[MIT Press]]  |year=2005 |isbn=0-262-18243-2 }}&lt;br /&gt;
&lt;br /&gt;
== Further reading ==&lt;br /&gt;
* Fabio Cunial, Price of anarchy. [https://wiki.cc.gatech.edu/theory/index.php/Price_of_anarchy]&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Price Of Anarchy}}&lt;br /&gt;
[[Category:Game theory]]&lt;/div&gt;</summary>
		<author><name>86.177.250.165</name></author>
	</entry>
</feed>