Grafi triangolati e triangolazioni di grafi

Slides:



Advertisements
Presentazioni simili
Divisioni a 2 cifre 72 : 15 =.
Advertisements

I bridge Standard IEEE 802.1D.
Algoritmi e Strutture Dati
TSP Traveling Salesman’s Problem Università di Camerino
Master Bioinformatica 2002: Grafi Problema: cammini minimi da tutti i vertici a tutti i vertici Dato un grafo pesato G =(V,E,w), trovare un cammino minimo.
Introduzione ai grafi Grafo diretto e non diretto
Algoritmi e Strutture Dati (Mod. B)
Estendere i linguaggi: i tipi di dato astratti
6. Catene di Markov a tempo continuo (CMTC)
Algoritmi e Strutture Dati
POTENZE cosa sono proprietà curiosità visualizzazione.
6. Catene di Markov a tempo continuo (CMTC)
5. Catene di Markov a tempo discreto (CMTD)
ESEMPIO DI ALBERO BRANCH-AND-BOUND
Algoritmi e Strutture Dati
Algoritmi e Strutture Dati con Laboratorio (Modulo II)
Computational Learning Theory and PAC learning
Algoritmi Paralleli e Distribuiti a.a. 2008/09 Lezione del 20/03/2009 Prof. ssa ROSSELLA PETRESCHI a cura del Dott. SAVERIO CAMINITI.
Capitolo 13 Cammini minimi: Algoritmo di Floyd e Warshall Algoritmi e Strutture Dati.
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Copyright © The McGraw - Hill Companies, srl 1 Un albero è un grafo.
Capitolo 11 Grafi e visite di grafi Algoritmi e Strutture Dati.
8. Reti di Code Nella maggior parte dei processi produttivi risulta troppo restrittivo considerare una sola risorsa. Esempio: linea tandem arrivi 1 v.
Modelli e Algoritmi della Logistica
Modelli e Algoritmi della Logistica
Modelli e Algoritmi per la Logistica Branch & Bound Prof. Carlo Mannino Prof. Antonio Sassano Dipartimento di Informatica e Sistemistica Università di.
D2I- Integrazione, Warehousing e Mining di sorgenti eterogenee Francesco Buccafurri, Luigi Palopoli, Domenico Rosaci, Giorgio Terracina, Domenico Ursino.
Algoritmi e Strutture Dati
PATTERN RECOGNITION.
POTENZE modificato da iprof.
Determinazione Orbitale di Satelliti Artificiali Lezione 5
Intelligenza Artificiale
Elaborato di Teoria dello Sviluppo dei Processi Chimici
Basi di Dati - 3 Dati su più tabelle Informatica 1 (SAM) - a.a. 2010/11.
LE POTENZE Scoprire e verificare proprietà
Cosa significa la parola funzione?
PARTE SECONDA: Reti Senza Fili
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Copyright © The McGraw - Hill Companies, srl 1 K 4 è planare? Sì!
Algoritmi e Strutture Dati
Web Communities and their identificaton
POTENZE cosa sono proprietà curiosità visualizzazione.
Applicazioni di intelligenza artificiale LS Manni Tiziano
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Esercizio Regressione DATI Per un campione casuale di 82 clienti di un'insegna della GDO, sono disponibili le seguenti variabili, riferite ad un mese di.
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Grafi CORDA – Informatica A. Ferrari Testi da Marco Bernardo Edoardo Bontà Dispense del Corso di Algoritmi e Strutture Dati.
Esonero di MODELLI DI SISTEMI BIOLOGICI 18/12/2013 TEMA 1 Si verifichi: 1.L’identificabilità del modello non lineare (ingressi noti) con il metodo delle.
FONDAMENTI DI INFORMATICA
Università degli Studi di Cagliari FACOLTA’ DI INGEGNERIA
STUDENTE(Matr,Nome,Cognome) ESAME(Matr,Voto,C#) CORSO(C#,Titolo,D#) DOCENTE(D#,Cognome) Cognomi degli studenti che hanno preso 30 all’esame di Programmazione.
Sistema gestione tirocini di Medicina. Questo è il titolo del tuo progetto Prenotazione e valutazione dei tirocini della Scuola di Medicina.
Capitolo 13 Cammini minimi: Ordinamento topologico Algoritmi e Strutture Dati.
Corso di Laurea Specialistica in Informatica Curriculum Progettazione Software Curriculum Sistemi di Elaborazione.
Università degli Studi di Roma Tor Vergata
algoritmi approssimati
NP completezza. Problemi decisionali I problemi decisionali sono una classe di problemi dove per ogni possibile ingresso un algoritmo deve scegliere una.
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.
Come ti sei comportato? Equivalenze comportamentali e loro applicazioni Daniele Gorla Roma, 21 Settembre 2009.
Capitolo 13 Cammini minimi Algoritmi e Strutture Dati.
Capitolo 11 Visite di grafi Algoritmi e Strutture Dati.
Flusso di Costo Minimo Trasformazioni Equivalenti e Trasformazioni Inverse Viene data la seguente rete di flusso, in cui i valori riportati vicino agli.
Progetti Regole dei progetti Due studenti per progetto Due studenti per progetto Lavoro indipendente, con coordinamento per mettere insieme le due.
Algoritmi approssimati. Algoritmi approssimati Per qualche problema NP-completo esistono algoritmi polinomiali che ritornano soluzioni “quasi ottime”.
Flusso di Costo Minimo Applicazione di algoritmi: Cammini Minimi Successivi (SSP) Esercizio 1 Sia data la seguente rete di flusso, in cui i valori riportati.
Capitolo 13 Cammini minimi Algoritmi e Strutture Dati.
Grafi: rappresentazione e visita
Capitolo 13 Cammini minimi: algoritmo di Dijkstra Algoritmi e Strutture Dati.
Compilazione piani di studio 2015/2016 TUTOR: STEFANIA LA ROCCA MAIL: PAGINA E-LEARNING  PROGETTO.
Lezioni di Ricerca Operativa Corso di Laurea in Informatica
Lezioni di Ricerca Operativa Corso di Laurea in Informatica
Capitolo 13 Cammini minimi: algoritmo di Dijkstra Algoritmi e Strutture Dati.
Transcript della presentazione:

Grafi triangolati e triangolazioni di grafi M. Moscarini M. Mezzini

Definizioni

Definizioni Percorso in un grafo 3 2 4 1 5

Definizioni Percorso in un grafo 3 2 4 1 5

Definizioni Ciclo in un grafo 3 2 4 1 5

Definizioni Corda di un ciclo o di un percorso 3 2 4 1 5

Definizioni Grafo triangolato (o cordale) 3 2 4 1 5

Definizioni Triangolazione di un grafo 3 2 4 1 5

Definizioni Triangolazione di un grafo 3 2 4 1 5

Applicazioni dei grafi triangolati Basi dati: progettazione delle basi di dati

Applicazioni dei grafi triangolati Basi dati: progettazione delle basi di dati Calcolo numerico: calcolo delle soluzioni dei sistemi di equazioni lineari

Applicazioni dei grafi triangolati Basi dati: progettazione delle basi di dati Calcolo numerico: calcolo delle soluzioni dei sistemi di equazioni lineari Statistica: calcolo di probabilità

Applicazioni dei grafi triangolati Basi dati: progettazione delle basi di dati Calcolo numerico: calcolo delle soluzioni dei sistemi di equazioni lineari Statistica: calcolo di probabilità Intelligenza artificiale: machine learning

Applicazioni dei grafi triangolati Schema base di dati Studenti Mat_Stud Nome Cognome Appello Codice_App Materia Data Prenotazione Codice_App Mat_Stud

Applicazioni dei grafi triangolati Schema base di dati Ipergrafo associato allo schema Studenti Mat_Stud Nome Cognome Mat_Stud Nome Cognome Appello Codice_App Materia Data Codice_App Materia Data Prenotazione Codice_App Mat_Stud

Applicazioni dei grafi triangolati Schema base di dati Ipergrafo associato allo schema Grafo associato allo schema Studenti Nome Mat_Stud Nome Cognome Mat_Stud Nome Cognome Appello Mat_ Stud Cogn ome Codice_App Materia Data Codice_App Materia Data Prenotazione Codice_ App Data Codice_App Mat_Stud Materia

Applicazioni dei grafi triangolati Schema base di dati Ipergrafo associato allo schema Grafo associato allo schema Studenti Nome Mat_Stud Nome Cognome Mat_Stud Nome Cognome Appello Mat_ Stud Cogn ome Codice_App Materia Data Codice_App Materia Data Prenotazione Codice_ App Data Codice_App Mat_Stud Materia Lo schema è buono solo se il grafo associato è cordale

Attività di ricerca nell’ambito della cordalità

Attività di ricerca nell’ambito della cordalità Percorso senza corde per tre vertici in grafi bipartiti

Attività di ricerca nell’ambito della cordalità Percorso senza corde per tre vertici in grafi bipartiti v s t

Attività di ricerca nell’ambito della cordalità Percorso senza corde per tre vertici in grafi bipartiti v s t Motivazioni: Collegato alla teoria dei grafi perfetti Collegato alla convessità dei percorsi senza corde in grafi bipartiti

Attività di ricerca nell’ambito della cordalità Percorso senza corde per tre vertici in grafi bipartiti v s t Motivazioni: Collegato alla teoria dei grafi perfetti Collegato alla convessità dei percorsi senza corde in grafi bipartiti Risultati: NP-Completo

Attività di ricerca nell’ambito della cordalità Convessità dei percorsi senza corde in grafi bipartiti. Dato un insieme di vertici X trovare l’involucro convesso CH(X). 5 6 3 4 X 2 1

Attività di ricerca nell’ambito della cordalità Convessità dei percorsi senza corde in grafi bipartiti. Dato un insieme di vertici X trovare l’involucro convesso CH(X). 5 6 3 4 X 2 1

Attività di ricerca nell’ambito della cordalità Convessità dei percorsi senza corde in grafi bipartiti. Dato un insieme di vertici X trovare l’involucro convesso CH(X). 5 6 3 4 CH(X) 2 1

Attività di ricerca nell’ambito della cordalità Convessità dei percorsi senza corde in grafi bipartiti. Dato un insieme di vertici X trovare l’involucro convesso CH(X). 5 6 3 4 CH(X) 2 1 Motivazioni: Collegato alla teoria delle basi di dati Collegato alla teoria della convessità

Attività di ricerca nell’ambito della cordalità Convessità dei percorsi senza corde in grafi bipartiti. Dato un insieme di vertici X trovare l’involucro convesso CH(X). 5 6 3 4 CH(X) 2 1 Motivazioni: Collegato alla teoria delle basi di dati Collegato alla teoria della convessità Risultati: Algoritmo polinomiale

Attività di ricerca nell’ambito della cordalità Triangolazione minimale di un grafo

Attività di ricerca nell’ambito della cordalità Triangolazione minimale di un grafo 3 2 4 1 5

Attività di ricerca nell’ambito della cordalità Triangolazione minimale di un grafo 3 2 4 1 5

Attività di ricerca nell’ambito della cordalità Triangolazione minimale di un grafo 3 2 4 1 5

Attività di ricerca nell’ambito della cordalità Triangolazione minimale di un grafo 3 2 4 1 5 Motivazioni: Calcolo delle soluzioni di un sistema di equazioni lineari Teoria dei grafi

Attività di ricerca nell’ambito della cordalità Triangolazione minimale di un grafo 3 2 4 1 5 Motivazioni: Calcolo delle soluzioni di un sistema di equazioni lineari Teoria dei grafi Risultati: Algoritmo semplice e veloce quando il grafo è denso Implementazione in C e confronto con gli algoritmi esistenti

Attività di ricerca nell’ambito della cordalità Algoritmo dinamico per inserire o rimuovere archi da un grafo cordale

Attività di ricerca nell’ambito della cordalità Algoritmo dinamico per inserire o rimuovere archi da un grafo cordale 3 2 4 1 5

Attività di ricerca nell’ambito della cordalità Algoritmo dinamico per inserire o rimuovere archi da un grafo cordale 3 2 4 1 5

Attività di ricerca nell’ambito della cordalità Algoritmo dinamico per inserire o rimuovere archi da un grafo cordale 3 2 4 1 5

Attività di ricerca nell’ambito della cordalità Algoritmo dinamico per inserire o rimuovere archi da un grafo cordale 3 2 4 1 5

Attività di ricerca nell’ambito della cordalità Algoritmo dinamico per inserire o rimuovere archi da un grafo cordale 3 2 4 1 5

Attività di ricerca nell’ambito della cordalità Algoritmo dinamico per inserire o rimuovere archi da un grafo cordale 3 2 4 1 5 Motivazioni: Applicazioni in ambito dell’intelligenza artificiale

Attività di ricerca nell’ambito della cordalità Algoritmo dinamico per inserire o rimuovere archi da un grafo cordale 3 2 4 1 5 Motivazioni: Applicazioni in ambito dell’intelligenza artificiale Risultati: Algoritmo con O(1) per decidere se un arco può essere aggiunto od eliminato e O(n2) per modificare le strutture dati.

Attività di ricerca nell’ambito della protezione dei dati statistici

Attività di ricerca nell’ambito della protezione dei dati statistici 4 x2 x3 x5 4 4 x1 x4 2

Attività di ricerca nell’ambito della protezione dei dati statistici 4 x2 =3 x3 =1 x5=1 4 4 x4 =2 x1 =0 2

Attività di ricerca nell’ambito della protezione dei dati statistici 4 x2 =2 x3 =2 x5=1 4 4 x4 =1 x1 =1 2

Attività di ricerca nell’ambito della protezione dei dati statistici 4 x2 =2 x3 =2 x5=1 4 4 x4 =1 x1 =1 2

Attività di ricerca nell’ambito della protezione dei dati statistici 4 x2 =2 x3 =2 x5=1 4 4 x4 =1 x1 =1 2 Motivazioni: Protezione della privacy Risultati: Diversi algoritmi lineari nelle dimensioni del grafo (ottimi)