2025-11-19T11:49:14.147379

On codes induced from Hadamard matrices

Hurley
Unit derived schemes applied to Hadamard matrices are used to construct and analyse linear block and convolutional codes. Codes are constructed to prescribed types, lengths and rates and multiple series of self-dual, dual-containing, linear complementary dual and quantum error-correcting of both linear block {\em and} convolutional codes are derived.
academic

Su codici indotti da matrici di Hadamard

Informazioni Fondamentali

  • ID Articolo: 2410.24027
  • Titolo: On codes induced from Hadamard matrices
  • Autore: Ted Hurley (University of Galway)
  • Classificazione: cs.IT math.IT (Teoria dell'Informazione)
  • Data di Pubblicazione: Ottobre 2024 (v2: 17 novembre 2025)
  • Link Articolo: https://arxiv.org/abs/2410.24027

Riassunto

Questo articolo applica schemi derivati da unità (unit derived schemes) alle matrici di Hadamard per costruire e analizzare codici lineari a blocchi e codici convoluzionali. L'articolo costruisce codici con tipo, lunghezza e velocità specificati, e deriva molteplici famiglie di codici autodoppi, codici contenenti il duale, codici duali lineari complementari e codici di correzione degli errori quantistici, coprendo sia i codici lineari a blocchi che i codici convoluzionali.

Contesto di Ricerca e Motivazione

Problemi di Ricerca

  1. Mancanza di metodi algebrici per la costruzione di codici convoluzionali: Come sottolineato da McEliece e altri, i codici convoluzionali mancano di metodi di costruzione e progettazione algebrici universali, il che limita notevolmente la loro scala e disponibilità.
  2. Costruzione sistematizzata di codici di tipo specifico: È necessario costruire codici che soddisfino proprietà specifiche (autodoppi, contenenti il duale, codici LCD, ecc.) con controllo della lunghezza, distanza e velocità.
  3. Costruzione di codici di correzione degli errori quantistici: È necessario costruire codici di correzione degli errori quantistici attraverso la teoria della codifica classica (come il metodo CSS).

Importanza della Ricerca

  • Significato teorico: Fornire un quadro di costruzione algebrica unificato per la teoria della codifica
  • Applicazioni pratiche:
    • I codici LCD possono essere utilizzati per resistere agli attacchi ai canali laterali e agli attacchi ai guasti
    • I codici autodoppi e i codici contenenti il duale possono costruire codici di correzione degli errori quantistici
    • I codici convoluzionali hanno applicazioni diffuse nei sistemi di comunicazione (come la decodifica dell'algoritmo di Viterbi)

Limitazioni dei Metodi Esistenti

  • Sebbene i codici Walsh-Hadamard abbiano buone proprietà di distanza, la velocità del codice è estremamente bassa (1/2^k)
  • Manca un metodo universale per costruire sistematicamente diversi tipi di codici dalle matrici di Hadamard
  • La costruzione di codici convoluzionali è stata a lungo dipendente dalla generazione computazionale, mancando di supporto teorico algebrico

Motivazione della Ricerca

Questo articolo estende il metodo derivato da unità proposto dall'autore in 27, applicandolo alle matrici di Hadamard per realizzare:

  • Costruzione simultanea di codici lineari a blocchi e codici convoluzionali
  • Costruzione fino a tipo, lunghezza e velocità specificati
  • Ottenimento di limiti di distanza calcolabili
  • Generazione di molteplici codici da una singola matrice di Hadamard

Contributi Principali

  1. Quadro teorico: Stabilimento della teoria di costruzione della codifica derivata da unità basata su matrici di Hadamard, con dimostrazione di 5 proposizioni fondamentali (Proposizioni 2.1-2.5)
  2. Progettazione algoritmica: Proposizione di 4 algoritmi di costruzione universali:
    • Algoritmo 1: Costruzione di codici LCD lineari a blocchi con velocità arbitraria r/n
    • Algoritmo 2: Costruzione di codici lineari a blocchi autodoppi di lunghezza 2n
    • Algoritmo 3: Costruzione di codici convoluzionali autodoppi di lunghezza n
    • Algoritmo 4: Costruzione di codici convoluzionali contenenti il duale con velocità r/n (r≥n/2)
  3. Costruzione unificata di codici di tipo multiplo: Dalla stessa matrice di Hadamard è possibile costruire codici LCD, autodoppi, DC e codici di correzione degli errori quantistici
  4. Analisi della distanza: Fornitura di metodi di calcolo algebrico della distanza, con distanza del codice convoluzionale che può raggiungere il doppio di quella del codice lineare a blocchi
  5. Applicazioni concrete: Fornitura di casi specifici con H(20), H(28) e altri, costruendo un gran numero di nuovi codici

Dettagli del Metodo

Definizione del Compito

Input: Matrice di Hadamard n×n H, soddisfacente HH^T = nI_n, con elementi ±1 Output:

  • Codice lineare a blocchi: codice n,r,d_q (lunghezza n, dimensione r, distanza minima d, campo GF(q))
  • Codice convoluzionale: codice (n,k,δ;μ,d_f)_q (lunghezza n, rango k, grado δ, memoria μ, distanza libera d_f)

Vincoli:

  • La caratteristica p del campo soddisfa p∤n (per la maggior parte delle costruzioni)
  • Per i codici convoluzionali autodoppi è necessario che i=√(-1) esista nel campo
  • Condizioni di rango della matrice

Architettura del Metodo Principale

1. Costruzione di Codici Lineari a Blocchi (Metodo Base)

Partizione della matrice di Hadamard: H = (A/B), dove A è una matrice r×n

Proprietà chiave:

(A/B)(A^T  B^T) = nI_n

Nel campo GF(p) (p∤n), questo diventa:

AA^T + BB^T = 0 (mod p)
cioè AB^T = 0

Risultato:

  • A genera un codice n,r
  • B^T è la matrice di controllo di parità
  • B genera il codice duale

2. Costruzione di Codici LCD (Proposizione 2.1)

Teorema: Per H = (A/B), se p∤n, allora A genera un codice LCD

Punti chiave della dimostrazione:

  • AB^T = 0 ⟹ B genera il codice duale di A
  • H invertibile ⟹ le righe di A non possono essere combinazioni non banali delle righe di B
  • Pertanto C∩C^⊥ = 0 (proprietà LCD)

3. Codici Lineari a Blocchi Autodoppi (Proposizione 2.2)

Costruzione: G = (I_n, αH), dove α soddisfa 1+α²n=0

Calcolo chiave:

(I_n, αH)(I_n / αH^T) = I_n + α²nI_n = (1+α²n)I_n

Quando 1+α²n=0:

  • (I_n / αH^T) è una matrice di controllo di parità di rango n
  • K = (I_n, αH) genera il codice duale
  • Pertanto il codice è autodoppio

Dettagli di implementazione:

  • α può trovarsi in GF(p) o nella sua estensione quadratica GF(p²)
  • La matrice generatrice è data direttamente in forma sistematica

4. Codici Convoluzionali Autodoppi (Proposizione 2.3)

Costruzione: H = (A/B), n=2m, A e B ciascuno m×n

Definizione della matrice generatrice:

G(z) = A + iBz, dove i=√(-1)

Verifica dell'autodualità:

G(z)(iB^T + A^Tz) = (A+iBz)(iB^T+A^Tz)
                   = 0 + nI_m·z - nI_m·z + 0 = 0

Pertanto H^T(z) = iB^T + A^Tz è la matrice di controllo di parità, e H(z^(-1))z = A+iB genera il codice duale

Verifica della non-catastroficità:

(A+iBz)A^T = nI_m

Pertanto G(z) ha un inverso polinomiale destro, e il codice è non-catastrofico

Calcolo della distanza:

d_f = d(A) + d(B)

5. Codici Convoluzionali Contenenti il Duale (Proposizione 2.4)

Costruzione: H = (A/B), A è r×n, B è (n-r)×n, r>n-r

Definizione:

B_1 = (0_{t×n} / B), dove t=2r-n
G(z) = A + iB_1z

Verifica della proprietà DC:

  • Costruzione della matrice di controllo di parità H^T(z) = iB^T + C_1z
  • Generatore del codice duale: C_1^T + iB
  • Verifica che il codice duale sia contenuto nel codice originale

Punti di Innovazione Tecnica

  1. Strategia di partizione della matrice: Ottenimento di diversi tipi di codici dalla stessa matrice di Hadamard attraverso diversi modi di partizione
  2. Controllo dei parametri: Realizzazione del controllo della velocità del codice (r/n) attraverso la scelta del numero di righe r
  3. Tecnica di estensione del campo: Utilizzo dell'esistenza di √(-1) per costruire codici convoluzionali
  4. Calcolabilità della distanza: Calcolo algebrico della distanza utilizzando l'ortogonalità della matrice di Hadamard
  5. Quadro unificato: Unificazione dei metodi di costruzione per codici lineari a blocchi e codici convoluzionali

Configurazione Sperimentale

Dataset (Matrici di Hadamard)

Questo articolo utilizza matrici di Hadamard di molteplici dimensioni:

  • Dimensioni piccole: H(12), H(20), H(24), H(28)
  • Dimensioni medie: H(36), H(40), H(72)
  • Dimensioni grandi: H(144)

Tipi di matrice:

  • Matrici di Hadamard di Paley (utilizzate per dimensioni 12k)
  • Matrici di Hadamard non separabili (preferite)

Metriche di Valutazione

  1. Lunghezza del codice n: Lunghezza della codifica
  2. Dimensione/Rango r o k: Quantità di bit di informazione
  3. Velocità del codice: r/n (codici lineari a blocchi) o k/n (codici convoluzionali)
  4. Distanza minima d: Misura della capacità di correzione degli errori
  5. Memoria μ: Lunghezza della memoria del codice convoluzionale
  6. Distanza libera d_f: Misura della distanza del codice convoluzionale

Strumenti di Calcolo

  • Sistema di algebra computazionale GAP e suoi pacchetti:
    • Pacchetto Guava: Calcoli di teoria della codifica
    • Pacchetto Gauss: Operazioni su matrici su campi finiti
  • Utilizzati per: Operazioni su sottomatrici, calcoli su campi finiti, verifica della distanza

Dettagli di Implementazione

  • Scelta del campo: Utilizzo principalmente di GF(3), GF(5), GF(7) e delle loro estensioni GF(3²), GF(5²)
  • Calcolo del rango: Calcolo del rango della matrice nel senso modulo p
  • Calcolo della distanza:
    • Lunghezze piccole (≤100): Calcolo diretto da computer
    • Lunghezze grandi: Utilizzo di metodi algebrici (Proposizione 2.6, Lemma 2.18)

Risultati Sperimentali

Risultati Principali

1. Codici Costruiti da H(20)

TipoParametriCampoDescrizione
LCD20,13,4₃, 20,7,6GF(3)Codici duali lineari complementari
Convoluzionale autodoppio(20,10,10;1,12)₃₂GF(3²)Distanza 12
Convoluzionale DC(20,13,7;1,8)₃₂GF(3²)Contenente il duale
Codice quantisticoLunghezza 20, distanza 8, velocità 6/20GF(3²)Costruito tramite CSS
Autodoppio20,10,8GF(5)Codice lineare a blocchi
Convoluzionale autodoppio(20,10,10;1,14)₇₂GF(7²)Distanza 14
Autodoppio40,20,12GF(3)Forma sistematica

2. Codici Costruiti da H(28)

TipoParametriCampo
LCD28,16,6₃, 28,12,9GF(3), GF(5)
Convoluzionale autodoppio(28,14,14;1,12)₃GF(3)
Convoluzionale DC(28,18,10;1,8)₃GF(3)
Codice quantisticoLunghezza 28, distanza 8, velocità 8/28GF(3)
Convoluzionale autodoppio(28,14,14;1,16)₅GF(5)
Autodoppio28,14,9GF(7)

3. Proprietà Estremali dei Codici Ternari

Per matrici di Hadamard di Paley di H(12k):

  • Costruzione di codici autodoppi 12k, 6k, d
  • Risultati di verifica: Per k=1,2,3,4,5 (cioè n=12,24,36,48,60), i codici costruiti raggiungono la distanza ottimale
  • Limite teorico: d ≤ ⌊n/12⌋+3
  • Per n=72 e oltre non esistono codici estremali

Scoperte Chiave

1. Prestazioni di Distanza

Codici convoluzionali vs Codici lineari a blocchi:

  • Esempio H(12):
    • Codice lineare a blocchi A: 12,6,6
    • Codice convoluzionale G(z)=A+iBz: distanza d_f=12
    • La distanza del codice convoluzionale è il doppio di quella del codice lineare a blocchi

2. Flessibilità della Velocità

  • Possibilità di costruire codici LCD con velocità arbitraria r/n (0<r<n)
  • Codici autodoppi: velocità fissa a 1/2
  • Codici convoluzionali DC: velocità r/n, r≥n/2

3. Proprietà di Rango (Lemma 2.7)

Per un primo p|n (p≠2):

rank(H) ≤ n/2 in GF(p)

Verifica: La matrice di Hadamard di Paley H(12k) ha rango esattamente 6k in GF(3)

Analisi di Casi Specifici

Esempio Prototipo 2.9: H(12) Dettagliato

Decomposizione della matrice: H = (A/B), A e B ciascuno 6×12

Applicazione 1: Codice Lineare a Blocchi Autodoppio (GF(3))

  • In GF(3): AA^T = 0 (perché 3|12)
  • A genera un codice autodoppio 12,6,6
  • Optimalità: Raggiunge la distanza teorica ottimale
  • Capacità di correzione: Può correggere 2 errori

Applicazione 2: Codice LCD (GF(5))

  • A genera un codice LCD 12,6,6
  • B genera il codice duale, anch'esso 12,6,6

Applicazione 3: Codice Convoluzionale Autodoppio (GF(5))

  • G(z) = A + 2Bz (2=√(-1) in GF(5))
  • Parametri: (12,6,6;1,12)₅
  • Distanza: d_f = d(A) + d(B) = 6+6 = 12
  • Non-catastroficità: (A+2Bz)A^T = 6I₆ = I₆

Applicazione 4: Codice Autodoppio di Lunghezza 24 (GF(5²))

  • Necessario α²=2, x²-2 irriducibile su GF(5)
  • In GF(5²): (I₁₂, αH) genera un codice autodoppio 24,12,8₅₂

Applicazione 5: Codice Autodoppio di Lunghezza 24 (GF(7))

  • α=2 soddisfa 1+12α²=0 in GF(7)
  • (I₁₂, 2H) genera un codice autodoppio 24,12,8

Esempio 2.10: Codice Convoluzionale ad Alta Memoria

Costruzione di un codice convoluzionale con memoria 3 da H(12):

A = H[1..3][1..12]
B = H[4..6][1..12]
C = H[7..9][1..12]
D = H[10..12][1..12]
G(z) = A + Bz + Cz² + Dz³

Parametri: (12,3,9;3,24) Distanza: 24 (perché tutte le sottomatrici hanno distanza 6)

Applicazioni su Larga Scala

Esempio 2.11: Codici di Grande Lunghezza

  • H(72): Codice autodoppio 72,36,18
  • H(144): Codice 144,72,d

Esempio 2.15: H(36)

  • Codice autodoppio 36,18,12₃ (GF(3))
  • Codice convoluzionale autodoppio (36,18,18;1,d)₅ (GF(5))
  • Codice di correzione degli errori quantistici: lunghezza 36, distanza d

Lavori Correlati

Fondamenti della Teoria della Codifica

  1. Testi classici:
    • Blahut 1: Codici algebrici per la trasmissione dati
    • MacWilliams & Sloane 4: Teoria dei codici di correzione degli errori
    • McEliece 3: Teoria dell'informazione e della codifica
  2. Teoria dei codici convoluzionali:
    • Johannesson & Zigangirov 2: Fondamenti della codifica convoluzionale
    • Rosenthal et al. 35,36,38: Codici convoluzionali MDS
    • Bocharova et al. 12: Codici convoluzionali duali

Codici di Tipo Speciale

  1. Codici LCD:
    • Massey 30,31: Introduzione iniziale del concetto di codice LCD
    • Carlet et al. 15-17: Ricerca moderna sui codici LCD
    • Applicazioni: Difesa dagli attacchi ai canali laterali 18,19
  2. Codici autodoppi:
    • Mallows & Sloane 29: Limite superiore per codici autodoppi
    • Pless 33: Codici simmetrici su GF(3)
    • Mallows et al. 37: Codici autodoppi su GF(3)
  3. Codici di correzione degli errori quantistici:
    • Calderbank & Shor 14: Costruzione CSS
    • Calderbank et al. 13: Codici quantistici su GF(4)
    • Steane 39: Codici di correzione degli errori quantistici semplici

Matrici di Hadamard

  • van Lint & Wilson 5: Fondamenti combinatori
  • Horadam 6: Matrici di Hadamard e loro applicazioni (monografia)

Metodo Derivato da Unità (Lavori Precedenti dell'Autore)

  • Hurley & Hurley 8,9,22-25: Sviluppo del metodo derivato da unità
  • Hurley 27: Codici lineari a blocchi e convoluzionali finali (base di questo articolo)
  • Hurley 26,28: Costruzione di codici MDS

Vantaggi di Questo Articolo Rispetto ai Lavori Correlati

  1. Quadro unificato: Prima unificazione del trattamento di codici lineari a blocchi e codici convoluzionali
  2. Costruzione algebrica: Soluzione del problema di lunga data della mancanza di costruzione algebrica dei codici convoluzionali sollevato da McEliece
  3. Codici di tipo multiplo: Costruzione di molteplici tipi di codici da una singola matrice
  4. Distanza calcolabile: Fornitura di metodi di calcolo algebrico della distanza
  5. Fattibilità su larga scala: Possibilità di costruire codici di grande lunghezza e alta velocità

Conclusioni e Discussione

Conclusioni Principali

  1. Contributi teorici:
    • Stabilimento di un quadro teorico completo per la costruzione della codifica basato su matrici di Hadamard
    • Dimostrazione di 5 proposizioni fondamentali, fornitura di 4 algoritmi universali
    • Unificazione dei metodi di costruzione per codici lineari a blocchi e codici convoluzionali
  2. Capacità di costruzione:
    • Possibilità di costruire codici LCD con velocità arbitraria
    • Possibilità di costruire codici autodoppi, DC e codici di correzione degli errori quantistici
    • Ottenimento di molteplici codici di diverso tipo da una singola matrice di Hadamard
  3. Vantaggi di prestazione:
    • La distanza del codice convoluzionale può raggiungere il doppio di quella del codice lineare a blocchi
    • I codici ternari raggiungono proprietà estremali a piccole lunghezze
    • Grande lunghezza e alta velocità realizzabili

Limitazioni

  1. Restrizioni del campo:
    • La maggior parte delle costruzioni richiede p∤n
    • I codici convoluzionali autodoppi richiedono l'esistenza di √(-1)
    • Alcune costruzioni richiedono estensione del campo
  2. Calcolo della distanza:
    • La distanza è difficile da calcolare esattamente per grandi lunghezze
    • Dipendenza da metodi algebrici e verifica computazionale
    • In alcuni casi è possibile fornire solo stime
  3. Dipendenza dalla matrice di Hadamard:
    • Necessità di conoscere in anticipo l'espressione esplicita della matrice di Hadamard
    • Le matrici di Hadamard non separabili hanno prestazioni migliori ma costruzione difficile
    • La congettura di Hadamard non risolta limita le dimensioni disponibili
  4. Codici convoluzionali ad alta memoria:
    • L'articolo si concentra principalmente su casi di memoria 1
    • I casi ad alta memoria sono lasciati per ricerche future (solo Esempio 2.10 fornito)
  5. Verifica dell'applicazione pratica:
    • Mancanza di test di prestazione in sistemi di comunicazione reali
    • Analisi della complessità di decodifica insufficiente

Direzioni Future

  1. Estensione teorica:
    • Costruzione sistematizzata di codici convoluzionali ad alta memoria
    • Applicazione di altri tipi di matrici ortogonali
    • Ricerca approfondita su campi non binari
  2. Miglioramento della distanza:
    • Limiti di distanza più precisi
    • Costruzione di codici MDS che raggiungono il limite di Singleton
    • Analisi di proprietà asintotiche
  3. Estensione dell'applicazione:
    • Implementazione in sistemi di comunicazione reali
    • Applicazioni nel calcolo quantistico
    • Applicazioni crittografiche
  4. Ottimizzazione computazionale:
    • Algoritmi di decodifica efficienti
    • Implementazione parallela
    • Progettazione favorevole all'hardware

Valutazione Approfondita

Punti di Forza

  1. Forte innovazione teorica:
    • Prima sistematizzazione dell'utilizzo di matrici di Hadamard per costruire codici di tipo multiplo
    • Soluzione del problema di lunga data della costruzione algebrica dei codici convoluzionali
    • Applicazione innovativa del metodo derivato da unità
  2. Buona uniformità del metodo:
    • Trattamento unificato di codici lineari a blocchi e codici convoluzionali
    • Quadro unificato per diversi tipi di codici (LCD, autodoppi, DC)
    • Catena completa dalla teoria all'algoritmo all'applicazione
  3. Alto valore pratico:
    • Fornitura di algoritmi di costruzione espliciti
    • Realizzabilità di velocità e lunghezze arbitrarie
    • Facile implementazione con il sistema GAP
  4. Esperimenti sufficienti:
    • Matrici di Hadamard di molteplici dimensioni
    • Molteplici campi finiti (GF(3), GF(5), GF(7) e estensioni)
    • Esempi prototipo dettagliati (Esempio 2.9)
  5. Scrittura chiara:
    • Struttura gerarchica ben organizzata
    • Logica chiara di definizioni, proposizioni, algoritmi e applicazioni
    • Derivazioni matematiche rigorose

Insufficienze

  1. Completezza teorica:
    • Il trattamento del caso p|n non è sufficientemente sistematico
    • La teoria dei codici convoluzionali ad alta memoria è incompleta
    • Le dimostrazioni di alcune proposizioni sono troppo concise (come la dimostrazione della distanza della Proposizione 2.3)
  2. Limitazioni sperimentali:
    • Mancanza di confronto sistematico con i codici ottimali esistenti
    • Il calcolo della distanza si basa principalmente su computer (lunghezza ≤100)
    • Mancanza di esperimenti di prestazione di decodifica
  3. Guida all'applicazione insufficiente:
    • Come scegliere una matrice di Hadamard appropriata?
    • Strategie di scelta dei parametri per diversi scenari di applicazione?
    • Mancanza di analisi della complessità di decodifica
  4. Riproducibilità:
    • Nessun codice o implementazione concreta fornita
    • La costruzione di alcune matrici di Hadamard non è specificata
    • Dettagli di implementazione GAP insufficienti
  5. Analisi comparativa:
    • Confronto dettagliato insufficiente con codici Walsh-Hadamard
    • Mancanza di confronto con altri metodi di costruzione algebrica
    • Analisi insufficiente del compromesso prestazione-complessità

Impatto

  1. Contributo accademico:
    • Fornitura di nuovi strumenti di costruzione per la teoria della codifica
    • Promozione dell'applicazione di matrici di Hadamard nella codifica
    • Possibile stimolo di ricerche successive in serie
  2. Valore pratico:
    • La costruzione di codici di correzione degli errori quantistici ha potenziale di applicazione pratica
    • I codici LCD hanno valore di applicazione nel campo della sicurezza
    • La costruzione di codici di grande lunghezza soddisfa le esigenze della comunicazione moderna
  3. Riproducibilità:
    • I metodi teorici sono chiari e riproducibili
    • Necessità di supporto del sistema GAP
    • L'implementazione concreta richiede un certo lavoro
  4. Limitazioni:
    • Dipendenza dall'esistenza di matrici di Hadamard
    • Alcune costruzioni richiedono estensione del campo
    • L'applicazione in sistemi reali richiede ulteriore verifica

Scenari Applicabili

  1. Ricerca teorica:
    • Ricerca su metodi di costruzione algebrica della teoria della codifica
    • Ricerca sull'applicazione di matrici di Hadamard
    • Teoria dell'informazione quantistica
  2. Applicazioni pratiche:
    • Comunicazione quantistica: Costruzione di codici di correzione degli errori quantistici
    • Comunicazione sicura: Codici LCD per resistere agli attacchi ai canali laterali
    • Archiviazione dati: Codici di correzione degli errori ad alta velocità
    • Comunicazione wireless: Applicazione di codici convoluzionali
  3. Scopi didattici:
    • Casi di studio per corsi di teoria della codifica
    • Esempi di applicazione di metodi algebrici nella codifica
    • Insegnamento dell'applicazione di matrici di Hadamard
  4. Scenari non applicabili:
    • Applicazioni che richiedono velocità estremamente alta (>0,9)
    • Scenari estremamente sensibili alla complessità di decodifica
    • Applicazioni che richiedono decodifica a decisione soft

Riferimenti Bibliografici (Riferimenti Chiave)

  1. 3 McEliece: Testo classico di teoria dell'informazione e della codifica, che sottolinea il problema della mancanza di costruzione algebrica dei codici convoluzionali
  2. 6 Horadam: Monografia autorevole su matrici di Hadamard e loro applicazioni
  3. 13,14 Calderbank & Shor: Lavoro fondamentale sulla costruzione di codici di correzione degli errori quantistici CSS
  4. 27 Hurley: Base teorica di questo articolo, codici lineari a blocchi e convoluzionali finali
  5. 31 Massey: Lavoro fondamentale sui codici LCD
  6. 35,38 Rosenthal et al.: Ricerca importante sui codici convoluzionali MDS

Valutazione complessiva: Questo è un articolo eccellente con forte innovazione teorica e metodo sistematico e completo. L'autore ha combinato con successo matrici di Hadamard con il metodo derivato da unità, stabilendo un quadro unificato per la costruzione di codici di tipo multiplo, in particolare risolvendo il problema difficile della costruzione algebrica dei codici convoluzionali. Il valore principale dell'articolo risiede nella fornitura di una metodologia completa dalla teoria all'algoritmo all'applicazione, con significato accademico e potenziale di applicazione considerevoli. Le insufficienze principali risiedono nell'incompletezza della teoria dei codici convoluzionali ad alta memoria e nella verifica insufficiente dell'applicazione pratica. Si consiglia che i lavori successivi rafforzino l'implementazione del sistema reale e i test di prestazione.