Misplaced Pages

Plotkin bound: Difference between revisions

Article snapshot taken from[REDACTED] with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editNext edit →Content deleted Content addedVisualWikitext
Revision as of 00:00, 3 March 2006 editPierremenard (talk | contribs)1,093 edits also, r_i should be just r← Previous edit Revision as of 17:18, 16 October 2006 edit undo88.101.221.188 (talk) Statement of the Bound: small changeNext edit →
Line 16: Line 16:




:<math> r \leq 2 \lfloor\frac{d}{2d-n}\rfloor </math> :<math> r \leq 2 \left\lfloor\frac{d}{2d-n}\right\rfloor </math>



Revision as of 17:18, 16 October 2006

The Plotkin bound is a bound on the size of binary codes of length n {\displaystyle n} and minimum distance d {\displaystyle d} satisfying 2 d > n {\displaystyle 2d>n} .

Statement of the Bound

Let C {\displaystyle C} be a binary code of length n {\displaystyle n} , i.e. a subset of F 2 n {\displaystyle \mathbb {F} _{2}^{n}} . Let d {\displaystyle d} be the minimum distance of C {\displaystyle C} , i.e.

d = min x , y C , x y d ( x , y ) {\displaystyle d=\min _{x,y\in C,x\neq y}d(x,y)}

where d ( x , y ) {\displaystyle d(x,y)} is the Hamming distance between x {\displaystyle x} and y {\displaystyle y} . Let r {\displaystyle r} be the number of elements in C {\displaystyle C} .


Theorem (Plotkin bound):


If 2 d > n {\displaystyle 2d>n} , then


r 2 d 2 d n {\displaystyle r\leq 2\left\lfloor {\frac {d}{2d-n}}\right\rfloor }


where   {\displaystyle \lfloor ~\rfloor } denotes the floor function.

Proof

Let d ( x , y ) {\displaystyle d(x,y)} be the Hamming distance of x {\displaystyle x} and y {\displaystyle y} . The bound is proved by bounding the quantity x , y C d ( x , y ) {\displaystyle \sum _{x,y\in C}d(x,y)} in two different ways.

On the one hand, there are r {\displaystyle r} choices for x {\displaystyle x} and for each such choice, there are r 1 {\displaystyle r-1} choices for y {\displaystyle y} . Since by definition d ( x , y ) d {\displaystyle d(x,y)\geq d} for all x {\displaystyle x} and y {\displaystyle y} , it follows that

x , y C d ( x , y ) r ( r 1 ) d {\displaystyle \sum _{x,y\in C}d(x,y)\geq r(r-1)d}

On the other hand, let A {\displaystyle A} be an r × n {\displaystyle r\times n} matrix whose rows are the elements of C {\displaystyle C} . Let s i {\displaystyle s_{i}} be the number of zeros contained in the i {\displaystyle i} 'th column of A {\displaystyle A} . This means that the i {\displaystyle i} 'th column contains r s i {\displaystyle r-s_{i}} ones. Each choice of a zero and a one in the same column contributes exactly 2 {\displaystyle 2} to the sum x , y C d ( x , y ) {\displaystyle \sum _{x,y\in C}d(x,y)} and therefore

x , y C d ( x , y ) = i = 1 N 2 s i ( r s i ) {\displaystyle \sum _{x,y\in C}d(x,y)=\sum _{i=1}^{N}2s_{i}(r-s_{i})}

If r {\displaystyle r} is even, then the quantity on the right is maximized when s i = r / 2 {\displaystyle s_{i}=r/2} and then,

x , y C d ( x , y ) 1 2 N r 2 {\displaystyle \sum _{x,y\in C}d(x,y)\leq {\frac {1}{2}}Nr^{2}}

Combining the upper and lower bounds for x , y C d ( x , y ) {\displaystyle \sum _{x,y\in C}d(x,y)} that we have just derived,

r ( r 1 ) d 1 2 N r 2 {\displaystyle r(r-1)d\leq {\frac {1}{2}}Nr^{2}}

which given that 2 d > n {\displaystyle 2d>n} is equivalent to

r 2 d 2 d n {\displaystyle r\leq {\frac {2d}{2d-n}}}

Since r {\displaystyle r} is even, it follows that

r 2 d 2 d n {\displaystyle r\leq 2\lfloor {\frac {d}{2d-n}}\rfloor }

On the other hand, if r {\displaystyle r} is odd, then i = 1 N 2 s i ( r s i ) {\displaystyle \sum _{i=1}^{N}2s_{i}(r-s_{i})} is maximized when s i = r ± 1 2 {\displaystyle s_{i}={\frac {r\pm 1}{2}}} which implies that

x , y C d ( x , y ) 1 2 N ( r 2 1 ) {\displaystyle \sum _{x,y\in C}d(x,y)\leq {\frac {1}{2}}N(r^{2}-1)}

Combining the upper and lower bounds for x , y C d ( x , y ) {\displaystyle \sum _{x,y\in C}d(x,y)} , this means that

r ( r 1 ) d 1 2 N ( r 2 1 ) {\displaystyle r(r-1)d\leq {\frac {1}{2}}N(r^{2}-1)}

or, using that 2 d > n {\displaystyle 2d>n} ,

r 2 d 2 d n 1 {\displaystyle r\leq {\frac {2d}{2d-n}}-1}

Since r is an integer,

r 2 d 2 d n 1 = 2 d 2 d n 1 2 d 2 d n {\displaystyle r\leq \lfloor {\frac {2d}{2d-n}}-1\rfloor =\lfloor {\frac {2d}{2d-n}}\rfloor -1\leq 2\lfloor {\frac {d}{2d-n}}\rfloor }

This completes the proof of the bound.

Reference

  • Binary codes with specified minimum distance, M. Plotkin, IRE Transactions on Information Theory, 6:445-450, 1960.

See also

External links

  • Lecture notes on coding theory including proof of the Plotkin bound.
Category:
Plotkin bound: Difference between revisions Add topic