Distributed local strategies in broadcast networks
Arnaud Sangnier LIAFA - Universit´ e Paris Diderot-Paris 7 joint work with: Nathalie Bertrand and Paulin Fournier ACTS - CMI - Chennai -10th February 2015
1
Distributed local strategies in broadcast networks Arnaud Sangnier - - PowerPoint PPT Presentation
Distributed local strategies in broadcast networks Arnaud Sangnier LIAFA - Universit e Paris Diderot-Paris 7 joint work with: Nathalie Bertrand and Paulin Fournier ACTS - CMI - Chennai -10th February 2015 1 Motivation Verify network of
1
Introduction
2
Introduction
3
Introduction
4
Introduction
5
Ad Hoc Networks
6
Ad Hoc Networks
7
1 broadcast of messages - !!m 2 reception of messages - ??m 3 internal actions - τ
Ad Hoc Networks
8
Ad Hoc Networks
9
1 local actions - one process performs an internal action τ 2 broadcast - one process emits a message with !!m, all its
Ad Hoc Networks
10
Ad Hoc Networks
11
Ad Hoc Networks
11
Ad Hoc Networks
11
Ad Hoc Networks
11
Ad Hoc Networks
11
Ad Hoc Networks
11
Ad Hoc Networks
11
Ad Hoc Networks
12
1 L : ci := ci + 1; goto L′ 2 L : if ci = 0 goto L′ else ci := ci − 1; goto L′′
Ad Hoc Networks
13
Ad Hoc Networks
14
Ad Hoc Networks
14
Clique and Reconfigurable Networks
15
Clique and Reconfigurable Networks
16
Clique and Reconfigurable Networks
17
Clique and Reconfigurable Networks
17
Clique and Reconfigurable Networks
17
Clique and Reconfigurable Networks
17
Clique and Reconfigurable Networks
17
Clique and Reconfigurable Networks
17
Clique and Reconfigurable Networks
17
Clique and Reconfigurable Networks
18
Clique and Reconfigurable Networks
19
q0 L0 stock1 INIT !!start ??start L Laux L′′ L′ ⊥ CONTROL !!decr(i) ??ok ??start ??start !!zero(i) stock1 incri 1i decri stock2 ⊥ COUNTER ??incr(i) ??ok !!ok ??decr(i) ??ok !!ok ??zero(i) ??start ??start
Clique and Reconfigurable Networks
20
1 local actions 2 broadcast 3 reconfiguration - the edges can change with no restriction
Clique and Reconfigurable Networks
21
Clique and Reconfigurable Networks
22
Clique and Reconfigurable Networks
22
Clique and Reconfigurable Networks
22
Clique and Reconfigurable Networks
22
Clique and Reconfigurable Networks
22
Clique and Reconfigurable Networks
22
Clique and Reconfigurable Networks
22
Clique and Reconfigurable Networks
22
Clique and Reconfigurable Networks
22
Clique and Reconfigurable Networks
23
Clique and Reconfigurable Networks
24
Clique and Reconfigurable Networks
25
Considering local strategies
26
Considering local strategies
27
Considering local strategies
28
F
F in Clique and
Considering local strategies
29
Considering local strategies
30
Considering local strategies
31
Considering local strategies
32
Considering local strategies
32
Considering local strategies
32
Considering local strategies
32
Considering local strategies
32
Considering local strategies
33
Considering local strategies
33
Considering local strategies
33
i∈[1..k] ℓi 1 ∨ ℓi 2 ∨ ℓi 3 over the variables
q0 q′
1
q′
2
· · · q′
r+1
q1 · · · qk ε !!x1 !!¬x1 !!x2 !!¬x2 ! ! xr ! ! ¬ xr ? ? ℓ
1 1
??ℓ1
2
? ? ℓ
1 3
??ℓ2
1
??ℓ2
2
??ℓ2
3
??ℓk
1
??ℓk
2
??ℓk
3
Considering local strategies
34
Considering local strategies
35
Considering local strategies
36
q0 wC st L0 stock1 ⊥ CONTROL ǫ ǫ !!start ??start ??start L Laux L′′ L′ ⊥ CONTROL !!decr(i) ??ok ??start ??start !!zero(i) stock1 incri 1i decri stock2 ⊥ COUNTER ??incr(i) ??ok !!ok ??decr(i) ??ok !!ok ??zero(i) ??start ??start ??start
Considering local strategies
37
Considering local strategies
38
Conclusion
39
Conclusion
40
Conclusion
41