이 영역을 누르면 첫 페이지로 이동
컴퓨터와 수학, 몽상 조금 블로그의 첫 페이지로 이동

컴퓨터와 수학, 몽상 조금

페이지 맨 위로 올라가기

컴퓨터와 수학, 몽상 조금

컴퓨터공학, 딥러닝, 수학 등을 다룹니다.

7. 정수론: 오일러의 피 함수과 페르마의 소정리 (Number Theory: Euler's Phi Function and Fermat's Little Theorem)

  • 2020.10.17 20:33
  • 학부 수업/이산수학
반응형

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

오일러의 피 함수 $\phi(n)$는 어떤 양의 정수 $n$에 대해, $0$부터 $n$까지의 정수 중 $n$과 서로소인 정수의 갯수를 나타내는 함수이다.

예를들어, $\phi(6)$은 $0~6$중 $1, 5$만이 $6$과 서로소이므로 2이다.

오일러의 정리Euler's Theorem

만약 $\text{gcd}(n,k)=1$이면, ($n,k$가 서로소이면) $k^{\phi (n)} \equiv 1 (\mod n)$이다.

예를들어, 4와 9가 서로소이므로, $4^{\phi (9)} = 4^6 = 4096\equiv 1 (\mod 9)$이다.

만약 $n,k$가 서로소이면, $k$는 $(\mod n)$에 대한 $k^{-1}$을 갖는다.

더보기

$n$ 이하의 자연수 중, $n$과 서로소인 자연수들의 집합을 $S$라 하자.

$S$의 원소의 갯수는 $\phi(n)$이다.

$S = \{s_0, s_1, \cdots s_n\}$이라 하자.

$n$과 서로소인 어떤 수 $a$를 $S$에 곱하면

$aS = \{as_0, as_1, \cdots as_n\}$

이때, $n$에 대해 서로소인 두 수의 곱은 역시 $n$과 서로소이므로, $aS$의 모든 원소는 $n$과 서로소이다.

또한, $aS$의 원소들을 $n$으로 나눈 나머지는 $S$의 원소들의 재배열이 되므로, $S$의 모든 원소의 곱과 $aS$의 모든 원소의 곱은 $n$으로 나눈 나머지가 같다.

$$b_1\cdots b_{\phi(n)} \equiv a^{\phi(n)}b_1 \cdots b_{\phi(n)} (\mod n)$$

$$a^{\phi (n)} \equiv 1(\mod n)$$

예제

$n=6$면, $S=\{1,5\}$다.

$a=5$로 놓으면 $aS = \{5, 25\}$이므로,

$$ 1\cdot 5 \equiv 5^2 \cdot 5\cdot 25 (\mod 6)$$

페르마의 소정리Fermat's Little Theorem

페르마의 소정리는 오일러의 정리의 따름 정리이다.

소수 $p$와 서로소인 임의의 정수 $a$에 대해, 

$$ a^{p-1} \equiv 1 (\mod p)$$

가 성립한다는 것이다.

예를들어, $p=7, a=8$로 놓고 보면, $8^6 \equiv 1 (\mod 7)$이다.

페르마의 소정리는 오일러의 정리에 $n$ 자리에 $p$를 대입하여 증명할 수 있다.

$k^{\phi(p)} \equiv 1 (\mod p)$인데, 이때, $\phi(p)$는 소수이므로 $p-1$이 된다.

$k^{p-1} \equiv 1 (\mod p)$로 바로 증명이 되었다.

반응형

'학부 수업 > 이산수학' 카테고리의 다른 글

9. 그래프 이론과 P-NP 문제 (Graph Theory and P-NP Problem)  (2) 2020.10.18
8. RSA 암호화 (RSA Encryption Algorithm)  (1) 2020.10.17
6. 정수론: 암호화, 복호화 (Number Theory: Encryption and Decryption)  (2) 2020.10.17
5. 정수론: 서로소와 합동식 (Number Theory: Congruent and Relatively Prime)  (2) 2020.10.17
4. 정수론: 최대공약수 (Number Theory: Great Common Divisor)  (1) 2020.10.14

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • 9. 그래프 이론과 P-NP 문제 (Graph Theory and P-NP Problem)

    9. 그래프 이론과 P-NP 문제 (Graph Theory and P-NP Problem)

    2020.10.18
  • 8. RSA 암호화 (RSA Encryption Algorithm)

    8. RSA 암호화 (RSA Encryption Algorithm)

    2020.10.17
  • 6. 정수론: 암호화, 복호화 (Number Theory: Encryption and Decryption)

    6. 정수론: 암호화, 복호화 (Number Theory: Encryption and Decryption)

    2020.10.17
  • 5. 정수론: 서로소와 합동식 (Number Theory: Congruent and Relatively Prime)

    5. 정수론: 서로소와 합동식 (Number Theory: Congruent and Relatively Prime)

    2020.10.17
다른 글 더 둘러보기

정보

컴퓨터와 수학, 몽상 조금 블로그의 첫 페이지로 이동

컴퓨터와 수학, 몽상 조금

  • 컴퓨터와 수학, 몽상 조금의 첫 페이지로 이동

검색

메뉴

  • 홈
  • 태그
  • 방명록

카테고리

  • 분류 전체보기 (276)
    • Tech Trend (3)
    • Deep Learning (77)
      • 공부 노트 (21)
      • 논문 리뷰 (44)
      • 논문 스키밍 (1)
      • 영상처리 (11)
    • Engineering (3)
      • Tips (2)
      • Experiences (1)
    • Blog (42)
      • 회고 & 계획 (16)
      • 내 이야기 (8)
      • 리뷰 (3)
      • 군대에 간 공돌이 (9)
      • ML엔지니어 취업 도전기 (1)
      • 여행 (4)
    • 학부 수업 (141)
      • 머신러닝 (16)
      • C프로그래밍 (8)
      • 자료구조 (11)
      • 알고리즘 (17)
      • 디지털시스템 (25)
      • 컴퓨터구조 (11)
      • 확률과 통계 (21)
      • 선형대수학 (14)
      • 이산수학 (18)
      • 데이터시각화 (0)
    • 강의 (9)
      • 딥러닝 기초 (7)
      • Python (2)

공지사항

인기 글

정보

백지오의 컴퓨터와 수학, 몽상 조금

컴퓨터와 수학, 몽상 조금

백지오

블로그 구독하기

  • 구독하기
  • RSS 피드

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
반응형

나의 외부 링크

  • profile
  • github
  • linkedin

방문자

  • 전체 방문자
  • 오늘
  • 어제
Powered by Tistory / Kakao. © 백지오. Designed by Fraccino.

티스토리툴바