응용수학에서 존슨 바운드(Selmer Martin Johnson의 이름을 딴 이름)는 데이터 전송이나 통신을 위한 코딩 이론에서 사용되는 오류 수정 코드의 크기에 대한 제한이다.
정의
을(를) 길이 n
즉 의 부분 집합으로 한다
을(를) 최소 거리
로 한다.

여기서 ( , ) 은(는) 과
() y 사이의 해밍 거리입니다

Let
be the set of all q-ary codes with length
and minimum distance
and let
denote the set of codes in
such that every element has
w nonzero 항목.
을(를) 기준으로 C 에 있는
요소의 수를 가리킨다
그런 다음, ){\을
(를) n{\과
최소 d을(: )로 정의한다

마찬가지로 ,d, w) 을
를) , , w) 의 가장 큰 크기로 정의한다
.

정리 1( (, d) 에 바인딩된 Johnson):
= + 인 경우

= + 인 경우

정리 2 ( (, d, w) 에 바인딩된 Johnson):
(i) >

(ii)
인 경우 다음과 같이
e 을(를) 정의하십시오.If
is even, then define
through the relation
; if
is odd, define
through the relation
. Let
. Then,

여기서 는
플로어 기능이다.
비고: 정리 2의 경계를 정리 1의 바운드에 꽂으면 ( ) 에 숫자 상한이 생성된다
참고 항목
참조