LABORATORIO DI INFORMATICA

Documenti analoghi
ALFABETIZZAZIONE INFORMATICA

«Sciente e Tecnologie dei Beni Culturali»

Informatica e Interazione Uomo-Macchina

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 AA Università degli Studi di Ferrara Facoltà di Scienze MM FF NN Corso di Laurea in «Scienze e Tecnologie per i Beni Culturali»

Prof. Giorgio Poletti

Prof. Giorgio Poletti

«Sciente e Tecnologie dei Beni Culturali»

Dai ponti di Königsberg al postino cinese

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

TEORIA DEI GRAFI INTRODUZIONE ALLA PROBLEMATICA

Fondamenti teorici e programmazione

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

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

ALFABETIZZAZIONE INFORMATICA

Richiami di Teoria dei Grafi. Paolo Detti Dipartimento di Ingegneria dell Informazione Università di Siena

Il problema del commesso viaggiatore

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

Progettazione di Algoritmi - lezione 1

INSTRADAMENTO: ALGORITMO DI BELLMAN-FORD

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

ALBERI ORIENTATI. Definizione: Albero orientato = rooted tree = grafo orientato con le seguenti proprietà: - ha un nodo fissato, detto radice (r);

Algoritmi e Strutture Dati. Capitolo 11 Grafi e visite di grafi

Alcuni Preliminari. Prodotto Cartesiano

Fondamenti di informatica

Laboratorio di Informatica

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

Un esempio di applicazione della programmazione lineare intera al progetto di una rete stradale con vincoli di network survivability

«Sciente e Tecnologie dei Beni Culturali»

Introduzione ai grafi

Corso di elettrotecnica Materiale didattico: i grafi

Macchine sequenziali. Automa a Stati Finiti (ASF)

AMPL Problemi su Reti

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

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

Grafi e strutture. Appunti di Teoria dei Grafi

Terzo allenamento. Olimpiadi Italiane di Informatica - Selezione territoriale

Pensiero Algoritmico. Lezione 2 16 Novembre Ripasso. Teorema di Euler. Ozalp Babaoglu Università di Bologna

Argomenti e strumenti dell insegnamento di Informatica del Corso di Studi in Scienze e Tecnologie per i Beni Culturali - Anno Accademico

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

ALMA MATER STUDIORUM UNIVERSITA' DI BOLOGNA DIPARTIMENTO DI MATEMATICA PROGETTO LAUREE SCIENTIFICHE A.A GRAFI ED APPLICAZIONI

1 TEORIA DELLE RETI 1. 1 Teoria delle reti. 1.1 Grafi

Note di Teoria dei Grafi

Open walk: Nodo di partenza diverso da quello di arrivo Close walk: Nodo di partenza coincidente con quello di arrivo

12.1 IL PROBLEMA DEL CAMMINO MINIMO: L ALGORITMO DI DIJKSTRA

Richiami di matematica discreta: grafi e alberi. Paolo Camurati Dip. Automatica e Informatica Politecnico di Torino

algoritmi e strutture di dati

GARA SECONDARIA DI PRIMO GRADO INDIVIDUALE

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

Grafi e strutture. Appunti di Teoria dei Grafi

Laboratorio di Informatica

Gioco 10x10. Prova con una matita, che punteggio ottieni?

Ricerca Operativa. Facoltà di Ingegneria dell Informazione, Informatica e Statistica. (Cenni sui Grafi) Giovanni Fasano.

Matrici unimodulari e totalmente unimodulari

04/06/2010 Elaborazione dell informazione in campo tecnologico e sociale Everything touches everything Jorge Louis Borges Mafia Boy 7 Febbraio 2000 d.

I Grafi. di Paola Guazzaloca

Dipartimento di Comunicazione e Ricerca Sociale Corso di Internet Studies. Anno accademico 2015/16 Francesca Comunello

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

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

Ricerca Operativa. Claudio Arbib Universitàdi L Aquila. Esercizi di ottimizzazione combinatoria

INSTRADAMENTO: ALGORITMO DI KRUSKAL

Progetto e Ottimizzazione di Reti 2. Nozioni base di Teoria dei Grafi

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

Quarto allenamento. Olimpiadi Italiane di Informatica - Selezione territoriale

Matematica Senza Frontiere

min det det Allora è unimodulare se e solo se det 1, 1, 0 per ogni sottomatrice quadrata di di qualsiasi dimensione.

Complessità Computazionale

Automa a Stati Finiti (ASF)

Proprietà e strutture dei grafi

Informatica e Interazione Uomo-Macchina

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

GARA SECONDARIA DI PRIMO GRADO INDIVIDUALE

«Sciente e Tecnologie dei Beni Culturali»

K 4 è planare? E K 3,3 e K 5 sono planari? Sì! No! (Teorema di Kuratowski) K 5. Camil Demetrescu, Irene Finocchi, Giuseppe F.

Reti Complesse Biologiche

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

2 OTTIMIZZAZIONE SU GRAFI. E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

LABORATORIO DI ARCHITETTURA DEI CALCOLATORI lezione n 9

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

TECNOLOGIE INFORMATICHE E MULTIMEDIALI

2.3.5 Pianificazione di progetti

Modelli di Programmazione Lineare. PRTLC - Modelli

«L'informatica non riguarda i computer più di quanto l'astronomia riguardi i telescopi.» EDSGER WYBE DIJKSTRA

7.1 Progettare un algoritmo per costruire ciclo euleriano di un grafo non orientato.

Algoritmi e Strutture di Dati

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

A-2 a PI. Esercizio 2. Domanda 3

AUTOMA A STATI FINITI

La congettura di Poincaré

Somma 3-bit. somma 3-bit con I/O sequenziale. somma 3-bit con I/O sequenziale. Osservazione

Sintesi di Reti sequenziali Sincrone

Appunti di Ricerca Operativa

Università Roma Tre - PAS Classe A048 "Matematica Applicata" - Corso di Informatica a.a. 2013/2014

Esempi. non. orientato. orientato

GLI INSIEMI PROF. STEFANO SPEZIA

GRAFI. Angelo Di Iorio Università di Bologna

Transcript:

Laurea in Scienze dell Educazione a.a. 2009-200 LORTORIO DI INFORMTIC Lezione 2 00 000 00 0 000 000 0 Tutto dovrebbe essere reso il più semplice possibile, ma non più semplice. (lbert Einstein) Giorgio Poletti giorgio.poletti@unife.it http://docente.unife.it/giorgio.poletti Introduzione alla finito di oggetti (nodi - punti) e un 00 000 00 0 000 000 0 D 8 9 E F 2 3 7 C G Grafo a 7 nodi e 9 archi Reti elettriche Isomeri Chimici Grafi Mappe Concettuali Rappresentazione dei problemi Reti di computer Reti stradali Reti Idrauliche Internet Strutture di Data ase

00 000 00 0 000 000 0 finito di oggetti (nodi - punti) e un Le origini Leonhard Euler (Eulero) e il problema de I ponti di Königsberg Grafo Topologia Informatica Il testo In "Solutio problematis ad geometriam situs pertinentis" Eulero nel 73 usa per la prima volta il termine grafo Rappresentazione e studio delle connessioni logiche attraverso regole geometriche 00 000 00 0 000 000 0 Problema dei ponti di Königsberg (oggi Kaliningrad in Russia) Si dice che gli abitanti di Königsberg si divertissero a scommettere sulla possibilità di trovare un percorso che, partendo da una qualsiasi delle quattro zone della città, permettesse loro di attraversare ciascun ponte soltanto una volta, ritornando in fine al punto di partenza. Königsberg prima del 87 Teorema di Eulero: condizione necessaria e sufficiente affinché un grafo sia percorribile completamente partendo da un nodo e ritornandovi passando una volta solamente per ciascun arco é che esista un percorso fra ogni coppia di nodi e che ogni nodo sia toccato da un numero pari di archi. C Grafo D 2

00 000 00 0 000 000 0 Problema dei ponti di Königsberg Teorema di Eulero relazionale composta da insieme finito di oggetti (nodi - punti) e un insieme finito di relazioni (archi - Esempio di cammino euleriano Un cammino con le caratteristiche enunciate nel problema è detto ciclo euleriano Nel caso in cui non si richieda che il punto di inizio e di fine coincidano si definisce cammino euleriano lcune Definizioni 00 000 00 0 000 000 0 e sono connessi, e sono estremi dell arco Cappio (arco ) Numero di archi su un nodo GRDO GRDO MX = Grado Min K Grafo k-regolare Grafo regolare 3

lcune Definizioni 00 000 00 0 000 000 0 Grafo Orientato (Digrafo) Grafo non Orientato Cammino 00 000 00 0 000 000 0 a b Cammino Orientato abc a c Cammino non Orientato abc b c

00 000 00 0 000 000 0 Descrizione Rappresentazione a grafo della homepage di it.wp Fonte http://www.aharef.info/static/htmlgraph/ Data 8 luglio 2007 Licenza d uso pubblico dominio (il codice dell'applet che genera il grafo) 00 000 00 0 000 000 0 e WE Fonte: http://www.cybergeography.org/ Tim erners-lee, CERN March 989

Esempio di applicazione ai problemi 00 000 00 0 000 000 0 Problema dei cavalli 2 3 Cb 7 Cn 8 9 Cb Cn 8 3 7 Data una scacchiera 3x3 e numerate le caselle come in figura, e posti i cavalli degli scacchi nelle caselle e 3 (i bianchi) e nelle caselle 7 e 9 ( i neri), ci si domanda se é possibile cambiare di posto ai cavalli (i bianchi in 7 e 9 ed i neri in e 3) spostando un cavallo alla volta secondo la modalità degli scacchi senza mai avere due cavalli nella medesima casella. 9 2 Esempio di applicazione ai problemi 00 000 00 0 000 000 0 Problema Salvare Capra e Cavolo C TPC TLPC LC TLC P Tartaglia (libro, N. ) dove scrive anche "e da questo è nasciuto un certo proverbio fra gli huomini, dicendo in qualche proposito, egli ha salvato la capra e i verzi". Si tratta di questo: un uomo vuole traghettare da una sponda all'altra di un fiume un lupo, una capra ed un cavolo su di una barca capace solo di ospitare l'uomo e il cavolo ed una sola delle due bestie. TLP P TP Legenda T: Traghettatore L: Lupo P: Capra C: Cavolo TLPC