Laboratorio di Algoritmi e Strutture Dati

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Laboratorio di Algoritmi e Strutture Dati"

Transcript

1 Laboraorio di Algorimi e Sruure Dai Aniello Murano hp://people.na.infn.i people.na.infn.i/ ~murano/ 1 Algorimi per il calcolo di percori minimi u un grafo 1

2 Un emplice problema Pr oblema: Supponiamo che un mo ocicli a voglia r aggiunger e Genova par endo da Napoli. Avendo a dipoizione una mappa dell I alia in cui per ogni collegamen o dir e o r a ci à è egna a la ua lunghezza, come può il moociclia rovare il percoro minimo? Soluzione del problema Una oluzione è quella di numer ar e u i i poibili cammini da Napoli a Genova, per ognuno calcolar e la lunghezza compleiva e poi elezionare il più breve Que a oluzione non è la più ef f icien e per ché ci ono milioni di cammini da analizzare. I n que a lezione vediamo come r iolver e que o pr oblema in modo efficiene. I n pr a ica, modellando la car ina dell I alia come un gr af o or ien a o pea o G=(V, E), dove ciacun ver ice r appr een a una cià, ogni ar co (u,v) r appr een a una r ada dir e a da u a v ed ogni peo w(u,v) cor r iponden e ad un ar co (u,v) r appr een a la di anza r a u e v, il pr oblema da r iolver e è quello di r ovar e il cammino minimo che collega il verice corripondene a Napoli con quello corripondene a Genova.

3 Definizione di Shore pah (SP) Da o un gr af o pea o or ien a o G=(V,E), il peo di un cammino p=(v v 1,,v k ) è da o dalla omma dei pei degli ar chi che lo coiuicono, cioè w( p) Uno hore pah (cammino minimo) dal nodo u al nodo v di V è un cammino p = (u,v 1,v,,v) ale che w(p) è minimo Il coo del cammino minimo da u a v è denoao con (u, v). Se non eie un cammino da u a v allora (u, v) = k i 1 w( vi 1, vi) Principio di oimalià Da o un gr af o pea o or ien a o G=(V,E) e uno hore pah p = (v,v 1,,v k ) da v a v k, qualiai o ocammino p = (v i,v i+1,,v j ) conenuo in p è anch eo uno hore pah ra v i e v j

4 Algorimi per il calcolo dello SP Da o un gr af o pea o conneo or ien a o G=(V,E) e un nodo or gen e di V, ei ono diver i algor i mi per r ovar e uno SP da ver o ogni al r o nodo di V (ingle- ource hore pah problem) Dall eecuzione di ali algor i mi i o iene, per ogni nodo de inazione v di V, uno SP p (da a v) e i calcola d[v] = dianza del nodo v dal nodo orgene lungo lo SP p [v] = predeceore del nodo v lungo lo SP p d[v]= Inizializzazione: per ogni nodo v di V v d[v] = e v, alrimeni d[] = [v] = Ø [v]=f L idea è ad ogni pao d[v] ale che d[v] = (, v) Dur an e l eecuzione i ua la ecnica del rilaameno (relaxaion) di un generico arco (u,v) di E, che erve a migliorare la nora ima per d. Gli algorimi i differenziano ulla modalià di eeguire il rilaameno Algorimo di Dijkra O(E + V log V) Algorimo di Bellman- Ford O(E V) Rilaameno di un arco Il rilaameno di un arco (u,v) di E, conie nel valuare e, uilizzando u come pr edeceor e di v, i può miglior ar e il valor e cor r en e della dianza d[v] e, in al cao, i aggiornano d[v] e [v] Procedura relax(u,v): e d[v] > d[u] + w(u,v); allora u d[v] = d[u] + w(u,v); e [v] = u; u (a) v v u u (b) v v In (a), In (b), d[v] > d[u] + w(u,v). Quindi il valore di d[v] decrece d[v] d[u] + w(u,v). Quindi d[v] non viene modificao 8

5 Algorimo di Dijkra L algor i mo di Dijkra r iolve il pr oblema di cammini minimi con or gen e ingola u un gr af o or ien a o e pea o G = (V, E) nel cao in cui ui i pei degli archi iano non negaivi. Aumeremo quindi che il peo w(u, v) per ogni arco (u, v) di E. L algor i mo di Dijkra man iene un inieme S che con iene i ver ici il cui peo di cammino minimo dalla or gen e è già ao deerminao. Inizialmene S viene inizializzao vuoo (inizializzazione). L algor i mo poi eleziona r ipe u amen e un ver ice u di S =V S con la minima ima di cammino minimo, iner ice u in S e r ilaa ui gli archi uceni da u. Viene ua a una coda con pr ior i à Q che con iene u i i ver ici in S L algorimo ermina quando S=V Dijkra' Shore Pah Algorihm Conideriamo il eguene grafo e il problema di rovare il cammino minimo da a

6 Dijkra' Shore Pah Algorihm S = { } Q = {,,,,,,, } diance label Dijkra' Shore Pah Algorihm S = { } Q = {,,,,,,, } ExracMin() diance label 1

7 Dijkra' Shore Pah Algorihm decreae key S = { } Q = {,,,,,, } diance label 1 1 Dijkra' Shore Pah Algorihm S = { } Q = {,,,,,, } ExracMin() diance label 1

8 Dijkra' Shore Pah Algorihm S = {, } Q = {,,,,, } Dijkra' Shore Pah Algorihm S = {, } Q = {,,,,, } decreae key

9 Dijkra' Shore Pah Algorihm S = {, } Q = {,,,,, } ExracMin() Dijkra' Shore Pah Algorihm S = {,, } Q = {,,,, }

10 Dijkra' Shore Pah Algorihm S = {,, } Q = {,,,, } ExracMin() 1 Dijkra' Shore Pah Algorihm S = {,,, } Q = {,,, }

11 Dijkra' Shore Pah Algorihm S = {,,, } Q = {,,, } ExracMin Dijkra' Shore Pah Algorihm S = {,,,, } Q = {,, }

12 Dijkra' Shore Pah Algorihm S = {,,,, } Q = {,, } 1 ExracMin Dijkra' Shore Pah Algorihm S = {,,,,, } Q = {, }

13 Dijkra' Shore Pah Algorihm S = {,,,,, } Q = {, } 1 ExracMin Dijkra' Shore Pah Algorihm S = {,,,,,, } Q = { }

14 Dijkra' Shore Pah Algorihm S = {,,,,,, } Q = { } ExracMin 1 Dijkra' Shore Pah Algorihm S = {,,,,,,, } Q = { } ExracMin 1 8

15 Inizializzazione For ogni verice v di V do d[v] [v] NIL d[] DIJKSTRA(G,) 1. INIZIALIZE-SINGLE-SOURCE(G,). S Ø. Q V[G]. while Q Ø. do u ETRACT-MIN(Q). S S unio {u}. for ogni verice v di Adj[u] 8. do RELA(u, v) Trao da: Inroduzione agli algorimi Di H.Cormen La linea 1 eegue l inizializzazione, la linea inizializza l inieme S con l inieme vuoo. La linea inizializza la coda con priorià Q con ui i verici in V-S. Ad ogni eecuzione del ciclo while un ver ice u viene e r a o da Q e viene inerio in S (la prima vola u = ). I nf ine le linee -8 r ilaano ogni ar co (u, v) che ece da u, aggior nando la ima d[v] ed il pr edeceor e [v] e il cammino minimo per v può eere migliorao paando per u. Si oervi che ogni verice viene erao da Q ed inerio in S una ola vola; Quindi il ciclo while viene ripeuo V vole. 1

16 Un alro eempio Supponiamo di voler calcolare il cammino minimo da A a D 1 Compleià (1/) 1. INIZIALIZE-SINGLE-SOURCE(G,). S Ø // Inizializzazione: (V) //. Q V[G] // Per coruire la coda a priorià: (V) //. while Q Ø // eeguio V vole //. do u ETRACT-MIN(Q). S S unio {u}. for ogni verice v di Adj[u] // E vole // 8. do RELA(u, v) Ciclo while eeguio V vole V chiamae a ETRACT-MIN ciclo inerno u archi fao E vole Al più E chiamae a Relax Tempo oale: (V + V T ETRACT-MIN + E T RELA ) Dunque, la compleià dipende molo da come è implemenaa la coda di priorià 1

17 Compleià (/) Uando un array non ordinao per implemenare la coda: ETRACT-MIN in empo (n), Relax in (1) Tempo oale: (V + V V + E) = (V ) In un grafo non foremene coneo conviene uare un heap binario invece di una coda di priorià Uando un heap, la compleià divena: ((V+E) logv) Per coruire un heap: (V) ExracMin prende empo (lgv) (e i pena ad un heap con minimo nella radice) e quea operazione viene eeguia V vole Il coo di relax è O(lgV) e queo viene effeuao E vole. Algorimo Bellman - Ford L algor i mo di Bellman-For d r iolve il pr oblema di cammini minimi con or gen e ingola nel cao più gener ale in cui i pei degli ar chi poono eere negaivi. Da o un gr af o or ien a o e pea o G = (V, E) con or gen e, l algor i mo di Bellman Ford r e i uice un valor e booleano che indica e ei e oppur e no un ciclo di peo nega ivo r aggiungibile dalla or gen e. I n cao af f er ma ivo, l algor i mo indica che non ei e alcuna oluzione; e invece ale ciclo non ei e, allor a l algorimo produce i cammini minimi ed i loro pei. Anche que o algor i mo ua la ecnica del r ilaamen o, diminuendo pr ogr eivamen e una ima d[v] del peo di un cammino minimo dalla or gen e ad ogni ver ice v di V f ino a raggiungere il reale peo di cammino minimo (, v). L algor i mo r e i uice TRUE olo e il gr af o non con iene un ciclo di peo negaivo raggiungibile dalla orgene 1

18 Bellman- Ford (G,) 1. INIZIALIZE SINGLE SOURCE (G, ). For i 1 o V[G] - 1. do for ogni verice (u, v) di E[G]. do Relax (u, v, w). For ogni arco (u, v) di E[G]. do if d[v] > d[u] + w(u, v). hen reurn FALSE 8. Reurn TRUE Trao da: Inroduzione agli algorimi Di H.Cormen Dopo aver effeuao l inizializzazione, l algorimo fa V - 1 paae ugli archi del grafo:ogni paaa è una ierazione del ciclo for delle linee - e conie nel rilaare ogni arco del grafo una vola. infine le linee -8 conrollano l eienza di un ciclo di peo negaivo e reiuicono il valore booleano appropriao. Analii Bellman- Ford L algor i mo di Bellman For d r ichiede empo O(VE), poiché l inizializzazione in linea 1 r ichiede empo (V) men r e i cicli for richiedono empo O(E)

19 Algorimi:compleià In definiiva l algorimo di Dijkra è più conveniene ripeo a quello di Bellman-Ford,menre l ulimo algorimo ciao ha una duilià maggiore perché é in grado di rovare il cammino minimo anche u grafi con archi di peo negaivo. Cammini minimi ra ue le coppie di verici di un grafo Ol r e ad algor i mi che r iolvono il pr oblema del cammino minimo u gr af i con or gen e ingola, ve ne ono alcuni che conider ano il pr oblema di r ovar e i cammini minimi r a u e le coppie di verici in un grafo. Qui riporiamo l algorimo di Floyd-Warhall. 8 1

20 Algorimo di Floyd- Warhall (1/) Si conider ano u i i cammini da i a j in cui ver ici in er medi ono nell inieme {1,,k} e ia p un cammino minimo ra di ei. E poibile def inir e una r elazione r a p e i cammini minimi r a i verici i e j i cui verici inermedi ono nell inieme {1,,k- 1} Se k non e un verice inermedio di p, allora ui i verici inermedi di p ono nell inieme {1,,k- 1}. Queo ignifica che il peo di un cammino minimo da i a j in cui ui i verici inermedi ono in {1,,k} è dao dal peo di un cammino minimo da i a j in cui ui i verci inermedi ono in {1,,k- 1}. Algorimo di Floyd- Warhall (/) Se k è un ver ice in er medio di p allor a poiamo pezzar e p coì: i p1 k p1 e un cammino minimo da i a k in cui ui i verici inermedi ono nell inieme {1,,k-1}. p e un cammino minimo da i a k in cui ui i verici inermedi ono nell inieme {1,,k-1}. Que o ignif ica che il peo di un cammino minimo da i a j in cui u i i ver ici in er medi ono in {1,,k} è da o dal peo di un cammino minimo da i a k in cui u i i ver ci in er medi ono in {1,,k- 1} + il peo di un cammino minimo da k a j in cui u i i verci inermedi ono in {1,,k- 1}. p j

21 Thi documen wa creaed wih WinPDF available a hp:// The unregiered verion of WinPDF i for evaluaion or non-commercial ue only. Thi page will no be added afer purchaing WinPDF.

Tema 3. Insiemi, elementi di logica, calcolo combinatorio, relazioni e funzioni

Tema 3. Insiemi, elementi di logica, calcolo combinatorio, relazioni e funzioni Tema 3 Iniemi, elemeni di logica, calcolo combinaorio, relazioni e funzioni 3.1 Queii di livello bae 3.1.1 Si coniderino i egueni enunciai: n è un muliplo di 3 o è un numero pari, e inolre è minore di

Dettagli

Ulteriori Esercizi su Grafi. Ugo Vaccaro

Ulteriori Esercizi su Grafi. Ugo Vaccaro Progeazione di Algorimi Anno Accademico 0 0 Uleriori Eercizi u Grafi. Ugo Vaccaro N.B. Si ricorda che ogni algorimo và accompagnao da una argomenazione ul perchè calcola correamene l oupu e da un analii

Dettagli

Capitolo IV L n-polo

Capitolo IV L n-polo Capitolo IV L n-polo Abbiamo oervato che una qualiai rete, vita da due nodi, diventa, a tutti gli effetti eterni, un bipolo unico e queto è in qualche miura ovvio e abbiamo anche motrato come cotruire

Dettagli

Lezioni di Ricerca Operativa 2 Dott. F. Carrabs

Lezioni di Ricerca Operativa 2 Dott. F. Carrabs Lezioni di Ricerca Operativa Dott. F. Carrab.. 009/00 Lezione in Laboratorio: - Eercizi di modellazione Lezione 7: Eempio: Invetimenti Un cliente affida ad un aenzia finanziaria un milione di euro da impieare

Dettagli

Strumenti della Teoria dei Giochi per l Informatica A.A. 2009/10. Lecture 11: 13-14 Maggio 2010. Meccanismi per la Condivisione dei Costi

Strumenti della Teoria dei Giochi per l Informatica A.A. 2009/10. Lecture 11: 13-14 Maggio 2010. Meccanismi per la Condivisione dei Costi Strumenti della Teoria dei Giochi per l Informatica A.A. 2009/0 Lecture : 3-4 Maggio 200 Meccanimi per la Condiviione dei Coti Docente Paolo Penna Note redatte da: Paolo Penna Primo Eempio Vogliamo vendere

Dettagli

Lezione 4. Risposte canoniche dei sistemi del primo e del secondo ordine

Lezione 4. Risposte canoniche dei sistemi del primo e del secondo ordine Lezione 4 Ripoe canoniche dei iemi del primo e del econdo ordine Parameri caraeriici della ripoa allo calino Per ripoe canoniche i inendono le ripoe dei iemi dinamici ai egnali coiddei canonici (impulo,

Dettagli

Laboratorio di Algoritmi e Strutture Dati

Laboratorio di Algoritmi e Strutture Dati Laboratorio di Algoritmi e Strutture Dati Prof. Aniello Murano Implementazioni di Liste Doppiamente Puntate e Circolari Corso di Laurea Codice insegnamento Email docente Anno accademico Informatica 13917

Dettagli

2. Politiche di gestione delle scorte

2. Politiche di gestione delle scorte deerminisica variabile nel empo Quando la domanda viaria nel empo, il problema della gesione dell invenario divena preamene dinamico. e viene deo di lo-sizing. Consideriamo il caso in cui la domanda pur

Dettagli

Algoritmi e Strutture Dati & Laboratorio di Algoritmi e Programmazione

Algoritmi e Strutture Dati & Laboratorio di Algoritmi e Programmazione Algoritmi e Strutture Dati & Laboratorio di Algoritmi e Programmazione Esercizi II parte Esercizio 1 Discutere la correttezza di ciascuna delle seguenti affermazioni. Dimostrare formalmente la validità

Dettagli

Problema 1: Una collisione tra meteoriti

Problema 1: Una collisione tra meteoriti Problema : Una colliione ra meeorii Problemi di imulazione della econda prova di maemaica Eami di ao liceo cienifico 5 febbraio 05 Lo udene deve volgere un olo problema a ua cela Tempo maimo aegnao alla

Dettagli

MODELLI DI SCELTA DEL PERCORSO PER RETI DI TRASPORTO COLLETTIVO

MODELLI DI SCELTA DEL PERCORSO PER RETI DI TRASPORTO COLLETTIVO IPARTIMENTO INENERIA CIVILE UNIVERSITÀ I ROMA TOR VERATA coo di Pianificazione dei tapoti 2 MOELLI I SCELTA EL PERCORSO PER RETI I TRASPORTO COLLETTIVO 1 CLASSIFICAZIONE EI COMPORTAMENTI I SCELTA celta

Dettagli

Errori di misura. è ragionevole assumere che una buona stima del valore vero sia la media

Errori di misura. è ragionevole assumere che una buona stima del valore vero sia la media Errori di miura Se lo trumento di miura è abbatanza enibile, la miura rietuta della tea grandezza fiica darà riultati diveri fra loro e fluttuanti in modo caratteritico. E l effetto di errori cauali, o

Dettagli

Note su alcuni principi fondamentali di macroeconomia Versione parziale e provvisoria. Claudio Sardoni Sapienza Università di Roma

Note su alcuni principi fondamentali di macroeconomia Versione parziale e provvisoria. Claudio Sardoni Sapienza Università di Roma Note u alcuni principi fondamentali di macroeconomia Verione parziale e provvioria Claudio Sardoni Sapienza Univerità di Roma Anno accademico 2010-2011 ii Indice Premea v I Il breve periodo 1 1 Il fluo

Dettagli

Corso di Microonde II

Corso di Microonde II POITECNICO DI MIANO Coro di Microonde II ezi n. 3: Generalità ugli amplificatori ineari Coro di aurea pecialitica in Ingegneria delle Telecomunicazi Circuiti attivi a microonde (Amplificatori) V in Z g

Dettagli

Ricerca Operativa e Logistica

Ricerca Operativa e Logistica Ricerca Operativa e Logistica Dott. F.Carrabs e Dott.ssa M.Gentili A.A. 2011/2012 Lezione 10: Variabili e vincoli logici Variabili logiche Spesso nei problemi reali che dobbiamo affrontare ci sono dei

Dettagli

Esercizi Capitolo 6 - Alberi binari di ricerca

Esercizi Capitolo 6 - Alberi binari di ricerca Esercizi Capitolo 6 - Alberi binari di ricerca Alberto Montresor 23 settembre 200 Alcuni degli esercizi che seguono sono associati alle rispettive soluzioni. Se il vostro lettore PDF lo consente, è possibile

Dettagli

Soluzione degli esercizi del Capitolo 2

Soluzione degli esercizi del Capitolo 2 Sisemi di auomazione indusriale - C. Boniveno, L. Genili, A. Paoli 1 degli esercizi del Capiolo 2 dell Esercizio E2.1 Il faore di uilizzazione per i processi in esame è U = 8 16 + 12 48 + 6 24 = 1. L algorimo

Dettagli

Capitolo. Il comportamento dei sistemi di controllo in regime permanente. 6.1 Classificazione dei sistemi di controllo. 6.2 Errore statico: generalità

Capitolo. Il comportamento dei sistemi di controllo in regime permanente. 6.1 Classificazione dei sistemi di controllo. 6.2 Errore statico: generalità Capitolo 6 Il comportamento dei itemi di controllo in regime permanente 6. Claificazione dei itemi di controllo 6. Errore tatico: generalità 6. Calcolo dell errore a regime 6.4 Eercizi - Errori a regime

Dettagli

Metodo della Trasformata di Laplace (mtl)

Metodo della Trasformata di Laplace (mtl) Lezione 7 Meodo della raformaa di Laplace Lezione n.7 Meodo della raformaa di Laplace (ml). Inroduzione. Richiami ulla raformaa di Laplace. Proprieà della raformaa. Regola di derivazione.3 abella di raformae

Dettagli

Cammini Minimi. Algoritmo di Dijkstra

Cammini Minimi. Algoritmo di Dijkstra Cammini Minimi Algoritmo di Dijkstra Cammino in un grafo Dato un grafo G=(V,E), un Cammino (Percorso) in G è un insieme di vertici v 1, v 2,.., v k tali che (v i, v i+1 ) E v 1 v 2 v 3 v k In un grafo

Dettagli

Sintesi tramite il luogo delle radici

Sintesi tramite il luogo delle radici Sintei tramite il luogo delle radici Può eere utilizzata anche per progettare itemi di controllo per itemi intabili Le pecifiche devono eere ricondotte a opportuni limiti u %, ta, t di W(), oltre quelle

Dettagli

Metodi e Modelli Matematici di Probabilità per la Gestione

Metodi e Modelli Matematici di Probabilità per la Gestione Metodi e Modelli Matematici di Probabilità per la Gestione Prova scritta del 1/6/06 Esercizio 1 Un sarto impiega un tempo aleatorio esponenziale a completare i suoi lavori. Mediamente gli servono 10 ore

Dettagli

Lezione n.12. Gerarchia di memoria

Lezione n.12. Gerarchia di memoria Lezione n.2 Gerarchia di memoria Sommario: Conceo di gerarchia Principio di localià Definizione di hi raio e miss raio La gerarchia di memoria Il sisema di memoria è molo criico per le presazioni del calcolaore.

Dettagli

Appunti di Algoritmi e Strutture Dati. Grafi. Gianfranco Gallizia

Appunti di Algoritmi e Strutture Dati. Grafi. Gianfranco Gallizia Appunti di Algoritmi e Strutture Dati Grafi Gianfranco Gallizia 12 Dicembre 2004 2 Indice 1 Grafi 5 1.1 Definizione.............................. 5 1.2 Implementazione........................... 5 1.2.1

Dettagli

Sono casi particolari di MCF : SPT (cammini minimi) non vi sono vincoli di capacità superiore (solo x ij > 0) (i, j) A : c ij, costo di percorrenza

Sono casi particolari di MCF : SPT (cammini minimi) non vi sono vincoli di capacità superiore (solo x ij > 0) (i, j) A : c ij, costo di percorrenza Il problema di flusso di costo minimo (MCF) Dati : grafo orientato G = ( N, A ) i N, deficit del nodo i : b i (i, j) A u ij, capacità superiore (max quantità di flusso che può transitare) c ij, costo di

Dettagli

Definizione delle specifiche per un sistema di controllo a retroazione unitaria

Definizione delle specifiche per un sistema di controllo a retroazione unitaria Definizione delle pecifiche per un itema di controllo a retroazione unitaria Obiettivi del controllo Il itema di controllo deve eere progettato in modo da garantire un buon ineguimento dei egnali di riferimento

Dettagli

Grafi. Moreno Marzolla Dip. di Informatica Scienza e Ingegneria Università di Bologna. [email protected] http://www.moreno.marzolla.

Grafi. Moreno Marzolla Dip. di Informatica Scienza e Ingegneria Università di Bologna. moreno.marzolla@unibo.it http://www.moreno.marzolla. Grafi Moreno Marzolla ip. di Informatica Scienza e Ingegneria Università di ologna [email protected] http://www.moreno.marzolla.name/ opyright lberto Montresor, Università di Trento, Italy (http://www.dit.unitn.it/~montreso/asd/index.shtml)

Dettagli

Algoritmi di Ricerca. Esempi di programmi Java

Algoritmi di Ricerca. Esempi di programmi Java Fondamenti di Informatica Algoritmi di Ricerca Esempi di programmi Java Fondamenti di Informatica - D. Talia - UNICAL 1 Ricerca in una sequenza di elementi Data una sequenza di elementi, occorre verificare

Dettagli

Sommario della lezione

Sommario della lezione Università degli Studi di Salerno Corso di Algoritmi Prof. Ugo Vaccaro Anno Acc. 2014/15 p. 1/33 Sommario della lezione Ancora sui cammini minimi: Cammini minimi in grafi con archi di costo negativo Algoritmi

Dettagli

Problema del cammino minimo

Problema del cammino minimo Algoritmi e Strutture di Dati II Problema del cammino minimo Un viaggiatore vuole trovare la via più corta per andare da una città ad un altra. Possiamo rappresentare ogni città con un nodo e ogni collegamento

Dettagli

Argomenti trattati. Rischio e Valutazione degli investimenti. Teoria della Finanza Aziendale. Costo del capitale

Argomenti trattati. Rischio e Valutazione degli investimenti. Teoria della Finanza Aziendale. Costo del capitale Teoria della Finanza Aziendale Rischio e Valuazione degli invesimeni 9 1-2 Argomeni raai Coso del capiale aziendale e di progeo Misura del bea Coso del capiale e imprese diversificae Rischio e flusso di

Dettagli

Università di Napoli Parthenope Facoltà di Ingegneria

Università di Napoli Parthenope Facoltà di Ingegneria Universià di Napoli Parenope Facolà di Ingegneria Corso di Comunicazioni Elerice docene: Prof. Vio Pascazio a Lezione: 7/04/003 Sommario Caraerizzazione energeica di processi aleaori Processi aleaori nel

Dettagli

Teorema del Limite Centrale

Teorema del Limite Centrale Teorema del Limite Centrale Una combinazione lineare W = a 1 X + a Y + a 3 Z +., di variabili aleatorie indipendenti X,Y,Z, ciacuna avente una legge di ditribuzione qualiai ma con valori attei comparabili

Dettagli

Il condensatore. Carica del condensatore: tempo caratteristico

Il condensatore. Carica del condensatore: tempo caratteristico Il condensaore IASSUNTO: apacia ondensaori a geomeria piana, cilindrica, sferica La cosane dielerica ε r ondensaore ceramico, a cara, eleroliico Il condensaore come elemeno di circuio: ondensaori in serie

Dettagli

Algoritmi e Strutture Dati

Algoritmi e Strutture Dati Algoritmi e Strutture Dati Soluzione esercizi di approfondimento Stefano Leucci [email protected] Una terza variante dell IS InsertionSort3 (A) 1. for k=1 to n-1 do 2. x = A[k+1] 3. j = ricerca_binaria(a[1,k],x)

Dettagli

Alberi binari. Ilaria Castelli [email protected] A.A. 2009/2010. Università degli Studi di Siena Dipartimento di Ingegneria dell Informazione

Alberi binari. Ilaria Castelli castelli@dii.unisi.it A.A. 2009/2010. Università degli Studi di Siena Dipartimento di Ingegneria dell Informazione Alberi binari Ilaria Castelli [email protected] Università degli Studi di Siena Dipartimento di Ingegneria dell Informazione A.A. 2009/2010 I. Castelli Alberi binari, A.A. 2009/2010 1/20 Alberi binari

Dettagli

Media Mobile di ampiezza k (k pari) Esempio: Vendite mensili di shampoo

Media Mobile di ampiezza k (k pari) Esempio: Vendite mensili di shampoo Media Mobile di ampiezza k (k pari) Esempio: Vendie mensili di shampoo Mese y 1 266,0 2 145,9 3 183,1 4 119,3 5 180,3 6 168,5 7 231,8 8 224,5 9 192,8 10 122,9 11 336,5 12 185,9 1 194,3 2 149,5 3 210,1

Dettagli

Laboratorio di Programmazione II Corso di Laurea in Bioinformatica Dipartimento di Informatica - Università di Verona

Laboratorio di Programmazione II Corso di Laurea in Bioinformatica Dipartimento di Informatica - Università di Verona e e Laboratorio di Programmazione II Corso di Laurea in Bioinformatica Dipartimento di Informatica - Università di Verona Sommario e ed implementazione in Java Visita di un grafo e e Concetti di base Struttura

Dettagli

MATEMATICA DEL DISCRETO elementi di teoria dei grafi. anno acc. 2009/2010

MATEMATICA DEL DISCRETO elementi di teoria dei grafi. anno acc. 2009/2010 elementi di teoria dei grafi anno acc. 2009/2010 Grafi semplici Un grafo semplice G è una coppia ordinata (V(G), L(G)), ove V(G) è un insieme finito e non vuoto di elementi detti vertici o nodi di G, mentre

Dettagli

Macchine sequenziali

Macchine sequenziali Corso di Calcolatori Elettronici I A.A. 2010-2011 Macchine sequenziali Lezione 14 Università degli Studi di Napoli Federico II Facoltà di Ingegneria Automa a Stati Finiti (ASF) E una prima astrazione di

Dettagli

Minimo sottografo ricoprente. Minimo sottografo ricoprente. Minimo albero ricoprente. Minimo albero ricoprente

Minimo sottografo ricoprente. Minimo sottografo ricoprente. Minimo albero ricoprente. Minimo albero ricoprente Minimo sottografo ricoprente Minimo sottografo ricoprente Dato un grafo connesso G = (V, E) con costi positivi sugli archi c e, un minimo sottografo ricoprente è un insieme di archi E E tale che: G = (V,

Dettagli

This document was created with Win2PDF available at http://www.win2pdf.com. The unregistered version of Win2PDF is for evaluation or non-commercial use only. This page will not be added after purchasing

Dettagli

Ricorsione in SQL-99. Introduzione. Idea di base

Ricorsione in SQL-99. Introduzione. Idea di base Ricorsione in SQL-99 Introduzione In SQL2 non è possibile definire interrogazioni che facciano uso della ricorsione Esempio Voli(lineaAerea, da, a, parte, arriva) non è possibile esprimere l interrogazione

Dettagli

Lezione 11. Inflazione, produzione e crescita della moneta

Lezione 11. Inflazione, produzione e crescita della moneta Lezione 11 (BAG cap. 10) Inflazione, produzione e crescia della monea Corso di Macroeconomia Prof. Guido Ascari, Universià di Pavia Tre relazioni ra produzione, disoccupazione e inflazione Legge di Okun

Dettagli

Statistica e biometria. D. Bertacchi. Variabili aleatorie. V.a. discrete e continue. La densità di una v.a. discreta. Esempi.

Statistica e biometria. D. Bertacchi. Variabili aleatorie. V.a. discrete e continue. La densità di una v.a. discreta. Esempi. Iniziamo con definizione (capiremo fra poco la sua utilità): DEFINIZIONE DI VARIABILE ALEATORIA Una variabile aleatoria (in breve v.a.) X è funzione che ha come dominio Ω e come codominio R. In formule:

Dettagli

Corso di matematica classe quinta-anno 2010-2011-Giunti scuola- Annarita Monaco 1

Corso di matematica classe quinta-anno 2010-2011-Giunti scuola- Annarita Monaco 1 Corso di matematica classe quinta-anno 2010-2011-Giunti scuola- Annarita Monaco 1 352*(77$=,21(','$77,&$ 3UHVHQWD]LRQH: Consolidiamo la conoscenza dei numeri naturali, decimali e interi relativi, dei procedimenti

Dettagli

Complessità Computazionale

Complessità Computazionale Complessità Computazionale Analisi Algoritmi e pseudocodice Cosa significa analizzare un algoritmo Modello di calcolo Analisi del caso peggiore e del caso medio Esempio di algoritmo in pseudocodice INSERTION

Dettagli

Un modello di ricerca operativa per le scommesse sportive

Un modello di ricerca operativa per le scommesse sportive Un modello di iceca opeativa pe le commee potive Di Citiano Amellini citianoamellini@aliceit Supponiamo di dove giocae una ceta omma di denao (eempio euo ulla patita MILAN- JUVE Le quote SNAI ono quelle

Dettagli

Circuito Simbolico. Trasformazione dei componenti

Circuito Simbolico. Trasformazione dei componenti Circuito Simbolico Principio di bae E poibile applicare a tutte le leggi matematiche che regolano un circuito la traformata di Laplace, in modo da ottenere un nuovo circuito con delle proprietà differenti.

Dettagli

Statica del corpo rigido: esercizi svolti dai compitini degli anni precedenti

Statica del corpo rigido: esercizi svolti dai compitini degli anni precedenti Statica de corpo riido: eercizi voti dai compitini dei anni precedenti II COMPITIO 00 003 Un ae di eno orizzontae omoenea, di maa M0 k e unhezza L m, è appoiata u due cavaetti. L ae pore di 60 cm otre

Dettagli

Le ipotesi di base che si utilizzano sono le stesse quattro già viste con riferimento al caso della flessione semplice e cioè:

Le ipotesi di base che si utilizzano sono le stesse quattro già viste con riferimento al caso della flessione semplice e cioè: LEZIONI N 44 E 45 CALCOLO A ROTTURA DELLA SEZIONE PRESSOINFLESSA PROBLEMI DI VERIFICA La procedura di verifica dei pilatri di c.a., ottopoti a forzo normale e momento flettente, è baata ulla cotruzione

Dettagli

Algebra di Boole: Concetti di base. Fondamenti di Informatica - D. Talia - UNICAL 1. Fondamenti di Informatica

Algebra di Boole: Concetti di base. Fondamenti di Informatica - D. Talia - UNICAL 1. Fondamenti di Informatica Fondamenti di Informatica Algebra di Boole: Concetti di base Fondamenti di Informatica - D. Talia - UNICAL 1 Algebra di Boole E un algebra basata su tre operazioni logiche OR AND NOT Ed operandi che possono

Dettagli

Trasformata di Laplace unilatera Teoria

Trasformata di Laplace unilatera Teoria Definizione Tafomaa di Laplace unilaea Teoia L[f()] = f() $ e ($) d = F() Dove: f() = funzione eale afomabile. E nulla pe

Dettagli

Analisi di una Rete Sociale

Analisi di una Rete Sociale 2012 Analisi di una Rete Sociale Alessandro Lovati Matricola 626053 Comunicazione Digitale ord. F47 26/01/2012 Indice : 1. Obiettivo del progetto 2. Realizzazione 3. Analisi dei risultati 3.1. Numero di

Dettagli

V AK. Fig.1 Caratteristica del Diodo

V AK. Fig.1 Caratteristica del Diodo 1 Raddrizzaore - Generalià I circuii raddrizzaori uilizzano componeni come i Diodi che presenano la caraerisica di unidirezionalià, cioè permeono il passaggio della correne solo in un verso. In figura

Dettagli

Progetto Lauree Scientifiche Liceo Classico L.Ariosto, Ferrara Dipartimento di Matematica Università di Ferrara 24 Gennaio 2012

Progetto Lauree Scientifiche Liceo Classico L.Ariosto, Ferrara Dipartimento di Matematica Università di Ferrara 24 Gennaio 2012 Progetto Lauree Scientifiche Liceo Classico L.Ariosto, Ferrara Dipartimento di Matematica Università di Ferrara 24 Gennaio 2012 Concetti importanti da (ri)vedere Programmazione imperativa Strutture di

Dettagli

Elementi di Architettura e Sistemi Operativi. problema punti massimi i tuoi punti problema 1 6 problema 2 7 problema 3 7 problema 4 10 totale 30

Elementi di Architettura e Sistemi Operativi. problema punti massimi i tuoi punti problema 1 6 problema 2 7 problema 3 7 problema 4 10 totale 30 Elementi di Architettura e Sistemi Operativi Bioinformatica - Tiziano Villa 22 Giugno 2012 Nome e Cognome: Matricola: Posta elettronica: problema punti massimi i tuoi punti problema 1 6 problema 2 7 problema

Dettagli

Alcuni Preliminari. Prodotto Cartesiano

Alcuni Preliminari. Prodotto Cartesiano Alcuni Preliminari Prodotto Cartesiano Dati due insiemi A e B, si definisce il loro prodotto cartesiano A x B come l insieme di tutte le coppie ordinate (a,b) con a! A e b! B. Es: dati A= {a,b,c} e B={,2,3}

Dettagli

Il SENTIMENT E LA PSICOLOGIA

Il SENTIMENT E LA PSICOLOGIA CAPITOLO 2 Il SENTIMENT E LA PSICOLOGIA 2.1.Cosa muove i mercati? Il primo passo operativo da fare nel trading è l analisi del sentiment dei mercati. Con questa espressione faccio riferimento al livello

Dettagli

Meccanica Classica: Cinematica Formule

Meccanica Classica: Cinematica Formule Tet di Fiica - Cinematica Meccanica Claica: Cinematica Formule Velocità media: m Accelerazione media: Formule da ricordare: x x x1 t t t1 1 a m t t t Motouniforme: x(t)x 0 + t oppure x t 1 Moto uniformemente

Dettagli

Pedagogia Sperimentale

Pedagogia Sperimentale Pedagogia Sperimentale Caterina Cangià Anno Accademico 2012-2013 LUMSA Formazione Primaria INTRODUZIONE 02. 2 Cos è una STRATEGIA DI RICERCA? Cos è una STRATEGIA DI RICERCA? È l uqlizzo di varie tecniche,

Dettagli

Cinematica: soluzioni. Scheda 4. Ripetizioni Cagliari di Manuele Atzeni - 3497702002 - [email protected]

Cinematica: soluzioni. Scheda 4. Ripetizioni Cagliari di Manuele Atzeni - 3497702002 - info@ripetizionicagliari.it Cinematica: oluzioni Problema di: Cinematica - C0015ban Teto [C0015ban] Eercizi banali di Cinematica: 1. Moto rettilineo uniforme (a) Quanto pazio percorre in un tempo t = 70 un oggetto che i muove con

Dettagli

Alberi binari di ricerca

Alberi binari di ricerca Alberi binari di ricerca Definizione Visita dell albero inorder Ricerca Ricerca minimo, massimo e successore. Inserimento ed eliminazione di un nodo Problema del bilanciamento dell albero Albero binario

Dettagli

DI D AGRA R MM M I M A BLOCC C H C I TEORI R A E D D E SERC R I C ZI 1 1

DI D AGRA R MM M I M A BLOCC C H C I TEORI R A E D D E SERC R I C ZI 1 1 DIAGRAMMI A BLOCCHI TEORIA ED ESERCIZI 1 1 Il linguaggio dei diagrammi a blocchi è un possibile formalismo per la descrizione di algoritmi Il diagramma a blocchi, o flowchart, è una rappresentazione grafica

Dettagli

Lezione 10. (BAG cap. 9) Corso di Macroeconomia Prof. Guido Ascari, Università di Pavia

Lezione 10. (BAG cap. 9) Corso di Macroeconomia Prof. Guido Ascari, Università di Pavia Lezione 10 (BAG cap. 9) Il asso naurale di disoccupazione e la curva di Phillips Corso di Macroeconomia Prof. Guido Ascari, Universià di Pavia In queso capiolo Inrodurremo uno degli oggei più conosciui

Dettagli

IL METODO PERT ( PROGRAM EVALUATION AND REVIEW TECHNIQUE)

IL METODO PERT ( PROGRAM EVALUATION AND REVIEW TECHNIQUE) IL METODO PERT ( PROGRAM EVALUATION AND REVIEW TECHNIQUE) I l met odo PERT (PROGRAM EVALUATI ON AND REVI EW TECHNI QUE) ed alt r e t ecniche come il CPM hanno por t at o all analisi e alla soluzione di

Dettagli