Prima Parte (Logica)
Richiami di matematica: teoria degli insiemi elementare, algebra Booleana, relazioni e funzioni, principio di induzione. Logica proposizionale: connettivi logici, tabelle di verità, variabili, formule, tableaux. Sistemi assiomatici. Correttezza e completezza. Logica del primo ordine: quantificatori, relazioni, proprietà e predicati, formule della logica del primo ordine. Tableaux del primo ordine. Cenni al fenomeno dell'incompletezza.
Seconda Parte (Reti Logiche)
Sistemi numerici e rappresentazione dei numeri: binaria, esadecimale, base64. Le operazioni aritmetiche. Rappresentazione delle informazioni: le codifiche ASCII e Unicode; lo standard IEEE754 per i numeri in virgola mobile.
Funzioni Booleane e forme canoniche. Mappe di Karnaugh. Porte logiche e circuiti logici. Circuiti combinatori: codificatori e decodificatori, multiplexer, sommatori e sottrattori. Circuiti sequenziali: Latch e Flip-Flop.
Cenni ai linguaggi per la descrizione dell'hardware (HDLs).
Automi a stati finiti. |