2015
2015
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Algorithmica
Informazioni generali
Corso di Laurea Informatica Percorso Informatica
CFU 12 Università UDINE
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

12 cfu così ripartiti nelle aree:

  • 4 CFU nell'area A - Fondamenti
  • 8 CFU nell'area B - Algoritmi

Sillabo dell'insegnamento

  • A - Fondamenti
    • COM - Complessità
      Classi di complessità. Il teorema di gerarchia sulle classi di complessità. Il Gap theorem. Teorema di Savitch.
    • COM - Complessità
      Il teorema di Immermann-Szelepscenyi e conseguenze. Riduzioni e completezza. Classi esterne ad NP.
    • * CAL - Calcolabilità
      Quantum Computing. Classi di complessità quantistica. Algoritmi quantistici.
    • * ALF - Automi e Linguaggi Formali
      DNA Computing. Il modello di Adleman e Lipton. Soluzione di SAT ed altri problemi NP-completi. Simulazione di macchine di Turing.
  • B - Algoritmi
    • * A - Algoritmi fondamentali
      Algoritmo di Hopcroft.
    • * A - Algoritmi fondamentali
      Algoritmo di Paige-Tarjan
    • * A - Algoritmi fondamentali
      Algoritmi di Knuth-Morris e Pratt, Rabin e Karp, Boyer e Moore
    • * A - Algoritmi fondamentali
      Algoritmo di Harel e Tarjan per il calcolo del lowest common ancestor
    • * A - Algoritmi fondamentali
      Algoritmo di Sellers, algoritmo di Landau e Vishkin, algoritmo di Chang e Lawler
    • SDA - Strutture di Dati Avanzate
      Suffix trees, BDDs e applicazioni
    • TAA - Tecniche Algoritmiche Avanzate
      Modelli e algoritmi per computers paralleli
    • TAA - Tecniche Algoritmiche Avanzate
      Introduzione agli algoritmi randomizzati e algoritmi probabilistici su grafi

Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).

Insegnamenti "macro" nell'ambito dei quali può essere scelto

  1. Insegnamento da 12 CFU
  2. Insegnamenti per un totale di 18 CFU