Programma di Algebra E Logica:

INSIEMI, FUNZIONI, RELAZIONI   Insiemi, sottoinsiemi e operazioni tra di essi. Corrispondenze tra insiemi; relazioni, funzioni, composizione. Iniettività, suriettività, biiettività, invertibilità di funzioni.   Insieme delle parti di un insieme; funzione caratteristica di un sottoinsieme. Partizioni.   Relazioni d’'ordine. Relazioni di equivalenza; classi, quozienti, legame con le partizioni.   Insiemi con operazioni. Classi particolari: esempi e controesempi.   NUMERI NATURALI   Il sistema dei numeri naturali; il Principio di Induzione (in tre formulazioni). Dimostrazioni per induzione.   Ordine e operazioni nei numeri naturali; divisione con resto.   Numerazione (scrittura posizionale) in base arbitraria.   NUMERI INTERI, NUMERI MODULARI   Costruzione dei numeri interi (a partire dai naturali); valore assoluto, operazioni, ordinamento; divisibilità; M.C.D. e m.c.m.   Divisione con resto tra numeri interi.  Esistenza del M.C.D.: l’'algoritmo di Euclide; identità di Bézout. Fattorizzazione nell'anello dei numeri interi: il Teorema Fondamentale dell’'Aritmetica. Equazioni diofantee.   Relazioni di congruenza tra numeri interi. Equazioni congruenziali; sistemi di equazioni congruenziali.   Anelli di classi resto (=interi modulari). Aritmetica modulare; equazioni congruenziali.   RETICOLI, ALGEBRE DI BOOLE, CALCOLO BOOLEANO   Insiemi ordinati; relazione di copertura, diagramma di Hasse; elementi speciali in un (sotto)insieme ordinato.   Reticoli; classi speciali di reticoli; v-fattorizzazione nei reticoli.   Algebre di Boole, come reticoli e come anelli booleani unitari; il Teorema di Equivalenza (Stone).  Algebre di Boole e insiemi delle parti: il Teorema di Rappresentazione (Stone) per il caso finito (e cenni per il caso infinito).   Funzioni booleane; polinomi booleani; equivalenza tra polinomi booleani. Forma Normale Disgiuntiva di un polinomio booleano.  Forme Minimali di un polinomio booleano.  Implicanti primi; il Metodo del Consenso per il calcolo delle forme minimali di un polinomio booleano.