arXiv reader

When do Mixed-Integer Games Admit Rational Equilibria?

Aloïs Duguet, Tobias Harks, Martin Schmidt and Julian Schwarz

arXiv
2606.16311v1 · PDF · 15 June 2026
Categories
cs.GT, math.OC
Licence
CC BY 4.0 The site shows the text.

Abstract

We consider mixed-integer linear-quadratic generalized Nash equilibrium problems, i.e., games in which each player solves a mixed-integer program subject to linear constraints in her own and rivals’ strategies as well as an objective which is quadratic in her own strategies and bilinear in her own and rivals’ strategies. For this class of games, we study the question of the existence of rational equilibria assuming rational input data. We distinguish four subclasses according to the presence of player-quadratic terms in the objective and rival-dependent constraints. As our main result, we completely settle the rationality question for all four subclasses, i.e., we show that only player-linear games without player-quadratic terms and without rival-dependent constraints admit rational equilibria – if the game admits equilibria at all. All other three classes contain instances with irrational equilibria only.

Items 31

Lemma

Lemma 3.1

UQP6

Consider an arbitrary strategy profile x^* = (y^*,z^*). Then, x^* is an NE if and only if y^* solves (?) and (?) simultaneously.

Used by Proof
Proof of Lemma 3.1

We start by making two observations.

  • 1. Observation Note that y^* solves (?) if and only if y_i^* is an optimal solution to

    \begin{aligned} \min_{y_i} \quad \pi_i(y_i,y_{-i},z^*) \quad \text{s.t.} \quad A_{ii}^\mathrm{con}y_i \geq b_i -A_{ii}^\mathrm{int}z^*_i \end{aligned}

    for each i\in N. This is true as the LCP in (?) for a fixed i\in N contains the KKT conditions for the above problem. These KKT conditions are necessary and sufficient optimality conditions as the above problem is an LP. Moreover, we note that in case that y^* solves (?), then

    \pi_i(x^*) = \phi_i(y^*_{-i};z^*) \quad \text{for all } i\in N.
  • 2. Observation In the situation of (Proof), y^* solves (?) if and only if for all i\in N, we have

    \pi_i(x^*)\leq \pi_i(y_i,z_i,y_{-i}^*,z_{-i}^*) \quad \text{for all } (y_i,z_i) \text{ with } A_{ii}(y_i,z_i)\geq b_i,

    which is exactly the equilibrium condition for x^*.

We now prove both directions of the lemma separately.

  • “\Rightarrow” Let x^* be an NE. Then, every player is optimal w.r.t. unilateral deviations in her continuous variables, i.e., y_i^* solves (Proof) for each player i\in N. Hence, by our first observation, y^* solves (?). The second observation then shows that y^* solves (?) since x^* is an NE.

  • “\Leftarrow” Let x^* solve (?) and (?). The first observation implies (Proof). The second observation then shows that x^* is an NE by y^* solving (?).

Lemma

Lemma 3.2

PT6K

Consider an arbitrary strategy profile x^* = (y^*,z^*). If the system of (in-)equalities given by (?) and (?) admits a solution, it admits a rational one as well.

Used by Proof
Proof of Lemma 3.2

We first show two claims stating that (?) and (?) both have solution sets that are union of rational polyhedra, i.e., polyhedra with rational vertices.

Claim.

The set of solutions of (?) is a union of rational polyhedra.

ProofClaim.

To see this, note that the set of solutions of (?) is the union over all possible supports J^i\subseteq \{1,\ldots,m_i\}, L_i\subseteq \{1,\ldots,l_i\}, i\in N of solutions to

\begin{aligned} \sum_{j\neq i} \big(Q_{ij}^\mathrm{con}\big)^\top (y_j,z^*_j) + d_i^\mathrm{con}- \big( A_{ii}^\mathrm{con} \big)^\top \lambda_i \geq 0 & \quad\text{ for all } i \in N,\\ \Big(\sum_{j\neq i} \big(Q_{ij}^\mathrm{con}\big)^\top (y_j,z^*_j) + d_i^\mathrm{con}- \big( A_{ii}^\mathrm{con} \big)^\top \lambda_i\Big)_l = 0 & \quad\text{ for all }l \in L^i \text{ and } i \in N, \\ y_{il} = 0 &\quad\text{ for all } l\notin L^i \text{ and }i \in N, \\ A_{ii}(y_i,z^*_i) - b_i \geq 0 &\quad\text{ for all } i \in N, \\ \Big(A_{ii}(y_i,z^*_i) - b_i\Big)_j = 0 &\quad\text{ for all } k \in J^i \text{ and } i \in N, \\ \lambda_{ij} = 0 &\quad\text{ for all } j\notin J^i \text{ and }i \in N, \\ y_i\in \mathbb{R}^{l_i}_+, \ \lambda_i\in \mathbb{R}^{m_i}_+ &\quad\text{ for all } i \in N, \end{aligned}

see Page 144 of [Cottle_et_al:2009] as well. The above system is linear in y and \lambda and hence describes a polyhedron. Since all appearing parameters are rational, it follows that any vertex of the polyhedron is rational as well.

Claim.

The set of solutions of (?) is a union of rational polyhedra.

ProofClaim.

We start by noting that (?) is a system of inequalities in which both sides are expressed via a piecewise affine function, where every piece is defined via rational parameters. This is true as \phi_i(y_{-i};z^*) is the optimal-value function of a rational LP in which the objective function is linearly perturbed via y_{-i}; see Lemma A.4 in the appendix. Such a system is known to admit a solution set describable as union of rational polyhedra; cf. Lemma A.3 in the appendix.

Hence, the solution set of the system given by (?) and (?) is the intersection of unions of rational polyhedra, i.e.,

\left(\bigcup_{l=1}^{L_1} \mathrm{P}_l^{\mathrm{LCP}}\right) \cap \left(\bigcup_{l=1}^{L_2} \mathrm{P}_l^{\Phi}\right) = \bigcup_{l_1\in L_1,l_2\in L_2} \left( \mathrm{P}_{l_1}^{\mathrm{LCP}} \cap \mathrm{P}_{l_2}^{\Phi} \right).

Using the second representation of the solution set, we can deduce that if there exists a solution to (?) and (?), then there need to exist at least one l_1 \in L_1 and l_2\in L_2 with \mathrm{P}_{l_1}^{\mathrm{LCP}} \cap \mathrm{P}_{l_2}^{\Phi} not being empty. Since both of these polyhedra are rational, the intersection is again a rational polyhedron. Moreover, we just argued that this polyhedron is non-empty. Hence, it admits a rational vertex, which solves (?) and (?).

Theorem

Theorem 3.5

FLLB

If G admits a Nash equilibrium, it also admits a rational Nash equilibrium.

Proof of Theorem 3.5

Let x^*=(y^*,z^*) be an NE of G. By Lemma 3.1, y^* solves (?) and (?). Hence, Lemma 3.2 implies that there exist a rational y' solving (?) and (?). Applying Lemma 3.1 shows that (y',z^*) is an NE as well.

Remark

Remark 3.6 (Finite-Time Algorithm)

UYA3

Assume that there exists only finitely many different feasible integer components z, i.e., integer components z for which a corresponding feasible strategy profile x =(y,z) exists. Then, our proof of the above theorem directly leads to a finite-time algorithm that can decide whether the game admits an equilibrium and if so, outputs a (rational) one. The algorithm iterates over all possible feasible integer components z^* and either finds a rational vector solving the corresponding system composed of (?) and (?) or determines that the system does not admit any solution. Note that this is possible in finite time as the solution set to this system is the union of solution sets of LCPs, which in turn can be solved in finite time. For the former claim, note that by ?, there exist rational polyhedra P_l, l=1,\ldots,L, describing the solution set to (?) and that these polyhedra can be determined in finite time; see Lemma A.2, ?, Lemma A.4 for their construction. Hence, solving for every l=1,\ldots,L the LCP composed of (?) augmented with the condition that y \in P_l yields the entire solution set to the system composed of (?) and (?).

Claim

Claim 4.1

HW2B

If x^* is an equilibrium, then z_3^*=0 holds.

Used by Proof, Proof
Proof (A) of Claim 4.1

ssume for the sake of a contradiction that z_3^*=1. Then, optimality of player 3 implies z_1^*-z_2^*\leq\nicefrac{1}{2} and, hence, either z_1^* = z_2^* = 1 or z^*_1 = 0. Let us consider the first case. If z_1^* = z_2^* = 1, then player 2 does not play optimally. Indeed, her costs for z_2=0=y_2 are 0 whereas for z_2^* = 1, we can bound her costs from below by

\begin{aligned} \pi_2(y_2,z_2^*;y_1,z_1^*,y_3,z_3^*) =y_2^2 - y_3y_2 + y_3 +(30 +1) \geq 0-5\cdot5-5+31 \geq 1>0. \end{aligned}

for any y_2, where we used y_2\in[-5,5] and y_3\in[-5,4].

Now consider the case z^*_1 = 0. Player 1’s constraint then implies y_1^*=0 and, hence, \pi_1(x^*) = 0. This is not optimal for player 1 as for y_1 = 0 and z_1=1, we have \pi_1(x_1,x^*_{-1}) = y_3 -(8-1) \leq -3<0 by y_3\leq 4.

Claim

Claim 4.2

M9DK

If x^* is an equilibrium, then x^*_2 =(y_2^*,z_2^*)=0 holds.

Used by Proof
Proof (A) of Claim 4.2

ssume for the sake of a contraction that x^*_2\neq 0. By the constraint of player 2, this implies that z_2^*=1. Considering the factor multiplied with z_3 in the objective of player 3, (z_1^*-z_2^*-0.5)\leq -0.5 gives that z_1^* \leq 1 and hence the optimality of player 3 implies z_3^* = 1 contradicting Claim 4.1.

Claim

Claim 4.3

K35G

If x^* is an equilibrium, then x^*_1=(y_1^*,z_1^*)\neq 0 holds.

Proof (A) of Claim 4.3

ssume for the sake of a contraction that x_1^* =0 holds. By Claim 4.2, we have x_2^*=0 as well. But this implies by optimality of player 3 that z_3^* = 1 in contradiction to Claim 4.1.

Claim

Claim 4.4

8WW7

The best response map of player 1 and 2 fulfill \mathrm{BR}_1(x_2,y_3,0) = \mathrm{BR}_2(x_1,y_3,0) = \mathrm{BR}(y_3,0) for all x_1,x_2,y_3 with

\begin{aligned} \mathrm{BR}(y_3,0)= \begin{cases} (\nicefrac{y_3}{2},1), &\text{ if } y_3 \in\mathbb{R}\setminus \left[2-2\sqrt{2},2+2\sqrt{2}\right] \\ \{(\nicefrac{y_3}{2},1)\}\cup\{(0,0)\}, &\text{ if } y_3 \in \{ 2-2\sqrt{2},2+2\sqrt{2} \} \\ (0,0), &\text{ if } y_3 \in \left]2-2\sqrt{2},2+2\sqrt{2}\right[. \end{cases} \end{aligned}
Proof (O) of Claim 4.4

bserve that it is enough to show that the best response mapping of player 1 is of the claimed form as player 2 solves the exact same problem as player 1 for z_3 =0. Let us consider player 1 in the following. For z_1, player 1 has two options: If he plays z_1=0, then y_1=0 and he gets costs of 0. Let us calculate in the following the optimal y_1 for z_1 = 1 and the corresponding objective value. For z_1=1, the optimal y_1 solves

\begin{aligned} \min_{y_1}\quad &\pi_1(y_1,1;y_2,z_2,y_3,0) = y_1^2 - y_3y_1 + y_3 + 1 \\ \text{s.t.} \quad &-5 \leq y_1 \leq 5, \\ &y_1 \in \mathbb R. \end{aligned}

The objective is an upward opening parabola and its minimal point is at y_1 = \nicefrac{y_3}{2} which is contained in [-5,5] by y_3 \in [-5,4]. The corresponding objective value is given by

\begin{aligned} \pi_1(\nicefrac{y_3}{2},1,x_2,y_3,0) = \frac{1}{4}y_3^2 - \frac{1}{2}y_3^2 + y_3 +1 = -\frac{1}{4} y_3^2 +y_3 +1 . \end{aligned}

Hence, player 1 plays z_1=1 and y_1 = \nicefrac{y_3}{2} in a best-response if and only if the above value is smaller or equal to 0, which are the costs when playing z_1=0. Now \pi_1(\nicefrac{y_3}{2},1,x_2,y_3,0) is a downwards opening parabola and thus is exactly 0 at the roots and below zero in case that y_3 is outside of the interval between the roots of the parabola. The roots are

\begin{aligned} \frac{-1\pm \sqrt{1-4\cdot\frac{-1}{4}\cdot1}}{2\cdot\frac{-1}{4}} = 2 \pm 2\sqrt{2} \end{aligned}

which results in the claimed best-response sets.

Example

Example 5.1

K03J

We study the Nash equilibria of the following 3-player game. Player 1 solves the problem

\begin{aligned} \min_{y_1,z_1}\quad &\pi_1(y_1,z_1;y_2,z_2,z_3)= -(2y_2+4z_2)y_1 +\Big(1-3y_2+\frac{14}{5}z_2-2z_3\Big) z_1 \\ \text{s.t.} \quad &0 \leq y_1 \leq z_1, \\ &y_1+y_2 \leq 1, \tag{$\mathcal{P}_1(x_2,z_3)$}\\ &y_1 \in \mathbb R, z_1 \in \{0,1\}, \end{aligned}

player 2 solves

\begin{aligned} \min_{y_2,z_2}\quad &\pi_2(y_2,z_2;y_1,z_1,z_3)= (2y_1-4z_1)y_2 + \Big(1-3y_1+\frac{11}{5}z_1-2z_3\Big)z_2 \\ \text{s.t.} \quad &0 \leq y_2 \leq z_2, \\ &y_1+y_2 \leq 1, \tag{$\mathcal{P}_2(x_1,z_3)$}\\ &y_2 \in \mathbb R, z_2 \in \{0,1\}, \end{aligned}

and player 3 faces the problem

\tag{$\mathcal{P}_3(x_1,x_2)$} \begin{split} \min_{z_3}\quad &\pi_3(z_3;z_1,z_2)=\left(z_1+z_2-\frac{1}{2}\right)z_3 \\ \text{s.t.} \quad &z_3 \in \{0,1\}. \end{split}

Using the following two claims we show that in an equilibrium, z_3^*=0 and z_1^*=z_2^* =1 holds.

Claim.

If x^* is an equilibrium, then z_3^* = 0.

ProofClaim.

Assume for the sake of a contradiction that z_3^*=1 holds. By the optimality of player 3, this implies that z_1^*+z_2^* \leq 1/2. This in turn implies that z_1^*=z_2^*=0 and by the constraints of player 1 and 2, we also have y_1^* = y_2^* = 0. Hence, we get \pi_1(x^*) =0. This, however, contradicts the optimality condition for player 1 as (y_1,z_1)=(0,1) yields costs of \pi_1(0,1;x^*_{-1}) = -1<0, where we used that x^*_2 = 0 and z_3^*=1.

Claim.

If x^* is an NE, then z_1^*=1 and z_2^*=1.

ProofClaim.

We start by arguing that z_2^*=1 holds. Assume for the sake of a contradiction that z_2^*=0 holds. By the constraint of player 2, we have y_2^*=0. By Example 5.1, we also have z_3^*=0. Hence, the objective of player 1 in this case is \pi_1(x^*) = z_1^*. By optimality of player 1, we thus get that x_1^*=0. However, this now contradicts the optimality of player 3 as \pi_3^*(z_3;0)=-\nicefrac{z_3}{2} and hence z_3^* = 0 is not optimal.

The proof for z_1^*=1 works analogously. Assume for the sake of a contradiction that z_1^*=0 holds. By the constraint of player 1, we have y_1^*=0. By Example 5.1, we also have z_3^*=0. Hence, the objective of player 2 in this case is \pi_2(x^*) = z_2^*. By optimality of player 1, we hence get that x_2^*=0. However, this now contradicts the optimality of player 3 as before.

By the above claims, we know that we have in an equilibrium x^* that z^*_3 =0 and z_1^*=z_2^* = 1. For this case, we now describe the best-response mappings of player 1 and 2.

Claim.

For z_2^*=1 and z^*_3=0, the best-response mapping of player 1 for any y_2\in[0,1] is given by

\mathrm{BR}_1(y_2,1,0)= \begin{cases} \{(1-y_2,1)\}, &\text{if } y_2 \in \left[0,\frac{1+\sqrt{13/5}}{4}\right[, \\ \{(1-y_2,1)\} \cup \{(0,0)\}, &\text{if } y_2 = \frac{1+\sqrt{13/5}}{4}, \\ \{(0,0)\}, &\text{if } y_2 \in \left] \frac{1+\sqrt{13/5}}{4},1\right]. \end{cases}
ProofClaim.

For z_1, player 1 has two options: If she plays z_1=0, then y_1=0 and she gets a cost of 0. Let us calculate in the following the optimal y_1 for z_1 = 1 and the corresponding objective value. For z_1=1, the optimal y_1 solves

\begin{aligned} \min_{y_1}\quad &\pi_1(y_1,1;y_2,1,0) = -(2y_2+4)y_1 -3y_2+\frac{19}{5} \\ \text{s.t.} \quad &0 \leq y_1 \leq 1, \quad y_1 \leq 1-y_2, \quad y_1 \in \mathbb R. \end{aligned}

Since y_2 \geq 0, the term -(2y_2+4) is negative and, thus, the optimal y_1 is as large as possible, i.e., y_1=1-y_2. The corresponding objective value is given by

\begin{aligned} \pi_1(1-y_2,1;y_2,1,0) = 2y_2^2-y_2-\frac{1}{5}. \end{aligned}

Hence, z_1=1 and y_1 = 1-y_2 is a best-response if and only if the above value is smaller or equal to 0, which are the costs when playing z_1=0. The above value is an upwards opening parabola in y_2 with roots

\frac{1-\sqrt{13/5}}{4}<0 \quad \text{and} \quad \frac{1+\sqrt{13/5}}{4}\in[0,1].

Subsequently, for y_2 \in[0,1], the cost \pi_1(1-y_2,1;y_2,1,0) is smaller or equal to zero if and only if

y_2 \in \left[0,\frac{1+\sqrt{13/5}}{4}\right],

leading to the claimed best-response mapping.

A similar proof shows the following claim.

Claim.

For z_1^*=1 and z^*_3=0, the best-response mapping of player 2 for any y_1\in[0,1] is given by

\mathrm{BR}_2(y_1,1,0)= \begin{cases} \{(1-y_1,1)\}, &\text{if } y_1 \in\left[0, \frac{3-\sqrt{13/5}}{4}\right[, \\ \{(1-y_1,1)\} \cup \{(0,0)\}, &\text{if } y_1 = \frac{3-\sqrt{13/5}}{4}, \\ \{(0,0)\}, &\text{if } y_1 \in \left]\frac{3-\sqrt{13/5}}{4},1\right]. \end{cases}
ProofClaim.

For z_2, player 2 has two options: If she plays z_2=0, then y_2=0 follows and the cost is 0. Let us now calculate the optimal y_2 for z_2 = 1 and the corresponding objective value. For z_2=1, the optimal y_2 solves

\begin{aligned} \min_{y_2}\quad &\pi_2(y_2,1;y_1,1,0) = (2y_1-4)y_2 -3y_1+\frac{16}{5} \\ \text{s.t.} \quad &0 \leq y_2 \leq 1, \quad y_2 \leq 1-y_1, \quad y_2 \in \mathbb R. \end{aligned}

Since y_1 \leq 1, the term (2y_1-4) is negative and thus the optimal y_2 is as large as possible, i.e., y_2=1-y_1. The corresponding objective value is given by

\begin{aligned} \pi_2(1-y_1,1;y_1,1,0) = -2y_1^2+3y_1-\frac{4}{5}. \end{aligned}

Hence, z_1=1 and y_1 = 1-y_2 is a best-response if and only if the above value is smaller or equal to 0, which are the costs when playing z_1=0. The above is a downwards opening parabola in y_1 with roots

\frac{3-\sqrt{13/5}}{4} \in [0,1] \quad\text{and}\quad \frac{3+\sqrt{13/5}}{4}>1.

Hence, for y_1\in[0,1], the cost is smaller or equal to zero if and only if

y_1 \in \left[0,\frac{3-\sqrt{13/5}}{4}\right],

leading to the claimed best-response mapping.

We can now show that there exists only one equilibrium x^* and that this equilibrium admits at least one irrational component. For what follows, assume that x^* is an NE. Claims 5.1 and 5.3 imply z_3^* = 0 and z_1^*=z_2^* = 1. This together with the best-response maps shown in the last two claims leads to

y_1^* \in \left[0,\frac{3-\sqrt{13/5}}{4}\right], \quad y_2^*\in \left[0,\frac{1+\sqrt{13/5}}{4}\right], \quad y_1^* = 1-y_2^*.

These conditions can only be satisfied for

y_1^* = \frac{3-\sqrt{13/5}}{4} \quad\text{and}\quad y_2^* = \frac{1+\sqrt{13/5}}{4}.

Hence, we have argued that there can only exist a single NE given by

x^* = (y_1^*,z_1^*,y_2^*,z_2^*,z_3^*) = \left(\frac{3-\sqrt{13/5}}{4},1,\frac{1+\sqrt{13/5}}{4},1,0\right),

which is irrational. One can easily verify that this is indeed an NE using the above best-response maps.

Claim

Claim 5.2

0RX5

If x^* is an equilibrium, then z_3^* = 0.

Used by Proof
Proof (A) of Claim 5.2

ssume for the sake of a contradiction that z_3^*=1 holds. By the optimality of player 3, this implies that z_1^*+z_2^* \leq 1/2. This in turn implies that z_1^*=z_2^*=0 and by the constraints of player 1 and 2, we also have y_1^* = y_2^* = 0. Hence, we get \pi_1(x^*) =0. This, however, contradicts the optimality condition for player 1 as (y_1,z_1)=(0,1) yields costs of \pi_1(0,1;x^*_{-1}) = -1<0, where we used that x^*_2 = 0 and z_3^*=1.

Claim

Claim 5.3

JNAT

If x^* is an NE, then z_1^*=1 and z_2^*=1.

Proof (W) of Claim 5.3

e start by arguing that z_2^*=1 holds. Assume for the sake of a contradiction that z_2^*=0 holds. By the constraint of player 2, we have y_2^*=0. By Example 5.1, we also have z_3^*=0. Hence, the objective of player 1 in this case is \pi_1(x^*) = z_1^*. By optimality of player 1, we thus get that x_1^*=0. However, this now contradicts the optimality of player 3 as \pi_3^*(z_3;0)=-\nicefrac{z_3}{2} and hence z_3^* = 0 is not optimal.

The proof for z_1^*=1 works analogously. Assume for the sake of a contradiction that z_1^*=0 holds. By the constraint of player 1, we have y_1^*=0. By Example 5.1, we also have z_3^*=0. Hence, the objective of player 2 in this case is \pi_2(x^*) = z_2^*. By optimality of player 1, we hence get that x_2^*=0. However, this now contradicts the optimality of player 3 as before.

Claim

Claim 5.4

BM1X

For z_2^*=1 and z^*_3=0, the best-response mapping of player 1 for any y_2\in[0,1] is given by

\mathrm{BR}_1(y_2,1,0)= \begin{cases} \{(1-y_2,1)\}, &\text{if } y_2 \in \left[0,\frac{1+\sqrt{13/5}}{4}\right[, \\ \{(1-y_2,1)\} \cup \{(0,0)\}, &\text{if } y_2 = \frac{1+\sqrt{13/5}}{4}, \\ \{(0,0)\}, &\text{if } y_2 \in \left] \frac{1+\sqrt{13/5}}{4},1\right]. \end{cases}
Proof (F) of Claim 5.4

or z_1, player 1 has two options: If she plays z_1=0, then y_1=0 and she gets a cost of 0. Let us calculate in the following the optimal y_1 for z_1 = 1 and the corresponding objective value. For z_1=1, the optimal y_1 solves

\begin{aligned} \min_{y_1}\quad &\pi_1(y_1,1;y_2,1,0) = -(2y_2+4)y_1 -3y_2+\frac{19}{5} \\ \text{s.t.} \quad &0 \leq y_1 \leq 1, \quad y_1 \leq 1-y_2, \quad y_1 \in \mathbb R. \end{aligned}

Since y_2 \geq 0, the term -(2y_2+4) is negative and, thus, the optimal y_1 is as large as possible, i.e., y_1=1-y_2. The corresponding objective value is given by

\begin{aligned} \pi_1(1-y_2,1;y_2,1,0) = 2y_2^2-y_2-\frac{1}{5}. \end{aligned}

Hence, z_1=1 and y_1 = 1-y_2 is a best-response if and only if the above value is smaller or equal to 0, which are the costs when playing z_1=0. The above value is an upwards opening parabola in y_2 with roots

\frac{1-\sqrt{13/5}}{4}<0 \quad \text{and} \quad \frac{1+\sqrt{13/5}}{4}\in[0,1].

Subsequently, for y_2 \in[0,1], the cost \pi_1(1-y_2,1;y_2,1,0) is smaller or equal to zero if and only if

y_2 \in \left[0,\frac{1+\sqrt{13/5}}{4}\right],

leading to the claimed best-response mapping.

Claim

Claim 5.5

PF77

For z_1^*=1 and z^*_3=0, the best-response mapping of player 2 for any y_1\in[0,1] is given by

\mathrm{BR}_2(y_1,1,0)= \begin{cases} \{(1-y_1,1)\}, &\text{if } y_1 \in\left[0, \frac{3-\sqrt{13/5}}{4}\right[, \\ \{(1-y_1,1)\} \cup \{(0,0)\}, &\text{if } y_1 = \frac{3-\sqrt{13/5}}{4}, \\ \{(0,0)\}, &\text{if } y_1 \in \left]\frac{3-\sqrt{13/5}}{4},1\right]. \end{cases}
Proof (F) of Claim 5.5

or z_2, player 2 has two options: If she plays z_2=0, then y_2=0 follows and the cost is 0. Let us now calculate the optimal y_2 for z_2 = 1 and the corresponding objective value. For z_2=1, the optimal y_2 solves

\begin{aligned} \min_{y_2}\quad &\pi_2(y_2,1;y_1,1,0) = (2y_1-4)y_2 -3y_1+\frac{16}{5} \\ \text{s.t.} \quad &0 \leq y_2 \leq 1, \quad y_2 \leq 1-y_1, \quad y_2 \in \mathbb R. \end{aligned}

Since y_1 \leq 1, the term (2y_1-4) is negative and thus the optimal y_2 is as large as possible, i.e., y_2=1-y_1. The corresponding objective value is given by

\begin{aligned} \pi_2(1-y_1,1;y_1,1,0) = -2y_1^2+3y_1-\frac{4}{5}. \end{aligned}

Hence, z_1=1 and y_1 = 1-y_2 is a best-response if and only if the above value is smaller or equal to 0, which are the costs when playing z_1=0. The above is a downwards opening parabola in y_1 with roots

\frac{3-\sqrt{13/5}}{4} \in [0,1] \quad\text{and}\quad \frac{3+\sqrt{13/5}}{4}>1.

Hence, for y_1\in[0,1], the cost is smaller or equal to zero if and only if

y_1 \in \left[0,\frac{3-\sqrt{13/5}}{4}\right],

leading to the claimed best-response mapping.

Definition

Definition A.1

3F5Q

We say that a function f:\mathbb{R}^n\to \mathbb{R} is a piecewise affine function with rational parameters if there exists a finite set of polyhedra P_i \coloneq \{x\in \mathbb{R}^n\defsepA_ix \leq b_i\}, i =1,\ldots,k, with rational A_i, b_i together with rational c_i\in \mathbb{Q}^n and d_i\in \mathbb{Q} such that \bigcup_{i=1}^k P_i = \mathbb{R}^n and

\begin{aligned} f(x) = c_i^\top x + d_i \quad \text{if } x \in P_i. \end{aligned}
Lemma

Lemma A.2

SGEQ

Let f:\mathbb{R}^n\to \mathbb{R} be a piecewise affine function with rational parameters. Then, the set of solutions of f(x) \leq 0 is the union of rational polyhedra.

Used by Proof
Proof of Lemma A.2

The set of solutions of f(x) \leq 0 is the union over i\in\{1,\ldots,k\} of P_i intersected with \{x\in \mathbb{R}^n\colon c_i^\top x + d_i\leq 0\}. The latter intersection is again a rational polyhedron as it is the intersection of two rational polyhedra. Hence, the lemma is proven.

Lemma

Lemma A.3

3KLN

Consider a finite set of piecewise affine functions f_i, i=1,\ldots,k, with rational parameters and a corresponding system of inequalities of the form f_i(x)\leq 0. Then, the solution set of this system is the union of rational polyhedra.

Proof of Lemma A.3

By Lemma A.2, we know that for any i\in \{1,\ldots,k\}, the set of solutions of f_i(x)\leq 0 is the union of rational polyhedra. Let us denote these polyhedra via P_l^i with l\in \{1,\ldots,L_i\} and L_i\in \mathbb{N}. Hence, the set of solutions of the entire system is given by

\begin{aligned} \bigcap_{i=1}^k\bigcup_{l=1}^{L_i} P_l^i = \bigcup_{(l_i)_{i}\in \prod_{i=1}^k\{1,\ldots,L_i\}} \bigcap_{i=1}^k P^i_{l_i} \end{aligned}

and since \bigcap_{i=1}^kP^i_{l_i} is a rational polyhedron (as it is the intersection of rational polyhedra), the proof is complete.

Lemma

Lemma A.4

3E8R

Consider the optimal-value function function

\varphi(c) \mathrel{{\mathop:}{=}} \min \left\{c^\top x\defsepA x \leq b\right\}

of a linear optimization problem with rational constraint data A \in \mathbb{Q}^{m \times n} and b \in \mathbb{Q}^{m}. Then, \varphi is a piecewise linear function with rational parameters.

Proof of Lemma A.4

For any c \in \mathbb{R}^n, a solution to the linear problem \{c^\top x\defsepA x \leq b\} is attained at one of the finite vertices of the polyhedron given by A x \leq b. Let us denote these vertices with x^1, \dotsc, x^s. These vertices are all rational vectors as A and b are rational. Hence, the value function can be written as

\varphi(c) = \min \left\{c^\top x\defsepx \in \left\{x^1, \dotsc, x^s\right\}\right\}.

In particular, for any i\in \{1,\ldots,s\}, we have \varphi(c) = c^\top x^i if c^\top x^i\leq c^\top x^j for all j \in \{1,\ldots,s\}. The latter condition is equivalent to c\in P_i where P_i is the rational polyhedron given by P_i \coloneq \{c\in \mathbb{R}^n\defsepD_i c \leq 0\} with

D_i \coloneq \begin{bmatrix} (x^i)^\top-(x^1)^\top\\ \vdots\\ (x^i)^\top-(x^s)^\top \end{bmatrix}

Hence, \varphi(c) is of the form as in Definition A.1 and, thus, the proof is finished.

Source and licence

The text on this page is from arXiv:2606.16311v1 by Aloïs Duguet, Tobias Harks, Martin Schmidt and Julian Schwarz, under the licence CC BY 4.0. The corpus made these changes: it read the items out of the LaTeX source, it expanded the macros of the paper, it put each proof after its statement, and it converted the text to HTML. The formulas are the TeX of the paper, and KaTeX renders them. A formula or a reference can look different from the PDF. The page is published under CC BY 4.0.

The record of each item is in analysis/objects/2606/2606.16311.jsonl.