2023-11-05 04:15:02 +00:00
|
|
|
[[algoritmo]] di [[broadcast problem su grafo completo]].
|
|
|
|
|
|
|
|
## Funzionamento
|
|
|
|
|
|
|
|
Il [[leader]] invia il suo [[messaggio]] a tutti i vicini.
|
|
|
|
|
2023-12-19 01:19:27 +00:00
|
|
|
## [[comportamento]]
|
2023-11-05 04:15:02 +00:00
|
|
|
|
|
|
|
### `LEADER`
|
|
|
|
|
|
|
|
All'[[impulso spontaneo|inizio dell'algoritmo]], invia il suo [[messaggio]]:
|
|
|
|
```rust
|
|
|
|
spontaneously! {
|
|
|
|
send!(0..MAX_FAULTS, Message {leader: true});
|
|
|
|
state!(DONE);
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
### `SLEEPING`
|
|
|
|
|
|
|
|
Non fa niente:
|
|
|
|
```rust
|
|
|
|
on_receive! {
|
|
|
|
_ => {},
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
## [[algoritmo corretto|Correttezza]]
|
|
|
|
|
|
|
|
==...==
|
|
|
|
|
|
|
|
## [[costo computazionale distribuito|Costo computazionale]]
|
|
|
|
|
2023-12-19 01:19:27 +00:00
|
|
|
### [[comunicazione]]
|
2023-11-05 04:15:02 +00:00
|
|
|
|
|
|
|
==...==
|
2023-12-19 01:19:27 +00:00
|
|
|
### [[9 - Algoritmi distribuiti/1 - Problemi algoritmici/spazio]]
|
2023-11-05 04:15:02 +00:00
|
|
|
|
|
|
|
==...==
|
2023-12-19 01:19:27 +00:00
|
|
|
### [[9 - Algoritmi distribuiti/1 - Problemi algoritmici/tempo]]
|
2023-11-05 04:15:02 +00:00
|
|
|
|
|
|
|
==...==
|