Alberi ricoprenti minimi Alcune applicazioni Lunedì 17 novembre 2003.

Slides:



Advertisements
Presentazioni simili
Algoritmi e Strutture dati Mod B
Advertisements

Meccanismi one-parameter. Riepilogo Archi di un grafo controllati da agenti egoistici Solo lagente conosce il peso associato al proprio arco Obiettivo:
Algoritmi e Strutture Dati
Algoritmi e Strutture Dati
08 Febbraio 2008 BOZZA Laboratorio di ricerca operativa I grafi e il problema del cammino minimo a.a. 2007/2008 Calogero Vetro.
Introduzione ai grafi Grafo diretto e non diretto
Il problema del minimo albero ricoprente in un grafo non cooperativo
Estendere i linguaggi: i tipi di dato astratti
CONOSCERE CONOSCERSI COMUNICARE Joseph Ceres
Algoritmi e Strutture Dati
Algoritmi e Strutture Dati
Il problema del minimo albero ricoprente in un grafo con archi privati.
Algoritmi e Strutture Dati
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Capitolo 12 Minimo albero ricoprente: Algoritmi di Prim e di Borůvka Algoritmi.
Scenario Archi di un grafo controllati da agenti egoistici
Meccanismi one-parameter. Riepilogo Archi di un grafo controllati da agenti egoistici Solo lagente conosce il peso associato al proprio arco Obiettivo:
Algoritmi Paralleli e Distribuiti a.a. 2008/09 Lezione del 05/05/2009 Prof. ssa ROSSELLA PETRESCHI a cura del Dott. SAVERIO CAMINITI.
Algoritmi Paralleli e Distribuiti a.a. 2008/09 Lezione del 28/04/2009 Prof. ssa ROSSELLA PETRESCHI a cura del Dott. SAVERIO CAMINITI.
U V U V (a) |cfc|=2 prima e dopo (b) |cfc|=2 prima e |cfc|=1 dopo
Il problema del minimo albero ricoprente in un grafo con archi privati
Capitolo 13 Cammini minimi: Algoritmo di Floyd e Warshall Algoritmi e Strutture Dati.
Capitolo 11 Grafi e visite di grafi Algoritmi e Strutture Dati.
Algoritmi e Strutture Dati
Algoritmi e Strutture Dati
Capitolo 11 Grafi e visite di grafi Algoritmi e Strutture Dati.
Capitolo 11 Grafi e visite di grafi Algoritmi e Strutture Dati.
Cammini minimi Algoritmo SPT.Acyclic
Algoritmi e Strutture Dati (Mod. A)
Algoritmi e Strutture Dati (Mod. B)
Algoritmi e Strutture Dati (Mod. B)
Trovare il percorso minimo da b ad ogni altro vertice
Ottimizzazione Combinatoria
Modelli e Algoritmi per la Logistica
Sistemi Peer To Peer (P2P) Avanzati Gennaro Cordasco Gennaro Cordasco
Lezione 5 Domande: Laverage path length di Chord con 2^b identificatori e N=2^b nodi è (giustificare la risposta) Laverage path length di Chord con 2^b.
Algoritmo di Kruskal Parte con tutti i vertici e nessun lato (sottografo aciclico, o foresta, ricoprente) Ordina i lati per costo non decrescente.
Algoritmi greedy Gli algoritmi greedy in genere non sono esatti, cioè determinano soluzioni non necessariamente ottime Per il problema dell’albero ricoprente.
Giochi su network di connessione Stefano Moretti Istituto Nazionale per la Ricerca sul Cancro Phone: Pavia,
Prof. Tiziana Calamoneri Corso di Algoritmi per le reti A.A. 2011/12
Esempio di esecuzione dellalgoritmo di Prim 1 v1v1 v5v5 v2v2 v3v3 v4v U = {v 1 } X =Ø 1 v1v1 v5v5 v2v2 v3v3 v4v U = {v.
Elementi di Informatica di base
Prof. Cerulli – Dott.ssa Gentili
Prof. Cerulli – Dott.ssa Gentili
PARTE PRIMA: Reti Cablate
Algoritmi e Strutture Dati
Algoritmi e Strutture Dati
2. Grafi.
Algoritmi e Strutture Dati
Alberi di copertura minimi. Dato un grafo pesato G = (V,E), si richiede di trovare un albero T = (V,E’), E’  E, tale che la somma dei pesi associati.
Master Bioinformatica 2002: Grafi
Alberi Alberi radicati : alberi liberi in cui un vertice è stato scelto come radice. Alberi liberi : grafi non orientati connessi e senza cicli. Alberi.
Capitolo 13 Cammini minimi: Ordinamento topologico Algoritmi e Strutture Dati.
Università degli Studi di Roma Tor Vergata
Capitolo 12 Minimo albero ricoprente Algoritmi e Strutture Dati.
NP completezza. Problemi decisionali I problemi decisionali sono una classe di problemi dove per ogni possibile ingresso un algoritmo deve scegliere una.
Overlay network strutturate per applicazioni peer to peer Lorenzo Castelli.
1/20 NP completezza. 2/20 Problemi astratti Un problema è un’entità astratta (es. il TSP). Una istanza del problema è un suo caso particolare in cui vengono.
Capitolo 12 Minimo albero ricoprente: Algoritmo di Kruskal Algoritmi e Strutture Dati.
Capitolo 13 Cammini minimi Algoritmi e Strutture Dati.
Algoritmi e Strutture Dati
Capitolo 13 Cammini minimi: Algoritmo di ordinamento topologico, di Dijkstra, e di Floyd e Warshall Algoritmi e Strutture Dati.
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Capitolo 12 Minimo albero ricoprente: Algoritmo di Prim Algoritmi e Strutture.
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Capitolo 12 Minimo albero ricoprente: Algoritmo di Prim Algoritmi e Strutture.
Capitolo 12 Minimo albero ricoprente: Algoritmo di Kruskal Algoritmi e Strutture Dati.
ASD a.a.2010/2011- Lezione 12 Algoritmi e Strutture dati a.a.2010/2011 Prof.ssa Rossella Petreschi Backtracking/ Branch and Bound Lezione n°12.
OTTIMIZZAZIONE DI UN PERCORSO GRAFO CAMMINO MINIMO.
Algoritmi Avanzati a.a.2013/2014 Prof.ssa Rossella Petreschi Albero ricoprente di costo minimo Lezione n°12.
Algoritmi Avanzati a.a.2014/2015 Prof.ssa Rossella Petreschi Lezione n°10.
Lezioni di Ricerca Operativa Corso di Laurea in Informatica
Algoritmi Avanzati a.a.2012/2013 Prof.ssa Rossella Petreschi Albero Ricoprente Lezione n°9.
Transcript della presentazione:

Alberi ricoprenti minimi Alcune applicazioni Lunedì 17 novembre 2003

Problema Dato un grafo G = (V, E) e una funzione di costo c: E R, determinare un sottografo T(U,X) ricoprente (U = V), connesso e aciclico (albero) di costo minimo Minimum Spanning Tree problem (MST) Istanza: Grafo G = (V,E) con n = |V|, m = |E| Funzione di costo c e : E R con e = [v,w] E Esempio Progettare una rete di comunicazione che colleghi n luoghi a costo minimo n = 5

Ogni città deve far parte della rete sottografo ricoprente (che contiene tutti i vertici) Ogni coppia di città deve poter comunicare sottografo connesso Non devono essere presenti collegamenti superflui sottografo aciclico Proprietà richieste alla soluzione: 1 v1v1 v5v5 v2v2 v3v3 v4v v1v1 v5v5 v2v2 v3v3 v4v v1v1 v5v5 v2v2 v3v3 v4v

Unapplicazione genetica Memorizzare in forma compatta un insieme di n stringhe binarie di uguale lunghezza Per ogni coppia di stringhe [i,j] è nota la distanza (quali e quanti bit commutare per convertirle una nellaltra). d 12 = 4 Per esempio

Unapplicazione genetica Si costruisce un grafo G(V,E) in cui i vertici sono le stringhe, i lati le differenze Si sceglie arbitrariamente una stringa di riferimento Si esprime ciascuna stringa come variante di unaltra (elencando le differenze) Si descrive linsieme di stringhe con lalbero ricoprente minimo Stringa di riferimento 1) Albero ricoprente minimo lati differenze lati differenze (1,6) 3,6,12(1,3) 1,3,7,10 (3,5) 2,10(4,5) 3,4,6 (2,4) 4,7,10

Diffusione ottimale di un messaggio (optimal message passing) E data una rete di comunicazione G = (V, E) ove i lati [i, j] E indicano quali coppie di elementi possono comunicare direttamente. Si conosce la probabilità p ij, 0 p ij 1, di intercettazione di un messaggio lungo ogni lato [i, j] E Come trasmettere a tutti gli elementi un messaggio segreto minimizzando la probabilità che sia intercettato? Problema

Minimizzare la probabilità di intercettazione (lungo uno o più lati) Massimizzare probabilità di non intercettazione su alcun lato diffusione verso tutti i nodi ricopertura e connessione alla radice evitare ridondanza e ridurre la probabilità di intercettazione aciclicità T è un albero ricoprente

Applicando allobiettivo una funzione monotona crescente, non cambiano le soluzioni ottime (cambia solo il valore) Es: log(.)