Laboratorio di Informatica

Documenti analoghi
INFORMATICA AA Università degli Studi di Ferrara Facoltà di Scienze MM FF NN Corso di Laurea in «Scienze e Tecnologie per i Beni Culturali»

Informatica e Interazione Uomo-Macchina

«Sciente e Tecnologie dei Beni Culturali»

INFORMATICA AA Università degli Studi di Ferrara Facoltà di Scienze MM FF NN Corso di Laurea in «Scienze e Tecnologie per i Beni Culturali»

Matematica Senza Frontiere

ALMA MATER STUDIORUM UNIVERSITÀ DI BOLOGNA DIPARTIMENTO DI MATEMATICA PIANO LAUREE SCIENTIFICHE. I GRAFI: lezione 1

Il problema del commesso viaggiatore

Teoria dei Grafi. Francesca Benanti. Dipartimento di Matematica ed Informatica Università degli Studi di Palermo, Via Archirafi 34, Palermo

LABORATORIO DI INFORMATICA

UNIVERSITÀ DEGLI STUDI DI MILANO. Progetto Lauree Scientifiche Teoria dei grafi e topologia DIPARTIMENTO DI MATEMATICA ʺF. ENRIQUESʺ.

Introduzione ai grafi

«Sciente e Tecnologie dei Beni Culturali»

Ottimizzazione su grafi: massimo flusso (parte 1) Ottimizzazione su grafi:massimo flusso (parte 1) p. 1/33

Flusso a Costo Minimo

Reti Complesse Biologiche

UNIVERSITÀ DEGLI STUDI DI FERRARA Facoltà di Lettere e Filosofia. Appunti di informatica (Appunti di teoria dei Grafi) I Giorgio Poletti

Problemi, istanze, soluzioni

Algoritmo di Dijkstra

UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa 1 Seconda prova intermedia 17 giugno 2013

Grafi, Social Network e Ricerca su Web Prof. Maurizio Naldi

Appunti del corso di Informatica 1 (IN110 Fondamenti) 7 Grafi e alberi: introduzione

GRAFI. Cosa sono Grafi non orientati Grafi orientati Grafi pesati Alberi Automi!

Il problema del commesso viaggiatore e problemi di vehicle routing

AMPL Problemi su Reti

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);

Il teorema dei quattro colori

Domini di funzioni di due variabili. Determinare i domini delle seguenti funzioni di due variabili (le soluzioni sono alla fine del fascicolo):

ALMA MATER STUDIORUM UNIVERSITÀ DI BOLOGNA DIPARTIMENTO DI MATEMATICA PIANO LAUREE SCIENTIFICHE. I GRAFI: lezione 3

Introduzione. Il routing permette la comunicazione tra due nodi differenti anche se non sono collegati direttamente

UNIVERSITÀ DEGLI STUDI ROMA TRE Collegio Didattico in Ingegneria Informatica corso di Ricerca operativa 2. Esercizi sul problema dell assegnamento

Il viaggio di Piero Piero vuole visitare, partendo da Brescia, le seguenti città: Londra, New York, Mar del Plata (dove abita lo zio), Praga, Città

Progettazione di Algoritmi

Programmazione Lineare Intera: Piani di Taglio

ALGORITMI DI OTTIMIZZAZIONE M Esercizi Parte I

Grafi e reti di flusso

TORRI DI HANOI E CAMMINI HAMILTONIANI

Progettazione di Algoritmi

UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa 1 Seconda prova intermedia 20 giugno 2014

Grafi (non orientati e connessi): minimo albero ricoprente

Laboratorio di Informatica

Problema del cammino minimo

Progettazione di Algoritmi

Esercizi per il corso di. Logistica I. a.a Daniela Favaretto. Dipartimento di Matematica Applicata Università Ca Foscari di Venezia

Esercitazione 6 Ancora sul Network Flow

Corso di elettrotecnica Materiale didattico: i grafi

Grafi (orientati): cammini minimi

Ricerca Operativa. G. Liuzzi. Lunedí 20 Aprile 2015

Il pallone di Luca di Marcello Falco

Alberi di copertura. Mauro Passacantando. Dipartimento di Informatica Largo B. Pontecorvo 3, Pisa

UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa 1 Seconda prova intermedia 17 giugno 2013

Esercizi Capitolo 11 - Strutture di dati e progettazione di algoritmi

LA PROGRAMMAZIONE MATEMATICA (p.m.)

Parte II - Reti di Calcolatori ed Internet IL LIVELLO RETE

Il problema del commesso viaggiatore: da Ulisse alla Logistica integrata. Luca Bertazzi

Esercizio 1. Esercizio 2

Minimo albero di copertura

Algoritmi e strutture dati

Esercizi proposti 10

OSTRUZIONI SUI GRAFI. Alcune ostruzioni per l esistenza di grafi con dato score 1) Vale il seguente lemma

Introduzione ai Problemi di Flusso su Reti

Grafi: definizioni e visite

INFORMATICA AA Università degli Studi di Ferrara Facoltà di Scienze MM FF NN Corso di Laurea in «Scienze e Tecnologie per i Beni Culturali»

Ricerca Operativa. Claudio Arbib Universitàdi L Aquila. Alcuni problemi combinatorici (Gennaio 2006)

Week #9 Assessment. Practice makes perfect... November 23, 2016

Geometria per il TFA grafi e reti

Cammini minimi in grafi:

Problemi di Flusso: Il modello del Trasporto

Algoritmo basato su cancellazione di cicli

Makespan con set-up dipendenti dalla sequenza. 1/s jk /C max

Esercizio 1. min. Esercizio 2. Esercizio 3

Corso di Trasporto merci e logistica. Supporto didattico ad uso esclusivo interno. a cura di: ing. Mario Cordasco A.A

2.3 Cammini ottimi. E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

Premessa alla prima edizione 13

Gestione della produzione e della supply chain Logistica distributiva

Cammini minimi fra tutte le coppie

Analisi interazione domanda/offerta: modelli di assegnazione

Dati e Algoritmi 1: A. Pietracaprina. Grafi (II parte)

Introduzione ai grafi. Introduzione ai grafi p. 1/2

Capitolo 4. Grafi Planari

Grafi: visita generica

Teoria dei Giochi Prova del 30 Novembre 2012

Giochiamo con i punti

Elettronica Amplificatore operazionale ideale; retroazione; stabilità

Possibile applicazione

Grafi pesati Minimo albero ricoprente

Routing IP. IP routing

Analisi interazione domanda/offerta: modelli di assegnazione

Progettazione di Algoritmi

età (anni) manutenzione (keuro) ricavato (keuro)

ELEMENTI DI TEORIA DEI GRAFI

PROGRAMMAZIONE LINEARE E DUALITA'

Esempi. non. orientato. orientato

A UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa 1 Seconda prova intermedia 13 giugno 2011

2.3.3 Cammini ottimi nei grafi senza circuiti

STRUMENTI MATEMATICI

Grafi e strutture. Appunti di Teoria dei Grafi

Esame di Ricerca Operativa del 03/09/2015

Claudio Arbib Università di L Aquila. Ricerca Operativa. Reti di flusso

Corso di Laurea in Matematica per l Informatica e la Comunicazione Scientifica

Reti Logiche 1. Prof. B. Buttarazzi A.A. 2009/2010. Reti Sequenziali

Transcript:

Laboratorio di Informatica Metodologie, Tecnologie e Strumenti per l automatizzazione dell informazione Corso di Laurea «Scienze dell Educazione» AA 2010-2011 Prof. Giorgio Poletti giorgio.poletti@unife.it

Self-Portrait in Spherical Mirror (Escher 1935) «Le predizioni sono molto difficili, specialmente per il futuro.» Niels Bohr

DEIGRAFIERETI I 4 Problemi Fondamentali Il problema dei PONTI DI KÖNIGSBERG Il problema del COMMESSO VIAGGIATORE Il problema TRE CASE E TRE FORNITURE Il problema dei QUATTRO COLORI

B A D C Il problema dei ponti di Königsberg e problemi correlati (L ottavo ponte del principe blu) Il principe Blu, dopo aver analizzato il sistema dei ponti cittadini con l'aiuto della teoria dei grafi, si convince dell'impossibilità di passare i ponti. Decide allora di costruire di nascosto un ottavo ponte che gli permetta la sera di passare i ponti partendo dal suo Schloß (castello) e finendo alla Gasthaus (osteria) dove potersi vantare della sua riuscita; e inoltre fa in modo che il principe Rosso non riesca a fare altrettanto a partire dal suo Schloß.. Dove costruisce l'ottavo ponte il principe Blu? La città di Königsberg, è percorsa dal fiume Pregel e da suoi affluenti e presenta due estese isole che sono connesse tra di loro e con le due aree principali della città da sette ponti. Ci si pone la questione se sia possibile con una passeggiata seguire un percorso che attraversa ogni ponte una e una volta sola e tornare al punto di partenza. B A D C Il nono ponte del principe Rosso Il decimo ponte del Vescovo

G 12 Il problema del commesso viaggiatore Data una rete di città, connesse tramite delle strade, trovare il percorso di minore lunghezza che un commesso viaggiatore deve seguire per visitare tutte le città una e una sola volta. 25 B A 15 35 D 13 E 8 DEI GRAFI: dato un grafo completo pesato, trovare il ciclo hamiltoniano con peso minore. 18 22 11 Problema tipico per lo studio dell informatica teorica e della teoria della complessità (detta anche Teoria K-C-S da Kolmogorov, Chaitin e Solomonoff) 12 C 13 F 53 Rete di città rappresentata in G città nodi strade archi distanze i pesi sugli archi

DEIGRAFIERETI Il problema delle tre casette e delle tre forniture Si possono collegare tre case a tre fornitori senza che strade-tubature-cavi che le connettono si incrocino? Qual è il numero minimo di incroci che si devono fare? DEI GRAFI: dato un grafo completo bipartito, con tre nodi per ognuna delle due parti è planare? Qual è il numero minimo di intersezioni tra gli archi?

Il teorema nasce come congettura Una CONGETTURA (dal latino coniectūra, verbo conīcere, interpretare, dedurre, concludere) è una affermazione fondata sull'intuito, ritenuto probabilmente vero, ma non dimostrato. Il problema dei quattro colori Data una superficie piana divisa in regioni connesse, come ad esempio una carta geografica politica, sono sufficienti quattro colori per colorare ogni regione facendo in modo che regioni adiacenti non abbiano lo stesso colore. Due regioni sono dette adiacenti se hanno almeno un segmento di confine in comune. DEI GRAFI: i nodi di un grafo planare possono essere colorati utilizzando al massimo quattro colori, in modo tale che due vertici adiacenti non ricevano mai lo stesso colore (ogni grafo planare è 4-colorabile)

I 4 PROBLEMI FONDAMENTALI: principali applicazioni (1/2) DISTRIBUZIONE, CONTROLLO E MANUTENZIONI DI RETI I PONTI DI KÖNIGSBERG elettriche, idriche o stradali OTTIMIZZAZIONE DI PERCORSI distribuzione della posta (Chinese Postman's Problem) IL COMMESSO VIAGGIATORE FLUSSI DI MERCI distribuzione merci tra magazzini, clienti e fornitori MINIMIZZAZIONE DI PERCORSI percorso più breve tra due città

I 4 PROBLEMI FONDAMENTALI: principali applicazioni (2/2) LAYOUT DI RETI LE TRE CASE E LE TRE elettriche, idriche, stradali e circuiti stampati FORNITURE LAYOUT RETI TELMATICHE connessione e collegamento tra computer (client e server) I 4 COLORI TEST DI CONTROLLO Circuiti stampati ALLOCAZIONI E ASSEGANZIONI registri CPU e frequenze radiotelevisive

DEIGRAFIERETI Il problema del commesso viaggiatore, Problemi SP (Short Path Cammino Minimo) Flussi di Merci: distribuzione merci tra magazzini, clienti e fornitori Minimizzazione di percorsi: percorsi più «economici» tra località Dato un grafo completo con n nodi si indica K n K 4 K 4 GRAFO HAMILTONIANO se ammette un CAMMINO HAMILTONIANO. CAMMINO HAMILTONIANO è cammino, in un grafo semplice, che passa (visita) una ed una sola volta ogni nodo. Se il nodo di partenza e il nodo di arrivo coincidono CICLO HAMILTONIANO.

Il problema del commesso viaggiatore, Problemi SP (Short Path Cammino Minimo) Flussi di Merci: distribuzione merci tra magazzini, clienti e fornitori Minimizzazione di percorsi: percorsi più «economici» tra località WILLIAM ROWAN HAMILTON (1802-1865), scienziato irlandese, inventò il gioco da tavola detto puzzle di hamilton (ICOSIAN GAME)

Il problema del commesso viaggiatore, Problemi SP (Short Path Cammino Minimo) Flussi di Merci: distribuzione merci tra magazzini, clienti e fornitori Minimizzazione di percorsi: percorsi più «economici» tra località Il TEOREMA DI DIRAC definisce una condizione sufficiente (ma non necessaria) affinché un grafo con n vertici sia hamiltoniano: il grado di ogni vertice (cioè il numero di spigoli adiacenti) deve essere maggiore o uguale a n / 2. Grafo con n nodi e grado di ogni nodo n/2 Teorema di Dirac Grafo hamiltoniano

«Dato un grafo pesato qual è il cammino che unisce 2 nodi (vertici) dati che è minimo rispetto al valore della somma dei costi (pesi) associati a ciascun arco?» Il problema del commesso viaggiatore, Problemi SP (Short Path Cammino Minimo) Flussi di Merci: distribuzione merci tra magazzini, clienti e fornitori Minimizzazione di percorsi: percorsi più «economici» tra località Soluzione Algoritmi di tracciamento di rotta (PATH ALGORITHM) Esempio l ALGORITMO DI DIJKSTRA (cammini con un solo nodo sorgente e archi pesati a valore non negativo) Telecomunicazioni (MIN-DELAY PATH PROBLEM) Curiosità: i 6 GRADI DI SEPARAZIONE ( DEL PICCOLO MONDO), concetto introdotto dallo scrittore ungherese Frigyes Karinthy in Catene, racconto del 1929. 2008: analisi su 30 miliardi di sessioni chat (Messenger) su 180.000.000 di persone, nel 78% dei casi la distanza media è 6,6 (max 29). Numero di Erdős (Paul Erdős) Numero di Bacon (Kevin Noordvood Bacon)

K4 regolare di grado 3 Il problema delle tre case e delle tre forniture Layout di reti: idriche, stradali, elettriche e circuiti stampati Layout di reti telematiche: connessione e collegamento tra computer (client e server) Un grafo completo con n nodi (Kn) è un grafo regolare di grado n-1. K sono i GRAFI DI KURATOWSKI (Kazimierz Kuratowski, matematico polacco) K3,3 Grafo Bipartito e Completo con 3+3 nodi

Il TEOREMA DI KURATOWSKI ci permette di dichiarare l impossibilità di generare 0 incroci e indicare 1 è il numero minimo. Il problema delle tre case e delle tre forniture K3,3 Schema del problema delle tre case e delle tre forniture (grafo bipartito e completo con 3+3 nodi) K3,3 Schema di possibile soluzione

DEIGRAFIERETI Il problema dei quattro colori Test di controllo: circuiti stampati Allocazioni e assegnazioni: registri CPU e frequenze radiotelevisive Congettura di Francis Guthrie 1852 Articolo di Arthur Cayley 1879 Pseudo dimostrazioni: Alfred Kempe; Peter Tait 1879 Dimostrazione definitiva Kenneth Appel e Wolfgang Haken (Università dell Illinois) 1977 Riduzione delle infinite mappe a 1.936 e poi 1.476 configurazioni possibili verificate da computer