ALGEBRA SUPERIORE

Anno accademico 2026/2027 - Docente: MARCO D'ANNA

Risultati di apprendimento attesi

Approfondimento di tematiche relative alla teoria dei codici lineari. Uno degli obiettivi del corso è mostrare come l'approfondimento di nozioni teoriche possa permettere di sviluppare applicazioni concrete.

Il corso si propone di fare acquisire agli allievi le seguenti competenze:

Conoscenza e capacità di comprensione (knowledge and understanding): padronanza dei concetti di algebra di base, nonché della teoria degli spazi vettoriali su campi finiti. Capacità di leggere, comprendere testi di teoria dei codici lineari. 

Capacità di applicare conoscenza e comprensione (applying knowledge and understanding): Capacità di applicare i metodi algebrici alla teoria dei codici.

Autonomia di giudizio (making judgements): Capacità di valutare l'efficienza di un codice.

Abilità comunicative (communication skills): Capacità di spiegare un codice con i prerequisiti teorici e con i relativi algoritmi di decodifica.

Capacità di apprendimento (learning skills): Capacità di risolvere esercizi e di studiare in modo autonomo testi su tematiche non precedentemente approfondite.

Modalità di svolgimento dell'insegnamento

Lezioni frontali e discussione degli esercizi.

Prerequisiti richiesti

Nozioni di base su anelli, campi e spazi vettoriali. Si utilizzeranno anche nozioni di base sulle curve algebriche, su cui saranno forniti dei richiami.

Frequenza lezioni

Fortemente consigliata.

Contenuti del corso

Canali. Codici a blocchi. 

Campi finiti e loro costruzione. Polinomi irriducibili su campi finiti.

Codici lineari: Distanza di Hamming. Matrice generatrice e di controllo. Decodifica per sindromi. Codice duale. 

Costruzioni di codici. Codici MDS e loro decodifica. 

Codici di Hamming e di Reed-Muller. Codici ciclici.

Codici di Goppa. Codici algebrico geometrici.

Cenni di crittografia code-based.

Testi di riferimento

1. Note fornite dal docente.

2. J.I.Hall. Notes on coding theory. Department of Mathematics. Michigan State University


3. Tom Høholdt, Jacobus H. van Lint and Ruud Pellikaan. Algebraic geometry codes. In Handbook of Coding Theory, vol 1, pp. 871-961 (V.S. Pless, W.C. Huffman and R.A. Brualdi Eds.), Elsevier, Amsterdam 1998.

 

Programmazione del corso

 ArgomentiRiferimenti testi
1Canali. Codici a blocchi.1 o 2
2Campi finiti1
3Codici lineari.1 o 2
4Costruzione di codici. 1 o 2
5Codici MDS 2
6Codici di Hamming  e di Reed-Muller1 o 2
7Codici cilici.1 o 2
8Codici di Goppa e codici algebrico geometrici3
9Crittografia code-based1

Verifica dell'apprendimento

Modalità di verifica dell'apprendimento

Saranno forniti esercizi da svolgere, che verranno discussi durante le lezioni e che contribuiranno alla valutazione finale. Al termine delle lezioni si svolgerà una prova orale.

Esempi di domande e/o esercizi frequenti

La tipica domanda è la richiesta di esporre in modo organico un argomento con dettagli ed esempi. Si potranno anche rivedere gli esercizi proposti durante l'anno.