Data | Docente | Argomenti |
5-10-2011 | Romeo Rizzi | ricerca del minimo per scansione. Induzione: ogni insieme finito ha minimo. Somma di Gauss. Intuizione e codifica di BubbleSort, MaxSort, InsertSort (Sottolineando invarianti di ciclo ed interpretazione induttiva). Problema: ordinare con un numero subquadratico di confronti. |
6-10-2011 | Romeo Rizzi | MergeSort: intuizione, analisi, codifica. Divide et impera. fast-number-multiplication, intuizione dietro fast-matrix-multiplication, e menzione a fast-Fourier-transform. |
12-10-2011 | Romeo Rizzi | Induzione: piastrellature, ricorrenza del MergeSort, proposta Hanoi. Senso, storia ed alcuni successi ed esempi della Ricerca Operativa. Ragionamento per assurdo: i primi sono infiniti, proposta del problema dei cappelli. |
13-10-2011 | Romeo Rizzi | Soluzione problema cappelli. Induzione: torre Hanoi. Altre piastrellature. Numero di ordinamenti. Piccoli esercizi su probabilità classica. Proposta: in quanti modi posso scrivere un naturale come somma di naturali positivi. Proposta: problema delle uova marziane. |
19-10-2011 | Romeo Rizzi | Monovarianti, invarianti e loro uso (esempi: tilings di scacchiere, le streghe, stanze al college, robottino). Introduzione ai grafi. Problema dei ponti di Konighsberg. Tecniche base del matematico ed il primo grafo della storia. Cammini e cicli Euleriani. NP e coNP. Congettura di Eulero è una buona congettura. Teorema di Eulero. Teorema di Eulero è un buon teorema. Lemma delle strette di mano. Altri esempi di buoni teoremi: la caratterizzazione del GCD di Euclide. |
20-10-2011 | Romeo Rizzi | In aula informatica. Esperienza nella codifica di soluzioni ricorsive: codifica di 2^n, n!, torre di Hanoi. (Fiducia in ricorsione). |
26-10-2011 | Romeo Rizzi | In aula tradizionale, ma lavorando con un portatile. Listare piastrellature. Esperienza Fibonacci, ricorsione con memoizzazione, programmazione dinamica. (Vista da fuori dell'albero di ricorsione). |
27-10-2011 | Romeo Rizzi | Programmazione dinamica e ricorsione con memoizzazione: il problema triangolo e problemi di cammini su griglia. |
2-11-2011 | Romeo Rizzi | Programmazione dinamica: problema di massima sottosequenza crescente e problema di massima sottosequenza comune. |
3-11-2011 | Romeo Rizzi | Relazione esistente tra i due problemi di massima sottosequenza crescente e di massima sottosequenza comune. Accenno all'importanza ed ai ruoli del mestiere di ridurre da un problema all'altro e proposta del problema dello zaino. Problemi di decisione, di ottimizzazione, di costruzione. |
9-11-2011 | Romeo Rizzi | Ancora riduzioni tra problemi. Alcune versioni del problema dello zaino. (Knapsack e partition - decisione, ottimizzazione e search). |
10-11-2011 | Romeo Rizzi | Ancora riduzioni tra problemi. Problema dello zaino con pesi e valori. |
16-11-2011 | Romeo Rizzi | Connessione di grafi e cammini minimi. |
17-11-2011 | Romeo Rizzi | Alberi ricoprenti di peso minimo, algoritmi di Prim e Kruska. Formula di Eulero. Enunciato del teorema di Kuratowski e del graph minor theorem. |
23-11-2011 | Romeo Rizzi | Problema di ciclo Hamiltoniano e riduzioni tra vari problemi di quel tipo. Riduzioni tra problemi di SAT. Caratterizzazioni di grafi bipartiti. |
24-11-2011 | Romeo Rizzi | Matching bipartito. Teorema di Hall e teorema di Konig e loro equivalenza. |
30-11-2011 | Romeo Rizzi | Riduzioni tra problemi di SAT. Algoritmo delle foreste aumentanti per il matching bipartito. |
1-12-2011 | Romeo Rizzi | Massimo flusso e minimo taglio. |
14-12-2011 | Romeo Rizzi | Introduzione alla programmazione lineare con un problema il 2 variabili. Risoluzione grafica, regione ammissibile, poliedri e politopi, certificato di ottimalità, analogia fisica, moltiplicatori di Lagrange. |
15-12-2011 | Romeo Rizzi | Programmazione lineare e programmazione lineare intera. La programmazione lineare intera è NP-completa. Un problema in 3 variabili. Problemi in forma standard. Esemplificazione della fase 2 del metodo del simplesso sul problema in 3 variabili. |
21-12-2011 | Romeo Rizzi | Degenerazione, cycling, regola di Bland, metodo lessicografico, teorema fondamentale della programmazione lineare, considerazioni computazionali, metodo dell'elissoide ed algoritmi di punto interno. |
22-12-2011 | Romeo Rizzi | Il metodo del simplesso eseguito sul problema in 2 variabili, visione geometrica. Introduzione alla teoria della dualità, il primale è il duale del duale, e teorema della dualità debole. |
22-12-2011 | Romeo Rizzi | Il teorema della dualità forte. Il tableau. Algoritmo duale-primale. Il teorema degli scarti complementari a suo uso. |
11-01-2012 | Romeo Rizzi | La fase 1 del metodo del simplesso con il problema ausiliario. Interpretazione economica delle variabili duali. |
11-01-2012 | Romeo Rizzi | Buona caratterizzazione per massime sottosequenze crescenti. Un problema di zaino. |
12-01-2012 | Romeo Rizzi | Post-ottimalità ed analisi di sensitività. |
12-01-2012 | Romeo Rizzi | Esercizi in preparazione all'esame. |
created: 12 ottobre 2011 updated: 12 gennaio 2012 |
©
Department of Computer Science University of Verona |