MacWilliams identitet

I matematikk er identiteten til MacWilliams en anvendelse av harmonisk analyse på en endelig abelsk gruppe , hvis gruppen er et vektorrom med dimensjon over et endelig felt . Den er oppkalt etter matematikeren Jessie MacWilliams .

Den brukes hovedsakelig i kodeteori , for lineære koder , den forbinder tellerpolynomene  (en) av vektene til en kode og dens doble , og gjør det for eksempel mulig å bestemme tellerpolynomet av vektene til det doble fra av koden.

Plassering av problemet

Mål

I denne artikkelen C betegner en parameterkode [ n , k , δ] over det endelige feltet F d hvor d er et helt tall kraft av et primtall p .

Målet med MacWilliams ' identitet er å svare på følgende spørsmål: la C være en lineær kode, hva er minimumsavstanden i Hamming- forstanden til dens dobbelkode?

Svaret avhenger ikke bare av minimumsavstanden til C , det er faktisk nødvendig å vite hele fordelingen av vektene til koden C , noe som gir opphav til følgende definisjon:

Opptellerpolynomet til vektene tilsvarer derfor fordelingen av de forskjellige vektene i koden.

Betrakt for eksempel det tilfellet hvor n er lik k , dvs. en hvor det ikke er noen redundans, den kule med radius i og for midten nullvektoren inneholder nøyaktig en I- punktene med:

det vil si den i -de binomiale koeffisienten for orden n multiplisert med antall andre bokstaver enn 0 i alfabetet til kraften i . I dette tilfellet er tellerpolynomet P ( X ) lik:

Målet er å finne tellerpolynomet til vektene av den doble koden, i eksemplet inneholder den dobbelte koden bare ett enkelt ord, nullordet, dets tellerpolynom er derfor nullpolynomet.

Verktøy

Det endelige vektorrommet som brukes her, nemlig F d n , er en endelig abelisk gruppe for tillegg, dens dobbelte gruppe er derfor endelig og isomorf til ( F d n +), teorien om harmonisk analyse er relativt enkel. I denne sammenheng gjør det det mulig å definere en Fourier-transform som har de vanlige egenskapene som Parseval-likhet eller Poisson-summeringsformelen .

Teorien er ytterligere forenklet på grunn av vektorromsstrukturen til gruppen, det er en isomorfisme mellom gruppen og dens dobbelte rom. Hvis μ er en ikke-triviell tegn på additivgruppen av feltet F d , blir alle tegnene skrives i den følgende form χ y :

Her, “  .  "Betegner den ikke-degenererte bilineære formen definert av følgende likhet, hvis x = ( x i ) og y = ( y i ) betegner to vektorer av F d n  :

MacWilliams identitet

Med notasjonene i forrige avsnitt, hvis Q ( X ) betegner tellerpolynomet til vektene av den doble koden til C , blir følgende likhet bekreftet:

Demonstrasjon

Betrakt funksjon g av F d n i det kommutative ringen av polynomer med komplekse koeffisienter , definert av:

Her betegner funksjon av F d i hvilken med 0 tilknyttede 0 og med eventuelle andre element tilknyttede 1. Søknaden tilsvarer derfor den vekt Hamming funksjon . Nok en gang betegner ( y i ) de forskjellige koordinatene til y på det kanoniske grunnlaget for F d n .

Definisjonen av polynomet Q ( X ) viser at:

Det er derfor nødvendig å beregne b y . Hvis y er et element av den doble koden, er cy lik 0 for ethvert c- element av C , vi trekker ut at μ ( c . Y ) er lik 1 og b y er lik kardinaliteten til C , det vil si - dvs. q k . Hvis det ikke er noe element av C , er applikasjonen til c kombinerer μ ( c . Der ) er en ikke-privat karakter av gruppen ( C +). Det er derfor ortogonalt i forhold til trivial karakter, denne ortogonalitetsforholdet uttrykker det faktum at b y er null. Vi utleder at:

Denne siste likestillingen viser at Q ( X ) faktisk er det annullerende polynomet til den dobbelte koden.

Hvis ( c i ) er koordinatene til c og ( y i ) den til y , så har følgende likheter:

La oss deretter beregne følgende verdi:

Dersom c i er null så μ ( c i . Y ) er lik 1 for enhver verdi av y , c ( y ) = 0 hvis y er null, og en annen måte, følger det at S i = 1 + ( q - 1 ) X. Hvis c i ikke er null, er applikasjonen som skal assosieres μ ( c i . Y ) en ikke-karakteristisk karakter av additivgruppen i feltet F d . Det er derfor vinkelrett på den trivielle karakteren og:

Vi utleder følgende likheter:

Vi utleder følgende likhet:

Vi oppnår således for uttrykk for Q ( X ) følgende likhet:

som avslutter demonstrasjonen.

applikasjoner

Kode uten redundans

Tenk på koden uten redundans i eksemplet i det objektive avsnittet, tellerpolynomet til kodes vekt er:

Identiteten til MacWilliams gir verdien av Q ( X ) tellerpolynom av dobbeltkoden:

som gir følgende bånd:

Dobbeltkoden har faktisk et enkelt element med null vekt, identiteten til MacWilliams gir faktisk tellerpolynomet til dobbeltkoden.

Hamming-kode

La oss bestemme tellerpolynomet til vekten av Hamming-koden. Metoden som brukes her består i å direkte bestemme tellerpolynomet til den dobbelte koden og bruke identiteten til MacWilliams for å utlede den for Hamming-koden.

Notasjonene som brukes her er de i den detaljerte artikkelen, spesielt m betegner verdien n - k , det vil si dimensjonen til den dobbelte koden og H betegner kontrollmatrisen til koden.

Faktisk består den dobbelte koden av ord med formen t x . H der x beskriver vektorrommet F d m . La oss betegne ved (h i ) for i varierende fra 1 til n i n rekkene i matrisen H som også er vektorer av dimensjon m . Søknaden til x assosierer vektoren ( x . H i ) er derfor en isomorfi mellom F d m og dual-kode.

La A være settet med vektorer a av F d m slik at a . x er forskjellig fra 0. Skjæringen av klassene av projeksjonsrommet med A danner en skillevegg av A . I tillegg vil en . x er forskjellig fra 0 hvis og bare hvis λ a . x er forskjellig fra 0 for enhver λ element av F d * . Følgelig hver klasse av delingen av A inneholder d - 1 elementer. Til slutt beskriver vektorene h i et system med representanter for klassene i det projiserende rommet til F d m (se avsnitt Eksistens og unikhet i det generelle tilfellet ) . Vi utleder at vekten til ( x . H i ) er lik brøkdelen av telleren kardinalen til A og nevneren d - 1.

Komplementet til A , hvis x ikke er null, er et hyperplan av F d m, derfor et sett med kardinal d m - 1 . Kardinaliteten til A er derfor lik d m - 1 . ( d - 1). Vekten av ( x . H i ) er da lik d m - 1 hvis x ikke er null.

Faktisk er tellerpolynomet for vektene av den dobbelte koden som følger:

Identiteten til MacWilliams viser at:

som avslutter demonstrasjonen.

Se også

Bibliografi

Eksterne linker

<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">