Università di Udine
Dipartimento di Matematica e Informatica


Corso di Logica matematica - a.a.1995/96
(Corso di Laurea in Informatica)

Docente: professor Franco Parlamento


Programma del Corso

Linguaggi e interpretazioni

Linguaggi del prim'ordine ad una o piu' sorte di individui. Nozioni sintattiche: termini, formule, enunciati, sostituzioni, chiusure universali e esistenziali.
Interpretazioni: verità in un'interpretazione, lemma di sostituzione, equivalenza semantica, rinomine e sostituibilità di sottoformule equivalenti.
Forme prenesse, normali congiuntive e disgiuntive, forme clausali. Algoritmi di trasformazione; correttezza, completezza, e terminazione forte.
Soddisfacibilità e validità. Conseguenza logica. Equisoddisfacibilità e Skolemizzazione. Aggiunta di simboli funzionali- conservatività.
Interpretazioni di Herbrand. Soddisfacibilità di formule universali. Logica di Horn: asserzioni, regole e programmi definiti, proprietà dell'intersezione e modello minimo. Comportamento costruttivo della relazione di conseguenza logica fra programmi definiti e chiusure esistenziali di congiunzioni di atomi.
Relazioni fra interpretazioni: omomorfismo, isomorfismo e elementare equivalenza. Strutture quoziente. Logica con uguaglianza, interpretazioni normali, riducibilità alla logica pura. Estensioni definitorie.

Il problema della decisione

Caso proposizionale: valutazioni, tautologie e conseguenza tautologica. Sufficienza di insiemi di connettivi. Tavole di riduzione per giudizi. Terminazione forte, correttezza e completezza del metodo. Teorema di compattezza. Caso predicativo; la procedura di semidecisione per la validità, teorema di compattezza e di Lowenheim-Skolem.

Sistemi deduttivi

Il sistema di deduzione naturale NI per la logica intuizionistica. Sviluppi. Equivalenza su NI di schemi adeguati per la logica classica. Il sistema NC. Correttezza di NC e sua completezza (solo enunciato). Eliminabilità della negazione; della costante per il falso. Introducibilità della biimplicazione. Sistemi per la logica con uguaglianza.

Risoluzione

La regola di risoluzione. Unificazione. Algoritmo risolutivo di sistemi di equazioni di Herbrand. Correttezza e completezza (solo enunciato) della regola di risoluzione per l'insoddisfacibilità di insiemi di clausole. Teorema di Herbrand.