Algoritmi e Strutture Dati II


                                     Programma a.a. 2000-2001
 
 

Testi:

1. T.H. Cormen, C.E. Leiserson, R.L. Rivest "Introduzione agli Algoritmi", Vol.2, Jackson Libri,1994.

2. A.A. Bertossi "Strutture Algoritmi Complessità",ECIG
 
 

Algoritmi elementari su grafi. Algoritmi generici di visita. Visita in ampiezza e in profondità. Ordinamento topologico. Componenti fortemente connesse. ([1] Cap. 23 e Appunti)

Alberi di copertura minimi. Algoritmi di Kruskal e di Prim. ([1] Cap. 24)

Cammini minimi con sorgente singola. Rilassamento. Algoritmi di Dijkstra e Bellman-Ford. Cammini minimi con sorgente singola in grafi orientati aciclici. ([1] Cap. 25, fino a 25.4 compreso)

Cammini minimi tra tutte le coppie. Moltiplicazione di matrici. Algoritmo di Floyd-Warshall. Chiusura transitiva. ([1] Cap. 26, fino a 26.2 compreso)

Problemi NP-Completi. Non determinismo. Le classi di complessità P e NP. NP-completezza e riducibilità. Problemi NP-completi. ([2] Cap. 19, 20, 21)