2.4 원시근과 순환군 (Primitive Roots)

원시근은 모듈러 군 $(\mathbb{Z}/n\mathbb{Z})^\times$의 모든 원소를 자신의 거듭제곱으로 생성할 수 있는 특별한 원소입니다. 이는 이산 로그(Discrete Logarithm) 문제의 기초가 됩니다.

1. 위수(Order)와 원시근의 정의

$\gcd(a, n)=1$일 때, $a^k \equiv 1 \pmod n$을 만족하는 최소의 양의 정수 $k$를 법 $n$에 대한 $a$의 위수라 하고 $\text{ord}_n(a)$로 표기합니다.

Primitive Root Definition

어떤 정수 $g$의 위수가 $\phi(n)$과 정확히 일치할 때, $g$를 법 $n$에 대한 원시근이라 합니다.

$$\text{ord}_n(g) = \phi(n)$$

2. 원시근이 존재할 조건

모든 정수 $n$에 대해 원시근이 존재하는 것은 아닙니다. 오직 다음의 형태에서만 원시근이 존재합니다.

이 경우 곱셈군 $(\mathbb{Z}/n\mathbb{Z})^\times$는 순환군(Cyclic Group) $C_{\phi(n)}$과 동형입니다.

3. 원시근의 개수와 성질

4. 이산 로그 (Discrete Logarithm)

원시근 $g$가 주어졌을 때, 임의의 $a \in (\mathbb{Z}/n\mathbb{Z})^\times$에 대해 $g^x \equiv a \pmod n$을 만족하는 $x$를 찾는 문제입니다. 실수가 아닌 모듈러 세계의 로그이며, 현대 암호(Diffie-Hellman 등)의 안전성을 보장하는 난제입니다.