제너레이터 매트릭스
Generator matrix코드화 이론에서 발전기 행렬은 행이 선형 코드의 기초를 이루는 행렬이다. 코드 워드는 이 행렬의 행에 대한 모든 선형 조합이다. 즉, 선형 코드는 발생기 행렬의 행 공간이다.
용어.
G가 행렬인 경우, 다음과 같이 선형 코드 C의 코드 워드를 생성한다.
여기서 w는 선형 코드 C의 코드 워드이고 s는 입력 벡터다. w와 s는 모두 행 벡터로 가정한다.[1] 선형[ , [코드의 생성기 행렬은 n n 형식을 가지고 있다 여기서 n은 암호의 길이, k는 정보 비트의 수(벡터 서브스페이스로서의 C의 치수), d는 코드의 최소 거리, q의 크기, 즉 n이다.알파벳의 기호 움버(숫자, q = 2는 이진 코드 등을 나타낸다.) 중복 비트의 수는 = - 로 표시된다
제너레이터 매트릭스의 표준 형식은,[2]
여기서 는 k k ID 매트릭스이고 P는 k( - ) 행렬이다. 발전기 행렬이 표준 형태일 때 코드 C는 첫 번째 k 좌표 위치에서 체계적이다.[3]
제너레이터 매트릭스는 코드에 대한 패리티 검사 매트릭스를 구성하는 데 사용될 수 있다(그 반대도 마찬가지). 제너레이터 매트릭스 G가 표준 형식인 경우 G=[ G 그러면 C에 대한 패리티 검사 매트릭스는[4]
- =[- -
여기서 은 행렬 의 전치물이다. 는 C 의 패리티 검사 매트릭스가 이중 코드 의 제너레이터 매트릭스라는 사실에 따른 결과다
G는 n} 행렬이고, H는 a( -k ) n} 행렬이다.
등가 코드
다음 두 변환을 통해 다른 코드로부터 하나의 코드를 얻을 수 있는 경우 코드 C와1 C는2 동등하다([5]표시된1 C ~ C2).
- 구성 요소를 임의로 허용하고
- 0이 아닌 원소에 의해 독립적으로 확장된다.
등가 코드는 최소 거리가 동일하다.
동등한 코드의 발전기 매트릭스는 다음과 같은 기본적인 작동을 통해 상호간에 얻을 수 있다.[6]
- 행을 자유화하다.
- 0이 아닌 스칼라로 행을 축척하다.
- 다른 행에 행을 추가하다
- 열을 퍼머한다.
- 0이 아닌 스칼라로 기둥을 축척하다
따라서 G에서 가우스 제거를 수행할 수 있다. 실제로, 이것은 발전기 매트릭스가 표준 형태라고 가정할 수 있게 해준다. 보다 정확히 말하면, 어떤 매트릭스 G에 대해서도 =[ I 와 같은 반전성 매트릭스 U를 찾을 수 있다. 여기서 G 및[ 에서 동등한 코드를 생성하십시오.
참고 항목
메모들
- ^ MacKay, David, J.C. (2003). Information Theory, Inference, and Learning Algorithms (PDF). Cambridge University Press. p. 9. ISBN 9780521642989.
Because the Hamming code is a linear code, it can be written compactly in terms of matrices as follows. The transmitted codeword is obtained from the source sequence by a linear operation,
where is the generator matrix of the code... I have assumed that and are column vectors. If instead they are row vectors, then this equation is replaced by
... I find it easier to relate to the right-multiplication (...) than the left-multiplication (...). Many coding theory texts use the left-multiplying conventions (...), however. ...The rows of the generator matrix can be viewed as defining the basis vectors. - ^ 링앤싱 2004, 페이지 52
- ^ 1992년 로마서 페이지 198
- ^ 1992년 로마서 200페이지
- ^ 1998 페이지 8
- ^ 웨일스 1988 페이지 54-55
참조
- Ling, San; Xing, Chaoping (2004), Coding Theory / A First Course, Cambridge University Press, ISBN 0-521-52923-9
- Pless, Vera (1998), Introduction to the Theory of Error-Correcting Codes (3rd ed.), Wiley Interscience, ISBN 0-471-19047-0
- Roman, Steven (1992), Coding and Information Theory, GTM, vol. 134, Springer-Verlag, ISBN 0-387-97812-7
- Welsh, Dominic (1988), Codes and Cryptography, Oxford University Press, ISBN 0-19-853287-3
추가 읽기
- MacWilliams, F.J.; Sloane, N.J.A. (1977), The Theory of Error-Correcting Codes, North-Holland, ISBN 0-444-85193-3