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