Johnsons gräns

Johnson - gränsen definierar effektgränsen för längdkoden och minimiavståndet .

Formulering

Låt vara  den -: e längdkoden över fältet , eller med andra ord delmängden av . Låt vara  det minsta kodavståndet , dvs.

var  är Hamming-avståndet mellan kodord och .

Låta vara  uppsättningen av all -th koder av längd och minsta avstånd , och låt beteckna delmängden av alla jämviktskoder i , Med andra ord, alla koder vars vikt av alla kodord är lika med .

Låt oss beteckna med antalet kodord i , och med — längdkodens  maximala kardinalitet och minsta avstånd , d.v.s.

På liknande sätt definierar vi som kodens maximala effekt i :

Sats 1 (Johnson på väg till ):

Obs: för att hitta den övre gränsen för jämna värden kan du använda följande likhet

Sats 2 (Johnson på väg mot ):

När låt , och även , då

där operatorn anger heltalsdelen av ett tal .

Notera: Genom att ersätta sats 2 med sats 1 får vi en övre gräns för .

Bevis för den första satsen

Låta vara  en kod för längd , makt med minsta avstånd , som innehåller en noll vektor. Beteckna med uppsättningen vektorer som är på avstånd från koden , det vill säga,

Alltså ,. Sedan , eftersom om det fanns en vektor på ett avstånd eller mer från koden , så skulle vi kunna lägga till den och få en kod med ännu större kraft. Eftersom uppsättningarna inte skär varandra, innebär detta gränsen för den sfäriska packningen . För att erhålla den önskade gränsen uppskattar vi effekten .

Låt oss välja ett godtyckligt kodord och genom lämplig förskjutning av koden kommer vi att överföra det till koordinaternas ursprung. Viktkodord bildar en jämviktskod med ett minimiavstånd på minst , och därför överstiger inte antalet viktkodord .

Beteckna med uppsättningen viktvektorer . Vilken vektor som helst från tillhör antingen , eller . Varje viktkodord motsvarar viktvektorer som är på avstånd från .

Alla dessa vektorer är olika och tillhör mängden . Följaktligen,

Vektorn från mängden är på ett avstånd av inte mer än från kodorden. Låt oss faktiskt flytta ursprunget till en punkt och beräkna hur många kodord som kan vara på avstånd från och ha ett Hamming-avstånd mellan dem . De borde per definition inte vara fler . Därför kan vektorer från uppsättningen räknas vid de flesta tidpunkter, det vill säga varje kodord motsvarar åtminstone

olika vektorer på avstånd från .

Litteratur

Se även