<?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=131.155.204.198</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=131.155.204.198"/>
	<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/wiki/Special:Contributions/131.155.204.198"/>
	<updated>2026-05-24T01:36:55Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0-wmf.28</generator>
	<entry>
		<id>https://en.formulasearchengine.com/index.php?title=Fortune%27s_algorithm&amp;diff=16272</id>
		<title>Fortune&#039;s algorithm</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/index.php?title=Fortune%27s_algorithm&amp;diff=16272"/>
		<updated>2013-11-27T13:27:45Z</updated>

		<summary type="html">&lt;p&gt;131.155.204.198: Removed a line that was outdated in Pseudocode.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In [[game theory]], a game is said to be a &#039;&#039;&#039;potential game&#039;&#039;&#039; if the incentive of all players to change their [[strategy (game theory)|strategy]] can be expressed using a single global function called the &#039;&#039;&#039;potential function&#039;&#039;&#039;. The concept was proposed in 1973 by [[Robert W. Rosenthal]].&lt;br /&gt;
&lt;br /&gt;
The properties of several types of potential games have since been studied. Games can be either &#039;&#039;ordinal&#039;&#039; or &#039;&#039;cardinal&#039;&#039; potential games. In cardinal games, the difference in individual [[payoff]]s for each player from individually changing one&#039;s strategy &#039;&#039;[[ceteris paribus]]&#039;&#039; has to have the same value as the difference in values for the potential function. In ordinal games, only the signs of the differences have to be the same.&lt;br /&gt;
&lt;br /&gt;
The potential function is a useful tool to analyze equilibrium properties of games, since the incentives of all players are mapped into one function, and the set of pure [[Nash equilibrium|Nash equilibria]] can be found by locating the local optima of the potential function. Convergence and finite-time convergence of an iterated game towards a Nash equilibrium can also be understood by studying the potential function.&lt;br /&gt;
&lt;br /&gt;
==Definition==&lt;br /&gt;
We will define some notation required for the definition. Let &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; be the number of players, &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; the set of action profiles over the action sets &amp;lt;math&amp;gt;A_{i}&amp;lt;/math&amp;gt; of each player and &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; be the payoff function.&lt;br /&gt;
 &lt;br /&gt;
A game &amp;lt;math&amp;gt;G=(N,A=A_{1}\times\ldots\times A_{N}, u: A \rightarrow \reals^N) &amp;lt;/math&amp;gt; is:&lt;br /&gt;
&lt;br /&gt;
* an &#039;&#039;&#039;exact potential game&#039;&#039;&#039; if there is a function &amp;lt;math&amp;gt;\Phi: A \rightarrow \reals&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt; \forall {a_{-i}\in A_{-i}},\ \forall {a&#039;_{i},\ a&#039;&#039;_{i}\in A_{i}}&amp;lt;/math&amp;gt;,&lt;br /&gt;
::&amp;lt;math&amp;gt; \Phi(a&#039;_{i},a_{-i})-\Phi(a&#039;&#039;_{i},a_{-i}) = u_{i}(a&#039;_{i},a_{-i})-u_{i}(a&#039;&#039;_{i},a_{-i})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::That is: when player &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; switches from action &amp;lt;math&amp;gt;a&#039;&amp;lt;/math&amp;gt; to action &amp;lt;math&amp;gt;a&#039;&#039;&amp;lt;/math&amp;gt;,  the change in the potential equals the change in the utility of that player.&lt;br /&gt;
&lt;br /&gt;
* a &#039;&#039;&#039;weighted potential game&#039;&#039;&#039; if there is a function &amp;lt;math&amp;gt;\Phi: A \rightarrow \reals&amp;lt;/math&amp;gt; and a vector &amp;lt;math&amp;gt;w \in \reals_{++}^N&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt; \forall {a_{-i}\in A_{-i}},\ \forall {a&#039;_{i},\ a&#039;&#039;_{i}\in A_{i}}&amp;lt;/math&amp;gt;,&lt;br /&gt;
::&amp;lt;math&amp;gt; \Phi(a&#039;_{i},a_{-i})-\Phi(a&#039;&#039;_{i},a_{-i}) = w_{i}(u_{i}(a&#039;_{i},a_{-i})-u_{i}(a&#039;&#039;_{i},a_{-i}))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* an &#039;&#039;&#039;ordinal potential game&#039;&#039;&#039; if there is a function &amp;lt;math&amp;gt;\Phi: A \rightarrow \reals&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt; \forall {a_{-i}\in A_{-i}},\ \forall {a&#039;_{i},\ a&#039;&#039;_{i}\in A_{i}}&amp;lt;/math&amp;gt;,&lt;br /&gt;
::&amp;lt;math&amp;gt; u_{i}(a&#039;_{i},a_{-i})-u_{i}(a&#039;&#039;_{i},a_{-i})&amp;gt;0 \Leftrightarrow&lt;br /&gt;
 \Phi(a&#039;_{i},a_{-i})-\Phi(a&#039;&#039;_{i},a_{-i})&amp;gt;0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* a &#039;&#039;&#039;generalized ordinal potential game&#039;&#039;&#039; if there is a function &amp;lt;math&amp;gt;\Phi: A \rightarrow \reals&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt; \forall {a_{-i}\in A_{-i}},\  \forall {a&#039;_{i},\ a&#039;&#039;_{i}\in A_{i}}&amp;lt;/math&amp;gt;,&lt;br /&gt;
::&amp;lt;math&amp;gt; u_{i}(a&#039;_{i},a_{-i})-u_{i}(a&#039;&#039;_{i},a_{-i})&amp;gt;0 \Rightarrow&lt;br /&gt;
 \Phi(a&#039;_{i},a_{-i})-\Phi(a&#039;&#039;_{i},a_{-i}) &amp;gt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*a &#039;&#039;&#039;best-response potential game&#039;&#039;&#039; if there is a function &amp;lt;math&amp;gt;\Phi: A \rightarrow \reals&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;\forall i\in N,\ \forall {a_{-i}\in A_{-i}}&amp;lt;/math&amp;gt;,&lt;br /&gt;
::&amp;lt;math&amp;gt;b_i(a_{-i})=\arg\max_{a_i\in A_i} \Phi(a_i,a_{-i})&amp;lt;/math&amp;gt;&lt;br /&gt;
where &amp;lt;math&amp;gt;b_i(a_{-i})&amp;lt;/math&amp;gt; is the best payoff for player &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; given &amp;lt;math&amp;gt;a_{-i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==A simple example==&lt;br /&gt;
{{Payoff matrix | Name = Fig. 1: Potential game example&lt;br /&gt;
        | 2L = +1                                                   | 2R = –1                                                   |&lt;br /&gt;
1U = +1 | UL = &amp;lt;small&amp;gt;{{nowrap|+b&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+w, +b&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+w}}&amp;lt;/small&amp;gt; | UR = &amp;lt;small&amp;gt;{{nowrap|+b&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;–w, –b&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;–w}}&amp;lt;/small&amp;gt; |&lt;br /&gt;
1D = –1 | DL = &amp;lt;small&amp;gt;{{nowrap|–b&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;–w, +b&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;–w}}&amp;lt;/small&amp;gt; | DR = &amp;lt;small&amp;gt;{{nowrap|–b&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+w, –b&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+w}}&amp;lt;/small&amp;gt; }}&lt;br /&gt;
In a 2-player, 2-strategy game with externalities, individual players&#039; payoffs are given by the function {{nowrap|u&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;(s&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;, s&amp;lt;sub&amp;gt;j&amp;lt;/sub&amp;gt;)}} = {{nowrap|b&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; s&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; + w s&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; s&amp;lt;sub&amp;gt;j&amp;lt;/sub&amp;gt;}}, where s&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; is players i&#039;s strategy, {{nowrap|s&amp;lt;sub&amp;gt;j&amp;lt;/sub&amp;gt;}} is the opponent&#039;s strategy, and w is a positive [[externality]] from choosing the same strategy. The strategy choices are +1 and &amp;amp;minus;1, as seen in the [[payoff matrix]] in Figure 1.&lt;br /&gt;
&lt;br /&gt;
This game has a potential function {{nowrap|P(s&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, s&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;)}} = {{nowrap|b&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; s&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; + b&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; s&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + w s&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; s&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;}}.&lt;br /&gt;
&lt;br /&gt;
If player 1 moves from &amp;amp;minus;1 to +1, the payoff difference is Δu&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = {{nowrap|u&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(+1, s&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) – u&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(–1, s&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;)}} = {{nowrap|2 b&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; + 2 w s&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;}}.&lt;br /&gt;
&lt;br /&gt;
The change in potential is ΔP = {{nowrap|P(+1, s&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) – P(–1, s&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;)}} = {{nowrap|(b&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; + b&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; s&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + w s&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) – (–b&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; + b&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; s&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; – w s&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;)}} = {{nowrap|2 b&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; + 2 w s&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;}} = Δu&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The solution for player 2 is equivalent. Using numerical values b&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;amp;nbsp;=&amp;amp;nbsp;2, b&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;amp;nbsp;=&amp;amp;nbsp;&amp;amp;minus;1, w&amp;amp;nbsp;=&amp;amp;nbsp;3, this example transforms into a simple [[battle of the sexes (game theory)|battle of the sexes]], as shown in Figure 2. The game has two pure Nash equilibria, (+1,&amp;amp;nbsp;+1) and (&amp;amp;minus;1,&amp;amp;nbsp;&amp;amp;minus;1). These are also the local maxima of the potential function (Figure 3). The only [[stochastically stable equilibrium]] is (+1,&amp;amp;nbsp;+1), the global maximum of the potential function.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| width=50% |&lt;br /&gt;
{{Payoff matrix | Name = Fig. 2: Battle of the sexes (payoffs)&lt;br /&gt;
                | 2L = +1         | 2R = –1         |&lt;br /&gt;
1U = +1         | UL = 5, 2       | UR = –1, –2     |&lt;br /&gt;
1D = –1         | DL = –5, –4     | DR = 1, 4       }}&lt;br /&gt;
| width=50% |&lt;br /&gt;
{{Payoff matrix | Name = Fig. 3: Battle of the sexes (potentials)&lt;br /&gt;
                | 2L = +1         | 2R = –1         |&lt;br /&gt;
1U = +1         | UL = &#039;&#039;&#039;4&#039;&#039;&#039;    | UR = &#039;&#039;&#039;0&#039;&#039;&#039;    |&lt;br /&gt;
1D = –1         | DL = &#039;&#039;&#039;–6&#039;&#039;&#039;   | DR = &#039;&#039;&#039;2&#039;&#039;&#039;    }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
A 2-player, 2-strategy game cannot be a potential game unless&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
[u_{1}(+1,-1)+u_1(-1,+1)]-[u_1(+1,+1)+u_1(-1,-1)] =&lt;br /&gt;
[u_{2}(+1,-1)+u_2(-1,+1)]-[u_2(+1,+1)+u_2(-1,-1)] &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* Dov Monderer and Lloyd S. Shapley: &amp;quot;Potential Games&amp;quot;, &#039;&#039;Games and Economic Behavior&#039;&#039; 14, pp.&amp;amp;nbsp;124–143 (1996).&lt;br /&gt;
* Emile Aarts and Jan Korst: &#039;&#039;Simulated Annealing and Boltzmann Machines&#039;&#039;, John Wiley &amp;amp; Sons (1989) ISBN 0-471-92146-7&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* Lecture notes of Yishay Mansour about [http://www.math.tau.ac.il/~mansour/course_games/scribe/lecture6.pdf Potential and congestion games]&lt;br /&gt;
&lt;br /&gt;
[[Category:Game theory]]&lt;/div&gt;</summary>
		<author><name>131.155.204.198</name></author>
	</entry>
</feed>