오일러 피 함수(Euler's phi (totient) function)
오일러 피(파이) 함수 는 부터 까지 정수 중 과 서로소인 수의 개수를 세는 함수이다.
공식
양의 정수 에 대해 오일러 피 함수는 다음과 같이 정의된다.
이때 각 는 의 소인수이고 는 의 차수이다. 즉 을 소인수분해 하면 이다.
증명
Lemma 1. 이 소수 에 대해 인 경우 이다.
이상 이하 정수이면서 와 서로소가 아니려면 소인수로 를 가지면 된다. 따라서 의 배수이면 되므로 이런 수는 , 총 개 이다. 그러므로 이 소수 의 제곱수인 경우 오일러 피 함수는 다음과 같이 정의된다.
Lemma 2. 오일러 피 함수는 곱셈적 함수(multiplicative function)이다.
과 이 서로소일 경우, 임을 보일것이다.
과 이 서로소라고 하자. 이때 부터 까지 숫자를 나열하는 테이블을 그리고, 이 테이블에서 과 서로소인 숫자가 몇 개인지 세면 그 값이 이다.
테이블에서 의 값들은 의 꼴이다(). 이때 라고 하자.
인 경우 이므로( 유클리드 호제법) 과 은 공약수 를 가진다. 따라서 이 경우 의 수들은 모두 과 서로소가 아니다.
반대로 인 경우 같은 이유로 는 과 서로소이다. 따라서 이런 에서 과도 서로소인 수는 과 서로소이다. 그리고 그런 는 개 있음을 알고 있다. 이제 각 마다 과 서로소인 수는 정확히 개 있음을 보이면 된다.
의 수들은 다음과 같은데, 에 을 더하는 것을 번 반복하는 꼴이다.
과 이 서로소이므로, 이 수들을 하면 부터 까지의 수가 정확히 한 번씩 나오게 된다. (이빨의 개수가 서로소인 두 개의 톱니바퀴가 맞물려 돌아가는 것을 떠올려보라.)
이므로 한 값이 과 서로소라면 원래 값도 과 서로소이고, 그 이도 성립한다. 부터 까지 정수 중 과 서로소인 수는 개 있으므로, 각 마다 과 서로소인 수는 정확히 개 있다.
결론적으로 부터 까지 숫자를 나열한 테이블에서, 과 서로소인 수가 포함된 는 개이고 해당 마다 과 서로소인 수는 개이다.
Theorem 1. 모든 양의 정수 에 대해 이다.
인 경우는 자명하고, 보다 큰 양의 정수 은 소수의 제곱수들의 곱이므로, Lemma 1, 2의 결과에 따라 오일러 피 함수의 정당성을 증명하였다.