Corso di Algebra Avanzata Teoria dei Codici e Crittografia: 3 Teoria dei Codici
Teoria dei Codici Obiettivi Fornire i fondamenti matematici dei codici per la correzione d’errori. Mostrare come costruire codici lineari, codici ciclici e codici di Hamming. Presentare metodi pratici di codifica e decodifica (sindrome, correzione). Eseguire esercizi numerici e simulazioni a mano per comprendere i meccanismi. 1. Concetti fondamentali e notazioni Lavoriamo su vettori binari F 2 n \mathbb{F}_2^n (campo finito con due elementi: 0 , 1 0,1 ; operazioni modulo 2). Un codice C C è un sottoinsieme non vuoto di F 2 n \mathbb{F}_2^n . Un codice lineare C C di lunghezza n n e dimensione k k è un sottospazio vettoriale di F 2 n \mathbb{F}_2^n di dimensione k k ; si indica come [ n , k ] [n,k] (talvolta [ n , k , d ] [n,k,d] includendo distanza minima d d ). Peso w ( v ) w(v) di un vettore v v = numero di componenti uguali a 1. Distanza di Hamming d ( u , v ) d(u,v) = peso di u − v u-v (operazione in F 2 \mathbb{F}_2 ); per un codice ...