Università degli Studi di Perugia

Navigazione

Contenuto principale

Insegnamento: Programmazione dichiarativa

Corso di laureaCorso di laurea in Informatica [LM-18] D. M. 270/2004
SedePerugia
CurriculumGenerale - Regolamento 2011
Modalità di valutazione

Prova orale e prova scritta (sostituibile da una prova pratica).

Statistiche voti esami

.

Calendario prove esame

.

Unità formative opzionali consigliate

.

DocenteAndrea FORMISANO
TipologiaAttività formative caratterizzanti
AmbitoDISCIPLINE INFORMATICHE
SettoreINF/01
CFU6
Modalità di svolgimentoConvenzionale
Programma

Fondamenti della logica computazionale; sintassi, semantica e automazione dell'inferenza (proposizionale e predicativa). Programmazione logica. Prolog. Tecniche avanzate di programmazione dichiarativa: CLP, ASP. Approccio dichiarativo alla modellazione e soluzione di problemi computazionalmente difficili.
Applicazioni a problemi di ottimizzazione e decisionali: problemi combinatorici, planning e scheduling centralizzato e distribuito, sistemi multi agente,
coordinamento, problemi su reti, programmazione con risorse, problemi tipici di bioinformatica (protein folding, haplotipi, filogenesi, pathway, ecc).

Supplement

Fondamenti della logica computazionale. Programmazione logica. Prolog. Tecniche avanzate di programmazione dichiarativa e con vincoli: CLP, ASP. Applicazione a problemi computazionalmente difficili: ottimizzazione, decisionali, combinatorici, planning, scheduling distribuito, MAS, coordinamento, bioinformatica, ecc.

Metodi didattici

lezioni frontali

Testi consigliati

Materiale di studio fornito dal docente durante il corso delle lezioni.

Risultati apprendimento

Il corso si propone di fornire le basi della logica computazionale e della programmazione dichiarativa trattandone in modo rigoroso sia i fondamenti logico-semantici che gli aspetti pratici ed applicativi. Lo studente acquisirà la capacità sia di interpretare, modellare e risolvere problemi tipici, dell'informatica in generale e dell'intelligenza artificiale in particolare, tramite un approccio dichiarativo, sfruttando proficuamente i moderni strumenti e tecniche della programmazione dichiarativa.

Periodo della didattica

primo semestre 2013-14

Calendario della didattica

.

Attività supporto alla didattica

.

Lingua di insegnamentoItaliano
Frequenza

non obbligatoria ma consigliata

Sede

Dip. di Matematica e Informatica

Ore
Teoriche42
Pratiche0
Studio individuale108
Didattica Integrativa0
Totale150
Anno2
PeriodoI semestre
Note

.

Orario di ricevimentoLunedì dalle 17:00, Martedì dalle 17:00, o su appuntamento contattando il docente (tel. o email)
Sede di ricevimentoDipartimento di Matematica e Informatica
Codice ECTS2013 - 5221

Inizio pagina

Approfondimenti