• Aucun résultat trouvé

Geometric interpretation of the condition number

Dans le document The DART-Europe E-theses Portal (Page 144-149)

7.4 Nonarchimedean semidefinite feasibility problems

8.1.1 Geometric interpretation of the condition number

In this section, we give a geometric interpretation of the number λ. More precisely, we relate this number to with the radius of the largest ball (in the Hilbert seminorm) contained in a certain tropical Metzler spectrahedral cone in dimension2n. We start with the definition of the Hilbert seminorm and the balls in this seminorm.

Definition 8.7. We define the Hilbert seminorm of a vector x Rn as ∥x∥H := t(x)b(x), wheret(x) := maxk[n]xk and b(x) := mink[n]xk.

Lemma 8.8. Hilbert seminorm is, indeed, a seminorm. More precisely, it satisfies the condi-tions ∥x∥H⩾0,∥λx∥H=|λ|x, and∥x+y∥H∥x∥H+∥y∥H for all x, y∈Rn and λ∈R.

8.1. Archimedean feasibility problems 143

x1 x2

Figure 8.1: Hilbert ball (forx0 = 0).

x1

x2

Figure 8.2: Tropical spectrahedron and its max-imal inner Hilbert ball (for x0= 0).

Proof. The first two conditions are trivially satisfied. The prove the third one, note that for all k, l∈[n]we have

|xk+yk−xl−yl||xk−xl|+|yk−yl|. Hence,

∥x+y∥H= max

k,l[n]|xk+yk−xl−yl|⩽ max

k,l[n]|xk−xl|+ max

k,l[n]|yk−yl|=∥x∥H+∥y∥H. Remark 8.9. We point out that ∥ · ∥H is not a norm, because it does not satisfy the condition

∥x∥H = 0 ⇐⇒ x = 0. Indeed, we have ∥x∥H = 0 if and only if x has equal coordinates, x=λ(1,1, . . . ,1).

Definition 8.10. If x Rn and r R0, then we define the Hilbert ball centered at x with radiusr, denoted BH(x, r), as

BH(x, r) :={y∈Rn:∥x−y∥Hr}.

Ifx∈Tnis a point with nonempty support K [n], then we extend this definition by putting BH(x, r) :={y∈Tn:the support of y is equal to K and ∥xK−yKHr}.

Since ∥ · ∥H is invariant by adding a the same constant to all coordinates, Hilbert balls are unbounded.

Example 8.11. Figure 8.1 depicts a Hilbert ball (its center is marked by a dot). Figure 8.2 depicts the tropical Metzler spectrahedral cone from Example 4.15 and the largest Hilbert ball that is included inside this cone. This example also shows that such ball is not unique (because one can slide the center of the ball in the direction of the top right corner).

In the next proposition we show that Hilbert balls are tropical cones. This proposition is well known, as it is a particular application of the tropical spectral theory, see e.g. [BCOQ92, Chapter 3.7], [Ser07]. We present a self-contained proof for the sake of completeness.

144 Chapter 8. Condition number of stochastic mean payoff games Proposition 8.12. The setBH(x, r)∪{−∞}is a tropical cone. Moreover, we have the equality

BH(x, r)∪ {−∞}={

k[n]

λk(rϵk+x) : λ1, . . . , λnT}, (8.1) where ϵk denotes the kth vector of the standard basis inRn.

Proof. LetK [n]denote the support ofx. To prove thatBH(x, r)∪ {−∞}is a tropical cone, we first show that BH(x, r)∪ {−∞} is equal to the set of all y Tn that satisfy the following system of inequalities:

∀k, l∈K, k̸=l, r+yk⩾(xk−xl) +yl

∀k /∈K, yk−∞

∀k /∈K, −∞yk.

(8.2) Indeed, y = −∞ satisfies this system. Moreover, if y BH(x, r), then yk = −∞ for all k /∈ K. Furthermore, for all k, l K we have |xk−yk−xl+yl|r, which implies that (xk−xl) +ylr+yk. Conversely, ify Tnsatisfies the system above, then it is either equal to

−∞, or its support is equal toK. Indeed, its support cannot be greater thanK by the last two sets of inequalities. Moreover, if the support ofyis nonempty but smaller thanK, then there are two coordinatesk, l∈K such thatyk=−∞andyl̸=−∞, which gives a contradiction with the first inequality in (8.2). If support ofy is equal toK, then the inequalityr+yk⩾(xk−xl) +yl implies xk−yk−xl+ylr and, by exchanging kand l,|xk−yk−xl+yl|r. Thus

∥xK−yKH= max

k,lK|xk−yk−xl+yl|r

andy∈BH(x, r). Hence, the system of inequalities (8.2) describesBH(x, r)∪{−∞}. Moreover, it is immediate to check that each of these inequalities defines a tropical cone. Hence,BH(x, r) {−∞} is also a tropical cone.

To prove the second part of the claim, fixl∈[n]and consider the point y(l):=l+x. Note that the support of y coincides withK. Furthermore, for allk, l ∈K we have

|xk−y(l)k −xl+y(l)l |=

{r ifk ̸=l and l∈ {k, l} 0 otherwise.

Hence ∥xK −yK(l)H = maxk,lK|xk−y(l)k −xl+y(l)l |r and y(l) BH(x, r). Therefore, using the fact that BH(x, r)∪ {−∞} is a tropical cone, we have

{

k[n]

λk(rϵk+x) :λ1, . . . , λnT} ⊂BH(x, r)∪ {−∞}.

To prove the opposite inclusion, take y ∈BH(x, r) and let λl := yl−xl−r for all l ∈K and λl:=−∞ otherwise. Then, for anyl∈K the vector λl(rϵl+x)is given by

(λl(rϵl+x))k=

yk ifk=l

yl−xl+xk−r ifk̸=l, k∈K

−∞ ifk /∈K .

By (8.2) we haveyk⩾maxlK(yl−xl+xk−r)for allk∈K. Hencey=k[n]λk(rϵk+x).

8.1. Archimedean feasibility problems 145

-0.5 -0.25 0 0.25

-1.25 -1

x1 x2

Figure 8.3: The largest inner Hilbert ball of the tropical spectrahedron from Example 7.22.

We can now interpret the quantity λis terms of the Hilbert balls included inside a spectra-hedron. As before, letQ(1), . . . , Q(n)Tm×m be a sequence of symmetric Metzler matrices and let

λ:= sup{λ∈R:Sλ(Q(1), . . . , Q(n)) is nontrivial}.

Lemma 8.13. Suppose that λ ⩾ 0. Then, for every λ R such that 0 ⩽ λλ, the set S(Q(1), . . . , Q(n)) contains a Hilbert ball of radius λ.

Proof. Let S := S(Q(1), . . . , Q(n)) and let x Tn\ {−∞} be a point that belongs to the set Sλ(Q(1), . . . , Q(n)) (we recall that if λ is finite, then such a point exists even for λ = λ, see Theorem 7.18). Therefore, for every i [m] we have Q+ii(x) ⩾ λ⊙Qii(x) and for every pair i, j∈[m],i < j we haveQ+ii(x)⊙Q+jj(x)⩾(λ⊙Qij(x))2. Fix k∈[n]and consider the point y:=λϵk+x. By the definition ofy, for everyi, j∈[m],ij we haveQij(y)⩽λ⊙Qij(x) and Q+ii(y)⩾Q+ii(x). Hencey ∈ S. Since the choice of kwas arbitrary and S is a tropical cone (as proved in Example 5.12), Proposition 8.12 shows that BH(x, λ)⊂ S.

The next example shows that the converse of Lemma 8.13 is, in general, false.

Example8.14. Consider the tropical Metzler spectrahedral coneSfrom Example 7.22. As noted in Example 6.2, the associated game has constant value and this value is given by χ = 1/56.

Hence, by Theorem 7.21 we have λ = 1/28. However, the largest Hilbert ball contained in S has radius1/20, as depicted in Fig. 8.3. The ball is centered at (1/20,11/10,0).

Even though the converse of Lemma 8.13 does not hold in general, it it true if the entries of the matricesQ(1), . . . , Q(n) have a special sign pattern.

Assumption F. For every k∈[n]and every pairi, j∈[m]such thati < j and |Q(k)ij |is finite, we have Q(k)ii =Q(k)jj =−∞.

Lemma 8.15. Suppose that the matrices Q(1), . . . , Q(n) satisfy Assumption F. Then, the set S(Q(1), . . . , Q(n)) contains a Hilbert ball of radius λ∈R0 if and only if Sλ(Q(1), . . . , Q(n)) is nontrivial.

Proof. The “if” part of the claim follows from Lemma 8.13. To prove the opposite inclu-sion, denote S := S(Q(1), . . . , Q(n)) and suppose that BH(x, λ) ⊂ S. We will show that x Sλ(Q(1), . . . , Q(n)). To do so, first take anyi∈[m]and consider the inequalityQ+ii(x)⩾Qii(x).

Take k [n] such that Qii(x) = Q(k)ii +xk and consider the point y := λϵk +x. By our

146 Chapter 8. Condition number of stochastic mean payoff games choice of k we have Q+ii(y) = Q+ii(x) and Qii(y) = λ⊙Qii(x). Since y BH(x, λ), we have y ∈ S and hence Q+ii(x) ⩾ λ⊙Qii(x). Similarly, for all i, j [m], i < j we con-sider the inequality Q+ii(x)⊙Q+jj(x) ⩾ (Qij(x))2. If Qij(x) = −∞, then we trivially have Q+ii(x)⊙Q+jj(x)⩾(λ⊙Qij(x))⊙2. Otherwise, we takek∈[n]such thatQij(x) =Q(k)ij +xk ̸=−∞

and set y := λϵk +x. By Assumption F, we have Q+ii(y) = Q+ii(x), Q+jj(y) = Q+jj(x), and Qij(y) = λ⊙Qij(x). As previously, this gives Q+ii(x)⊙Q+jj(x) ⩾ (λ⊙Qij(x))2. Hence x∈ Sλ(Q(1), . . . , Q(n)).

Given Lemma 8.15, we can now take arbitrary symmetric Metzler matrices Q(1), . . . , Q(n) and construct another tropical Metzler spectrahedral cone such thatλcorresponds to the radius of its largest Hilbert ball. To do so, we define the matricesQ˜(1), . . . ,Q˜(2n)T(m+n)± ×(m+n) as

Q˜(k)ij :=

Q(k)ij ifi, jm,kn, and Q(k)ij T, Q(k−n)ij ifi=jm,k > n, and Q(k−n)ij T+, 0 ifi=j=m+kand kn ,

0 ifi=j=m+k−nand k > n ,

−∞ otherwise.

In this way, the setSλ( ˜Q(1), . . . ,Q˜(2n)) is described by the constraints

∀im, Q+ii(xn+1, . . . , x2n)⩾λ⊙Qii(x1, . . . , xn),

∀kn, xkλ⊙xn+k

∀i, j∈[m], i < j, Q+ii(xn+1, . . . , x2n)⊙Q+jj(xn+1, . . . , x2n)⩾(λ⊙Qij(x1, . . . , xn))2.

(8.3)

Furthermore, the matricesQ˜(1), . . . ,Q˜(2n) satisfy Assumption F.

Proposition 8.16. The set S(Q(1), . . . , Q(n)) is a projection of S( ˜Q(1), . . . ,Q˜(2n)) on the first n coordinates. Furthermore, for any λ > 0, the set Sλ(Q(1), . . . , Q(n)) is nontrivial if and only if S( ˜Q(1), . . . ,Q˜(2n)) contains a Hilbert ball of radiusλ/2.

Proof. Denote S := S(Q(1), . . . , Q(n)) and S˜ := S( ˜Q(1), . . . ,Q˜(2n)). To prove that S is the projection ofS˜, note that for everyi∈[m]we haveQ+ii(x1, . . . , xn)⩾Q+ii(xn+1, . . . , x2n). Hence, Sis included in the projection ofS. Moreover, for any˜ (x1, . . . , xn)∈ S we can definexn+k:=xk

for all k∈ [n] and the point (x1, . . . , x2n) belongs to S˜. This proves the first claim. To prove the second one, suppose thatSλ:=Sλ(Q(1), . . . , Q(n))is nontrivial, take a pointx∈ Sλ\ {−∞}

and define xn+k := λ2 +xk for all k [n]. Then Q+ii(xn+1, . . . , x2n) = λ2 +Q+ii(x1, . . . , xn) for all i∈ [m]. Hence, (x1, . . . , x2n) belongs to Sλ/2( ˜Q(1), . . . ,Q˜(2n)) and S˜ contains a Hilbert ball of radiusλ/2 by Lemma 8.15. Conversely, if S˜contains a Hilbert ball of radiusλ/2, then Sλ/2( ˜Q(1), . . . ,Q˜(2n))is nontrivial by Lemma 8.15 and the fact that the matricesQ˜(1), . . . ,Q˜(2n) satisfy Assumption F. Take a pointx∈T2n\{−∞}that belongs toSλ/2( ˜Q(1), . . . ,Q˜(2n)). Then, we have Q+ii(x1, . . . , xn)⩾ λ2 +Q+ii(xn+1, . . . , x2n) and (x1, . . . , xn)belongs to Sλ.

Remark 8.17. The proof shows that every point inSλ( ˜Q(1), . . . ,Q˜(2n))\ {−∞}is the projection of the center of some Hilbert ball of radiusλ/2 contained inS( ˜Q(1), . . . ,Q˜(2n)).

Dans le document The DART-Europe E-theses Portal (Page 144-149)