logo-polimi
Loading...
Risorse bibliografiche
Risorsa bibliografica obbligatoria
Risorsa bibliografica facoltativa
Scheda Riassuntiva
Anno Accademico 2026/2027
Scuola Scuola di Ingegneria Industriale e dell'Informazione
Insegnamento 091021 - LOGICA E ALGEBRA 2
Cfu 5.00 Tipo insegnamento Monodisciplinare
Docenti: Titolare (Co-titolari) Rodaro Emanuele (Frigeri Achille)

Corso di Studi Codice Piano di Studio preventivamente approvato Da (compreso) A (escluso) Insegnamento
Ing Ind - Inf (Mag.)(ord. 270) - MI (481) COMPUTER SCIENCE AND ENGINEERING - INGEGNERIA INFORMATICA*AZZZZ091021 - LOGICA E ALGEBRA 2
Ing Ind - Inf (Mag.)(ord. 96/23) - MI (542) COMPUTER SCIENCE AND ENGINEERING*AZZZZ091021 - LOGICA E ALGEBRA 2

Obiettivi dell'insegnamento

copo del corso è presentare i fondamenti matematici di alcune logiche di particolare interesse per l’Ingegneria dell’Informazione, con particolare attenzione ai problemi di decidibilità, ai metodi di dimostrazione automatica e alle principali applicazioni. Il corso introduce inoltre i fondamenti della teoria dei campi finiti, alla base della moderna crittografia, e alcuni temi di algebra lineare e complessità algebrica, con particolare riferimento ai tensori, al loro rango e alle applicazioni algoritmiche.

Al termine del corso lo studente avrà acquisito una panoramica dei principali risultati relativi alle logiche modali e temporali e dei concetti fondamentali della teoria dei campi finiti, comprendendone il ruolo nelle applicazioni crittografiche e nell’algebra computazionale. Nella parte dedicata ai campi finiti saranno introdotti gli strumenti matematici necessari per comprendere l’aritmetica nei campi finiti, i polinomi irriducibili, le estensioni di campi e alcuni algoritmi fondamentali dell’algebra computazionale, tra cui la Fast Fourier Transform per il prodotto di polinomi e il ruolo dei tensori negli algoritmi per il prodotto di matrici.

Nella parte dedicata alla logica modale, dopo aver presentato i principali risultati di correttezza, completezza e decidibilità per un’ampia classe di logiche modali, verrà illustrato il metodo dei tableaux semantici, alla base di numerosi theorem prover per tali logiche. Saranno infine introdotte le logiche temporali e discusse le logiche CTL, CTL* e LTL, con particolare attenzione al loro impiego nella verifica formale di sistemi concorrenti e reattivi.

 

 


Risultati di apprendimento attesi

Risultati di apprendimento attesi (Descrittori di Dublino)

Al termine del corso lo studente sarà in grado di:

Conoscenza e capacità di comprensione (DdD1)

  • comprendere i fondamenti delle logiche modali e temporali, della teoria dei campi finiti e dei principali strumenti di algebra computazionale introdotti nel corso.

Capacità di applicare conoscenza e comprensione (DdD2)

  • applicare le tecniche studiate per modellare semplici problemi mediante formalismi logici, svolgere calcoli nei campi finiti e comprendere gli algoritmi fondamentali dell’algebra computazionale e le loro applicazioni.

Autonomia di giudizio (DdD3)

  • individuare gli strumenti matematici più appropriati per affrontare un problema e valutarne il corretto ambito di applicazione.

Abilità comunicative (DdD4)

  • esporre con rigore e chiarezza i concetti, i risultati e le tecniche presentati nel corso, utilizzando correttamente il linguaggio matematico.

Capacità di apprendimento (DdD5)

  • possedere le basi necessarie per approfondire autonomamente argomenti avanzati di logica matematica, algebra e informatica teorica.

La valutazione privilegia non solo la conoscenza di definizioni e risultati teorici, ma anche la capacità di applicare gli strumenti introdotti, argomentare le soluzioni con rigore e utilizzare correttamente il linguaggio matematico.


Argomenti trattati

Il corso tratta argomenti di algebra e di logica matematica che hanno applicazioni dirette all'informatica, ossia la teoria dei campi finiti (crittografia), rudimenti di complessità algebrica (prodotti di polinomi, e tensori per prodotti di matrici) e la logica modale e multimodale (in particolare, le logiche temporali, utilizzate nel model checking). Il corso è suddiviso in due parti.

PRIMA PARTE

Fondamenti di logica modale. Semantica di Kripke. Proprietà della relazione di accessibilità e corrispondenza con i sistemi modali classici (K, S4, S5, KD45). Bisimulazione e invarianza. Logiche multimodali. Logiche epistemiche (Kn, S5n) e doxastiche (KD45n). Logiche descrittive (ALC) e corrispondenza con la logica multimodale. Logiche temporali. LTL, CTL e CTL*. Principi di model checking per LTL (basato su automi di Büchi) e CTL (metodo del punto fisso). Introduzione alla logica quantistica. Dai reticoli booleani ai reticoli ortonormali: perché non vale la proprietà distributiva nei sistemi quantistici.

SECONDA PARTE

Monoidi, gruppi e anelli commutativi. Morfismi, ideali, quozienti e teoremi di isomorfismo. Teorema cinese del resto. Anelli di polinomi e algoritmo euclideo. Campi, estensioni, campi di spezzamento e campi finiti. Aritmetica e fattorizzazione di polinomi su campi finiti (algoritmo di Berlekamp). FFT e algoritmi veloci per il prodotto di polinomi. Cenni ai tensori e alle loro applicazioni all’algebra computazionale e agli algoritmi.


Obiettivi di sviluppo sostenibile - SDGs
Questo insegnamento contribuisce al raggiungimento dei seguenti Obiettivi di Sviluppo Sostenibile dell'Agenda ONU 2030:
  • SDG4 - QUALITY EDUCATION

Prerequisiti

Logica e Algebra 1, Geometria e Algebra lineare, Algoritmi e Principi dell’informatica.


Modalità di valutazione
  • Prova scritta obbligatoria, con prove in itinere
  • Prova orale condizionata (a scelta del docente)

La verifica dell’apprendimento avviene mediante una prova scritta.

Per gli studenti frequentanti è prevista la possibilità di sostenere una prova scritta intermedia sulla parte di Logica (non obbligatoria), svolta a metà semestre. Lo studente che supera tale prova può conservarne l’esito e sostenere la prova scritta relativa alla parte di Algebra al primo appello della sessione invernale al quale si iscrive (gennaio oppure febbraio). Qualora non superi la prova relativa alla parte di Algebra, o desideri rinunciare all’esito della prova intermedia, dovrà sostenere l’intera prova scritta in uno degli appelli ordinari. Negli appelli ordinari la prova scritta riguarda entrambe le parti dell’insegnamento (Logica e Algebra). La prova è costituita da esercizi di applicazione delle tecniche sviluppate durante il corso e da eventuali quesiti teorici volti ad accertare la comprensione dei principali risultati e concetti presentati a lezione.

Il docente si riserva la facoltà di richiedere una prova orale, qualora lo ritenga opportuno ai fini della valutazione finale.

Descrittori di Dublino

La prova d’esame è finalizzata a verificare:

  • la conoscenza e la comprensione degli argomenti trattati nel corso;
  • la capacità di applicare i metodi e le tecniche apprese alla risoluzione di esercizi e problemi;
  • la capacità di utilizzare correttamente il linguaggio e il formalismo matematico;
  • l’autonomia nell’impostazione e nello sviluppo delle soluzioni ai problemi proposti.

Bibliografia
Risorsa bibliografica facoltativaS. Gabelli, Teoria delle Equazioni e Teoria di Galois, Editore: Springer
Note:

Per la la parte di campi finiti.

Risorsa bibliografica facoltativaR. Lidl, H. Niederreiter, Introduction to finite fields and their applications, Editore: Cambridge University Press
Note:

Per la la parte di campi finiti.

Risorsa bibliografica facoltativaJ. M. Landsberg, Tensors: geometry and applications, Editore: American Mathematical Society
Note:

Per la parte di tensori.

Risorsa bibliografica facoltativaE. Orlandelli, G. Corsi, Corso di logica modale proposizionale, Editore: Carocci editore
Note:

Per la parte di logica modale.

Risorsa bibliografica facoltativaM. Frixione, S. Iaquinto, M. Vignolo, Introduzione alle logiche modali, Editore: Editori Laterza
Note:

Per la parte di logica modale.

Risorsa bibliografica facoltativaR. Goldblatt, Logics of time and computation, Editore: CSLI, Anno edizione: 1992
Note:

Per la parte di logica modale.

Risorsa bibliografica facoltativaAppunti e registrazioni disponibili su webeep

Software utilizzato
Nessun software richiesto

Forme didattiche
Forma Didattica Ore Didattica Assistita
(hh:mm)
% Didattica Assistita
DIDATTICA TRASMISSIVA/FRONTALE
50:00
100.0 %
DIDATTICA INTERATTIVA/PARTECIPATIVA
0:00
0.0 %
DIDATTICA VALUTATIVA
0:00
0.0 %
DIDATTICA LABORATORIALE
0:00
0.0 %
DIDATTICA PROGETTUALE
0:00
0.0 %
Totale ore didattica assistita (hh:mm) 50:00
Totale ore di studio autonomo (hh:mm) 75:00

Informazioni in lingua inglese a supporto dell'internazionalizzazione
Insegnamento erogato in lingua Italiano
Disponibilità di libri di testo/bibliografia in lingua inglese
Possibilità di sostenere l'esame in lingua inglese
schedaincarico v. 1.15.13 / 1.15.13
Area Servizi ICT
14/10/2026