Dual of BCH är en oberoende källa

En viss familj av BCH-koder har en särskilt användbar egenskap, som är den som behandlas som linjära operatorer , deras dubbla operatorer förvandlar sin indata till en -vis oberoende källa . Det vill säga att uppsättningen av vektorer från inmatningsvektorutrymmet mappas till en -vis oberoende källa. Beviset för detta faktum nedan som följande Lemma och följd är användbart för att avrandomisera algoritmen för en -approximation till MAXEkSAT .

Lemma

Låt vara en linjär kod så att har ett avstånd större än . Då en -vis oberoende källa.

Bevis på lemma

Det är tillräckligt att visa att givet vilken matris M , där k är större än eller lika med l , så att rangordningen för M är l , för alla , tar varje värde i samma antal gånger.

Eftersom M har rang l kan vi skriva M som två matriser av samma storlek, och , där har rang lika med l . Detta innebär att kan skrivas om till för några och .

Om vi ​​betraktar M skrivet med avseende på en bas där de första l raderna är identitetsmatrisen, så har nollor där har rader som inte är noll, och har nollor där har rader som inte är noll.

Nu kan vilket värde y som helst , där , skrivas som för vissa vektorer .

Vi kan skriva om detta som:

Fastställande av värdet för de sista koordinaterna för observera att det finns exakt sådana val), kan vi skriva om denna ekvation igen som:

för vissa b .

Eftersom har rang lika med l , finns det exakt en lösning , så det totala antalet lösningar är exakt , bevisar lemmat.

Naturlig följd

Kom ihåg att BCH 2, m , d är en linjär kod.

Låt vara BCH 2,log n , +1 . Då en -vis oberoende källa av storlek .

Bevis på följd

Dimensionen d för C är bara . Så .

Så kardinaliteten för betraktad som en mängd är bara , bevisar följden.

Coding Theory notes vid University at Buffalo

Coding Theory notes vid MIT