]> AND Private Git Repository - hdrcouchot.git/blob - annexePreuveMarquageCorrectioncompletude.tex
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
une version de plus
[hdrcouchot.git] / annexePreuveMarquageCorrectioncompletude.tex
1
2 \marquagecorrectioncompl*
3
4 \begin{proof}
5 Pour la suffisance, soit $d_i$ la dernière itération où l'élément $i \in \Im(S_p)$
6 de la configuration $x$ a été modifié:% is defined by 
7 $$
8 d_i = \max\{j | S^j_p = i \}.
9 $$ 
10 Soit $D=\{d_i|i \in \Im(S_p) \}$.
11 L'ensemble $\Im(S_c)_{|D}$ est donc la restriction de l'image de $S_c$ à $D$.
12
13
14 Le vecteur qui résulte de ces itérations est donc
15 $(x^l_0,\ldots,x^l_{\mathsf{N}-1})$ où
16 $x^l_i$ est soit  $x^{d_i}_i$ si $i$ appartient à $\Im(S_p)$ ou $x^0_i$ sinon.
17 De plus, pour chaque $i \in \Im(S_p)$, l'élément $x^{d_i}_i$ est égal à 
18 $m^{d_i-1}_{S^{d_i}_c}$. 
19 Sous hypothèse que la contrainte imposée soit réalisée,  tous les indices
20 $j \in \llbracket 0 ;\mathsf{P} -1 \rrbracket$ appartiennent à
21 $\Im(S_c)_{|D}$.
22 On a alors $j \in \llbracket 0 ;\mathsf{P} -1 \rrbracket$ tel que 
23 $S^{d_i}_c=j$. 
24 On retrouve ainsi tous les éléments $m^._j$ du vecteur $m$.
25 A partir de $m^{d_i-1}_j$, 
26 la valeur de  $m^0_j$ peut être déduite en comptant dans  $S_c$ combien de fois 
27 l'élément $j$ a été invoqué avant $d_i-1$.  
28
29 Réciproquement, si $\Im(S_c)_{|D} \subsetneq 
30 \llbracket 0 ;\mathsf{P} -1 \rrbracket$,
31 il existe un $j \in \llbracket 0 ;\mathsf{P} -1 \rrbracket$ qui n'appartient pas à $\Im(S_c)_{|\Im(S_p)}$. 
32 Ainsi, $m_j$ n'est pas présent dans $x^l$ et le message ne peut pas extrait.
33 \end{proof}
34