• Aucun résultat trouvé

2.4 Capacity and Scheduling Problems

2.4.3 ISR and Zero Noise

By a simple manipulation, the SINR condition takes the following form:

ISRP(S, i) =ci

X

j∈S

Iji Pi ≤ 1

β, (2.3)

where ci = P Pi

i−βNi. We call the left part of (2.3) Interference to Signal Ratio (ISR)3. This form of the SINR condition is widely preferred to the original form. The reason for this is that in this form the left part of the formula is more comfortable to manipulate because of additivity4:

ISRP(S, i) =X

j∈S

ISRP(j, i).

Under this notation, we call a set of links S a γ-feasible (or γ-SINR-feasible) set if for each linki∈S,

ISRP(S, i)≤ 1 γ.

Similarly, each partitioning of Γ into a number of disjoint γ-feasible subsets is called a γ-feasible schedule. Using the additivity ofISR, [HW09] proved the following result that is very useful in asymptotic computations involving the SINR model. The theorem shows, in particular, that if one increases the β threshold of the SINR condition by a constant factor then the length of the optimum schedule changes by at most a constant factor. It should be noted that the theorem does not use the particular form of ISR, but just the fact that it is additive. This means that it is equally applicable for different

3In some of the related literature this is called “affectedness” or “affectance”.

4We will usually not write the set braces in the ISRP formula when the first argument is an one-element set. Since the letters for sets and one-elements are different, hopefully, no confusion will happen.

setting e.g. for the bidirectional SINR model (Chapter 8), provided that we have the additivity of ISR. We present the algorithm and the corresponding theorem below.

The algorithm uses a subroutine that we callfirstfit.

Procedurefirstfit

1. Input: a power schemeP, a numberγ0 >0 and a set of linksi1, i2, . . . in this fixed order.

2. Take empty setsS1, S2, . . . in this fixed order.

3. Fork= 1,2, . . ., do:

3.1. SetSt←St∪{ik}, wheretis the smallest index such thatISRP(St, ik)≤ 10. 4. Output: obtained non-empty sets S1, S2, . . . in their original order.

Algorithm 2.4 [HW09] Transforming a γ-feasible schedule into a γ0-feasible schedule.

1. Input: aγ-feasible scheduleS1, S2, . . . of a set of links Γ w.r.t. power assignment P and a numberγ0>0.

2. SetW ← ∅. // an empty collection of sets 3. Fort= 1,2, . . ., do:

3.1. Leti1, i2, . . . , ik be the links of St in this fixed order.

3.2. Set {T1, T2, . . . , Tp} ←firstfit(γ0, P, i1, i2, . . . , ik).

3.3. Forf = 1,2, . . ., do:

3.3.1. Let j1, j2, . . . , jh be the links ofTf in the opposite of their original order inSt.

3.3.2. Set W ←W∪firstfit(γ0, P, j1, j2, . . . , jh).

4. Output: γ0-feasible scheduleW.

Theorem 2.13. [HW09] For any γ0 > γ > 0 and any power assignment P, Algo-rithm 2.4, applied to a γ-feasible schedule, outputs a γ0-feasible schedule, increasing the length of the original schedule by a factor of at most d2γ0/γe2.

Proof. Consider the set St for some index t. Let i ∈ Tp be any link in the last set Tp. Since i did not “fit” in the sets T1, T2. . . , Tp−1, we have ISRP(Tf, i) > 10 for f = 1,2, . . . , p−1. Using additivity we getISRP(St, i) > p−10 . On the other hand, we have assumed thatISRP(St, i)≤ γ1. From these inequalities we get that one application of firstfit splits the input set into p ≤ d2γ0/γe subsets. Since we have two nested applications of firstfit, the resulting number of sets is bounded by d2γ0/γe2. It

remains to show that the resulting collection of sets is γ-feasible. Let i1, . . . , ik be the fixed order of links in St. Consider a link is which was assigned to a set Tf after the first application of firstfit. Then we have that ISRP(Tf ∩ {i1, . . . , is−1}, is) ≤

1

0. Since we use the opposite of the mentioned order for the second application of firstfit, we also have that ifis was eventually assigned to a setTf0 ⊆Tf,ISRP(Tf0 ∩ {is+1, . . . , ik}, is)≤ 10. This imples that

ISRP(Tf0, is) =ISRP(Tf0 ∩ {i1, . . . , is−1}, is) +ISRP(Tf0 ∩ {is+1, . . . , ik}, is)≤ 1 γ0.

The theorem above helps to get rid of the noise factors from the SINR condition. This comes with the price of an assumption on the power levels of the nodes. According to the SINR condition, the minimum receive power required for a link i to win just the environmental noise is Pi = βNi. We assume that the power is higher than this minimum level by a small factor. This is a common assumption in the related literature, e.g. [HM11b,Kes11].

Assumption. From this point on we assume that for each linki in the given set Γ, Pi ≥cβNi

for a constant 1< c≤2.

Theorem 2.14. Let S be a set of links with a power assignmentP. IfS is feasible with the SINR condition

1. T0cβ/(c−1)∈Ω(TNβ),

2. each St isβ-feasible under the original SINR condition (t= 1,2, . . . T0cβ/(c−1)).

Proof. First let us note that

T0cβ/(c−1)≤TNcβ/(c−1) ∈Ω(TNβ),

where the first part holds because the presence of a noise can only increase the length of the optimum schedules and the second part follows from Theorem2.13. For the second part of the theorem, consider e.g. S1. Since S1 is 2β-feasible with zero noise, we have Pic−1 P

j∈SIji, so

Pi−Pi/c≥βX

j∈S

Iji;

hence, Thus,S1 isβ-feasible with noise valuesNi.

Theorem2.14shows that we lose only a constant factor of approximation if we setNi= 0 for alliin our calculations. Since our interest in this thesis is in asymptotic bounds and relations, we, based on Theorem2.14, make the following assumption for the rest of the text.

Assumption. We will do our calculations based on a modified SINR condition, where we assume zero noise for all receivers.

The assumption above makes ISR even more flexible as a function. Now that the coefficients ci are all equal to 1, we extend ISR additively for the second argument as well as for the first argument. We have:

ISRP(j, i) = Iji

Note that the definition above is consistent as soon as ci =cj for all linksi, j.

At last, we will make yet another modification in the formula of ISRP. Consider the following:

It has been shown (see e.g. [KV10] and [HM11a]) thatISR0P is analytically more mean-ingful than ISRP. The reason for this is that having one pair of links i, jthat interfere each other very much will destroy the information about other individual interferences in the sumISRP(S1, S2); hence, ISRP0 expresses more information about the common interference by a set of links thanISRP. This will be made more evident in next chapter.

Note also that replacing ISRP by ISR0P will not affect the SINR condition: since we assume β≥1, it is easy to see that

ISR0P(S, i)≤ 1

β if and only ifISRP(S, i)≤ 1

β. (2.4)

In order to not overload the notation we, based on (2.4), make the following notation in the rest of the text.

Notation. We setISRP(S1, S2) = X

j∈S1

X

i∈S2

min

1,Iji Pi

.