Introduzione alla Teoria dei Grafi
|
|
- Luciana Bettini
- 5 anni fa
- Visualizzazioni
Transcript
1 Sapienza Uniersità di Roma - Dipartimento di Ingegneria Informatica, Automatica e Gestionale Introduzione alla Teoria dei Grafi Docente: Renato Bruni bruni@dis.uniroma1.it Corso di: Ottimizzazione Combinatoria Questa sezione è tratta dal materiale del prof. A. Sassano 1
2 La Teoria dei Grafi TEORIA DEI GRAFI: Studia le proprietà metriche e topologiche delle relazioni binarie Oggetti Nodi Relazioni tra coppie Archi Grafo con: N ={,..., n } Insieme dei Nodi di G A ={e 1,...,e m } Insieme degli Archi di G e 1 e 5 e 6 e 7 e 4 2 I Grafi possono modellare molti problemi del mondo reale e 9 e 8 e 2 e 3 IPOTESI: Grafo semplice Non esistono archi paralleli o loop archi paralleli loop Quindi: al più un arco per ogni coppia (eentualmente ordinata) di nodi: Coppia ordinata: Coppia non-ordinata: e h i k Arco orientato ( i, k ) i k e h i e h k Arco non-orientato i k k i e h 2
3 Archi orientati e non-orientati i e h i e h k Arco orientato ( i, k ) e h k Arco non-orientato ( i, k ) e h e 1 e 5 e 6 e 7 e 9 e 2 e 4 2 e 3 Per ogni arco orientato ( i, k ) e h diremo: e 8 i coda di e h k testa di e h i precede k k segue i e h esce da i e h entra in k ESEMPIO e 1 coda di e 1 Per ogni arco orientato o non orientato diremo: i adiacente a k e h incidente su k e i i e k estremi di e h testa di e 1 precede segue e 2 esce da e 3 entra in adiacente a e 3 incidente su 3
4 Grafi orientati e non-orientati Grafo orientato Ogni arco di A è orientato Grafo orientato Grafo non-orientato Ogni arco di A è non-orientato Grafo non-orientato Grafo misto Ogni arco di A può essere orientato o non-orientato Grafo misto 4
5 Stelle e Intorni STELLA DI IN G δ G () = {e : e =u } A Insieme degli archi di G incidenti su δ G () = d G (); GRADO di e 1 e 3 5 e 2 6 e 7 e 3 e 2 e 4 δ G ( ) = {e 5,e 6,e 7 } d G ( ) = 3 INTORNO DI IN G N G () = {u : u A } N Insieme dei nodi adiacenti a in G e 3 5 e 1 e 6 e 7 e 2 e 4 e 3 N G ( ) = {,, } 5
6 Stelle in Grafi Orientati e 1 e 2 STELLA USCENTE DA IN G + δ G () = {e : coda di e } A Insieme degli archi di G uscenti da + + δ G () = d G (); GRADO USCENTE e 5 e 6 e 9 e 8 e 7 + δ G ( ) = {e 6,e 9 } + d G ( ) = 2 e 4 2 e 3 STELLA ENTRANTE IN IN G - δ G () = {e : testa di e } A Insieme degli archi di G entranti in - - δ G () = d G (); GRADO ENTRANTE - e 1 e 2 e 5 e 6 e 9 e 8 e 7 δ G ( ) = {e 3,e 7,e 9 } - d G ( ) = 3 e 4 e 3 6
7 Intorni in Grafi Orientati INTORNO+ DI IN G + N G () = {u : u A } N Teste di archi di G con coda in e 1 e 5 e 7 e 6 e 9 e 8 e 4 2 e 2 e 3 N + G( ) = {, } INTORNO- DI IN G - N G () = {u : u A } N Code di archi di G con testa in e 6 e 9 e 1 e 2 e 3 5 e 4 2 e 7 e 3 e 8 N - G( ) = {,, } 7
8 Tagli TAGLIO IN DEFINITO DA S N δ G (S) = {u : u S e N-S } A Insieme degli archi di G con un estremo in S e l altro in N-S S e 6e9 e e 2 1 e 5 e 4 2 e 7 e 3 e 8 S= {,,, } δ G (S) = {e 2,e 7,e 8,e 9 } DATI S,T N con S T= : definiamo δ G (S,T) = δ G (S) δ G (T) Insieme degli archi di G con un estremo in S e l altro in T e 6 e 9 e 1 e 2 e 5 e 4 2 e 7 T e 3 e 8 S S = {, } T = {, } δ G (S,T) = {e 3,e 4,e 5 } 8
9 Tagli in Grafi Orientati e 1 e 2 TAGLIO USCENTE DA S N IN G + δ G (S) = {u : u S e N-S } A Insieme degli archi di G con coda in S e testa in N-S e 6 e 9 e 5 e 8 e 7 e 4 2 S= {,,, } + δ G (S) = {e 2,e 7,e 9 } e 3 TAGLIO ENTRANTE IN S N IN G - δ G (S) = {u : u N-S e S } A Insieme degli archi di G con coda in N-S e testa in S e 1 e 2 e 5 e 6 e 9 e 8 e 7 e 4 e 3 S= {, } - δ G (S) = {e 1,e 5,e 4 } 9
10 Sottografi 3 4 H(N,A ) SOTTOGRAFO DI N N A {u A: {u,} N } H(N,A ) SOTTOGRAFO RICOPRENTE DI N =N A {u A: {u,} N } H(N,A ) SOTTOGRAFO INDOTTO DI N N A = {u A: {u,} N } N DETERMINA H H=G[N ] Sottografo H(N,A ) Sottografo ricoprente Sottografo indotto H(N,A ) G[{,,, } ]
11 Strutture Speciali: Walk W WALK IN SEQUENZA ALTERNANTE DI NODI e ARCHI W=(V i1, (V i1,v i2 ), V i2, (V i2,v i3 ),, (V ip-1,v ip ), V ip ) 3 4 V i1 V i2 V i3 V i4 V ip-1 V ip INSIEME DEI NODI DI W: V(W) = {V i1, V i2,.., V ip } INSIEME DEGLI ARCHI DI W: A(W) = {(V i1,v i2 ), (V i2,v i3 ),, (V ip-1,v ip )} V i1 e V ip si dicono NODI ESTREMI DEL WALK {V i2,.., V ip-1 } si dicono NODI INTERNI DEL WALK Archi e nodi possono essere ripetuti Se V i1 V ip (nodi estremi coincidenti) il WALK si dice CHIUSO altrimenti di dice APERTO 11
12 Strutture Speciali: Trail, Cammini e Cicli TRAIL WALK in senza archi ripetuti CAMMINO TRAIL in senza nodi interni ripetuti CICLO CAMMINO CHIUSO (nodi estremi coincidenti) 12
13 Grafi Orientati: Cammini e Cicli Orientati CAMMINO ORIENTATO CAMMINO P=(V i1, (V i1,v i2 ), V i2, (V i2,v i3 ),, (V ip-1,v ip ), V ip ) con: V ik coda di ( V ik,v ik+1 ) per ogni k=1,,p-1 V i1 V i2 V i3 V i4 CICLO ORIENTATO CAMMINO ORIENTATO CHIUSO V i1 V i2 V i3 V i4 13
14 Relazione di Connessione u CONNESSO A Esiste un cammino con estremi u e Connesso a : Relazione di Equialenza R transitia: ur Rt urt riflessia: uru simmetrica: ur Ru u Nodi e Coppie di nodi partizionabili in Classi di Equialenza u u t ESEMPI connesso a connesso a connesso a RICORDO non connesso a Data una relazione di equialenza R N N e detto R(u)={ N: Ru } C N è una CLASSE DI EQUIVALENZA C R(u) u C N si partiziona in classi di equialenza: N=C 1... C t C h C k = k h R Relazione di Equialenza (ur C h : u, C h ) 14
15 Componenti Connesse u CONNESSO A Esiste un cammino con estremi u e R Connesso a : Relazione di Equialenza Nodi partizionabili in classi di equialenza:{c 1,...,C t } C 1 NO C h N =C 1 C 2... C t C h C k = 1 < h < k < t = c(g) Coppie di nodi connesse se e solo se appartengono alla stessa classe di equialenza. {u,} C h u connesso a u C h C k k h u non connesso a G[C h ] COMPONENTE CONNESSA DI Sottografo indotto da una classe di equialenza c(g) = 1 Grafo CONNESSO c(g) > 1 Grafo NON-CONNESSO C 2 G[C 1 ] G[C 2 ] 15
16 Cammini orientati e Connessione ur Esiste un CAMMINO ORIENTATO da u a R Non è una Relazione di Equialenza transitia: ur Rt urt riflessia: uru non simmetrica: u u u t Cosa fare? Rendiamo simmetrica la relazione richiedendo la contemporanea esistenza di un cammino orientato da u a e di uno da ad u DEFINIAMO Nuoa relazione di equialenza R F : ur F Ru ur ur F u FORTEMENTE CONNESSO a u 16
17 Connessione Forte ur F u FORTEMENTE CONNESSO a Esiste un CAMMINO ORIENTATO da u a e un CAMMINO ORIENTATO da a u R F è una Relazione di Equialenza transitia: ur F R F t ur F t riflessia: u R F u simmetrica: u u u t Nodi partizionabili in classi di equialenza di R F :{C 1,...,C t } G[C 1 ] G[C 2 ] G[C h ] COMPONENTE FORTEMENTE CONNESSA DI Sottografo indotto da una classe di equialenza di R F 17
18 Grafi Aciclici e Alberi GRAFO ACICLICO (FORESTA) Grafo senza cicli 8 7 GRAFO ACICLICO CONNESSO ALBERO GRAFO ACICLICO ORIENTATO (DAG) Grafo senza cicli orientati
19 Insiemi Stabili e matching Insieme STABILE Insieme di nodi a coppie non adiacenti nodi indipendenti 8 7 Matching Insieme di archi a coppie non adiacenti archi indipendenti
20 Grafi Bipartiti Grafo Bipartito Insieme dei nodi partizionato in due insiemi stabili 8 7 Grafo Bipartito Non contiene cicli con un numero dispari di nodi Proate a dimostrarlo 20
21 Autoalutazione Teoria dei Grafi 2.1 Vero o Falso? Rimuoendo un taglio da un grafo connesso si ottiene un grafo con almeno due componenti connesse. Il motio? 2.2 Quanti archi può possedere, al massimo, un grafo con 5 nodi. 2.3 COMPLETARE LA DEFINIZIONE SEGUENTE: Albero Ricoprente di : è un sottografo di Dimostrare che un DAG contiene un nodo con stella uscente uota. 2.5 Dimostrare che aggiungendo un arco di A ad un albero ricoprente di, si genera un sottografo di contenente un ciclo. 2.6 Dimostrare che in un grafo la somma dei gradi dei nodi è pari al doppio del numero degli archi u N d( u) = Dimostrare che una Componente Fortemente connessa G di un grafo orientato G contiene un Ciclo Orientato Ricoprente di G. A 21
Ottimizzazione Combinatoria Proprietà dei Grafi. Ottimizzazione Combinatoria
Ottimizzazione Combinatoria Ottimizzazione Combinatoria Proprietà dei Grafi ANTONIO SASSANO Università di Roma La Sapienza Dipartimento di Informatica e Sistemistica Corso di Laurea in Ingegneria Gestionale
DettagliProgetto e Ottimizzazione di Reti 2. Nozioni base di Teoria dei Grafi
Progetto e Ottimizzazione di Reti 2. Nozioni base di Teoria dei Grafi ANTONIO SASSANO (A-L) CARLO MANNINO(M-Z) Uniersità di Roma La Sapienza Dipartimento di Informatica e Sistemistica Corso di Larea in
DettagliIntroduzione ai grafi. Introduzione ai grafi p. 1/2
Introduzione ai grafi Introduzione ai grafi p. 1/2 Grafi Un grafo G é costituito da una coppia di insiemi (V,A) dove V é detto insieme dei nodi e A é detto insieme di archi ed é un sottinsieme di tutte
DettagliRicerca Operativa. Claudio Arbib Universitàdi L Aquila. Esercizi di ottimizzazione combinatoria
Claudio Arbib Universitàdi L Aquila Ricerca Operativa Esercizi di ottimizzazione combinatoria 00-006 Grafi 9 Esercizio. Un grafo simmetrico G = (V, E) si dice cubico se tutti i suoi vertici hanno grado
DettagliLezioni di Ricerca Operativa
Lezioni di Ricerca Operativa Estratto per la parte di programmazione lineare e ottimizzazione sui grafi Corso di Metodi di Ottimizzazione per l'ingegneria della Sicurezza Laurea Magistrale in Ingegneria
DettagliAppunti del corso di Informatica 1 (IN110 Fondamenti) 7 Grafi e alberi: introduzione
Università di Roma Tre Dipartimento di Matematica e Fisica Corso di Laurea in Matematica Appunti del corso di Informatica (IN0 Fondamenti) Grafi e alberi: introduzione Marco Liverani (liverani@mat.uniroma.it)
DettagliIntroduzione ai grafi. Introduzione ai grafi p. 1/2
Introduzione ai grafi Introduzione ai grafi p. 1/2 Grafi Un grafo G è costituito da una coppia di insiemi (V,A) dove V è detto insieme dei nodi e A è detto insieme di archi ed è un sottinsieme di tutte
DettagliGrafi diretti. Un grafo diretto (o grafo orientato) G è una coppia (V,E) dove. V è u n i n s i e m e d i nodi (o vertici);
Algoritmi e Strutture di Dati II 2 Grafi diretti Un grafo diretto (o grafo orientato) G è una coppia (V,E) dove V è u n i n s i e m e d i nodi (o vertici); E µ V V è u n i n s i e m e d i archi. Denotiamo
DettagliGrafi: introduzione. Definizioni: che cosa sono i grafi. Definizione
Grafi: introduzione e rappresentazione efinizioni: che cosa sono i grafi Un grafo G=(V,) consiste in: un insieme V di vertici (o nodi) un insieme di coppie di vertici, detti archi o spigoli: ogni arco
DettagliRichiami di Teoria dei Grafi. Paolo Detti Dipartimento di Ingegneria dell Informazione Università di Siena
Richiami di Teoria dei Grafi Paolo Detti Dipartimento di Ingegneria dell Informazione Università di Siena Teoria dei grafi La Teoria dei Grafi costituisce, al pari della Programmazione Matematica, un corpo
DettagliEsempi. non. orientato. orientato
Definizione! Un grafo G = (V,E) è costituito da un insieme di vertici V ed un insieme di archi E ciascuno dei quali connette due vertici in V detti estremi dell arco.! Un grafo è orientato quando vi è
DettagliB.1 I grafi: notazione e nomenclatura
Appendice B Grafi e Reti In questa appendice richiamiamo i principali concetti relativi a grafi e reti; descriviamo inoltre alcune classi di strutture dati che possono essere utilizzate per implementare
DettagliTeoria dei Grafi Concetti fondamentali
Teoria dei Grafi Concetti fondamentali I grafi sono un mezzo per rappresentare relazioni binarie. Ad esempio: due città connesse da una strada due calcolatori connessi in una rete telematica due persone
Dettagli2 OTTIMIZZAZIONE SU GRAFI. E. Amaldi Fondamenti di R.O. Politecnico di Milano 1
2 OTTIMIZZAZIONE SU GRAFI E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 Molti problemi decisionali possono essere formulati utilizzando il linguaggio della teoria dei grafi. Esempi: - problemi di
DettagliTeoria dei Grafi Elementi di base della Teoria dei Grafi
L. Pallottino, Sistemi Robotici Distribuiti - Versione del 4 Marzo 2015 42 Teoria dei Grafi Elementi di base della Teoria dei Grafi Definizione 1. Un grafo G = (V, E) è composto da un insieme finito di
DettagliRichiami di matematica discreta: grafi e alberi. Paolo Camurati Dip. Automatica e Informatica Politecnico di Torino
Richiami di matematica discreta: grafi e alberi Paolo Camurati Dip. Automatica e Informatica Politecnico di Torino Grafi Definizione: G = (V,E) V: insieme finito di vertici E: insieme finito di archi,
DettagliFondamenti teorici e programmazione
Fondamenti teorici e programmazione FTP(A) - modb Lezione 7 F.Bonchi Dip.to Informatica Fondamenti teorici e programmazione (A) - modb a.a. 08/9 pag. Introduzione I grafi sono ovunque... Rete Ferroviaria
Dettagli2 OTTIMIZZAZIONE SU GRAFI. E. Amaldi Fondamenti di R.O. Politecnico di Milano 1
2 OTTIMIZZAZIONE SU GRAFI E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 Molti problemi decisionali possono essere formulati utilizzando il linguaggio della teoria dei grafi. Esempi: - problemi di
DettagliNozioni base di teoria dei grafi
Capitolo 2 Nozioni base di teoria dei grafi 2.1 Prime definizioni La teoria dei grafi stdia le proprietà metriche e topologiche delle relazioni binarie. L oggetto della teoria è il cosddetto grafo, oero
DettagliUniversità Roma Tre - PAS Classe A048 "Matematica Applicata" - Corso di Informatica a.a. 2013/2014
Università Roma Tre Dipartimento di Matematica e Fisica Percorso Abilitante Speciale Classe A08 Matematica Applicata Corso di Informatica Algoritmi su Grafi Marco Liverani (liverani@mat.uniroma.it) Sommario
DettagliINFORMATICA AA Università degli Studi di Ferrara Facoltà di Scienze MM FF NN Corso di Laurea in «Scienze e Tecnologie per i Beni Culturali»
Università degli Studi di Ferrara Facoltà di Scienze MM FF NN Corso di Laurea in «Scienze e Tecnologie per i Beni Culturali» AA 2010-2011 INFORMATICA Prof. Giorgio Poletti giorgio.poletti@unife.it Grafi
DettagliFlusso a Costo Minimo
Sapienza Università di Roma - Dipartimento di Ingegneria Informatica, Automatica e Gestionale Flusso a Costo Minimo Docente: Renato Bruni bruni@dis.uniroma.it Corso di: Ottimizzazione Combinatoria Dal
DettagliGRAFI. Cosa sono Grafi non orientati Grafi orientati Grafi pesati Alberi Automi!
G R A F I 1 GRAFI Cosa sono Grafi non orientati Grafi orientati Grafi pesati Alberi Automi! 2 cip: cip: Pallogrammi Pallogrammi GRAFI: cosa sono I grafi sono una struttura matematica fondamentale: servono
DettagliGrafi (non orientati e connessi): minimo albero ricoprente
Grafi (non orientati e connessi): minimo albero ricoprente Una breve presentazione Definizioni Sia G=(V,E) un grafo non orientato e connesso. Un albero ricoprente di G è un sottografo T G tale che: T è
Dettaglimin det det Allora è unimodulare se e solo se det 1, 1, 0 per ogni sottomatrice quadrata di di qualsiasi dimensione.
Se è unimodulare e è intero allora il poliedro 0 ha vertici interi. Sia un vertice di Per definizione esiste allora una base di tale che, 0 Poiché è non singolare ( invertibile det 0) si ha che det 1 è
DettagliGestione della produzione e della supply chain Logistica distributiva. Paolo Detti Dipartimento di Ingegneria dell Informazione Università di Siena
Gestione della produzione e della supply chain Logistica distributiva Paolo Detti Dipartimento di Ingegneria dell Informazione Università di Siena Un algoritmo per il flusso a costo minimo: il simplesso
DettagliGestione della produzione e della supply chain Logistica distributiva
Gestione della produzione e della supply chain Logistica distributiva Paolo Detti Dipartimento di Ingegneria dell Informazione e Scienze Matematiche Università di Siena Convergenza dell algoritmo Se non
DettagliLa teoria dei grafi permette di esprimere in modo sistematico le LKT e LKC con i metodi della
Grafi La teoria dei grafi permette di esprimere in modo sistematico le LKT e LKC con i metodi della topologia combinatoria. Definizione intuitiva di grafo: Un Grafo è un insieme di nodi (rappresentabili
DettagliAlgoritmi e strutture dati
Algoritmi e Strutture Dati Minimo albero ricoprente Sia G = (V, E) un grafo connesso non orientato. Definizioni Un albero ricoprente di G è un sottografo T G tale che: T è un albero; T contiene tutti i
DettagliGE460 - Teoria dei grafi. Soluzioni esame del 28 Gennaio 2013
GE460 - Teoria dei grafi Soluzioni esame del 28 Gennaio 2013 Problema 1. (1.a) Sia G un grafo connesso p-regolare e G G un suo sottografo. Vero o falso: Se G è p-regolare allora G = G. Soluzione Vero.
Dettaglialgoritmi e strutture di dati
algoritmi e strutture di dati grafi m.patrignani nota di copyright queste slides sono protette dalle leggi sul copyright il titolo ed il copyright relativi alle slides (inclusi, ma non limitatamente, immagini,
DettagliGRAFI. fig.1 - GRAFI (1) Si avvisa il lettore che certe definizioni che verranno date differiscono da quelle presenti in letteratura.
GRAFI 1. Definizioni, terminologia, esempi e applicazioni (1) Un grafo orientato (o diretto o di-grafo) G è una coppia (V,E) dove V è un insieme non vuoto ed E una relazione binaria su V, E V V, ossia
DettagliMatematica D (in teledidattica) Docenti: Alberto Tonolo, e nelle sedi locali Susi Osti, Katia Rossi, Stefano Antoniazzi.
Matematica D (in teledidattica) Docenti: Alberto Tonolo, e nelle sedi locali Susi Osti, Katia Rossi, Stefano Antoniazzi. Testi di riferimento: Ross: A First Course in Probability, Prentice Hall, euro 49,95
DettagliAlberi e arborescenze di costo minimo
Alberi e arborescenze di costo minimo Complementi di Ricerca Operativa Giovanni Righini Dipartimento di Tecnologie dell Informazione - Università degli Studi di Milano Definizioni - 1 Un grafo G = (V,
DettagliBioinformatica. Grafi. a.a Francesca Cordero. Grafi Bioinformatica
fcordero@di.unito.it Introduzione cknowledgement Lucidi da. Horváth,. emetrescu et al, lgoritmi e strutture dati, McGraw-Hill 3 efinizione: che cosa sono i grafi? definizione astratta: un grafo G = (V,)
DettagliUNIVERSITÀ DEGLI STUDI ROMA TRE Collegio Didattico in Ingegneria Informatica corso di Ricerca operativa 2. Esercizi sul problema dell assegnamento
UNIVERSITÀ DEGLI STUDI ROMA TRE Collegio Didattico in Ingegneria Informatica corso di Ricerca operativa Esercizi sul problema dell assegnamento Richiami di Teoria Ricordiamo che, dato un grafo G=(N,A),
DettagliIntroduzione ai grafi
TFA A048 Anno Accademico 2012-13 Outline Cenni storici sui grafi Nozioni introduttive: cammini, connessione, alberi, cicli Cammini di costo minimo Origini storiche La nascita della teoria dei grafi risale
DettagliFondamenti di informatica
Fondamenti di informatica 30 novembre 2017 This book is the result of a collaborative effort of a community of people like you, who believe that knowledge only grows if shared. We are waiting for you!
DettagliAMPL Problemi su Reti
Dipartimento di Matematica Università di Padova Corso di Laurea Informatica Outline Problemi su Reti Cammino Minimo Molti problemi di ottimizzazione combinatoria possono essere modellati ricorrendo ai
DettagliAlgoritmi e Strutture Dati
Algoritmi e Strutture Dati Minimo albero ricoprente Domenico Fabio Savo 1 Albero ricoprente Sia G=(V,E) un grafo non orientato e connesso. Un albero ricoprente di G è un sottografo T G tale che: T è un
DettagliAlgoritmi e Strutture Dati
Algoritmi e Strutture Dati Minimo albero ricoprente Fabio Patrizi 1 Albero ricoprente Sia G=(V,E) un grafo non orientato e connesso. Un albero ricoprente di G è un sottografo T G tale che: T è un albero;
DettagliProprietà e strutture dei grafi
Capitolo 3 Proprietà e strutture dei grafi 3.1 Strutture dati per la rappresentazione di grafi La performance di un algoritmo su grafo dipende non solo dall algoritmo stesso, così come è stato descritto
DettagliTopologia dei circuiti
Università degli Studi di Pavia Facoltà di Ingegneria Corso di Corso di Teoria dei Circuiti Teoria dei circuiti Topologia dei circuiti Studio della struttura di un circuito dal punto di vista delle connessioni
DettagliAlgoritmi e Strutture Dati
Algoritmi e Strutture Dati Grafi e visite di grafi Fabio Patrizi 1 Grafo: definizione Un grafo G=(V,E) consiste in: - un insieme V di vertici (o nodi) - un insieme E di coppie di vertici, detti archi (o
DettagliCircuiti euleriani. F. Pugliese April 22, 2011
Circuiti euleriani F. Pugliese April, 0 Abstract Diamo una dimostrazione costruttiva dell esistenza di circuiti euleriani nei grafi connessi con vertici tutti di grado pari. Innanzitutto, ricordiamo la
DettagliCorso di elettrotecnica Materiale didattico: i grafi
Corso di elettrotecnica Materiale didattico: i grafi A. Laudani 12 ottobre 2005 I grafi costituiscono uno strumento matematico che permette di descrivere e schematizzare una grande varietà di problemi
DettagliRicerca Operativa. Facoltà di Ingegneria dell Informazione, Informatica e Statistica. (Cenni sui Grafi) Giovanni Fasano.
Facoltà di Ingegneria dell Informazione, Informatica e Statistica Appunti dalle lezioni di Ricerca Operativa (Cenni sui Grafi) sede di Latina Giovanni Fasano fasano@unive.it http://venus.unive.it/ fasano
DettagliGestione della produzione e della supply chain Logistica distributiva
Gestione della produzione e della supply chain Logistica distributiva Paolo Detti Dipartimento di Ingegneria dell Informazione e Scienze Matematiche Università di Siena Struttura delle reti logistiche
DettagliAlgoritmi e Strutture Dati (Mod. B) Algoritmi su grafi Ricerca in profondità (Depth-First Search) Parte II
Algoritmi e Strutture Dati (Mod. B) Algoritmi su grafi Ricerca in profondità (Depth-First Search) Parte II Classificazione digli archi Sia G la foresta DF generata da DFS sul grafo G. Arco d albero: gli
Dettagli1 TEORIA DELLE RETI 1. 1 Teoria delle reti. 1.1 Grafi
1 TEORIA DELLE RETI 1 1 Teoria delle reti 1.1 Grafi Intuitivamente un grafo è un insieme finito di punti (nodi o vertici) ed un insieme di frecce (archi) che uniscono coppie di punti Il verso della freccia
DettagliAlgoritmi & Laboratorio
Acknowledgement Lucidi da F. Damiani, a.a. 2004-2005 C. Demetrescu et al, Algoritmi e strutture dati, McGraw-Hill M. Zacchi, a.a. 2003-2004 I lucidi non sono un sostituto per il libro di testo non contengono
Dettagli«Sciente e Tecnologie dei Beni Culturali»
5 Informatica CdS in «Sciente e Tecnologie dei Beni Culturali» AA 2014-2015 Mini-sito dell insegnamento: http://www.unife.it/scienze/beni.culturali/insegnamenti/informatica Prof. Giorgio Poletti giorgio.poletti@unife.it
DettagliAlgoritmi e Strutture di Dati
Algoritmi e Strutture di Dati I grafi m.patrignani Nota di copyright queste slides sono protette dalle leggi sul copyright il titolo ed il copyright relativi alle slides (inclusi, ma non limitatamente,
DettagliALBERI ORIENTATI. Definizione: Albero orientato = rooted tree = grafo orientato con le seguenti proprietà: - ha un nodo fissato, detto radice (r);
ALBERI ORIENTATI Pagina 1 ALBERI ORIENTATI 15:05 Definizione: Albero orientato = rooted tree = grafo orientato con le seguenti proprietà: - ha un nodo fissato, detto radice (r); - per ogni nodo v, esiste
DettagliTeoria dei Grafi Parte I. Alberto Caprara DEIS - Università di Bologna
Teoria dei Grafi Parte I Alberto Caprara DEIS - Università di Bologna acaprara@deis.unibo.it Teoria dei Grafi Paradigma di rappresentazione di problemi Grafo G : coppia (V,E) V = insieme di vertici E =
DettagliK 4 è planare? E K 3,3 e K 5 sono planari? Sì! No! (Teorema di Kuratowski) K 5. Camil Demetrescu, Irene Finocchi, Giuseppe F.
K 4 è planare? Sì! E K 3,3 e K 5 sono planari? K 5 No! (Teorema di Kuratowski) 1 Un albero è un grafo bipartito? SÌ! Ma un grafo bipartito è sempre un albero?? 2 Algoritmi e Strutture Dati Capitolo 11
DettagliAlgoritmi & Laboratorio
lbero ricoprente sia dato un grafo connesso e non orientato un albero ricoprente è un sottografo che contiene tutti nodi è aciclico è connesso cknowledgement Lucidi da. Damiani, a.a. 00-00. Demetrescu
DettagliModelli di Programmazione Lineare. PRTLC - Modelli
Modelli di Programmazione Lineare PRTLC - Modelli Schema delle esercitazioni Come ricavare la soluzione ottima Modelli Solver Come ricavare una stima dell ottimo Rilassamento continuo - generazione di
DettagliMatrici unimodulari e totalmente unimodulari
Matrici unimodulari e totalmente unimodulari Sia una matrice intera di dimensione con, si dice unimodulare se presa una qualsiasi sottomatrice di ordine massimo (di dimensione ) vale det = 1, +1, 0. Una
DettagliTeoria dei Grafi Parte I
Teoria dei Grafi Parte I Daniele Vigo D.E.I.S. - Università di Bologna dvigo@deis.unibo.it Teoria dei Grafi Paradigma di rappresentazione di problemi Grafo G : coppia (V,E) V = insieme di vertici E = insieme
DettagliOttimizzazione Combinatoria 2 Presentazione
Ottimizzazione Combinatoria Presentazione ANTONIO SASSANO Università di Roma La Sapienza Dipartimento di Informatica, Automatica e Gestionale «Antonio Ruberti» Roma, Febbraio Prerequisiti (cosa sapete)
DettagliProgettazione di Algoritmi. Classe 3 (matricole congrue 2 modulo 3) Prof.ssa Anselmo. Appello del 22 Febbraio Attenzione:
COGNOME: Nome: Progettazione di Algoritmi Classe 3 (matricole congrue 2 modulo 3) Prof.ssa Anselmo Appello del 22 Febbraio 2016 Attenzione: Inserire i propri dati nell apposito spazio soprastante e sottostante.
DettagliGrafi: definizioni e visite
Grafi: definizioni e visite Grafi (non orientati) Grafo (non orientato): G = (V, E) V = nodi (o vertici) E = archi fra coppie di nodi distinti. Modella relazioni fra coppie di oggetti. Parametri della
DettagliDai ponti di Königsberg al postino cinese
Dai ponti di Königsberg al postino cinese Mauro Passacantando Dipartimento di Informatica Largo B. Pontecorvo, Pisa mpassacantando@di.unipi.it M. Passacantando TFA 2012/1 - Corso di Ricerca Operativa Università
DettagliAlgoritmi e Strutture Dati Grafi. Daniele Loiacono
lgoritmi e Strutture ati Grafi Riferimenti 2 Questo materiale è tratto dalle trasparenze del corso lgoritmi e Strutture ati del prof. lberto Montresor dell Università di Trento. (http://www.dit.unitn.it/~montreso/asd/index.shtml)
DettagliProf. Giorgio Poletti
Prof. Giorgio Poletti giorgio.poletti@unife.it «I computer danno esattamente quello che gli è stato immesso; se futilità immettiamo, futilità otterremo, ma gli uomini non sono molto diversi.» Richard Bandlerer
DettagliIntroduzione ai Grafi: Implementazione e operazioni di base
Laboratorio di Algoritmi e Strutture Dati Aniello Murano http://people.na.infn.it people.na.infn.it/~murano/ 1 Introduzione ai Grafi: Implementazione e operazioni di base 2 1 Informazione Generali (1)
DettagliOttimizzazione su grafi: massimo flusso (parte 1) Ottimizzazione su grafi:massimo flusso (parte 1) p. 1/33
Ottimizzazione su grafi: massimo flusso (parte 1) Ottimizzazione su grafi:massimo flusso (parte 1) p. 1/33 Ottimizzazione su grafi:massimo flusso (parte 1) p. 2/33 Reti di flusso Una rete di flusso è una
Dettagli2.2 Alberi di supporto di costo ottimo
. Alberi di supporto di costo ottimo Problemi relativi ad alberi hanno numerose applicazioni: progettazione di reti (comunicazione, teleriscaldamento,...) protocolli reti IP memorizzazione compatta di
DettagliAlgoritmi e Strutture Dati
Algoritmi e Strutture Dati Grafi e visite di grafi Domenico Fabio Savo 1 Grafo: definizione Un grafo G=(V,E) consiste in: - un insieme V di vertici (o nodi) - un insieme E di coppie di vertici, detti archi
DettagliProgettazione di Algoritmi
Corso di laurea in Informatica Prova scritta del: Progettazione di Algoritmi 0/06/06 Prof. De Prisco Inserire i propri dati nell apposito spazio. Non voltare la finché non sarà dato il via. Dal via avrai
DettagliALCUNE NOTE SUI GRAFI Tiziana Calamoneri
ALCUNE NOTE SUI GRAFI Tiziana Calamoneri Un grafo G=(V,E) è costituito da una coppia di insiemi, l insieme finito V di nodi, o vertici, e l insieme finito E di coppie non ordinate di nodi, dette archi,
DettagliProgettazione di Algoritmi - lezione 1
Progettazione di Algoritmi - lezione 1 Grafi Un grafo è una collezione di elementi con una relazione binaria tra di essi. Le situazioni che possono essere modellate dai grafi sono innumerevoli e provengono
DettagliReti Complesse Biologiche
Reti Complesse Biologiche Corso di Modelli di Sistemi Biologici II Università di Roma Sapienza Anno Accademico 2008/2009 Fabrizio De Vico Fallani, PhD Dipartimento di Fisiologia Umana e Farmacologia fabrizio.devicofallani@uniroma1.it
DettagliAlgoritmi e Strutture Dati
Introduzione ai grafi Grafi: Definizione e Algoritmi di visita Maria Rita Di Berardini, Emanuela Merelli 1 1 Dipartimento di Matematica e Informatica Università di Camerino A.A. 2007/08 Introduzione ai
DettagliLaboratorio di Algoritmi
Laboratorio di Algoritmi Corso di Laurea in Matematica Roberto Cordone DI - Università degli Studi di Milano Lezioni: Martedì 8.30-10.30 in aula 3 Mercoledì 10.30-12.30 in Aula 2 Giovedì 8.30-10.30 in
Dettagli2.3.3 Cammini ottimi nei grafi senza circuiti
.. Cammini ottimi nei grafi senza circuiti Sia un grafo G = (N, A) orientato senza circuiti e una funzione di costo che assegna un valore c ij R ad ogni arco (i, j) A circuito Proprietà I nodi di un grafo
DettagliGrafi (non orientati e connessi): minimo albero ricoprente
.. Grafi (non orientati e connessi): minimo albero ricoprente Una presentazione alternativa (con ulteriori dettagli) Problema: calcolo del minimo albero di copertura (M.S.T.) Dato un grafo pesato non orientato
DettagliMinimo albero di copertura
apitolo 0 Minimo albero di copertura efinizione 0.. ato un grafo G = (V, E) non orientato e connesso, un albero di copertura di G è un sottoinsieme T E tale che il sottografo (V, T ) è un albero libero.
DettagliLe applicazioni degli algoritmi di visita dei grafi. Gianpiero Cabodi e Paolo Camurati Dip. Automatica e Informatica Politecnico di Torino
Le applicazioni degli algoritmi di visita dei grafi Gianpiero Cabodi e Paolo Camurati Dip. Automatica e Informatica Politecnico di Torino di visita dei grafi 2 Rilevazione di cicli Un grafo è aciclico
DettagliOttimizzazione Discreta Esercizi V: Soluzioni
Ottimizzazione Discreta Esercizi V: Soluzioni Grafi e cammini minimi A.A. 214/215 Esercizio 1 (a) Nella terminologia della teoria dei grafi, si chiede di dimostrare che ogni grafo non orientato G = (V,E),
DettagliEuristiche per il Problema del Commesso Viaggiatore
Sapienza Università di Roma - Dipartimento di Ingegneria Informatica, Automatica e Gestionale Euristiche per il Problema del Commesso Viaggiatore Renato Bruni bruni@dis.uniroma.it Il materiale presentato
Dettagli2.2 Alberi di supporto di costo ottimo
. Alberi di supporto di costo ottimo Problemi relativi ad alberi hanno numerose applicazioni: progettazione di reti (comunicazione, teleriscaldamento,...) memorizzazione compatta di sequenze (DNA) diffusione
DettagliGrafi e reti di flusso
Grafi e reti di flusso Molti problemi di ottimizzazione sono caratterizzati da una struttura di grafo: in molti casi questa struttura emerge in modo naturale, in altri nasce dal particolare modo in cui
DettagliRagionamento su reti di vincoli temporali
UNIVERSITA DEGLI STUDI DI BRESCIA FACOLTA DI INGEGNERIA ELETTRONICA Ragionamento su reti di vincoli temporali NICOLA FERRARI - NICOLA MOROTTI Rappresentazione info. temporale L informazione temporale qualitativa
DettagliEsercitazione 3. Osserviamo che, dato un grafo con pesi distinti, questo ammette un unico MST.
Esercitazione 3 Problema 6: Sia G = (V, E) un grafo con pesi distinti sugli archi ed e E un arco di G. Progettare un algoritmo lineare in grado di determinare se esiste un MST di G che contiene l arco
DettagliGrafi pesati Minimo albero ricoprente
Algoritmi e Strutture Dati Definizioni Grafi pesati Minimo albero ricoprente Sia G=(V,E) un grafo non orientato e connesso. Un albero ricoprente di G è un sottografo T G tale che: T è un albero; T contiene
DettagliDefinizione 1.3 (Arco accoppiato) Un arco è accoppiato se è appartenente al matching M.
Matching. Definizioni Definizione. (Matching di un grafo G = (N, A)) Il matching di un grafo è un sottoinsieme M di archi tali per cui nessuna coppia di essi condivida lo stesso nodo. Definizione.2 (Matching
DettagliMATEMATICA DISCRETA CLAUDIA MALVENUTO PRIMA PROVA IN ITINERE 24 APRILE 2014
MATEMATICA DISCRETA CLAUDIA MALVENUTO PRIMA PROVA IN ITINERE 4 APRILE 014 1. Trovare il numero di stringhe di lunghezza n che si possono formare usando le lettere A, B, C, D, E in modo che ogni stringa
Dettagli2.2 Alberi di supporto di costo ottimo
. Alberi di supporto di costo ottimo Problemi relativi ad alberi hanno numerose applicazioni: progettazione di reti (comunicazione, teleriscaldamento,...) memorizzazione compatta di sequenze (DNA) diffusione
DettagliESERCIZIO 1: Punto 1
ESERCIZIO : Punto La seguente matrice è una matrice delle distanze di un istanza del problema del Commesso Viaggiatore. - - - - - - - Calcolare.Il valore del rilassamento che si ottiene determinando l
Dettagli2.2 Alberi di supporto di costo ottimo
. Alberi di supporto di costo ottimo Problemi relativi ad alberi hanno numerose applicazioni: progettazione di reti (comunicazione, teleriscaldamento,...) diffusione di messaggi segreti memorizzazione
DettagliProgettazione di Algoritmi
Corso di laurea in Informatica Prova scritta del: Progettazione di Algoritmi 06/07/2016 Prof. De Prisco Inserire i propri dati nell apposito spazio. Non voltare la finché non sarà dato il via. Dal via
DettagliSoluzioni della settima esercitazione di Algoritmi 1
Soluzioni della settima esercitazione di Algoritmi 1 Beniamino Accattoli 19 dicembre 2007 1 Grafi Un grafo è non orientato se descrivendo un arco come una coppia di vertici (i,j) l ordine è ininfluente
DettagliAlgoritmi Euristici. Corso di Laurea in Informatica e Corso di Laurea in Matematica. Roberto Cordone DI - Università degli Studi di Milano
Algoritmi Euristici Corso di Laurea in Informatica e Corso di Laurea in Matematica Roberto Cordone DI - Università degli Studi di Milano Lezioni: Martedì 14.30-16.30 in Aula Omega Venerdì 14.30-16.30 in
DettagliGrafi Stessa distanza
Grafi Stessa distanza In un grafo orientato G, dati due nodi s e v, si dice che: v è raggiungibile da s se esiste un cammino da s a v; la distanza di v da s è la lunghezza del più breve cammino da s a
DettagliLaboratorio di Algoritmi
Laboratorio di Algoritmi Corso di Laurea in Matematica Roberto Cordone DI - Università degli Studi di Milano Lezioni: Martedì 8.30-10.30 in aula 3 Mercoledì 10.30-12.30 in Aula 2 Giovedì 8.30-10.30 in
DettagliGrafo diretto Università degli Studi di Milano
Grafo diretto Un grafo diretto G è na coppia ordinata (V, E), doe V è l insieme dei ertici {,,,,n} (anche detti nodi). E V V è n insieme di coppie ordinate (,) dette archi diretti 6 V= {,,,4,5,6,7} 7 4
Dettagli