Logica
per il corso di Laurea Breve in Informatica
a.a. 2003/2004
docente Silvio Valentini
Periodo
Il corso si svolge nel terzo trimestre.
Prerequisiti
Questo corso non richiede ad alcun prerequisito
specifico in logica matematica ma si suppone che lo studente abbia
seguito i corsi base
di matematica e che della matematica sappia utilizzare almeno le
tecniche piu` elementari che egli dovrebbe aver appreso nel corso di
Matematica di Base. Visto l'accento che il corso porra`
sull'effettivita` dei processi di
calcolo e` opportuno che lo studente abbia seguito pure un corso
introduttivo all'informatica quale ad esempio Informatica di Base.
Scopo del corso
Lo scopo principale del corso e` quello di Illustrare i
legami tra sintassi e semantica e mettere in evidenza sia le
possibilita` che i calcoli sintattici offrono, come pure i limiti
espressivi e dimostrativi che essi impongono.
Programma del corso
Contenuto del corso:
- Richiami di teoria degli insiemi (insieme,
operazione, funzione, relazione) (4 ore)
- Nozioni linguistiche di base: applicazione e
astrazione, lambda calcolo tipato semplice, teorema di forma normale,
decidibilita` dell'ugualianza (6 ore)
- Concetti semantici di base: struttura,
valutazione, interpretazione
(4 ore)
- Concetti sintattici di base: espressione,
proposizione, alberi di confutazione, dimostrazione (6 ore)
- Equivalenza tra semantica e sintassi: teorema di
completezza (4 ore)
- Limiti espressivi del linguaggio: teorema di
compattezza e sue applicazioni (4 ore)
- Limiti computazionali: funzioni recursive e
macchine di Turing (6 ore), problema dell'arresto, indecidibilita` del
calcolo predicativo del primo ordine (4 ore)
- Limiti dimostrativi: teoria formale dei numeri
naturali, rappresentazione delle funzioni recursive (6 ore), teoremi di
Goedel e di Loeb (6 ore)
Testi di riferimento
J.Bell, M.Machover, A course in mathematical logic
G.S.Boolos, R.C.Jeffrey, Computability and Logic
Dispense del docente:
Introduzione agli insiemi,
Lambda calcolo tipato,
Introduzione alla logica classica,
Indecidibilita` del calcolo predicativo,
Esercizi sul lambda calcolo,
Metodo di risoluzione,
Compattezza e unificazione
Correzione Appelli d'esame
24 giugno 2003,
8 luglio 2003,
8 settembre 2003,
26 settembre 2003
25 maggio 2004,
23 giugno 2004,
7 luglio 2004,
1 settembre 2004,
15 settembre 2004
24 giugno 2005,
14 luglio 2005,
2 settembre 2005,
21 settembre 2005.
[Back]