Paola D'AQUINO
Insegnamento di LOGICA MATEMATICA
Corso di laurea magistrale in MATEMATICA
SSD: MAT/01
CFU: 8,00
ORE PER UNITÀ DIDATTICA: 64,00
Periodo di Erogazione: Secondo Semestre
Italiano
Lingua di insegnamento | ITALIANO |
Contenuti | Il corso si propone di introdurre lo studente alle nozioni fondamentali della Logica Matematica, come linguaggi formali e i relativi sistemi deduttivi. Verranno studiate strutture a primo ordine e nozioni di base di computabilità |
Testi di riferimento | - P. Cintioli e C. Toffalori, Logica Matematica, McGraw-Hill |
Obiettivi formativi | Lo studente dovrà essere in grado di applicare le tecniche apprese nello studio di problemi elementari quali: formalizzazione di enunciati matematici in un linguaggio del primo ordine, dimostrazioni formali di enunciati, confronto tra strutture al primo ordine, essere padrone delle nozioni di base di computabilità |
Prerequisiti | Algebra 1 |
Metodologie didattiche | Lezioni frontali. Saranno inoltre assegnati esercizi che lo studente dovrà risolvere e verranno discussi in aula. |
Metodi di valutazione | Prova scritta e orale |
Programma del corso | Calcolo proposizionale: linguaggio, connettivi e formule. Valutazioni, formule soddisfacibili, tautologie, contraddizioni. Formule logicamente equivalenti. Insieme di formule soddisfacibile, conseguenza logica. Forme normali congiuntive e disgiuntive. Insieme adeguato di connettivi. |
English
Teaching language | Italian |
Contents | The course is an introduction to the fundamental notions of mathematical logic, as formal languages and their deductive systems. First order structures and basic notions in computability will be presented. |
Textbook and course materials | - P. Cintioli e C. Toffalori, Logica Matematica, McGraw-Hill |
Course objectives | Students will be able to apply the basic techniques of mathematical logic, such as formalizing notions in first order logic, construct formal proofs in the natural deduction system, analyzing first order structures, and master the basic notions in computability. |
Prerequisites | Basic notions of a first course in algebra |
Teaching methods | Lectures will be delivered in class. Students will be assigned exercises to solve and the solutions will be discussed in class. |
Evaluation methods | Written and oral exam |
Course Syllabus | Syntax of propositional calculus: Language, connectives, and formulas. Truth functions and truth table. Tautologies and contradictions. Adequate sets of connectives.Logically equivalent formulas. Semantic consequence. Disjunctive normal form and conjunctive normal form. Semantic tableaux for propositional logic: soundness and completeness.Compactness theorem and application to graph theory. Natural deduction for propositional logic, deductive rules. Soundness and completeness. Syntax of predicate calculus: language, terms and formulas. First order structures. Satisfiability in a structure. Truth, and semantic consequence. Elementary equivalent structures. Omomorphisms and isomorphisms of first order structures. Definable sets. Elementary substructures. Semantic tableaux for predicate calculus: soundness and completeness. Natural deduction for predicate calculus. Compactness theorem and non standard models of the reals and of the natural numbers. Computability: primitive computable functions, Ackermann function, partial recursive functions. Church thesis. Turing machines and Turing thesis. Computable sets and recursively computable sets (c.e.). Algebra of recursive sets. Relations between computable sets and c.e. sets. Halting problem. |