Problemi di matching
|
|
- Giovanna Fortunato
- 5 anni fa
- Visualizzazioni
Transcript
1 Problemi di matching Giulia Bernardi Almo Collegio Borromeo, Pavia 10 Aprile / 30
2 Un idea da Nobel Nel 2012 il premio Nobel per l economia è stato assegnato a Lloyd Shapley e Alvin Roth, per la teoria delle allocazioni stabili e per le pratiche di progettazione del mercato 2 / 30
3 Il problema del matrimonio In un villaggio, isolato dal resto del mondo, si trova un gruppo di donne e di uomini che avendo raggiunto la maggiore età si devono sposare entro la fine dell anno. Il capovillaggio è incaricato di celebrare i matrimoni e deve decidere quali siano le coppie da formare in modo che tutti i giovani siano felicemente sposati, senza divorzi e tradimenti. Come può fare? 3 / 30
4 Oltre al matrimonio Analizzare le situazioni in cui si devono creare delle coppie a partire da due gruppi distinti donne & uomini 2. aziende & lavoratori 3. ospedali & specializzandi 4. studenti & università 5. donatori di organi & malati 6. 4 / 30
5 Come affrontare il problema? Come risolverlo? - Alcune ipotesi per semplificare Quali? - Cercare soluzioni valide In che senso? 5 / 30
6 Il modello Problema di Matching Un problema di matching è definito da: 1. due insiemi W e M con la stessa cardinalità 2. dei profili di preferenze ({ w } w W, { m } m M ), con m definite su W e viceversa w definita su M Un matching è una funzione biunivoca b : W M 6 / 30
7 Soluzioni stabili Una coppia W m obbietta al matching Λ se m e W preferiscono entrambi stare insieme piuttosto che stare con i partner a cui sono associati nel matching Λ. Matching stabile Un matching Λ è stabile se non c è nessuna coppia che obbietta al matching proposto. Per esempio: consideriamo il matching Λ = {(m, Z), (b, W ),... } se vale m W b W m Z. allora Λ non è stabile perché la coppia (w, m) può migliorare la sua situazione. 7 / 30
8 Esempio Consideriamo i due insiemi {A, B, C}, {j, l, m} e le preferenze: A : j > l > m B : l > m > j C : m > l > j j : B > C > A l : A > C > B m : A > B > C Consideriamo i due matching: (A, j) (B, m) (C, l) e (A, m) (B, l) (C, j) Il primo matching è stabile. Il secondo non è stabile, la coppia (A, l) obbietta. 8 / 30
9 Esistenza di soluzioni stabili Quando esistono soluzioni stabili? Come si possono trovare? Teorema di Gale e Shapley Ogni problema di matching ammette una soluzione stabile La dimostrazione è costruttiva: c è un algoritmo che permette di trovare una soluzione stabile ad ogni problema. 9 / 30
10 L algoritmo di visita degli uomini Giorno 1 Ogni uomo si reca a visitare la donna in cima al suo elenco di preferenze. - Se tutte le donne ricevono la visita di un solo uomo, l algoritmo si conclude. - Se una donna riceve più di una visita, sceglie l uomo che preferisce tra i suoi attuali pretendenti - Gli uomini che sono stati rifiutati tornano a casa e le donne che non hanno ricevuto nessuna visita aspettano. Giorno 2 Gli uomini che sono stati rifiutati il giorno precedente, si recano a visitare la donna al secondo posto nel loro elenco di preferenze.... Giorno k Gli uomini che non sono ancora accoppiati, visitano la prima donna nel loro elenco di preferenze che ancora non hanno visitato - Se tutte le donne ricevono la visita di un solo uomo, l algoritmo si conclude. - Se una donna riceve più di una visita, sceglie l uomo che preferisce tra i suoi attuali pretendenti - Gli uomini che sono stati rifiutati tornano a casa e le donne che non hanno ricevuto nessuna visita aspettano. 10 / 30
11 Osservazioni Gli uomini visitano le proprie preferenze in ordine decrescente; Le donne ricevono visita dalle loro preferenze in ordine crescente. Se una donna ha ricevuto visite a un certo passo, a partire dal passo successivo avrà sempre almeno un pretendente. Dobbiamo dimosrare che questo algoritmo termina fornendo una soluzione stabile a qualsiasi problema di matching. 11 / 30
12 Dimostrazione Punto 1: L algoritmo termina e ogni donna è abbinata a un uomo. gli uomini non possono essere rifiutati in eterno da una donna, al più dovranno aspettare e scorrere tutto il loro elenco di preferenze prima di trovare una donna rimasta single; visto che il numero di uomini e di donne è lo stesso, questo però dovrà succedere prima o poi ponendo fine al corteggiamento. Punto 2: Al termine dell algoritmo nessun uomo può trovarsi in una coppia che obbietta alla soluzione proposta. Consideriamo un uomo m 1. non può preferire una donna che non ha visitato rispetto alla sua attuale partner, visto che si è recato a visitare le donne partendo dalla prima 2. non può far parte di una coppia che obbietta insieme a una donna che ha già visitato, perché se è stato scartato significa che la donna si trova con un uomo che preferisce a m 12 / 30
13 L algoritmo di Gale e Shapley A : j > l > m B : l > m > j C : m > l > j j : B > C > A l : A > C > B m : A > B > C Qual è la soluzione applicando l algoritmo di Gale e Shapley? Ci sono due soluzioni stabili che si possono trovare, a seconda di quale sia il gruppo che visita Se visitano A, B, C: (A, j), (B, l), (C, m) Se visitano j, l, m: (A, l), (B, m), (C, j) 13 / 30
14 Confronto tra matching Consideriamo due matching e Θ. Definiamo la relazione m in questo modo: m Θ se ogni uomo - o è associato alla stessa donna nei due matching - o è associato in ad una donna che preferisce rispetto a quella cui è associato in Θ Invertendo i ruoli di uomini e donnne, possiamo definire la relazione w Proprietà - riflessiva: m ( w ) - transitiva: m ( w )Θ Θ m ( w )Λ m ( w )Λ - Attenzione: non sono complete, cioè non tutte le coppie possono essere confrontate 14 / 30
15 Confronto tra matching Teorema Considerando una qualsiasi coppia di soluzioni stabili Θ e, allora la prima è migliore per le donne della seconda se e solo se la seconda è migliore per gli uomini della prima. Cioè m Θ se e solo se Θ w. Dimostrazione: Consideriamo M = {a, b, c, } e W = {A, B, C, }. Immaginiamo m Θ e (a, A), (b, A) Θ. Dobbiamo dimostrare che per A, b sia meglio di a, cioè che b A a. Immaginiamo che in Θ, a sia accoppiato con F. Visto che m Θ a preferisce il suo partner in Θ: A a F Ma {(a, F ), (b, A)} Θ e visto che Θ è stabile, dev essere che A non è interessata a b, cioè b A a. 15 / 30
16 Confronto tra matching Teorema Tra tutte le possibili soluzioni stabili ad un problema di matching, quella ottenuta applicando l algoritmo di Gale-Shapley è la migliore per l insieme dei giocatori che ha il ruolo di recarsi in visita agli elementi dell altro insieme. Indichiamo con Λ m (Λ w ) la soluzione ottenuta con gli uomini (le donne) che visitano e sia Θ un qualsiasi altro matching. Allora Λ m m Θ m Λ w Λ w w Θ w Λ m 16 / 30
17 Altre soluzioni stabili Consideriamo due matching, Θ. Definiamo un nuovo matching w Θ come il matching in cui ogni donna è abbinata all uomo che preferisce tra i due matching e Θ Analogamente possiamo definire m per gli uomini. Proposition Se, Θ sono matching stabili, allora anche w Θ è stabile Come trovare tutte le soluzioni stabili? 17 / 30
18 Altre soluzioni stabili Algoritmo di McVitie Wilson Algoritmo di McVitie Wilson (MWA). Reiterare la seguente procedura finché esiste almeno un uomo m M senza ancora una partner: - m fa visita a una donna w da cui non è già stato rifiutato (proposal); - se w non ha un partner, m diventa suo il nuovo partner e il passo è concluso; se invece w ha già un partner m, ella sceglie tra m e m, lasciando senza una partner quello che preferisce meno (refusal). Come l algoritmo di Gale e Shapley (GSA), anche (MWA) conduce alla male optimal solution: i giocatori compiono le stesse scelte, anche se in ordine differente. 18 / 30
19 Altre soluzioni stabili (MWA) versus (GSA) - In (GSA), ad ogni passo l operazione proposal viene eseguita da tutti gli uomini senza una partner simultaneamente; successivamente, l operazione refusal viene eseguita da tutte le donne con almeno un pretendente. - In (MWA), ad ogni passo l operazione proposal viene eseguita da un solo uomo single m alla volta; successivamente, la donna scelta da m esegue l operazione refusal. Di conseguenza: - ad ogni passo di (GSA) sarà necessario controllare se ciascun uomo è stato rifiutato o meno, e se ciascuna donna ha ricevuto o meno nuove proposte: maggior costo computazionale; - (MWA) è più efficiente, ma tuttavia il miglioramento ottenuto non è ampio. 19 / 30
20 Breakmarriage. Dati un uomo m M e una soluzione stabile Λ, definiamo un nuovo matching Λ = B(m, S) ottenuto a partire da Λ nel modo seguente: - m rompe il suo matrimonio con w = Λ(m) e fa la sua prossima proposta, scorrendo lungo la sua lista di preferenze, dando inizio a una nuova sequenza di operazioni proposal e refusal come in (MWA); - da questo momento in poi w accetterà solo proposte da uomini che preferisce a m; - se w riceve una proposta da un uomo m > w m, poniamo Λ (m) := w e la procedura termina in tal caso diciamo che l operazione è terminata con successo; - se w non riceve nessuna proposta da un uomo che preferisce a m o un uomo viene rifiutato da tutte le donne la procedura termina e poniamo Λ := Λ. 20 / 30
21 Breakmarriage Teorema Se l operazione di breakmarriage termina con successo, allora individua una soluzione stabile per il problema di matching. Teorema Ogni soluzione stabile può essere ottenuta a partire dalla soluzione migliore per gli uomini Λ m applicando un certo numero di operazioni breakmarriage. 21 / 30
22 Breakmarriage Un esempio La soluzione con l algoritmo di visita degli uomini è S 1 = {(1, 5), (2, 3), (3, 8), (4, 6), (5, 7), (6, 1), (7, 2), (8, 4)} Applichiamo breakmarriage all uomo 1 e alla donna 5. Quale soluzione si trova? E stabile? 22 / 30
23 Tutte le soluzioni stabili Un esempio 1 S 1 = S S S S S 4 5 S 8 S 9 S 5 = S S 6 23 / 30
24 Esercizio Dati gli insiemi {a, b, c} e {D, E, F } con le preferenze: a : D > a E > a F D : c > D b > D a b : D > b F > b E E : b > E a > E c c : F > c D > c E F : a > F b > F c Trovare le soluzioni stabili con l algoritmo di Gale e Shapley. Esistono altre soluzioni? Soluzioni stabili: {(a, E), (b, D), (c, F )} {(a, E), (b, F ), (c, D)} {(a, F ), (b, E), (c, D)} 24 / 30
25 Oltre il matrimonio E possibile applicare questo modello a situazioni reali? Quali elementi dobbiamo aggiungere e prendere in considerazione? - Cosa succede se il numero di uomini e di donne è diverso? - E possibile che qualcuno voglia sposarsi ma non ad ogni costo? - Si possono avere soluzioni per cui ad un elemento sono associati più elementi? - Se i due insiemi non sono distinti? - Come conoscere le preferenze delle persone? - Se le preferenze delle persone cambiano nel corso del tempo? / 30
26 Matrimoni poligami Tre studenti: A,B, C vogliono iscriversi a Harvard dove ci sono due posti disponibili o Yale che ha un solo posto disponibile. Le preferenze degli studenti sono: Quelle delle università: A : Y > H B : Y > H C : H > Y H : A > B > C Algoritmo con gli studenti che visitano: Y : C > B > A (A, H), (B, Y ), (C, H) Algoritmo con le università che visitano (A, H), (B, H), (C, Y ) 26 / 30
27 Strategy-proof Le persone diranno la verità sulle loro preferenze o hanno un incentivo a mentire e manipolare il gioco? Il gruppo che visita non ha incentivo a mentire: la soluzione a cui si arriva è la migliore possibile per loro! Il gruppo che riceve le visite può manipolare il gioco: in alcuni casi, mentendo sulle loro preferenze reali i giocatori possono ottenere una soluzione che preferiscono rispetto a quella a cui si arriverebbe se non mentissero. 27 / 30
28 Il gioco è manipolabile Un esempio Ettore : Elena Andromaca Lavinia Enea : Elena Lavinia Andromaca Paride : Andromaca Elena Lavinia Elena : Paride Ettore Enea Andromaca : Ettore Paride Enea Lavinia : Enea Ettore Paride Immaginando che gli uomini visitino le donne. Quale soluzione si ottiene? Le donne possono mentire per migliorare la loro situazione? Se gli uomini visitano si ottiene (Ettore,Elena),(Enea,Lavinia),(Paride,Andr.) Se Elena mente: Paride Enea Ettore migliora la sua situazione perché la soluzione diventa (Ettore,Andr.),(Enea,Lavinia),(Paride,Elena) 28 / 30
29 Il problema dei coinquilini Problema Quattro amici devono decidere come dividersi in due camere doppie durante una vacanza. Questo problema potrebbe non avere una soluzione stabile: dipende dalle preferenze dei giocatori. Ad esempio se i giocatori sono {A, B, C, D} e le preferenze sono: A : B C D B : C A D C : A B D D : A B C 29 / 30
30 Bibliografia Gale, D.; Shapley, L. S. (1962). College Admissions and the Stability of Marriage. American Mathematical Monthly. McVitie D. G. e Wilson L. B, (1971) The stable marriage problem, Communications of the ACM. Roth A. E, (1984) The evolution of the labor market for medical interns and residents: a case study in game theory, Journal of political Economy. Roth A. E. e Peranson E., (1999) The redesign of the matching market for American physicians: Some engineering aspects of economic design, American Economic Review. Numberphile, Stable marriage problem video su youtube 30 / 30
1 The house allocation problem
AVVERTENZA: Di seguito trovate alcuni appunti, poco ordinati e poco formali, che uso come traccia durante le lezioni. Non sono assolutamente da considerarsi sostitutivi del materiale didattico. Riferimenti:
In Action With Math. Competizione e Strategia - Teoria dei Giochi. Roberto Lucchetti - Giulia Bernardi. Politecnico di Milano
In Action With Math Competizione e Strategia - Teoria dei Giochi Roberto Lucchetti - Giulia Bernardi Politecnico di Milano www.gametheory.polimi.it 14 ottobre 2015 1 / 20 Cos è un gioco? Gioco (dizionario)
Utilità attesa. Scelta in condizioni di incertezza. Proposizione 1. L assioma di Indipendenza è alla base della teoria dell utilità attesa.
L assioma di Indipendenza è alla base della teoria dell utilità attesa. Scelta in condizioni di incertezza Corso di Microeconomia progredito Parte II La funzione di utilità U : L R ha la forma dell utilità
In Action with Math. Competizione e Strategia: Teoria dei Giochi. Giulia Bernardi, Roberto Lucchetti. 15 ottobre / 20
In Action with Math Competizione e Strategia: Teoria dei Giochi Giulia Bernardi, Roberto Lucchetti 15 ottobre 2014 1 / 20 Cos'é un gioco? Gioco (dizionario) pratica consistente in una competizione fra
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
PhD Day La Ricerca si racconta. Il ruolo dei processi decisionali nella progettazione di mercati efficienti
PhD Day La Ricerca si racconta Dipartimento di Scienze Economiche e Aziendali Scuola di Dottorato in Economics and Management of Technology - DREAMT Il ruolo dei processi decisionali nella progettazione
Teoria dei Giochi Prova del 24 Luglio 2012
Cognome, Nome, Numero di Matricola, email: Teoria dei Giochi Prova del 24 Luglio 2012 Esercizio 1 Considera il seguente gioco. Tu puoi scegliere un numero tra {6,7,8,9,10}; il tuo avversario può scegliere
Teoria dei Giochi Prova del 28 Settembre 2012
Cognome, Nome, Numero di Matricola, email: Teoria dei Giochi Prova del 28 Settembre 2012 Esercizio 1. Considera il seguente gioco non cooperativo. È data una rete con insieme dei nodi V = {s,x 1,x 2,y,t}
Riassumiamo le proprietà dei numeri reali da noi utilizzate nel corso di Geometria.
Capitolo 2 Campi 2.1 Introduzione Studiamo ora i campi. Essi sono una generalizzazione dell insieme R dei numeri reali con le operazioni di addizione e di moltiplicazione. Nel secondo paragrafo ricordiamo
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
1 Relazione di congruenza in Z
1 Relazione di congruenza in Z Diamo ora un esempio importante di relazione di equivalenza: la relazione di congruenza modn in Z. Definizione 1 Sia X = Z, a,b Z ed n un intero n > 1. Si dice a congruo
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
Cos è la teoria dei giochi e come può esservi utile
Cos è la teoria dei giochi e come può esservi utile Giulia Bernardi Politecnico di Milano 4 novembre 2015 Giulia Bernardi (Politecnico di Milano) Cos è la teoria dei giochi 4 novembre 2015 1 / 21 Introduzione
Teoremi sulle funzioni derivabili. 18 febbraio 2013
Teoremi sulle funzioni derivabili 18 febbraio 2013 1 Indice 1 Teoremi sulle funzioni derivabili 3 1.1 Teorema di Fermat......................... 3 1.2 Teorema di Rolle.......................... 3 1.3 Teorema
Introduzione alla teoria dell implementazione
alla teoria dell implementazione Silvia Villa Dipartimento di Matematica Università di Genova villa@dima.unige.it Almo Collegio Borromeo Pavia, 16 Aprile 2008 S. Villa alla teoria dell implementazione
Teoria dei Giochi Prova del 2 Dicembre 2011
Cognome, Nome, email: Teoria dei Giochi Prova del 2 Dicembre 2011 Esercizio 1 Si consideri un istanza dello Stable Marriage problem con 5 uomini e 5 donne. I seguenti insiemi ordinati rappresentano le
MATCHING SU GRAFI E ALCUNE VARIANTI DEL PROBLEMA DEL MARIMONIO STABILE
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.
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
Riassumiamo le proprietà dei numeri reali da noi utilizzate nel corso di Geometria.
Capitolo 2 Campi 2.1 Introduzione Studiamo ora i campi. Essi sono una generalizzazione dell insieme R dei numeri reali con le operazioni di addizione e di moltiplicazione. Nel secondo paragrafo ricordiamo
2.6 Calcolo degli equilibri di Nash
92 2 Giochi non Cooperativi Per queste estensioni di giochi non finiti si possono provare risultati analoghi a quelli visti per i giochi finiti. Rimandiamo alla bibliografia per uno studio più approfondito
Definizione. Siano a, b Z. Si dice che a divide b se esiste un intero c Z tale che. b = ac.
0. Numeri interi. Sia Z = {..., 3, 2, 1, 0, 1, 2, 3,...} l insieme dei numeri interi e sia N = {1, 2, 3,...} il sottoinsieme dei numeri interi positivi. Sappiamo bene come addizionare, sottrarre e moltiplicare
Trapianti e scambi di donatori dal punto di vista della teoria dei giochi - I
Trapianti e scambi di donatori dal punto di vista della teoria dei giochi - I Silvia Villa Dipartimento di Matematica Università di Genova villa@dima.unige.it Almo Collegio Borromeo Pavia, 23 Aprile 2008
nota 1. Aritmetica sui numeri interi.
nota 1. Aritmetica sui numeri interi. Numeri interi. Numeri primi. L algoritmo di Euclide per il calcolo del mcd. Equazioni diofantee di primo grado. Congruenze. Il Teorema Cinese del Resto. 1 0. Numeri
Aritmetica sui numeri interi
CHAPTER 1 Aritmetica sui numeri interi L insieme dei numeri naturali N è certamente l insieme numerico più familiare. Non consideriamo lo zero 0 come elemento dell insieme N; non è stata infatti naturale
Teoria dei Giochi. Anna Torre
Teoria dei Giochi Anna Torre Almo Collegio Borromeo 19 aprile 2012 email: anna.torre@unipv.it sito web del corso:www-dimat.unipv.it/atorre/borromeo2012.html Consideriamo il gioco con N = {1, 2, 3} definito
I teoremi della funzione inversa e della funzione implicita
I teoremi della funzione inversa e della funzione implicita Appunti per il corso di Analisi Matematica 4 G. Mauceri Indice 1 Il teorema della funzione inversa 1 Il teorema della funzione implicita 3 1
Lista di esercizi 11 maggio 2016
Lista di esercizi 11 maggio 2016 1. Determinare il numero di sequenze binarie di lunghezza n che contengano almeno una coppia di 0 consecutivi. Soluzione. Potrebbe essere utile un programma di calcolo
Teoria dei Giochi Prova del 9 Settembre 2011. se tutti i giocatori scelgono lo stesso numero, il payoff è zero per ciascun giocatore;
Teoria dei Giochi Prova del 9 Settembre 2011 Cognome, Nome, Numero di Matricola, email: Esercizio 1 Considera il seguente gioco non cooperativo. I giocatori sono n, con n dispari. Ciascun giocatore sceglie
nota 1. Aritmetica sui numeri interi.
nota 1. Aritmetica sui numeri interi. Numeri interi. Numeri primi. L algoritmo di Euclide per il calcolo del mcd. Equazioni diofantee di primo grado. Congruenze. Il Teorema Cinese del Resto. 1 0. Numeri
Quesito 1. Quesito 2. Il quesito richiede di determinare Per effettuare tale calcolo occorre conoscere 1 e
ESAMEE DI STATO DI LICEO SCIENTIFICO Sessione Ordinaria 2013 PIANO NAZIONALE INFORMATICA Questionario Quesito 1 L area di un triangolo è data da: sin Sostituendo i dati del quesito si ha: 6 2 3. Da cui
Algoritmi greedy. Gli algoritmi che risolvono problemi di ottimizzazione devono in genere operare una sequenza di scelte per arrivare alla soluzione
Algoritmi greedy Gli algoritmi che risolvono problemi di ottimizzazione devono in genere operare una sequenza di scelte per arrivare alla soluzione Gli algoritmi greedy sono algoritmi basati sull idea
Teoria dei Giochi. Anna Torre
Teoria dei Giochi Anna Torre Almo Collegio Borromeo 14 aprile 2015 email: anna.torre@unipv.it sito web del corso:www-dimat.unipv.it/atorre/borromeo2015.html Giochi coooerativi ad utilità trasferibile Detti
Se con e indichiamo l elemento neutro di in G, e deve appartenere ad H.
Abbiamo visto a lezione che una sottoalgebra B di un algebra A è identificabile con l immagine di un omomorfismo iniettivo a valori in A. Una sottoalgebra B di A è in particolare un sottoinsieme non vuoto
Se x y è pari vinci 1 euro (n.b. assumiamo 0 sia un numero pari);
Teoria dei Giochi Prova del Febbraio 011 Cognome, Nome, email: Esercizio 1 Considera il seguente gioco non cooperativo. I giocatori sono tre: A, B,C. Ciascun giocatore deve scegliere un numero secondo
METODI MATEMATICI PER L INFORMATICA. Canale E O a.a Docente: C. Malvenuto Prova intermedia 12 novembre 2009
METODI MATEMATICI PER L INFORMATICA Canale E O a.a. 2009 10 Docente: C. Malvenuto Prova intermedia 12 novembre 2009 Esercizio 1. (10 punti) 1. Siano A = {1, 2, 3} e B = {1, 3, 5, 7}. Determinare il prodotto
Indice. Aritmetica modulare. Mauro Saita. Versione provvisoria. Febbraio
modulare e-mail: maurosaita@tiscalinetit Versione provvisoria Febbraio 2018 1 Indice 1 modulare Classe di resti 2 11 Le proprietà delle congruenze 4 12 Le operazioni in Z n : l addizione e la moltiplicazione
La manipolabilità nei sistemi multi-agenti
La manipolabilità nei sistemi multi-agenti Maria Silvia Pini Resp. accademico: Prof.ssa Francesca Rossi Università di Padova Attività FSE DGR 1102/2010 La gestione dell informazione nell azienda Schedulazione
Teoria dei Giochi. Anna Torre
Teoria dei Giochi Anna Torre Almo Collegio Borromeo 3 maggio 2018 email: anna.torre@unipv.it sito web del corso:www-dimat.unipv.it/atorre/borromeo2018.html Giochi coooerativi ad utilità trasferibile Detti
$marina/did/md
Matematica Discreta (elementi) E-O CdL Informatica Insiemi (parzialmente) ordinati 10 dicembre 00 Marina Cazzola (marina@matapp.unimib.it) Dipartimento di Matematica e Applicazioni Università di Milano
Autovalori, Autovettori, Diagonalizzazione.
Autovalori Autovettori Diagonalizzazione Autovalori e Autovettori Definizione Sia V uno spazio vettoriale sul campo K = R o C e sia T : V V un endomorfismo Un vettore non nullo v V \ {O} si dice autovettore
Teoria dei Giochi. Anna Torre
Teoria dei Giochi Anna Torre Almo Collegio Borromeo 30 marzo 2017 email: anna.torre@unipv.it sito web del corso:www-dimat.unipv.it/atorre/borromeo2017.html Giochi coooerativi ad utilità trasferibile Detti
Scomposizione di un numero primo come somma di due quadrati
Scomposizione di un numero primo come somma di due quadrati M. Alessandra De Angelis Relatore : Prof. Andrea Loi Università degli studi di Cagliari Corso di laurea triennale in Matematica 31 Marzo 2015
Utilità attesa. Appunti per il corso di Economia dei mercati monetari e finanziari A.A. 2002/2003. Eduardo Rossi Università di Pavia
Utilità attesa Appunti per il corso di Economia dei mercati monetari e finanziari A.A. 2002/2003 Eduardo Rossi Università di Pavia 1 Elementi di teoria della probabilità Esperimento casuale: L esito non
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
APPUNTI SULLA DIAGONALIZZAZIONE Corso Prof. F.Podestà, a.a
APPUNTI SULLA DIAGONALIZZAZIONE Corso Prof FPodestà, aa 003-004 Sia V uno spazio vettoriale e sia f : V V una applicazione lineare una tale applicazione da uno spazio vettoriale in se stesso è chiamata
ASSEGNAZIONE STOCASTICA. SU RETI NON CONGESTIONATE SNL (Stochastic Network Loading)
ASSEGNAZIONE STOCASTICA SU RETI NON CONGESTIONATE SNL Stochastic Network Loading algoritmo di DIAL Ipotesi: 1. La scelta del percorso è basata sul modello LOGIT 2. Si considerano solamente percorsi efficienti
Successioni numeriche
Successioni numeriche Hynek Kovarik Università di Brescia Analisi Matematica 1 Hynek Kovarik (Università di Brescia) Successioni Analisi Matematica 1 1 / 48 Definizione Una successione a valori reali è
8. Completamento di uno spazio di misura.
8. Completamento di uno spazio di misura. 8.1. Spazi di misura. Spazi di misura completi. Definizione 8.1.1. (Spazio misurabile). Si chiama spazio misurabile ogni coppia ordinata (Ω, A), dove Ω è un insieme
Teoria dei Giochi. Anna Torre
Teoria dei Giochi Anna Torre Almo Collegio Borromeo 17 aprile 2012 email: anna.torre@unipv.it sito web del corso:www-dimat.unipv.it/atorre/borromeo2012.html COOPERAZIONE Per realizzare la cooperazione
Funzioni continue. quando. se è continua x I.
Funzioni continue Definizione: f() si dice continua in 0 D f quando (*) 0 f () f ( 0 ) Definizione: f() si dice continua in I D f se è continua I. Avevamo già dato questa definizione parlando del f ().
Primi elementi di combinatoria Federico Lastaria, Analisi e Geometria 1
Politecnico di Milano. Scuola di Ingegneria Industriale e dell Informazione Analisi e Geometria 1 Federico Lastaria Primi elementi di combinatoria 11 Ottobre 2016 Indice 1 Elementi di combinatoria 2 1.1
CALCOLO NUMERICO. Francesca Mazzia. Calcolo degli autovalori. Dipartimento Interuniversitario di Matematica. Università di Bari
CALCOLO NUMERICO Francesca Mazzia Dipartimento Interuniversitario di Matematica Università di Bari Calcolo degli autovalori 1 Calcolo degli autovalori Gli autovalore e gli autovettore di una matrice quadrata
In Action with Math. Competizione e Strategia: Teoria dei Giochi. Giulia Bernardi, Roberto Lucchetti. 3 dicembre Giochi in forma strategica
In Action with Math Competizione e Strategia: Teoria dei Giochi Giulia Bernardi, Roberto Lucchetti 3 dicembre 2014 1 / 20 Gioco in forma strategica Due o più giocatori con un numero nito di mosse a disposizione.
Corso di Laurea in Matematica Geometria 2. Foglio di esercizi n. 2 a.a Soluzioni
Corso di Laurea in Matematica Geometria 2 Foglio di esercizi n. 2 a.a. 2015-16 Soluzioni Gli esercizi sono presi dal libro di Manetti. Per svolgere questi esercizi, studiare con cura i paragrafi 3.5, 3.6,
Divisione e divisibilità fra numeri naturali.
Divisione e divisibilità fra numeri naturali. Queste note sostituiscono la definizione 3.5 del testo di Gimigliano e Peggion e integrano il testo stesso e in una loro parte consistente sono tratte da:
LEZIONE 13. v =α 1 v α i 1 v i 1 + α i v i = =α 1 v α i 1 v i 1 + α i (λ 1 v λ i 1 v i 1 ) =
LEZIONE 13 13.1. Il metodo degli scarti. Sia dato uno spazio vettoriale V su k = R, C e siano v 1,..., v n V. Quanto visto nella lezione precedente ci suggerisce il seguente algoritmo per stabilire se
Ultrafiltri e metodi non standard
Ultrafiltri e metodi non standard esercizi Giulio Bresciani 1 Ultrafiltri & Topologia Esercizio 1.1. Sia X uno spazio topologico. Allora X è T 2 se e solo se I, U ultrafiltro su I e (x i ) i I X il limite
CONGRUENZE. 2 La formula risulta vera anche per n+1. Per induzione è allora vera per ogni n.
CONGRUENZE 1. Cosa afferma il principio di induzione? Sia P(n) una proposizione definita per ogni n n 0 (n 0 =naturale) e siano dimostrate le seguenti proposizioni: a) P(n 0 ) è vera b) Se P(n) è vera
Esercizi di Elementi di Teoria degli Insiemi
Esercizi di Elementi di Teoria degli Insiemi Gemma di Petrillo 531909 3 aprile 2018 1 Esercizi sulla prima parte Esercizio 1.1. I seguenti fatti sono equivalenti: 1. Se < A i i I > è una sequenza di insiemi
Lezione 4. Problemi trattabili e soluzioni sempre più efficienti. Gianluca Rossi
Lezione 4 Problemi trattabili e soluzioni sempre più efficienti Gianluca Rossi Trattabile o intrattabile? Consideriamo ora il problema, ben noto a tutti gli studenti a partire dalla scuola media, di calcolare
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
Argomenti diagonali. Gianluigi Bellin
Argomenti diagonali Gianluigi Bellin November 30, 2010 La cardinalità degli insiemi. Consideriamo la relazione di equivalenza tra insiemi ottenuta ponendo A B se e solo se esiste una biiezione f : A B.
COMPLETAMENTO DI SPAZI METRICI
COMPLETAMENTO DI SPAZI METRICI 1. Successioni di Cauchy e spazi metrici completi Definizione 1.1. Una successione x n n N a valori in uno spazio metrico X, d si dice di Cauchy se, per ogni ε > 0 esiste
IL TEOREMA DEGLI ZERI Una dimostrazione di Ezio Fornero
IL TEOREMA DEGLI ZERI Una dimostrazione di Ezio Fornero Il teorema degli zeri è fondamentale per determinare se una funzione continua in un intervallo chiuso [ a ; b ] si annulla in almeno un punto interno
Teoria dei Giochi. Anna Torre
Teoria dei Giochi Anna Torre Almo Collegio Borromeo 5 maggio 2011 email: anna.torre@unipv.it sito web del corso:www-dimat.unipv.it/atorre/borromeo2011.html VALORE SHAPLEY per Giochi cooperativi ad utilità
Corso di Economia dell informazione
2. Equilibrio "undercut-proof" 2.1 Premessa In questo modulo esploriamo il concetto di equilibrio di un gioco "equilibrium proof". Si tratta di un concetto di equilibrio che è utile per studiare un mercato
Tutti i numeri qui considerati sono interi. Se si tratta in particolare di numeri Naturali (quindi non negativi) verrà specificato.
LICEO B. RUSSELL A.S. 2010/2011 DALLA TEORIA DEI NUMERI ALLE CONGRUENZE Tutti i numeri qui considerati sono interi. Se si tratta in particolare di numeri Naturali (quindi non negativi) verrà specificato.
ESAME DI GEOMETRIA E ALGEBRA INGEGNERIA INFORMATICA (PROF. ACCASCINA) PROVA SCRITTA DEL 4 LUGLIO 2000 Tempo assegnato: 2 ore e 30 minuti
ESAME DI GEOMETRIA E ALGEBRA INGEGNERIA INFORMATICA (PROF ACCASCINA) PROVA SCRITTA DEL 4 LUGLIO 000 Tempo assegnato: ore e 30 minuti PRIMO ESERCIZIO [7 punti] 1 Dimostrare che, per ogni naturale n, ciascuna
Funzioni implicite - Esercizi svolti
Funzioni implicite - Esercizi svolti Esercizio. È data la funzione di due variabili F (x, y) = y(e y + x) log x. Verificare che esiste un intorno I in R del punto di ascissa x 0 = sul quale è definita
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 greedy. Gli algoritmi che risolvono problemi di ottimizzazione devono in genere operare una sequenza di scelte per arrivare alla soluzione
Algoritmi greedy Gli algoritmi che risolvono problemi di ottimizzazione devono in genere operare una sequenza di scelte per arrivare alla soluzione Gli algoritmi greedy sono algoritmi basati sull idea
Il teorema di Lagrange e la formula di Taylor
Il teorema di Lagrange e la formula di Taylor Il teorema del valor medio di Lagrange, valido per funzioni reali di una variabile reale, si estende alle funzioni reali di più variabili. Come si vedrà, questo
Esercizi di Programmazione Lineare
Esercizi di Programmazione Lineare 1 grafica Si consideri il seguente problema di programmazione lineare: max 3x 1 + 2x 2 s.t. + 2x 1 + x 2 4 2x 1 + x 2 2 + x 1 x 2 1 x 1, x 2 0 a) Risolvere il problema
Massimo limite e minimo limite di una funzione
Massimo limite e minimo limite di una funzione Sia f : A R una funzione, e sia p DA). Per ogni r > 0, l insieme ) E f p r) = { fx) x A I r p) \ {p} } è non vuoto; inoltre E f p r ) E f p r ) se 0 < r r.
Aniello Murano Classe dei problemi NP. Nella lezione precedente abbiamo visto alcuni problemi che ammettono soluzione polinomiale
Aniello Murano Classe dei problemi NP 13 Lezione n. Parole chiave: Classe NP Corso di Laurea: Informatica Codice: Email Docente: murano@ na.infn.it A.A. 2008-2009 Introduzione alla lezione Nella lezione
Dimostrazione. Indichiamo con α e β (finiti o infiniti) gli estremi dell intervallo I. Poniamo
C.6 Funzioni continue Pag. 114 Dimostrazione del Corollario 4.25 Corollario 4.25 Sia f continua in un intervallo I. Supponiamo che f ammetta, per x tendente a ciascuno degli estremi dell intervallo, iti
VISITA IL SITO PER ALTRO MATERIALE E GUIDE
COPYRIGHT SEGO LICENSE Questo documento viene fornito così come è: se pensate che faccia schifo problemi vostri, nessuno vi obbliga a leggerlo. Se pensate che sia qualcosa di positivo e/o avete suggerimenti
Diagonalizzazione di matrici: autovalori, autovettori e costruzione della matrice diagonalizzante 1 / 13
Diagonalizzazione di matrici: autovalori, autovettori e costruzione della matrice diagonalizzante 1 / 13 Matrici diagonali 2 / 13 Ricordiamo che una matrice quadrata si dice matrice diagonale se a ij =
DATI DELLO STUDENTE: NomeeCognome:... NumerodiMatricola:... PROCESSI STOCASTICI 09/09/2015, ESAME SCRITTO
DATI DELLO STUDENTE: NomeeCognome:... NumerodiMatricola:... PROCESSI STOCASTICI 09/09/20, ESAME SCRITTO L uso di testi, appunti, formulari e gadget elettronici non è autorizzato. Avete 2 ore di tempo a
Successioni ricorsive
Successioni ricorsive Emanuele Paolini Analisi Matematica I, 015 016 In queste note prenderemo in considerazione le successioni a n definite per ricorrenza o ricorsivamente dalle condizioni: a1 = α, (1)
In questo esempio, come in tutti gli altri, chiamiamo l individuo 1 giocatore di riga, perché deve scegliere di collocarsi in una delle due righe
Teoria dei Giochi La teoria dei giochi è la scienza matematica che studia e analizza le decisioni individuali di più soggetti che mirano al massimo guadagno personale dalla scelta che essi prendono. Le
Note sull algoritmo di Gauss
Note sull algoritmo di Gauss 29 settembre 2009 Generalità Un sistema lineare di m equazioni in n incognite x,..., x n è un espressione del tipo: a x + a 2 x 2 + + a n x n = b a 2 x + a 22 x 2 + + a 2n
29 maggio Distinzione importante: giochi simultanei giochi sequenziali: uno dei giocatori ha la prima mossa; l altro deve rispondere.
ESERCITAZIONE 8 29 maggio 204. Premessa. Trattando della teoria dei giochi, bisogna ricordare questi concetti: * strategia dominante: ogni giocatore dispone di una scelta strategica ottima, quale che sia
Polinomi Definizioni fondamentali
Polinomi. Definizioni fondamentali Definizione.. Un polinomio è un espressione algebrica letterale che consiste in una somma algebrica di monomi. Esempio.. Sono polinomi: 6a + b, 5a b + 3b, 6x 5y x, 7ab
STUDIO DELLE RADICI DI UNA EQUAZIONE ALGEBRICA DI TERZO GRADO A COEFFICIENTI REALI
M. G. BUSATO STUDIO DELLE RADICI DI UNA EQUAZIONE ALGEBRICA DI TERZO GRADO A COEFFICIENTI REALI mgbstudio.net PAGINA INTENZIONALMENTE VUOTA SOMMARIO In questo scritto viene compiuto lo studio dettagliato
1 Soluzione degli esercizi del capitolo 4
"Introduzione alla matematica discreta /ed" - M. G. Bianchi, A. Gillio degli esercizi del capitolo 4 Esercizio 4. (pag. 47) Sia X =,,3,4} e sia R la relazione su X così definita: R = (,),(,),(,),(,),(,4),(3,3),(4,)}.
Minimizzazione degli stati nelle Macchine Sequenziali ing. Alessandro Cilardo
Corso di Calcolatori Elettronici I A.A. 2012-2013 Minimizzazione degli stati nelle Macchine Sequenziali ing. Alessandro Cilardo Accademia Aeronautica di Pozzuoli Corso Pegaso V GArn Elettronici Funzioni
1 PRELIMINARI 1.1 NOTAZIONI. denota l insieme vuoto. a A si legge a appartiene a A oppure a è elemento di A.
1 PRELIMINARI 1.1 NOTAZIONI denota l insieme vuoto. a A si legge a appartiene a A oppure a è elemento di A. B A si legge B è un sottoinsieme di A e significa che ogni elemento di B è anche elemento di
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 principio di induzione finita (o matematica) cardinalità di insiemi pigeonhole principle espressioni
Giochi a somma zero. In Action with Math. Competizione e Strategia: Teoria dei Giochi. Giulia Bernardi, Roberto Lucchetti. 19 novembre / 18
In Action with Math Competizione e Strategia: Teoria dei Giochi Giulia Bernardi, Roberto Lucchetti 19 novembre 2014 1 / 18 Gioco a somma zero Due giocatori, uno contro l'altro. Il primo giocatore vince
ELEMENTI DI LOGICA MATEMATICA LEZIONE VII
ELEMENTI DI LOGICA MATEMATICA LEZIONE VII MAURO DI NASSO In questa lezione introdurremo i numeri naturali, che sono forse gli oggetti matematici più importanti della matematica. Poiché stiamo lavorando
Tempo a disposizione. 90 minuti. 1 (a) [3 punti] Si consideri la successione (a n ) n N definita per ricorrenza nel modo seguente:
Dipartimento di Matematica e Informatica Anno Accademico 2016-2017 Corso di Laurea in Informatica (L-31) Prova in itinere di Matematica Discreta (12 CFU) 17 Febbraio 2017 A1 Tempo a disposizione 90 minuti
Proprietà Strutturali dei Sistemi Dinamici: Stabilità
Proprietà Strutturali dei Sistemi Dinamici: Stabilità Ingegneria dell'automazione Corso di Sistemi di Controllo Multivariabile - Prof. F. Amato Versione 2.2 Ottobre 2012 1 Stabilità Consideriamo il sistema
A.A CORSO DI ALGEBRA 1. PROFF. P. PIAZZA, E. SPINELLI. SOLUZIONE ESERCIZI FOGLIO 5.
A.A. 2015-2016. CORSO DI ALGEBRA 1. PROFF. P. PIAZZA, E. SPINELLI. SOLUZIONE ESERCIZI FOGLIO 5. Esercizio 5.1. Determinare le ultime tre cifre di n = 13 1625. (Suggerimento. Sfruttare il Teorema di Eulero-Fermat)
Algoritmi 1, 1. Algoritmi utili. Versione efficiente dell algoritmo di trasformazione bilineare. Fondamenti di Automatica. Prof.
Algoritmi 1, 1 Algoritmi utili Versione efficiente dell algoritmo di trasformazione bilineare Trasformazione bilineare e criterio di Routh-Hurwitz: richiami Algoritmi 1, 2 Lo studio della stabilità di
3/10/ Divisibilità e massimo comun divisore
MCD in N e Polinomi 3/10/2013 1 Divisibilità e massimo comun divisore 1.1 Divisibilità in N In questa sezione introdurremo il concetto di divisibilità e di massimo comun divisore di due numeri naturali
Il Metodo di Newton, o delle Tangenti Federico Lastaria, Analisi e Geometria 1. Politecnico di Milano Corso di Analisi e Geometria 1
Politecnico di Milano Corso di Analisi e Geometria 1 Federico Lastaria federico.lastaria@polimi.it Il Metodo di Newton, o delle Tangenti 6 Novembre 2016 Indice 1 Metodo di Newton, o delle tangenti 2 1.1
Limiti di funzioni. Hynek Kovarik. Università di Brescia. Analisi Matematica 1
Limiti di funzioni Hynek Kovarik Università di Brescia Analisi Matematica 1 Hynek Kovarik (Università di Brescia) Limiti e continuità Analisi Matematica 1 1 / 38 Cenni di topologia La nozione di intorno
In Action With Math. Competizione e Strategia - Teoria dei Giochi. Roberto Lucchetti - Giulia Bernardi. Politecnico di Milano
In Action With Math Competizione e Strategia - Teoria dei Giochi Roberto Lucchetti - Giulia Bernardi Politecnico di Milano www.gametheory.polimi.it 22 ottobre 2015 1 / 13 Riassunto Gioco Un modello per