뤼카의 정리(Lucas' theorem)
뤼카의 정리는 음이 아닌 정수
소수
에 대해
를 쉽게 구할 수 있게 해주는 정리다.
공식
음이 아닌 정수
소수
에 대해 뤼카의 정리는 다음과 같다.
이때
과
은 각각 다음과 같다.
사용
아주 큰 숫자
에 대해 이항 계수
을 구해야 하나 정확한 값을 알 필요는 없고 적당히 작은 소수
로 나눈 나머지만 알면 될 때 사용할 수 있다.
- 연습문제: 백준 11402
증명
step 1.
가 소수이고
이
인 정수일 때, 이항 계수
은 다음과 같다.
이 식의 분모는
로 나누어 떨어지지 않고(
,
는 소수) 분자는
로 나누어 떨어진다. 따라서
이고 이를 통해 다음 식을 얻을 수 있다.
위 식의 양 변에
제곱을 하는 귀납법을 통해 모든 음수가 아닌
에 대해 다음이 성립한다.
step 2.
결론부터 말하자면 다음을 보일 것이다.
음수가 아닌 정수
과 소수
가 있다고 하자. 이때
을 다음과 같이 표현할 수 있다.
step 1의 결과를 이용하면
위 식에서 어떤
에 대해
의 계수를 구하고 싶다. 이때
역시 다음과 같이 표현할 수 있다.
따라서
를 만들기 위해선 각
가
번 곱해진 후 전체가 모두 곱해져야 한다.
에서
의 계수는
이므로
의 계수는
이다.
그러므로
정리하면 다음 식을 얻는다.
임의의
에 대해 양 변의
의 계수가 합동이므로 결론적으로 우리가 원하는 합동식을 얻을 수 있다.
출처: 위키백과