Minori di Grafi: Teoria ed applicazioni algoritmiche
|
|
- Marina Parente
- 6 anni fa
- Visualizzazioni
Transcript
1 Minori di Grafi: Teoria ed applicazioni algoritmiche Paul Wollan September 21, 2009
2 Un grafo H si dice grafo minore di un grafo G se H può essere ottenuto da G cancellando una serie di lati contraendo una serie di lati u v Contract uv v uv
3 Insiemi Minor Closed Un insieme di grafi C si dice minor closed (invariante rispetto alle operazioni di contrazione e cancellazione) se per ogni grafo G nell insieme, ogni operazione di cancellazione o contrazione restituisce un grafo in C. Esempi di insiemi minor closed grafi planari foreste grafi su superfici grafi con feedback vertex set di ordine k.
4 Insiemi Minor Closed Un insieme di grafi C si dice minor closed (invariante rispetto alle operazioni di contrazione e cancellazione) se per ogni grafo G nell insieme, ogni operazione di cancellazione o contrazione restituisce un grafo in C. Esempi di insiemi minor closed grafi planari foreste grafi su superfici grafi con feedback vertex set di ordine k.
5 Insiemi minor closed appaiono in diversi contesti: spesso si studiano problemi più generali dopo averli ristretti ad insiemi minor closed. Esempi coloring graphs su una superficie (4 color theorem per grafi planari) traveling salesman problem su grafi planari Stabilire quando un dato grafo appartiene ad un insieme C minor closed è tuttavia un problema non banale (fanno eccezione le foreste).
6 Insiemi minor closed appaiono in diversi contesti: spesso si studiano problemi più generali dopo averli ristretti ad insiemi minor closed. Esempi coloring graphs su una superficie (4 color theorem per grafi planari) traveling salesman problem su grafi planari Stabilire quando un dato grafo appartiene ad un insieme C minor closed è tuttavia un problema non banale (fanno eccezione le foreste).
7 Caratterizzazione di insiemi minor-closed Teorema (Kuratowski) Un grafo è planare se e solo se non contiene K 5 o K 3,3 come minori. Teorema (Robertson, Seymour) Dato un insieme minor closed C, esiste un numero fintio di grafi H 1, H 2,..., H n che lo caratterizza. Un grafo G appartiene a C se e soltanto se non ammette H i come minore, per ogni 1 i n. La dimostrazione è difficile e tecnica ed appare in una serie di 23 articoli (circa 500 pagine) pubblicati dal 1983 fino ai nostri giorni.
8 Caratterizzazione di insiemi minor-closed Teorema (Kuratowski) Un grafo è planare se e solo se non contiene K 5 o K 3,3 come minori. Teorema (Robertson, Seymour) Dato un insieme minor closed C, esiste un numero fintio di grafi H 1, H 2,..., H n che lo caratterizza. Un grafo G appartiene a C se e soltanto se non ammette H i come minore, per ogni 1 i n. La dimostrazione è difficile e tecnica ed appare in una serie di 23 articoli (circa 500 pagine) pubblicati dal 1983 fino ai nostri giorni.
9 Applicazioni App 1: Riconoscere insiemi minor closed in tempi polinomiali. Teorema (RS) Dato un grafo H, esiste un algoritmo in tempo polinomiale (O( V (G) 3 )) per determinare se un grafo G in input contiene H come minore. Ciò implica l esistenza di un algoritmo in tempo polinomiale per stabilire se un dato grafo G appartiene o meno ad un insieme minor closed C. Sul teorema di R&S si basa appunto il primo algoritmo in tempo polinomiale per determinare se un grafo G si può immergere in una superficie S prefissata.
10 Applicazioni App 1: Riconoscere insiemi minor closed in tempi polinomiali. Teorema (RS) Dato un grafo H, esiste un algoritmo in tempo polinomiale (O( V (G) 3 )) per determinare se un grafo G in input contiene H come minore. Ciò implica l esistenza di un algoritmo in tempo polinomiale per stabilire se un dato grafo G appartiene o meno ad un insieme minor closed C. Sul teorema di R&S si basa appunto il primo algoritmo in tempo polinomiale per determinare se un grafo G si può immergere in una superficie S prefissata.
11 Applicazioni App 1: Riconoscere insiemi minor closed in tempi polinomiali. Teorema (RS) Dato un grafo H, esiste un algoritmo in tempo polinomiale (O( V (G) 3 )) per determinare se un grafo G in input contiene H come minore. Ciò implica l esistenza di un algoritmo in tempo polinomiale per stabilire se un dato grafo G appartiene o meno ad un insieme minor closed C. Sul teorema di R&S si basa appunto il primo algoritmo in tempo polinomiale per determinare se un grafo G si può immergere in una superficie S prefissata.
12 App 2: Il problema dei k cammini disgiunti. Dati un grafo G e 2k vertici distinti s 1, t 1, s 2, t 2,..., s k, t k in G, vogliamo stabilire se esistono o meno k cammini disgiunti P 1,..., P k, con s i e t i punti estremi di P i. Se tali cammini esistono, li vogliamo anche determinare. Il problema dei k cammini disgiunti è NP hard (Knuth) qualunque sia k, anche nel caso di grafi planari (Lynch, Kramer, Van Leeuwen). Teorema (RS) Fissato k, esiste un algoritmo in tempo O( V (G) 3 ) per risolvere il problema dei k cammini disgiunti in un grafo G. Il problema dei k cammini disgiunti riguarda grafi che non appartengono necessariamente a insiemi minor closed e non sembra in relazione con la teoria dei minori. Ciononostante la dimostrazione del teorema si basa sulla teoria dei minori.
13 App 2: Il problema dei k cammini disgiunti. Dati un grafo G e 2k vertici distinti s 1, t 1, s 2, t 2,..., s k, t k in G, vogliamo stabilire se esistono o meno k cammini disgiunti P 1,..., P k, con s i e t i punti estremi di P i. Se tali cammini esistono, li vogliamo anche determinare. Il problema dei k cammini disgiunti è NP hard (Knuth) qualunque sia k, anche nel caso di grafi planari (Lynch, Kramer, Van Leeuwen). Teorema (RS) Fissato k, esiste un algoritmo in tempo O( V (G) 3 ) per risolvere il problema dei k cammini disgiunti in un grafo G. Il problema dei k cammini disgiunti riguarda grafi che non appartengono necessariamente a insiemi minor closed e non sembra in relazione con la teoria dei minori. Ciononostante la dimostrazione del teorema si basa sulla teoria dei minori.
14 App 3: Condizioni sufficienti per il problema dei k cammini disgiunti. Se un grafo G è k-connesso allora, dati due insiemi di vertici X ed Y, esistono k cammini disgiunti con un estremo in X ed uno in Y. Teorema Esiste un funzione f (k) tale che se G è f (k)-connesso allora ogni problema di k cammini disgiunti in G ammette una soluzione. Maggiorazioni per f (k) sono state date da Jung (70), Robertson e Seymour (95), Bollobás e Thomason (96). Miglior risultato in letteratura: se un grafo G è 10k-connesso, allora ogni problema di k cammini disgiunti ammette una soluzione. (Thomas e Wollan, 05) Problema Attuale Esiste un funzione N(k) tale che se G ha N(k) veritici ed è 2k + 2 connesso allora ogni problema di k cammini dsgiunti in G ammette una soluzione?
15 App 3: Condizioni sufficienti per il problema dei k cammini disgiunti. Se un grafo G è k-connesso allora, dati due insiemi di vertici X ed Y, esistono k cammini disgiunti con un estremo in X ed uno in Y. Teorema Esiste un funzione f (k) tale che se G è f (k)-connesso allora ogni problema di k cammini disgiunti in G ammette una soluzione. Maggiorazioni per f (k) sono state date da Jung (70), Robertson e Seymour (95), Bollobás e Thomason (96). Miglior risultato in letteratura: se un grafo G è 10k-connesso, allora ogni problema di k cammini disgiunti ammette una soluzione. (Thomas e Wollan, 05) Problema Attuale Esiste un funzione N(k) tale che se G ha N(k) veritici ed è 2k + 2 connesso allora ogni problema di k cammini dsgiunti in G ammette una soluzione?
16 Problemi attuali: Dimostrazioni più semplici La complessità degli articoli di R&S ha reso quasi impossibile l utilizzo delle tecniche e degli strumenti della teoria dei minori da parte della comunità matematica e informatica. Esempio: L algoritmo RS per il problema dei k cammini disgiunti: La dimostrazione della correttezza dell algoritmo utilizza risultati presenti in tutti i 23 articoli ed è di circa 400 pagine. L algoritmo gira in un tempo f (k) V (G) 3, con f (k) funzione di k. Risultati recenti (Geelen, Huyhn 09) stabiliscono l esistenza di una maggiorazione per f (k) che può essere calcolata esplicitamente. Nessuno tuttavia è riuscito a calcolare esplicitamente tale maggiorazione.
17 Recentemente alcuni risultati della serie di R&S sono stati notevolmente semplificati Diestel, Gorbonov, Jensen, e Thomassen (99) Diestel, Kawarabayashi, Müller, Wollan (08) Geelen and Huyhn (08). Problema Attuale Esiste un algoritmo più semplice per il problema dei k cammini disgiunti?
18 Parità e minori Problema dei k cammini dispari disgiunti: Analogo al problema dei k cammini disgiunti, con il vincolo che la lunghezza dei cammini deve essere dispari. Osservazione: la lunghezza di un cammino tra due vertici cambia da pari a dispari (o viceversa) se si contrae un lato nel cammino. Ne consegue che non possiamo direttamente applicare tecniche basate sui minori per risolvere tale problema. Signed graphs consentono l utilizzo della teoria dei minori per studiare parity problems. Kawarabayashi e Reed hanno dimostrato recentemente che esiste un algoritmo in tempo polinomiale per il problema dei k cammini dispari disgiunti.
19 Parità e minori Problema dei k cammini dispari disgiunti: Analogo al problema dei k cammini disgiunti, con il vincolo che la lunghezza dei cammini deve essere dispari. Osservazione: la lunghezza di un cammino tra due vertici cambia da pari a dispari (o viceversa) se si contrae un lato nel cammino. Ne consegue che non possiamo direttamente applicare tecniche basate sui minori per risolvere tale problema. Signed graphs consentono l utilizzo della teoria dei minori per studiare parity problems. Kawarabayashi e Reed hanno dimostrato recentemente che esiste un algoritmo in tempo polinomiale per il problema dei k cammini dispari disgiunti.
20 Una generalizzazione naturale: cosa succede se richiediamo che i cammini siano di lunghezza non zero modulo m, per m arbitrario? Signed graphs non si possono utilizzare se m 2. Problema Attuale Esiste un algoritmo per testare se un grafo ha k cicli disgiunti di lunghezza non zero modulo m per ogni intero m? Theorem (Wollan) Characterizes when there exists k disjoint cycles of non-zero length modulo m or alternatively a bounded set of vertices hitting all such cycles.
21 Una generalizzazione naturale: cosa succede se richiediamo che i cammini siano di lunghezza non zero modulo m, per m arbitrario? Signed graphs non si possono utilizzare se m 2. Problema Attuale Esiste un algoritmo per testare se un grafo ha k cicli disgiunti di lunghezza non zero modulo m per ogni intero m? Theorem (Wollan) Characterizes when there exists k disjoint cycles of non-zero length modulo m or alternatively a bounded set of vertices hitting all such cycles.
GE460 - 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.
DettagliOSTRUZIONI SUI GRAFI. Alcune ostruzioni per l esistenza di grafi con dato score 1) Vale il seguente lemma
OSTRUZIONI SUI GRAFI Alcune ostruzioni per l esistenza di grafi con dato score 1) Vale il seguente lemma Lemma 1. Se G = (V, E) è un grafo finito con n vertici allora deg(v) n 1, v V. Dal lemma segue che
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
DettagliProblemi decisionali. Esempi
Problemi decisionali La teoria della complessità computazionale è definita principalmente in termini di problemi di decisione Essendo la risposta binaria, non ci si deve preoccupare del tempo richiesto
DettagliSommario. Esempi di problemi NP-completi: 3-COLORING TSP. HamCycle
Sommario Esempi di problemi NP-completi: 3-COLORING HamCycle SP 3-Coloring è NP-hard Una colorazione di un grafo G=(V,E) è una funzione f : V {1,...,n} tale che {u,v} E f(u) f(v). Una 3- colorazione usa
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
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)
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
DettagliMatroidi, algoritmi greedy e teorema di Rado
Matroidi, algoritmi greedy e teorema di Rado per il corso di Laboratorio di Algoritmi e Ricerca Operativa Dott. Alberto Leporati / Prof.ssa Enza Messina Dipartimento di Informatica, Sistemistica e Comunicazione
DettagliAniello Murano Classe dei problemi NP. Nella lezione precedente abbiamo visto alcuni problemi che ammettono soluzione polinomiale
Aniello Murano Classe dei problemi NP 13 Lezione n. Parole chiave: Classe NP Corso di Laurea: Informatica Codice: Email Docente: murano@ na.infn.it A.A. 2008-2009 Introduzione alla lezione Nella lezione
DettagliMatrici delle differenze finite
Capitolo 8 Matrici delle differenze finite Si riportano in questo capitolo alcuni risultati e proprietà delle matrici delle differenze finite ovvero delle matrici che intervengono nel metodo delle differenze
DettagliGioco 10x10. Prova con una matita, che punteggio ottieni?
Gioco 10x10 Il gioco consiste nel cercare di riempire una tabella quadrata 10x10 con i numeri progressivi da 1 a 100 partendo da una qualunque casella con il numero 1 e passando alla successiva casella
DettagliProblemi, istanze, soluzioni
lgoritmi e Strutture di Dati II 2 Problemi, istanze, soluzioni Un problema specifica una relazione matematica tra dati di ingresso e dati di uscita. Una istanza di un problema è formata dai dati di un
DettagliNP completezza. Problemi astratti
NP completezza Vittorio Maniezzo - Università di Bologna Problemi astratti Un problema è un entità astratta (es. il TSP). Una istanzadel problema è un suo caso particolare in cui vengono specificati tutti
DettagliNP completezza. Vittorio Maniezzo - Università di Bologna
NP completezza Vittorio Maniezzo - Università di Bologna Problemi astratti Un problema è un entità astratta (es. il TSP). Una istanzadel problema è un suo caso particolare in cui vengono specificati tutti
DettagliUNIVERSITÀ DEGLI STUDI DI ROMA LA SAPIENZA. 2-fattori di grafi regolari
UNIVERSITÀ DEGLI STUDI DI ROMA LA SAPIENZA 2-fattori di grafi regolari Domenico Labbate Quaderni Elettronici del Seminario di Geometria Combinatoria 26E (Maggio 2011) http://www.mat.uniroma1.it/~combinat/quaderni
DettagliPLANARITÀ DI UN GRAFO
PLANARITÀ DI UN GRAFO Si consideri il grafo della figura (figura 1.a): (a) È noto che ci sono altre rappresentazioni nella sua classe di isomorfismo. Ad esempio (figure 1.b e 1.c): (b) (c) 66 Si può dimostrare
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
DettagliMassimi e minimi vincolati
Massimi e minimi vincolati Data una funzione G C 1 (D), dove D è un aperto di R 2, sappiamo bene dove andare a cercare gli eventuali punti di massimo e minimo relativi. Una condizione necessaria affinché
DettagliEsercizi Union-Find e su Grafi. Ugo Vaccaro
Progettazione di Algoritmi Anno Accademico 0 07 Esercizi Union-Find e su Grafi. Ugo Vaccaro. Esercizio: Scrivere pseudocodice per Make-Set, Union, e Find-Set usando la rappresentazione attraverso liste
DettagliComplessità Strutturale e NP-Completezza
Complessità Strutturale e NP-Completezza Una breve introduzione Francesco De Rose Alberto Giorgi Università degli Studi di Brescia Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica
DettagliSoluzioni per gli esercizi di Teoria dei grafi.
M. Barlotti Soluzioni per gli Esercizi di Teoria dei grafi v.!.3 Pag. 1 Soluzioni per gli esercizi di Teoria dei grafi. Esercizio 1 Un grafo connesso Z è disegnato nel piano senza sovrapposizione di lati
DettagliElementi di Complessità Computazionale
Elementi di Complessità Computazionale Ultima modifica 23.06.2004 Il problema Esiste una misura oggettiva per valutare l'efficienza di un algoritmo? In che relazione sono gli input di un algoritmo con
DettagliOttimizzazione Combinatoria
Ottimizzazione Combinatoria Riepilogo degli argomenti trattati nel corso a.a. 2018/2019 1 Algoritmi e complessità computazionale (dispense n. 1) Riepilogo sulla programmazione strutturata e sugli algoritmi;
DettagliGrafo clique e operatore K
UNIVERSITÀ DEGLI STUDI ROMA TRE FACOLTÀ DI SCIENZE M.F.N. CORSO DI LAUREA IN MATEMATICA Tesi di Laurea in Matematica di Barbara Burchielli Studio del comportamento di grafi sotto all applicazione iterata
DettagliNote sulle classi di complessità P, NP e NPC per ASD (DRAFT)
Note sulle classi di complessità P, NP e NPC per ASD 2010-11 (DRAFT) Nicola Rebagliati 20 dicembre 2010 1 La complessità degli algoritmi Obiettivo principale della teoria della complessità: ottenere una
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
Dettaglinon solo otteniamo il valore cercato per la validità della (1.4), ma anche che tale valore non dipende da
NOTE INTEGRATIVE PER IL CORSO DI ANALISI MATEMATICA 2 ANNO ACCADEMICO 2012/13 NOTE SULLA CONTINUITÀ UNIFORME D.BARTOLUCCI, D.GUIDO Sia f(x) = x 3, x [ 1, 1]. Si ha 1. La continuità uniforme x 3 y 3 = x
DettagliAlgoritmo per A. !(x) Istanza di B
Riduzioni polinomiali Una funzione f: T*!T* è detta computabile in tempo polinomiale se esiste una macchina di Turing limitata polinomialmente che la computi. Siano L 1 e L 2 " T* due linguaggi. Una funzione
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
DettagliAlgoritmi e Strutture Dati II: Parte B Anno Accademico Lezione 5
Algoritmi e Strutture Dati II: Parte B Anno Accademico 2004-2005 Docente: Ugo Vaccaro Lezione 5 In questa lezione inizieremo a studiare gli algoritmi di approssimazione per problemi di ottimizzazione NP-hard
DettagliE 1 = { {a, b}, {a, c}, {b, c}, {c, d}, {b, d}, {d, e}, {d, f}, {d, g}, {e, f}, {f, g}, {e, g} }.
ISOMORFISMI DI GRAFI 1) Es. n.4 del 12 luglio 2007 Si dica, motivando la risposta, quali tra i seguenti grafi, G 1, G 2 e G 3, sono tra loro isomorfi e quali no. G 1 = (V 1, E 1 ) dove l insieme dei vertici
DettagliRISOLUZIONE IN LOGICA PROPOSIZIONALE. Giovanna D Agostino Dipartimento di Matemaica e Informatica, Università di Udine
RISOLUZIONE IN LOGICA PROPOSIZIONALE Giovanna D Agostino Dipartimento di Matemaica e Informatica, Università di Udine 1. Risoluzione Definitione 1.1. Un letterale l è una variabile proposizionale (letterale
DettagliTeoria della complessità
Teoria della complessità Materiale consigliato: testo del corso capitolo 34 Introduzione agli algoritmi e strutture dati T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein McGraw Hill, 2005 Denise Salvi
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
DettagliComplementi di Analisi Matematica Ia. Carlo Bardaro
Complementi di Analisi Matematica Ia Carlo Bardaro Capitolo 1 Elementi di topologia della retta reale 1.1 Intorni, punti di accumulazione e insiemi chiusi Sia x 0 IR un fissato punto di IR. Chiameremo
DettagliProposte di approfondimenti
Linguaggi formali Proposte di approfondimenti 1. Forme normali di Greibach, trasformazione di una grammatica in forma normale di Greibach Automi a stati finiti 2. Automi di Büchi: particolari automi a
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
Dettagli3. Successioni di insiemi.
3. Successioni di insiemi. Per evitare incongruenze supponiamo, in questo capitolo, che tutti gli insiemi considerati siano sottoinsiemi di un dato insieme S (l insieme ambiente ). Quando occorrerà considerare
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
DettagliFunzioni continue. quando. se è continua x I.
Funzioni continue Definizione: f() si dice continua in 0 D f quando (*) 0 f () f ( 0 ) Definizione: f() si dice continua in I D f se è continua I. Avevamo già dato questa definizione parlando del f ().
DettagliCammini minimi. Damiano Macedonio
Cammini minimi Damiano Macedonio mace@unive.it Copyright 2010 2012, Moreno Marzolla, Università di Bologna, Italy (http://www.moreno.marzolla.name/teaching/asd2011b/) Modifications Copyright c 2015, Damiano
DettagliProblemi intrattabili
Tempo polinomiale ed esponenziale Una Tm M ha complessita in tempo T(n) se, dato un input w di lunghezza n, M si ferma dopo al massimo T (n) passi. Problemi intrattabili Ci occuperemo solo di problemi
DettagliCapitolo 4. Grafi Planari
Capitolo 4 Grafi Planari Per facilitare la trattazione dei grafi planari iniziamo dal seguente problema: tre acerrimi nemici hanno tre case vicine ed hanno contemporaneamente la necessità di doversi allacciare
DettagliComplessità computazionale
Complementi di Algoritmi e Strutture Dati Complessità computazionale Docente: Nicolò Cesa-Bianchi versione 6 marzo 2019 Attenzione: Questo è un riassunto di alcune lezioni messo a disposizione dal docente.
DettagliProgramma del Corso di Matematica Discreta (Elementi) lettere P-Z anno accademico 2004/2005
Programma del Corso di Matematica Discreta (Elementi) lettere P-Z anno accademico 2004/2005 27 gennaio 2005 1. Logica 2. Insiemi e Funzioni 3. Numeri naturali 4. Numeri interi 5. Relazioni 6. Classi di
DettagliProblemi di ottimizzazione combinatoria ed algoritmi per il physical mapping del DNA
Università Degli Studi Roma Tre Facoltà Di Scienze M.F.N. Corso Di Laurea In Matematica Tesi di Laurea in Matematica di Irene Olivieri Problemi di ottimizzazione combinatoria ed algoritmi per il physical
DettagliAppunti lezione Capitolo 13 Programmazione dinamica
Appunti lezione Capitolo 13 Programmazione dinamica Alberto Montresor 12 Novembre, 2015 1 Domanda: Fattore di crescita dei numeri catalani Vogliamo dimostrare che cresce almeno come 2 n. La nostra ipotesi
Dettagli3 CENNI DI TEORIA DELLA COMPLESSITA COMPUTAZIONALE. E. Amaldi Fondamenti di R.O. Politecnico di Milano 1
3 CENNI DI TEORIA DELLA COMPLESSITA COMPUTAZIONALE E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 Scopo: Stimare l onere computazionale per risolvere problemi di ottimizzazione e di altra natura
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
DettagliProva scritta di Matematica Discreta e Logica del giorno 3 luglio 2017 Soluzione degli esercizi FILA D
ˆ ˆ ƒˆ ˆ ƒ ˆ ˆ Œ ˆ.. 2016-2017 Prova scritta di Matematica Discreta e Logica del giorno 3 luglio 2017 Soluzione degli esercizi FILA D Esercizio 1 Nell insieme delle coppie ordinate di numeri naturali,
DettagliG è 2-colorabile se ogni nodo può essere colorato di bianco o di nero in modo che nodi connessi da archi siano colorati con colori distinti.
Grafi Grafi bipartiti Un grafo non orientato G è bipartito se l insieme dei nodi può essere partizionato in due sottoinsiemi disgiunti tali che nessun arco del grafo connette due nodi appartenenti allo
DettagliCapitolo 9: Trattabilitá e intrattabilitá dei problemi
Capitolo 9: Trattabilitá e intrattabilitá dei problemi 1 La classe P : é considerata tradizionalmente come una caratterizzazione formale dei problemi trattabili. n = 2 n = 5 n = 10 n = 100 n = 1000 n 2
DettagliELEMENTI DI TEORIA DEI GRAFI
ELEMENTI DI TEORIA DEI GRAFI VINCENZO C. NARDOZZA La Teoria dei Grafi è uno dei pochi settori della Matematica che abbia una data di nascita precisa: il primo lavoro sui Grafi fu scritto dal matematico
DettagliEsercitazioni per il corso di Logica Matematica
Esercitazioni per il corso di Logica Matematica Luca Motto Ros 02 marzo 2005 Nota importante. Queste pagine contengono appunti personali dell esercitatore e sono messe a disposizione nel caso possano risultare
DettagliTeoria della Complessità Computazionale
Teoria della Complessità Computazionale Laura Galli Dipartimento di Informatica Largo B. Pontecorvo 3, 56127 Pisa laura.galli@unipi.it http://www.di.unipi.it/~galli 21 Ottobre 2014 Ricerca Operativa 2
DettagliProgramma del Corso di Matematica Discreta (Elementi) anno accademico 2005/2006
Programma del Corso di Matematica Discreta (Elementi) lettere M-Z anno accademico 2005/2006 2 febbraio 2006 1. Logica 2. Insiemi e Funzioni 3. Numeri naturali 4. Numeri interi 5. Relazioni 6. Classi di
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
DettagliMATEMATICA DISCRETA. C. L. in Informatica e Tecnologie per la Produzione del Software Corso B Bari, 19 Gennaio 2017 Traccia 1
Bari, 9 Gennaio 207 Traccia Esercizio Sia assegnata la relazione Z Z tale che 8a, b 2 Z a b () (7a +4b) () Verificare che è una relazione di equivalenza (2) Determinare la classe di equivalenza [5] Esercizio
DettagliRicerca Operativa 2. Ricerca Operativa 2 p. 1/6
Ricerca Operativa 2 Ricerca Operativa 2 p. 1/6 Introduzione In questo corso ci occuperemo di problemi di ottimizzazione. Ricerca Operativa 2 p. 2/6 Introduzione In questo corso ci occuperemo di problemi
DettagliTeoria della Calcolabilità
Teoria della Calcolabilità! Si occupa delle questioni fondamentali circa la potenza e le limitazioni dei sistemi di calcolo.! L'origine risale alla prima metà del ventesimo secolo, quando i logici matematici
DettagliTeoria della Calcolabilità!
Teoria della Calcolabilità Si occupa delle questioni fondamentali circa la potenza e le limitazioni dei sistemi di calcolo. L'origine risale alla prima metà del ventesimo secolo, quando i logici matematici
DettagliTeoria della Complessità Concetti fondamentali
Teoria della Complessità Concetti fondamentali L oggetto della teoria della complessità è stabilire se un problema sia facile o difficile La difficoltà di un problema è una caratteristica generale e non
DettagliFACOLTA DI ECONOMIA ESAME SCRITTO DI RICERCA OPERATIVA. Verona, 5 Febbraio , : ; ;,, trovare il punto di
Verona, Febbraio 99 ) Dato il problema min( cx + cx ) x+ x x = x + x x = ax + x x = x i 0 i =,... a) dire, giustificando, per quali valori di c, c ed a in una soluzione ammissibile si ha x =x =/; la soluzione
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
DettagliAppunti sui Codici di Reed Muller. Giovanni Barbarino
Appunti sui Codici di Reed Muller Giovanni Barbarino Capitolo 1 Codici di Reed-Muller I codici di Reed-Muller sono codici lineari su F q legati alle valutazioni dei polinomi sullo spazio affine. Per semplicità
Dettagli8. Completamento di uno spazio di misura.
8. Completamento di uno spazio di misura. 8.1. Spazi di misura. Spazi di misura completi. Definizione 8.1.1. (Spazio misurabile). Si chiama spazio misurabile ogni coppia ordinata (Ω, A), dove Ω è un insieme
DettagliEsercizi di Programmazione Lineare - Dualità
Esercizi di Programmazione Lineare - Dualità Esercizio n1 Dato il seguente problema 3 + 3 2 2 + a scriverne il duale; b risolvere il duale (anche geometricamente indicando cosa da esso si può dedurre sul
DettagliSommario. Caratterizzazione alternativa di NP: il verificatore polinomiale esempi di problemi in NP
Sommario Caratterizzazione alternativa di NP: il verificatore polinomiale esempi di problemi in NP I conjecture that there is no good algorithm for the traveling salesman problem. My reasons are the same
DettagliPreparazione Olimpiadi della Matematica
Preparazione Olimpiadi della Matematica Marco Vita Liceo Scientifico G. Galilei Ancona 18 novembre 2015 ( Liceo Scientifico G. Galilei Ancona) Preparazione Olimpiadi della Matematica 18 novembre 2015 1
DettagliProposizione 1 Sia (G, ) un gruppo, g G. delle seguenti possibilità: Allora si ha una. 1. h, k Z g h g k < g > è infinito
Proposizione 1 Sia (G, ) un gruppo, g G. delle seguenti possibilità: Allora si ha una 1. h, k Z g h g k < g > è infinito 2. h, k Z g h = g k < g > è finito. Definizione 2 Sia (G, ) un gruppo, g G. Si dice
DettagliAnalisi e implementazione dell algoritmo di Dijkstra (Parte 1)
Analisi e implementazione dell algoritmo di Dijkstra (Parte 1) Algoritmicamente August 1, 2009 http://algoritmicamente.wordpress.com/ 1 Concetti fondamentali Definizione 1 Un grafo è un insieme di vertici
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
DettagliIL TEOREMA DEGLI ZERI Una dimostrazione di Ezio Fornero
IL TEOREMA DEGLI ZERI Una dimostrazione di Ezio Fornero Il teorema degli zeri è fondamentale per determinare se una funzione continua in un intervallo chiuso [ a ; b ] si annulla in almeno un punto interno
DettagliCOMPLESSITÀ COMPUTAZIONALE DEGLI ALGORITMI
COMPLESSITÀ COMPUTAZIONALE DEGLI ALGORITMI Fondamenti di Informatica a.a.200.2005/06 Prof. V.L. Plantamura Dott.ssa A. Angelini Ω (grande omega) Diciamo che T(n) = Ω (f(n)), - leggiamo T(n) ha complessità
DettagliRiassumiamo le proprietà dei numeri reali da noi utilizzate nel corso di Geometria.
Capitolo 2 Campi 2.1 Introduzione Studiamo ora i campi. Essi sono una generalizzazione dell insieme R dei numeri reali con le operazioni di addizione e di moltiplicazione. Nel secondo paragrafo ricordiamo
DettagliAppunti su Indipendenza Lineare di Vettori
Appunti su Indipendenza Lineare di Vettori Claudia Fassino a.a. Queste dispense, relative a una parte del corso di Matematica Computazionale (Laurea in Informatica), rappresentano solo un aiuto per lo
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
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
DettagliCertificati dei problemi in NP
Certificati dei problemi in NP La stringa y viene in genere denominata un certificato Un Certificato è una informazione ausiliaria che può essere utilizzata per verificare in tempo polinomiale nella dimensione
DettagliAutomi e Linguaggi Formali
Automi e Linguaggi Formali Problemi intrattabili, classi P e NP A.A. 2014-2015 Alessandro Sperduti sperduti@math.unipd.it Problemi intrattabili Ci occuperemo solo di problemi decidibili, cioè ricorsivi.
DettagliCorso di Laurea in Matematica per l Informatica e la Comunicazione Scientifica
Corso di Laurea in Matematica per l Informatica e la Comunicazione Scientifica Soluzione del compito di Matematica Discreta 1 del 7 novembre 003 1. Sia S un sottoinsieme di V = Z 9 e si consideri la famiglia
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
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 è
DettagliPensiero Algoritmico. Lezione 2 16 Novembre Ripasso. Teorema di Euler. Ozalp Babaoglu Università di Bologna
Pensiero Algoritmico Lezione 16 Novembre 016 Ozalp Babaoglu Università di Bologna Ripasso Algoritmi Pensiero algoritmico Astrazione Modello Il problema di Google Street View" Sette Ponti di Königsberg
DettagliGrafi e gruppo fondamentale di un grafo
Grafi e gruppo fondamentale di un grafo Note per il corso di Geometria IV (relative alla parte dei 6 crediti) Milano, 2010-2011, M.Dedò Come trovare un grafo omotopicamente equivalente all'oggetto 3d raffigurato
DettagliLABORATORIO DI ALGORITMI E STRUTTURE DATI A-L. Ingegneria e scienze informatiche Cesena A.A: 2016/2017 Docente: Greta Sasso
LABORATORIO DI ALGORITMI E STRUTTURE DATI A-L Ingegneria e scienze informatiche Cesena A.A: 2016/2017 Docente: Greta Sasso Minimum Spanning Tree Albero di copertura (Spanning Tree): un albero di copertura
DettagliRicerca Operativa A.A. 2007/ Esercitazione di laboratorio: Branch and Bound.
Ricerca Operativa A.A. 2007/2008 17. Esercitazione di laboratorio: Branch and Bound. Luigi De Giovanni - Ricerca Operativa - 17. Esercitazione di laboratorio: Branch and Bound 17.1. Luigi De Giovanni -
Dettagli1) Data la seguente istanza di TSP (grafo completo con 5 nodi): c 12 = 52; c 13 = 51; c 14 = 40; c 15 = 53; c 23 = 44;
1) Data la seguente istanza di TSP (grafo completo con 5 nodi): c 12 = 52; c 13 = 51; c 14 = 40; c 15 = 53; c 23 = 44; c 24 = 15; c 25 = 12; c 34 = 32; c 35 = 55; c 45 = 24 Si calcoli l ottimo duale (formulazione
DettagliSommario. Caratterizzazione alternativa di NP: il verificatore polinomiale la classe conp e le relazioni tra P, NP,coNP e EXPTIME
Sommario Caratterizzazione alternativa di NP: il verificatore polinomiale la classe conp e le relazioni tra P, NP,coNP e EXPTIME HAMPATH - 1 HAMPATH = { G è un grafo diretto con un cammino hamiltoniano
DettagliRicerca Operativa A.A. 2007/ Esercitazione di laboratorio: Branch and Bound.
Ricerca Operativa A.A. 2007/2008 17. Esercitazione di laboratorio: Branch and Bound. Luigi De Giovanni - Ricerca Operativa - 17. Esercitazione di laboratorio: Branch and Bound 17.1 . Luigi De Giovanni
DettagliALBERI E GRAFI PIANI
Marco Barlotti Appunti integrativi su ALBERI E GRAFI PIANI per l insegnamento di TEORIA DEI GRAFI E APPLICAZIONI per il corso di laurea triennale in Matematica Vers. 0.1 Anno Accademico 2004-2005 AVVERTENZA
DettagliSTRUTTURA DELLE RETI SOCIALI MATCHING MARKETS. Vincenzo Auletta Università di Salerno
STRUTTURA DELLE RETI SOCIALI MATCHING MARKETS Vincenzo Auletta Università di Salerno MERCATI I mercati sono uno degli esempi più rilevanti di interazioni tra numerosi agenti strutturate come una rete Il
DettagliC.L. Informatica, M-Z Bari, 12 Gennaio 2016 Traccia: 1
Bari, 2 Gennaio 206 Traccia: Esercizio. Scrivere la definizione di funzione suriettiva. Dimostrare che la composizione di due funzioni suriettive è una funzione suriettiva. Esercizio 2. () Stabilire se
DettagliUNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa 1 Seconda prova intermedia 20 giugno 2014
A Ricerca Operativa 1 Seconda prova intermedia Un tifoso di calcio in partenza da Roma vuole raggiungere Rio De Janeiro per la finale del mondiale spendendo il meno possibile. Sono date le seguenti disponibilità
DettagliNOTE DI ALGEBRA LINEARE v = a 1 v a n v n, w = b 1 v b n v n
NOTE DI ALGEBRA LINEARE 2- MM 9 NOVEMBRE 2 Combinazioni lineari e generatori Sia K un campo e V uno spazio vettoriale su K Siano v,, v n vettori in V Definizione Un vettore v V si dice combinazione lineare
DettagliGeometria piana euclidea Presentazione n. 1 Enti geometrici Prof. Daniele Ippolito Itcs Pacini di Pistoia
Geometria piana euclidea Presentazione n. 1 Enti geometrici Prof. Daniele Ippolito Itcs Pacini di Pistoia Il metodo deduttivo in matematica In matematica ci sono dei concetti, detti termini primitivi,
DettagliCrittografia e sicurezza delle reti. 1. Classi complessità probabilistiche e OWF 2. Test primalità
Crittografia e sicurezza delle reti 1. Classi complessità probabilistiche e OWF 2. Test primalità Classi di complessità Una classe di complessità è una classe di problemi di decisione (linguaggi) che possono
Dettagli