1
Fork 0
mirror of https://github.com/Steffo99/appunti-magistrali.git synced 2024-11-24 11:14:18 +00:00
appunti-steffo/9 - Algoritmi distribuiti/★ algoritmi distribuiti.md

57 lines
2.9 KiB
Markdown
Raw Normal View History

2023-11-01 21:23:31 +00:00
Appunti del corso di ***Algoritmi distribuiti***, tenuto da [[Manuela Montangero]] e [[Giacomo Cabri]] nel primo semestre dell'anno accademico 2023/2024.
2023-12-19 01:19:27 +00:00
## Indice
2023-11-01 21:23:31 +00:00
2023-12-19 01:19:27 +00:00
1. [[★ problemi algoritmici.canvas|★ problemi algoritmici]]
2. **algoritmi di approssimazione**
1. [[★ concetti di approssimazione.canvas|★ concetti di approssimazione]]
2. [[★ approssimazione di vertex cover.canvas|★ approssimazione di vertex cover]]
1. [[approssimazione a 2 di minimal vertex cover standard|algoritmo standard]]
2. [[approssimazione a 2 di minimal vertex cover con relax-and-round|algoritmo relax-and-round]]
3. [[★ approssimazione di commesso viaggiatore.canvas|★ approssimazione di commesso viaggiatore]]
1. [[approssimazione a 2 di problema del commesso viaggiatore con costo degli archi triangolare|algoritmo per costo archi triangolare]]
2. [[algoritmo di Christofides]]
3. [[approssimazione di problema del commesso viaggiatore con branch-and-bound|algoritmo branch-and-bound]]
3. **computazione distribuita**
1. [[★ concetti di computazione distribuita.canvas|★ concetti di computazione distribuita]]
2. [[★ algoritmi di broadcast.canvas|★ algoritmi di broadcast]]
1. [[flooding v2]]
2. [[flooding v3]]
3. [[★ algoritmi di spanning tree construction.canvas|★ algoritmi di spanning tree construction]]
1. [[shout protocol]]
2. [[shout+ protocol]]
3. [[traversal protocol]]
4. [[traversal+ protocol]]
4. [[★ algoritmi di computazione distribuita.canvas|★ algoritmi di computazione distribuita]]
1. [[tecnica di saturazione per alberi|saturazione per alberi]]
2. [[tecnica di saturazione per grafi aciclici|saturazione per grafi aciclici]]
5. [[★ algoritmi di leader election.canvas|★ algoritmi di leader election]]
1. [[leader election su albero|su albero]]
2. [[leader election su grafo aciclico|su grafo aciclico]]
3. **su anello**
1. [[leader election su anello di dimensione conosciuta all-the-way|all-the-way]]
2. [[leader election su anello as-far-as-it-can|as-far-as-it-can]]
3. [[leader election su anello controlled-distance|controlled-distance]]
4. [[leader election su anello speeding|speeding]]
5. [[leader election su anello waiting|waiting]]
4. [[FloodMax]]
6. [[★ algoritmi di routing.canvas|★ algoritmi di routing]]
1. [[gossiping routing|gossiping]]
2. [[iterating routing|iterating]]
3. [[centralized routing|centralized]]
4. [[min-hop routing|min-hop]]
7. [[★ algoritmi affidabili.canvas|★ algoritmi affidabili]]
1. [[two-steps broadcast]]
2. [[fault-tolerant broadcast election]]
3. **consenso**
1. [[problema dei due generali]]
2. [[TellAll Crash]]
3. [[protocollo di Ben-Or Las Vegas]]
4. [[TellZero Byz]]
5. [[algoritmo senza nome Las Vegas di consenso asincrono non-deterministico bizantino]]
2023-11-17 14:23:05 +00:00
4. [[★ strutture dati distribuite.canvas|★ strutture dati distribuite]]
2023-12-19 01:19:27 +00:00
1. [[Napster]]
2. [[Gnutella]]
3. [[KaZaA]]
4. [[Chord]]