























































































Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Descrzione dei principali algoritmi per la risoluzione del problema di albero si supporto a peso minimo (minimum spanning tree)
Tipologia: Slide
1 / 95
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!
























































































In una rete di computer abbiamo la possibilit`a di attivare delle comunicazioni dirette tra coppie di computer.
In una rete di computer abbiamo la possibilit`a di attivare delle comunicazioni dirette tra coppie di computer.
Attivare la comunicazione tra un computer i e un computer j ha un costo pari a wij > 0.
I computer hanno la possibilit`a di comunicare anche in maniera indiretta sfruttando le comunicazioni dirette tra altre coppie di computer.
In una rete di computer abbiamo la possibilit`a di attivare delle comunicazioni dirette tra coppie di computer.
Attivare la comunicazione tra un computer i e un computer j ha un costo pari a wij > 0.
I computer hanno la possibilit`a di comunicare anche in maniera indiretta sfruttando le comunicazioni dirette tra altre coppie di computer.
Problema di decisione: vogliamo stabilire quali comunicazioni dirette attivare in modo tale che ogni coppia di computer possa comunicare in maniera diretta o indiretta. Si vuole fare questo riducendo al minimo i costi totali di attivazione delle comunicazioni dirette.
Sia dato il grafo non orientato G = (V , E ) dove: ▶ (^) V coincide con l’insieme di tutti i computer;
Sia dato il grafo non orientato G = (V , E ) dove: ▶ (^) V coincide con l’insieme di tutti i computer; ▶ (^) E coincide con l’insieme di tutte le potenziali comunicazioni dirette tra computer (con il valore wij associato a ogni arco (i, j) ∈ E che indica il costo di attivazione della comunicazione diretta).
Sia dato il grafo non orientato G = (V , E ) dove: ▶ (^) V coincide con l’insieme di tutti i computer; ▶ (^) E coincide con l’insieme di tutte le potenziali comunicazioni dirette tra computer (con il valore wij associato a ogni arco (i, j) ∈ E che indica il costo di attivazione della comunicazione diretta). Vogliamo individuare un sottoinsieme ET ⊂ E tale che (V , ET ) sia un grafo connesso. Infatti, se `e connesso, garantiamo che ci sia un cammino tra ogni coppia di nodi, ovvero dal punto di vista del sistema reale una comunicazione diretta o indiretta tra computer.
Se (V , ET ) contiene cicli, potremmo togliere archi da ET senza perdere la connessione e riducendo i costi.
Se (V , ET ) contiene cicli, potremmo togliere archi da ET senza perdere la connessione e riducendo i costi.
Siccome vogliamo minimizzare i costi di attivazione, possiamo restringere l’attenzione a grafi parziali (V , ET ) che siano sia connessi che aciclici, ovvero che siano alberi di supporto.
Dato un albero di supporto T = (V , ET ), il suo costo/peso totale sar`a w (T ) =
(i,j)∈ET
wij.
Se (V , ET ) contiene cicli, potremmo togliere archi da ET senza perdere la connessione e riducendo i costi.
Siccome vogliamo minimizzare i costi di attivazione, possiamo restringere l’attenzione a grafi parziali (V , ET ) che siano sia connessi che aciclici, ovvero che siano alberi di supporto.
Dato un albero di supporto T = (V , ET ), il suo costo/peso totale sar`a w (T ) =
(i,j)∈ET
wij.
Indicando con T la collezione di tutti i possibili alberi di supporto, il problema di albero di supporto a peso minimo o, in inglese, Minimum Spanning Tree (MST), viene definito come segue: min T =(V ,ET )∈T
w (T ).
Sia |E | = m e |V | = n.
Un albero di supporto e definito da un sottoinsieme di E di cardinalita n − 1.
Sia |E | = m e |V | = n.
Un albero di supporto e definito da un sottoinsieme di E di cardinalita n − 1.
Quindi, il numero totale di alberi di supprto e limitato dal di sopra dal numero di possibili sottoinsiemi di archi cardinalita n − 1 che possiamo formare con gli m archi di E , ovvero:
m n − 1
Vedremo tre diversi approcci risolutivi per questo problema:
Vedremo tre diversi approcci risolutivi per questo problema: ▶ (^) Algoritmo greedy