Skip to main content
QUICK REVIEW

[논문 리뷰] Cyclic Codes over Some Finite Rings

Murat Güzeltepe, Mehmet Özen|ArXiv.org|2009. 05. 26.
Coding theory and cryptography참고 문헌 3인용 수 14
한 줄 요약

이 논문은 가우스 정수와 맨하탄 거리 모델을 사용하여 유한 환 위에서 순환 코드를 수립하고, 심호 추적 기반의 디코딩 알고리즘을 제시한다. 특히 $\mathbb{Z}[i]/\langle\pi^2\rangle$ 및 $\mathbb{Z}[i]/\langle\pi_1\pi_2\rangle$ 위에서 특정 길이의 순환 코드를 구성하는 방법을 보이며, 차수 1 또는 2인 생성 다항식을 사용하고, 맨하탄 거리 모델 하에서 심호 추적에 의한 디코딩을 통해 오류 수정 능력을 증명한다.

ABSTRACT

In this paper cyclic codes are established with respect to the Mannheim metric over some finite rings by using Gaussian integers and the decoding algorithm for these codes is given.

연구 동기 및 목표

  • 유한 체 위의 선형 블록 코드를 가우스 정수와 맨하탄 거리 모델을 사용하여 유한 환으로 확장한다.
  • $\mathbb{Z}[i]/\langle\pi^2\rangle$ 및 $\mathbb{Z}[i]/\langle\pi_1\pi_2\rangle$ 위에서 지정된 길이를 갖는 순환 코드를 체계적으로 구성하는 방법을 개발한다.
  • 유한 체에서의 심호 추적 기법을 유한 환의 맥락에서 맨하탄 거리 모델에 적응시켜, 유한 체와의 구조적 차이를 고려한다.
  • 이러한 환 위에서 주다항 생성 다항식이 차수 1 또는 2인 순환 코드의 존재를 증명한다.

제안 방법

  • 소수 $\pi = a+ib$ 에 대해 $p = a^2 + b^2 = 4n+1$ 를 만족하는 가우스 정수 $\mathbb{Z}[i]$ 와 그 몫환 $G_\pi = \mathbb{Z}[i]/\langle\pi\rangle$ 를 사용한다.
  • 맨하탄 무게를 $w_M(\gamma) = |\operatorname{Re}(\gamma)| + |\operatorname{Im}(\gamma)|$ 로 정의하고, 맨하탄 거리를 $d_M(\alpha,\beta) = w_M(\alpha - \beta \mod \pi)$ 로 정의한다.
  • 군론적 결과를 적용: $g$ 가 $G_{\pi^k}^*$ 의 생성원이면 $g^{\phi(p^k)/4} \equiv \pm i \mod \pi^k$ 를 만족한다.
  • 차수 1 또는 2인 주다항 생성 다항식을 사용하여 순환 코드를 구성하며, 이는 $x^{\phi(p^2)/4} \pm i \equiv 0 \mod \pi^2$ 의 근에서 유도된다.
  • 심호 추적을 활용: $S = r(x) \mod g(x)$ 를 계산하고, 룩업 테이블(예: 표 I, II)을 통해 심호를 코셋 리더로 매핑한 후 오류 패턴을 빼서 수정한다.
  • 유한 체에서의 대수적 구조를 유한 환으로 이전하기 위해 $G_{\pi^k}$ 와 $\mathbb{Z}_{p^k}$ 사이의 동형사상을 사용한다.

실험 결과

연구 질문

  • RQ1유한 환 위에서 가우스 정수와 맨하탄 거리 모델을 사용하여 순환 코드를 어떻게 구성할 수 있는가?
  • RQ2$\mathbb{Z}[i]/\langle\pi^2\rangle$ 위에서 특정 길이를 갖는 순환 코드가 존재하는 데 필요한 구조적 및 대수적 조건는 무엇인가?
  • RQ3맨하탄 무게를 갖는 코드의 맥락에서, 유한 체에서 유한 환으로 이동할 때 디코딩 과정은 어떻게 다를 수 있는가?
  • RQ4차수 1 또는 2인 생성 다항식이 $\mathbb{Z}[i]/\langle\pi_1\pi_2\rangle$ 위에서 비영인자 성분을 갖는 유효한 순환 코드를 생성할 수 있는가?
  • RQ5생성원의 곱셈 순서가 $G_{\pi^k}^*$ 내에서 코드 길이와 구조를 결정하는 데 어떤 역할을 하는가?

주요 결과

  • 길이 $\phi(p^2)/4$ 와 $\phi(p^2)/2$ 인 순환 코드가 $G_{\pi^2}$ 위에 존재하며, 각각 차수 1 및 2인 주다항 생성 다항식을 갖는다.
  • 특히 $p = 5$ 일 때, $G_{3+4i}$ 위의 코드는 길이 10을 가지며, 생성 다항식 $g(x) = x^2 + (1-2i)x + (-2+i)$ 를 갖는다. 생성 행렬 $G$ 는 행에 영원소가 존재하지 않는다.
  • 심호 추적은 효과적이다: 예제 1에서 오류 $ix^3$ 이 포함된 수신 벡터는 심호 $S \equiv ix^3$ 를 통해 수정되며, 올바른 코드어 $c = (-2+i, 1-2i, 1, 0, \dots)$ 로 복구된다.
  • 예제 2에서 $p_1=5$, $p_2=13$ 인 $G_{\pi_1\pi_2}$ 위의 코드는 생성 다항식 $g(x) = x - 3 - i$ 를 사용하며, 심호 $1+4i \equiv x^2 \cdot i$ 는 오류 $ix^2$ 를 식별하고 $r(x)$ 를 $c(x) = x - 3 - i$ 로 수정한다.
  • 코셋 리더 표(표 II)는 심호 $1, 3+i, 4-i, 2-2i$ 가 각각 오류 패턴 $1, x, x^2, x^3$ 와 대응됨을 확인하여 체계적인 디코딩을 가능하게 한다.
  • 동형사상 $G_{\pi_1\pi_2}^* \cong G_{\pi_1}^* \times G_{\pi_2}^*$ 는 곱셈군의 생성원 존재를 보장하며, 복합 모듈로 위에서 순환 코드를 구성하는 데 기여한다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.