암호/기본정리

오일러 피 함수

mathjs 2024. 10. 25. 22:34

오일러 피 함수(Euler's Totient Function)

정의.1

φ(n) = |{ 1 ≤ i n | gcd(i, n) = 1 }|

φ(n)는 n과 서로소의 관계가 있는 1과 n사이의 정수의 개수이다.

예제) n = 1부터 15까지 각각의 φ(n)과 서로소 원소를 나열하자.

   → n =   1 일때,   φ(1) = 1,  { 1 }

   → n =   2 일때,   φ(2) = 1,  { 1 } (소수)

   → n =   3 일때,   φ(3) = 2,  { 1, 2 } (소수)

   → n =   4 일때,   φ(4) = 2,  { 1, 3 }

   → n =   5 일때,   φ(5) = 4,  { 1, 2, 3, 4 } (소수)

   → n =   6 일때,   φ(6) = 2,  { 1, 5 }

   → n =   7 일때,   φ(7) = 6,  { 1, 2, 3, 4, 5, 6 }  (소수)

   → n =   8 일때,   φ(8) = 4,  { 1, 3, 5, 7 }

   → n =   9 일때,   φ(9) = 6,  { 1, 2, 4, 5, 7, 8 }

   → n = 10 일때, φ(10) = 4,  { 1, 3, 7, 9 }

   → n = 11 일때, φ(11) = 10, { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }  (소수)

   → n = 12 일때, φ(12) = 4, { 1, 5, 7, 11 }

   → n = 13 일때, φ(13) = 12, { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 }  (소수)

   → n = 14 일때, φ(14) = 6, { 1, 3, 5, 9, 11, 13 }

   → n = 15 일때, φ(15) = 8,  { 1, 2, 4, 7, 8, 11, 13, 14 }

정리.1
두 정수 p, q서로소 일 때 

    φ(p * q) =  φ(p) * φ(q)

예제 1.  φ(15) = φ(3*5)  = φ(3) * φ(5) = 2 * 4 =8

정리.2
p가 소수, e가 양의 정수일 때,

     φ(pe) = pe - p(e-1) = pe * (1 - 1/p)

예제 2.  φ(53) = 53 - 52 = 125 - 25 = 100

정리.3
임의의 정수 n이 소수들의 곱으로 표현된다면.

     φ(n) = n*(1 - 1/p1)* (1 - 1/p2)* ... *(1 - 1/pm)

예제 3. n = 72 = 23 * 32

            →  φ(72) = 72 * ( 1 - 1/2 ) * (1 - 1/3 ) = 72 * (1/2) * (2/3) = 24

정리.4
모든 양의 정수 n은

     ∑d|n φ(d) = n ,  (여기서 d|n은 n을 나누는 약수)

 

예제 4. n = 15일 때, d|n φ(d) = n 계산

(1) 약수: d = { 1, 3, 5, 15 }는 약수를 가진다.

     →  d|n φ(d) = φ(1) + φ(3) + φ(5) + φ(15) = 15

(2) 정의.1에 따라서 n = 15일때, φ(15) = 8,  서로소 { 1, 2, 4, 7, 8, 11, 13, 14 }

(3) 약수 d 원소들에 대한 φ(d)를 계산

      φ(15)는 최대공약수 gcd(15, 1) = 1, 원소가 8개 = { 1, 2, 4, 7, 8, 11, 13, 14 }

     → φ(5)는 최대공약수 gcd(15, 5) = 3, 원소가 4개 = { 3, 6, 9, 12 }

      φ(3)는 최대공약수 gcd(15,3) = 5, 원소가 2 = { 5, 10 }

      φ(1)는 최대공약수 gcd(15,15) = 15, 원소가 1개 = { 0 }

  d|n φ(d) = φ(1) + φ(3) + φ(5) + φ(15) = 1 + 2 + 4 + 8 = 15

정리.5
두 정수 a와 n이 서로소 일때,

     aφ(n) ≡ 1 (mod n)

만약 n = p 소수라고 하면, 모든 정수 a (1 ≤ a < p)는 소수 p와 서로소이며, φ(p) = p -1 이다.

예제 5. a = 5, n = 13 (소수)

       φ(13) = 12, 

         aφ(n) = 512 ≡ 1 (mod 13)