MATCHING SU GRAFI E ALCUNE VARIANTI DEL PROBLEMA DEL MARIMONIO STABILE
|
|
- Daniele Sacco
- 5 anni fa
- Visualizzazioni
Transcript
1 UNIVERSITÀ À DEGLI STUDI ROMA TRE M.F.N. FACOLTÀ DI SCIENZE M.F.N. Tesi di Laurea in Matematica di Letizia Monaldi MATCHING SU GRAFI E ALCUNE VARIANTI DEL PROBLEMA DEL MARIMONIO STABILE Relatore Prof. Marco Liverani 1 MATCHING SU GRAFI - Sottotitolo Sia G = (V, E) un grafo (V insieme dei vertici, E insieme degli spigoli) Matching M E contenente archi non aventi estremi comuni Matching perfetto matching M tale che v V e M incidente in v Sia G = ((X,Y), E) un grafo bipartito Matching completo da X a Y matching M tale che v X e M incidente in v Y X 2 Università degli Studi Roma Tre - Facoltà di Scienze M.F.N. - Corso di Laurea in Matematica 1
2 STABLE MARRIAGE PROBLEM X, Y: X = Y = n x X N(x) = (y 1, y 2,, y n ) : y i > x y i se i < j y Y N(y) = (x 1, x 2,, x n ) : x i > y x i se i < j Stabilità Se (x, y) M tale che x M(x) x > y M(y) e y > x M(x) M(y) y allora M è INSTABILE e (x, y) è una coppia BLOCCO per M M è STABILE se non esistono coppie blocco per M Stable marriage problem Dato G bipartito, con V = X Y, X = Y, trovare un matching stabile 3 STABLE MARRIAGE PROBLEM (Algoritmo GS) Teorema del Matrimonio Stabile (Gale-Shapley, 1962) Per ogni istanza del problema del matrimonio stabile esiste un matching stabile (dimostrazione costruttiva in cui viene esibito un algoritmo) Algoritmo GS 1. x X si assegna M(x) y 1 2. y Y: k n M(x i1 ) = y,, M(x ik ) = y M(y) x m, m = min(i 1,, i k ) e x=x ij tale che i j m M(x) x 3. x X : M(x) = x M(x) y 2 I passi si ripetono e la procedura termina quando M(y) y y Y 4 Università degli Studi Roma Tre - Facoltà di Scienze M.F.N. - Corso di Laurea in Matematica 2
3 STABLE MARRIAGE PROBLEM (Altri algoritmi) Altri algoritmi per lo stesso problema: Gale e Shapley, Algoritmo GS: O(n 2 ) Knuth, Algoritmo Fondamentale: O(n 2 ) Gusfield e Irving, Algoritmo GS Esteso: O(n 2 ) 5 SMCD: Elementi da abbinare diversi in numero X Y SMI: Liste di preferenza incomplete X = Y = n, v X Y : N(v) < n; : Liste di preferenza non strettamente ordinate X = Y = n, v X Y : vj={v j1,, v jk }, j {1,, n}; I = SMI + : Liste di preferenza incomplete e/o non strettamente ordinate 6 Università degli Studi Roma Tre - Facoltà di Scienze M.F.N. - Corso di Laurea in Matematica 3
4 M SM [ n 2 ] SMCD [ n 2 ] SMI [ n 2 ] I 8 (Stabilità) M è SUPER stabile se y x M(x) e x y M(y) M è FORTEMENTE stabile se y x M(x) e x > y M(y) o y > x M(x) e x y M(y) M è DEBOLMENTE stabile se y > x M(x) e x > y M(y) I M è SUPER stabile se non esistono x e y compatibili tali che: (x, y) M y x M(x) o M(x) = x e x y M(y) o M(y) = y M è FORTEMENTE stabile se non esistono x e y compatibili tali che: y x M(x) o M(x) = x x > y M(y) o M(y) = y M è DEBOLMENTE stabile se non esistono x e y compatibili tali che: (x,y) M, y > x M(x) o M(x) = x e x > y M(y) o M(y) = y 9 Università degli Studi Roma Tre - Facoltà di Scienze M.F.N. - Corso di Laurea in Matematica 4
5 M SM [ n 2 ] SMCD [ n 2 ] SMI [ n 2 ] Forte: n 4 Super: n 2 Debole: n 2 I Forte: n 4 Super: n 2 Debole: NP- completo 10 Università degli Studi Roma Tre - Facoltà di Scienze M.F.N. - Corso di Laurea in Matematica 5
Grafo 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
Appunti 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)
Matching su grafi e alcune varianti del problema del matrimonio stabile
Università degli Studi Roma Tre Facoltà di Scienze M.F.N. Sintesi della Tesi di Laurea in Matematica di Letizia Monaldi Matching su grafi e alcune varianti del problema del matrimonio stabile Relatore
Problemi 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
Matrici unimodulari e totalmente unimodulari
Matrici unimodulari e totalmente unimodulari Sia una matrice intera di dimensione con, si dice unimodulare se presa una qualsiasi sottomatrice di ordine massimo (di dimensione ) vale det = 1, +1, 0. Una
INFORMATICA AA Università degli Studi di Ferrara Facoltà di Scienze MM FF NN Corso di Laurea in «Scienze e Tecnologie per i Beni Culturali»
Università degli Studi di Ferrara Facoltà di Scienze MM FF NN Corso di Laurea in «Scienze e Tecnologie per i Beni Culturali» AA 2010-2011 INFORMATICA Prof. Giorgio Poletti giorgio.poletti@unife.it Grafi
Università 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
Definizione 1.3 (Arco accoppiato) Un arco è accoppiato se è appartenente al matching M.
Matching. Definizioni Definizione. (Matching di un grafo G = (N, A)) Il matching di un grafo è un sottoinsieme M di archi tali per cui nessuna coppia di essi condivida lo stesso nodo. Definizione.2 (Matching
ALBERI ORIENTATI. Definizione: Albero orientato = rooted tree = grafo orientato con le seguenti proprietà: - ha un nodo fissato, detto radice (r);
ALBERI ORIENTATI Pagina 1 ALBERI ORIENTATI 15:05 Definizione: Albero orientato = rooted tree = grafo orientato con le seguenti proprietà: - ha un nodo fissato, detto radice (r); - per ogni nodo v, esiste
Esempio di applicazione puo' essere un problema di gestione del magazzino
Flusso massimo a minimo costo L'algoritmo del flusso massimo determina dei cammini (cammini piu' corti) tra x0 e z. Se ad ogni arco e' associato un peso/costo oltre che la capacita' massima e' possibile
7.1 Progettare un algoritmo per costruire ciclo euleriano di un grafo non orientato.
Capitolo 7 Grafi 7.1 Progettare un algoritmo per costruire ciclo euleriano di un grafo non orientato. 7.3 Un grafo a torneo è un grafo orientato G in cui per ogni coppia di vertici x e y esiste un solo
Ricerca Operativa. Claudio Arbib Universitàdi L Aquila. Esercizi di ottimizzazione combinatoria
Claudio Arbib Universitàdi L Aquila Ricerca Operativa Esercizi di ottimizzazione combinatoria 00-006 Grafi 9 Esercizio. Un grafo simmetrico G = (V, E) si dice cubico se tutti i suoi vertici hanno grado
Ottimizzazione Combinatoria Proprietà dei Grafi. Ottimizzazione Combinatoria
Ottimizzazione Combinatoria Ottimizzazione Combinatoria Proprietà dei Grafi ANTONIO SASSANO Università di Roma La Sapienza Dipartimento di Informatica e Sistemistica Corso di Laurea in Ingegneria Gestionale
DISPIEGAMENTO CENTRALIZZATO L ACCOPPIAMENTO PERFETTO DI PESO MINIMO IL PROBLEMA DEL SENSORI MOBILI IL PROBLEMA (1)
1 IL PROBLEMA DEL DISPIEGAMENTO CENTRALIZZATO DI SENSORI MOBILI OVVERO L ACCOPPIAMENTO PERFETTO DI PESO MINIMO Prof. Tiziana Calamoneri Corso di Algoritmi per le reti A.A. 2010/11 2 IL PROBLEMA SENSORI
1 TEORIA DELLE RETI 1. 1 Teoria delle reti. 1.1 Grafi
1 TEORIA DELLE RETI 1 1 Teoria delle reti 1.1 Grafi Intuitivamente un grafo è un insieme finito di punti (nodi o vertici) ed un insieme di frecce (archi) che uniscono coppie di punti Il verso della freccia
Possibile applicazione
p. 1/4 Assegnamento Siano dati due insiemi A e B entrambi di cardinalità n. Ad ogni coppia (a i,b j ) A B è associato un valore d ij 0 che misura la "incompatibilità" tra a i e b j, anche interpretabile
Introduzione alla Teoria dei Grafi
Sapienza Uniersità di Roma - Dipartimento di Ingegneria Informatica, Automatica e Gestionale Introduzione alla Teoria dei Grafi Docente: Renato Bruni bruni@dis.uniroma1.it Corso di: Ottimizzazione Combinatoria
Ottimizzazione 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;
Lezioni di Ricerca Operativa
Lezioni di Ricerca Operativa Estratto per la parte di programmazione lineare e ottimizzazione sui grafi Corso di Metodi di Ottimizzazione per l'ingegneria della Sicurezza Laurea Magistrale in Ingegneria
Grafi: introduzione. Definizioni: che cosa sono i grafi. Definizione
Grafi: introduzione e rappresentazione efinizioni: che cosa sono i grafi Un grafo G=(V,) consiste in: un insieme V di vertici (o nodi) un insieme di coppie di vertici, detti archi o spigoli: ogni arco
UNIVERSITÀ DEGLI STUDI ROMA TRE Collegio Didattico in Ingegneria Informatica corso di Ricerca operativa 2. Esercizi sul problema dell assegnamento
UNIVERSITÀ DEGLI STUDI ROMA TRE Collegio Didattico in Ingegneria Informatica corso di Ricerca operativa Esercizi sul problema dell assegnamento Richiami di Teoria Ricordiamo che, dato un grafo G=(N,A),
ALGORITMI DI OTTIMIZZAZIONE M Esercizi Parte I
ALGORITMI DI OTTIMIZZAZIONE M Esercizi Parte I Esercizio 1 Dati n oggetti ed un contenitore, ad ogni oggetto j (j = 1,, n) sono associati un peso p j ed un costo c j (con p j e c j interi positivi). Si
acuradi Luca Cabibbo e Walter Didimo Esercizi di Informatica teorica - Luca Cabibbo e Walter Didimo 1
acuradi Luca Cabibbo e Walter Didimo Esercizi di Informatica teorica - Luca Cabibbo e Walter Didimo 1 calcolabilità in vari contesti riduzioni e calcolabilità dimostrazioni di decidibilità di problemi
Prof. Giorgio Poletti
Prof. Giorgio Poletti giorgio.poletti@unife.it «I computer danno esattamente quello che gli è stato immesso; se futilità immettiamo, futilità otterremo, ma gli uomini non sono molto diversi.» Richard Bandlerer
Algoritmi e Strutture Dati
Algoritmi e Strutture Dati Capitolo 12 Grafi e visite di grafi Camil Demetrescu, Irene Finocchi, Giuseppe F. Italiano Definizione Un grafo G=(V,E) consiste in: - un insieme V di vertici (o nodi) - un insieme
Introduzione 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
.CE 1BH=JEL +6 4,1)41 ) +57 +J?HHAJA =?IK HEIAHL=J =E?EAJE?IK=JHE 1.4)11 57) *)+) +0 +5 1 +6 +446 54811 +/)61 ) +6 +446 +,111 +1+0 )64 +,111 +1+0 *1.1+1 1 2)46) )4) 75 *1.1+1 1 2)46) )4) :64) 75 *1.1+1
Grafi 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
2 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
Problemi di matching
Problemi di matching Giulia Bernardi giulia.bernardi@polimi.it Almo Collegio Borromeo, Pavia 10 Aprile 2019 1 / 30 Un idea da Nobel Nel 2012 il premio Nobel per l economia è stato assegnato a Lloyd Shapley
Grafi: definizioni e visite
Grafi: definizioni e visite Grafi (non orientati) Grafo (non orientato): G = (V, E) V = nodi (o vertici) E = archi fra coppie di nodi distinti. Modella relazioni fra coppie di oggetti. Parametri della
Certificati 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
«Sciente e Tecnologie dei Beni Culturali»
5 Informatica CdS in «Sciente e Tecnologie dei Beni Culturali» AA 2014-2015 Mini-sito dell insegnamento: http://www.unife.it/scienze/beni.culturali/insegnamenti/informatica Prof. Giorgio Poletti giorgio.poletti@unife.it
Il problema del commesso viaggiatore e problemi di vehicle routing
Il problema del commesso viaggiatore e problemi di vehicle routing Laura Galli Dipartimento di Informatica Largo B. Pontecorvo 3, 56127 Pisa laura.galli@unipi.it http://www.di.unipi.it/~galli 2 Dicembre
MATEMATICA 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
Corso 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 25 luglio 200 1. Qual è il numero di applicazioni f : A = {1,..., 5} B
Algoritmi e Strutture Dati (Mod. B) Algoritmi su grafi Ricerca in profondità (Depth-First Search) Parte II
Algoritmi e Strutture Dati (Mod. B) Algoritmi su grafi Ricerca in profondità (Depth-First Search) Parte II Classificazione digli archi Sia G la foresta DF generata da DFS sul grafo G. Arco d albero: gli
min 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 è
Richiami di Teoria dei Grafi. Paolo Detti Dipartimento di Ingegneria dell Informazione Università di Siena
Richiami di Teoria dei Grafi Paolo Detti Dipartimento di Ingegneria dell Informazione Università di Siena Teoria dei grafi La Teoria dei Grafi costituisce, al pari della Programmazione Matematica, un corpo
2.3.3 Cammini ottimi nei grafi senza circuiti
.. Cammini ottimi nei grafi senza circuiti Sia un grafo G = (N, A) orientato senza circuiti e una funzione di costo che assegna un valore c ij R ad ogni arco (i, j) A circuito Proprietà I nodi di un grafo
Internship Problem: Associare studenti di medicina ad ospedali. Oggi parleremo di... Coppie Stabili. Perfect matching. Stable matching problem
Oggi parleremo di... oppie Stabili Internship Problem: ssociare studenti di medicina ad ospedali Goal. ato un insieme di preferenze tra ospedali e studenti di medicina, Un altro esempio di progettare un
Dispense per i corsi di Informatica generale Corso di laurea in Matematica e. Introduzione agli Algoritmi Corso di laurea in Informatica
Dispense per i corsi di Informatica generale Corso di laurea in Matematica e Introduzione agli Algoritmi Corso di laurea in Informatica Prof. Tiziana Calamoneri Prof. Giancarlo Bongiovanni Questi appunti
Introduzione ai grafi. Introduzione ai grafi p. 1/2
Introduzione ai grafi Introduzione ai grafi p. 1/2 Grafi Un grafo G è costituito da una coppia di insiemi (V,A) dove V è detto insieme dei nodi e A è detto insieme di archi ed è un sottinsieme di tutte
Se gli elementi di E sono tutti distinti e non ci sono cappi, il grafo viene detto semplice, in caso contrario si parla di multigrafo.
CONCETTI FONDAMENTALI Un grafo è formato da un insieme (finito) V, i cui elementi sono detti vertici, e da una collezione E di coppie non ordinate di elementi di V, che sono dette lati o spigoli. Un grafo
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.
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
Matroidi, 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
Problema del trasporto
p. 1/1 Problema del trasporto Supponiamo di avere m depositi in cui è immagazzinato un prodotto e n negozi che richiedono tale prodotto. p. 1/1 Problema del trasporto Supponiamo di avere m depositi in
Algoritmi Approssimanti per -TSP
Dispensa del corso di TAA redatta da Amati Di auro Rattà. Algoritmo 5 e APX per il problema Algoritmi Approssimanti per -TSP Definizione (TSP) Il problema del commesso viaggiatore (TSP) è definito come
RELAZIONI POSITIVE E NEGATIVE
STRUTTUR DELLE RETI SOILI RELZIONI POSITIVE E NEGTIVE Vincenzo uletta RELZIONI POSITIVE E NEGTIVE Le relazioni tra i nodi di una rete sociale possono avere connotazioni sia positive che negative Positive:
TRE ROMA. Graph-Based Sybil Detection: a caccia di falsi profili nel grafo di un Social Network. Dott. Stefano Guarino
: a caccia di falsi profili nel grafo di un Candidato: Relatori: ROMA TRE UNIVERSITÀ DEGLI STUDI Prof. Marco Liverani Dott. Stefano Guarino Tesi di Laurea Magistrale in Matematica Università degli Studi
a cura di Luca Cabibbo e Walter Didimo
a cura di Luca Cabibbo e Walter Didimo Esercizi di Informatica teorica - Luca Cabibbo e Walter Didimo 1 calcolabilità in vari contesti riduzioni e calcolabilità dimostrazioni di decidibilità di problemi
Algoritmo 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
Bioinformatica. Grafi. a.a Francesca Cordero. Grafi Bioinformatica
fcordero@di.unito.it Introduzione cknowledgement Lucidi da. Horváth,. emetrescu et al, lgoritmi e strutture dati, McGraw-Hill 3 efinizione: che cosa sono i grafi? definizione astratta: un grafo G = (V,)
INFORMATICA AA Università degli Studi di Ferrara Facoltà di Scienze MM FF NN Corso di Laurea in «Scienze e Tecnologie per i Beni Culturali»
Università degli Studi di Ferrara Facoltà di Scienze MM FF NN Corso di Laurea in «Scienze e Tecnologie per i Beni Culturali» AA 010-011 INFORMATICA Prof. Giorgio Poletti giorgio.poletti@unife.it Grafi
ALFABETIZZAZIONE INFORMATICA
Laurea in ilosofia a.a. 2008-2009 LTIZZZION INORMTI Ogni problema che ho risolto è diventato una regola che in seguito è servita a risolvere altri problemi. (René escartes, artesio iscorso sul metodo )
A.A. 2018/2019 Corso di Laurea in Matematica Corso di Laurea in Informatica. Precorso di Matematica. L. Paladino. Foglio di esercizi n.
AA 2018/2019 Corso di Laurea in Matematica Corso di Laurea in Informatica Precorso di Matematica L Paladino Foglio di esercizi n 3 Risolvere le seguenti equazioni: 1) x + 2 = 2x 2 + 3x; 2) x + 3 = x 2
Introduzione ai grafi. Introduzione ai grafi p. 1/2
Introduzione ai grafi Introduzione ai grafi p. 1/2 Grafi Un grafo G é costituito da una coppia di insiemi (V,A) dove V é detto insieme dei nodi e A é detto insieme di archi ed é un sottinsieme di tutte
Esempi. non. orientato. orientato
Definizione! Un grafo G = (V,E) è costituito da un insieme di vertici V ed un insieme di archi E ciascuno dei quali connette due vertici in V detti estremi dell arco.! Un grafo è orientato quando vi è
Algoritmi e Strutture Dati. Capitolo 11 Visite di grafi
lgoritmi e Strutture ati apitolo Visite di grafi Strutture dati per rappresentare grafi rafi non diretti Quanto spazio? a b c d a b c d a 0 a b d c b 0 0 b c a c 0 c a d b d 0 0 d c a Matrice di adiacenza
Progettazione di Algoritmi. Classe 3 (matricole congrue 2 modulo 3) Prof.ssa Anselmo. Appello del 22 Febbraio Attenzione:
COGNOME: Nome: Progettazione di Algoritmi Classe 3 (matricole congrue 2 modulo 3) Prof.ssa Anselmo Appello del 22 Febbraio 2016 Attenzione: Inserire i propri dati nell apposito spazio soprastante e sottostante.
2 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
ALBERI 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
Università degli Studi di L Aquila Facoltà di Scienze M.F.N. Corso di Laurea in Informatica. Modulo di Laboratorio di Algoritmi e Strutture Dati
Università degli Studi di L Aquila Facoltà di Scienze M.F.N. Corso di Laurea in Informatica Modulo di Laboratorio di Algoritmi e Strutture Dati Alberi binari Giovanna Melideo melideo@di.univaq.it 1 Alberi
Teoria dei Giochi Prova del 30 Novembre 2012
Cognome, Nome, Corso di Laurea, email: Teoria dei Giochi Prova del 30 Novembre 2012 Esercizio 1. Si consideri il seguente gioco. Il primo giocatore può scegliere un numero tra {3,4,8,16,38}; il secondo
Registro dell'insegnamento
Registro dell'insegnamento Anno accademico 2016/2017 Prof. MARCO SCIANDRONE Settore inquadramento MAT/09 - RICERCA OPERATIVA REGISTRO Scuola Ingegneria NON CHIUSO Dipartimento Ingegneria dell'informazione
UNIVERSITÀ 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
Algoritmi Euristici. Corso di Laurea in Informatica e Corso di Laurea in Matematica. Roberto Cordone DI - Università degli Studi di Milano
Algoritmi Euristici Corso di Laurea in Informatica e Corso di Laurea in Matematica Roberto Cordone DI - Università degli Studi di Milano Lezioni: Martedì 14.30-16.30 in Aula Omega Venerdì 14.30-16.30 in
Partizioni intere. =! i# P. Es: Dato {38, 17, 52, 61, 21, 88, 25} possiamo rispondere positivamente al quesito poiché
Partizioni intere PARTIZIONAMENTO: Dato un insieme di n interi non negativi rappresentati in binario, trovare un sottoinsieme P! {1,2,..., n } tale che! i"p a i =! i# P a i Es: Dato {38, 17, 52, 61, 21,
Soluzioni degli esercizi di formulazione di PL{0, 1}
Soluzioni degli esercizi di formulazione di PL{0, 1} Salvatore Nocella 12 febbraio 2007 1 Al lavoro Due operai devono eseguire un certo numero di lavori J = {1,..., n}, ciascuno della durata di un ora.
Appunti 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
Algoritmi e Strutture Dati. Capitolo 13 Cammini minimi: Algoritmo di Bellman e Ford
Algoritmi e Strutture Dati Capitolo 13 Cammini minimi: Algoritmo di Bellman e Ford Cammini minimi in grafi: una trilogia Cammini minimi in grafi: Episodio II: cammini minimi a singola sorgente (per grafi
Appunti di Ricerca Operativa
Appunti di Ricerca Operativa 2012/2013 Prefazione La Ricerca Operativa è un campo in continua evoluzione, il cui impatto sulle realtà aziendali ed organizzative è in costante crescita. L insegnamento di
Analisi e valutazione di un algoritmo di pianificazione per reti di telecomunicazione a qualità del servizio garantito
Tesi di Laurea in Matematica di Valentina Mei Analisi e valutazione di un algoritmo di pianificazione per reti di telecomunicazione a qualità del servizio garantito Relatori: Prof. Marco Liverani Ing.
Terzo allenamento. Olimpiadi Italiane di Informatica - Selezione territoriale
Terzo allenamento Olimpiadi Italiane di Informatica - Selezione territoriale Luca Chiodini luca@chiodini.org - l.chiodini@campus.unimib.it 22 marzo 2016 Programma 1. Lettura di un problema tratto dalle
Algoritmi e strutture dati
Algoritmi e Strutture Dati Cammini minimi Definizioni Sia G = (V,E) un grafo orientato pesato sugli archi. Il costo di un cammino π = è dato da: Un cammino minimo tra una coppia di
Teoria dei Giochi Prova del 30 Novembre 2012
Cognome, Nome, Corso di Laurea, email: Teoria dei Giochi Prova del 30 Novembre 2012 Esercizio 1. Si consideri il seguente gioco. Il primo giocatore può scegliere un numero tra {1,3,,6}; il secondo giocatore
Problemi, 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
Teoria 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
Se il grafo è bipartito, un accoppiamento viene anche detto assegnamento.
1. Accoppiamento Definizione. Dato un grafo (non orientato) G =(N,E), un sottoinsieme M di archi, tale che ogni nodo del grafo è incidente in al più unarcodim, viene detto accoppiamento, (matching). I
Modelli di Programmazione Lineare. PRTLC - Modelli
Modelli di Programmazione Lineare PRTLC - Modelli Schema delle esercitazioni Come ricavare la soluzione ottima Modelli Solver Come ricavare una stima dell ottimo Rilassamento continuo - generazione di
STRUTTURA 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
Algoritmi e Strutture Dati
Introduzione ai grafi Grafi: Definizione e Algoritmi di visita Maria Rita Di Berardini, Emanuela Merelli 1 1 Dipartimento di Matematica e Informatica Università di Camerino A.A. 2007/08 Introduzione ai
algoritmi e strutture di dati
algoritmi e strutture di dati grafi m.patrignani nota di copyright queste slides sono protette dalle leggi sul copyright il titolo ed il copyright relativi alle slides (inclusi, ma non limitatamente, immagini,
Quarto allenamento. Olimpiadi Italiane di Informatica - Selezione territoriale
Quarto allenamento Olimpiadi Italiane di Informatica - Selezione territoriale Luca Chiodini luca@chiodini.org - l.chiodini@campus.unimib.it 30 marzo 2017 Programma 1. Lettura e analisi di un problema 2.
MATEMATICA E SOCIETÀ La matematica: è un opinione?
MATEMATICA E SOCIETÀ La matematica: è un opinione? F. Ceragioli, B. Franci, L. Zino DISMA, POLITO 13-14 Giugno, 2017 Il linguaggio matematico [dalla presentazione del prof. Rondoni] intrinseca imprevedibilità
Applicazioni del Massimo flusso. Progettazione di Algoritmi a.a Matricole congrue a 1 Docente: Annalisa De Bonis
Applicazioni del Massimo flusso Progettazione di Algoritmi a.a. 06-7 Matricole congrue a Docente: Annalisa De Bonis Matching bipartito Problema del max matching. Input: grafo non direzionato G = (V, E).
Grafi (orientati): cammini minimi
Grafi (orientati): cammini minimi Una breve presentazione Definizioni Sia G=(V,E) un grafo orientato con costi w sugli archi. Il costo di un cammino π= è dato da: Un cammino minimo tra
Reti simmetriche e calcolo parallelo
Reti simmetriche e calcolo parallelo Giorgio Gambosi Dipartimento di Matematica - Universita di Roma Tor Vergata Sistemi di calcolo parallelo 2 Composti da un insieme di unita di elaborazione, di elementi
Risoluzione di sistemi lineari sparsi e di grandi dimensioni
Risoluzione di sistemi lineari sparsi e di grandi dimensioni Un sistema lineare Ax = b con A R n n, b R n, è sparso quando il numero di elementi della matrice A diversi da zero è αn, con n α. Una caratteristica
AMPL Problemi su Reti
Dipartimento di Matematica Università di Padova Corso di Laurea Informatica Outline Problemi su Reti Cammino Minimo Molti problemi di ottimizzazione combinatoria possono essere modellati ricorrendo ai
Approssimazione di dati e funzioni
Approssimazione di dati e funzioni Richiamiamo i principali metodi di approssimazione polinomiale di un insieme di dati (x i, y i ), i = 0,..., n. Le ordinate y i possono essere i valori assunti nei nodi
Dissabbiatori (DIS), Deoliatori Statici (DEO) Deoliatori a Coalescenza (DEC) DIS C 800 DIS C 1200 DIS C 1600 DIS C 2000 DIS C 3500 DIS C 4000
UNIVERSITA DEGLI STUDI DI PERUGIA
UNIVERSITA DEGLI STUDI DI PERUGIA REGISTRO DELLE LEZIONI E DELLE ALTRE ATTIVITÀ DIDATTICHE Anno accademico 2006-2007 Dott./Prof. Pinotti Maria Cristina Settore scientifico-disciplinare INF01 Facoltà Scienze
PROBLEMA DEL COMMESSO VIAGGIATORE
PROBLEMA DEL COMMESSO VIAGGIATORE INTRODUZIONE Il problema del commesso viaggiatore (traveling salesman problem :TSP) è un classico problema di ottimizzazione che si pone ogni qual volta, dati un numero
Trapianti e scambi di donatori dal punto di vista della teoria dei giochi - II
Trapianti e scambi di donatori dal punto di vista della teoria dei giochi - II Silvia Villa Dipartimento di Matematica Università di Genova villa@dima.unige.it Almo Collegio Borromeo Pavia, 24 Aprile 2008
Il valore di flusso che si ottiene è
1) Si consideri un insieme di piste da sci e di impianti di risalita. Lo si modelli con un grafo orientato che abbia archi di due tipi: tipo D (discesa e orientato nel senso della discesa) e tipo R (risalita