Processing math: 54%

가우스 함수, [] 함수, 최대 정수 함수(Greatest integer function)의 정의

가우스 함수에 대한 명칭은 단순히 최대 정수 함수에 국한되지 않고 여러 곳에서 사용된다. 따라서, 혼동을 줄이기 위해 일반적으로 사용되는 명칭을 병기하였다.

실수 xR에 대하여 x를 넘지 않는 최대정수를 [x]라고 표기하고 함수 [ ] : RZ : x[x]를 최대 정수 함수(Greatest integer function)이라 한다. []함수(Bracket function) 혹은 초등 교과과정에서는 가우스 함수라고도 부른다.

정리하자면 [ ]은 임의의 실수 xR에 대해 x=[x]+α, 0α<1로 표현할 수 있다.

예제 : 양의 정수 n[n10]+[n100]+[n1000]+[n10000]=2016을 만족하고 n의 각 자릿수의 합이 20일 때, n을 1000으로 나눈 나머지를 구하여라.

주어진 조건을 만족하려면 n이 5자리 정수여야 한다. 그러므로 표현하면 n=¯a4a3a2a1a0으로 나타낼 수 있고 각 자리수의 합이 20이므로 a0+a1+a2+a3+a4=20이다. 전개식은 a4104+a3103+a2102+a110+a0이다. 주어진 식의 각 부분을 전개식을 기반으로 나타내면 아래와 같다.

[n10]=a4103+a3102+a210+a1

[n100]=a4102+a310+a2

[n1000]=a410+a3

[n10000]=a4

따라서 주어진 방정식은 a4(1+10+102+103)+a3(1+10+102)+a2(1+10)+a1이고 괄호 안의 내용은 등비급수에 따라 바꾸면 a4(1041)+a3(1031)+a2(1021)+a1(101)101이 된다. 즉, a0만 적절히 조정하면 양의 정수 n과 가 자릿수 합 20으로 나타낼 수 있다. 정리하면 n20101=2016이 되므로 n=18164가 되어 n을 1000으로 나눈 나머지는 164가 된다.

n!에 들어있는 소수 개수 구하는 방법

a, b, q, rZ, b>0에 대하여 a=bq+r, 0r<b라고 하자. 양변을 b로 나누면 ab=q+rb, 0rb<1이다. 즉 [ab]=q가 됨을 알 수 있다. 따라서, [ab]는 부등식 bta를 만족하는 최대정수 t로도 표현할 수 있다.

정리: 자연수 nN과 소수 p에 대하여 n! 안에 들어있는 소수 p의 개수는 k=1[npk]=[np]+[np2]이다.

[증명] 1부터 n까지의 자연수 중 p로 나누어지는 수는 p, 2p, 3p, , tp이고 정수 tptn을 만족하는 최대 정수이다. 즉, [np]=t이다. 따라서, 1부터 n까지의 자연수 중 [np]개의 p인수가 존재한다. 그 다음 1부터 n까지의 자연수 중 p2로 나누어지는 수는 [np2]개 존재한다. 이를 계속 반복하면 1부터 n까지의 수에 대해 존재하는 모든 p인수의 개수를 구할 수 있다.

왜냐하면 지수 관점에서 곱셈이 이루어질 경우 덧셈으로 표현되고 첫 번째 과정은 말 그대로 적어도 p1을 인수로 갖는 수의 개수이다. 두 번째 과정은 1부터 n까지 수에 대해 p2로 나누어지는 수의 개수이므로 이전에 구했던 p1을 가지고 있던 수 외에 p2 이상을 인수로 갖는 수만 포함하기 떄문에 이 과정을 반복하여 [np2]=0이 되는 지점까지 반복하면 1부터 n까지의 수에 존재하는 모든 p인수를 구할 수 있다. 따라서 주어진 식은 마지막 항이 0이 되는 순간이 존재하므로 무한급수가 아니며 인수의 개수는 k=1[npk]이다.

예제: 3042!를 8진법으로 표현하였을 때, 마지막으로 연속되는 0의 개수는 몇 개인가?

8진법이므로 23으로 어디까지 묶이는 지 확인해야 한다. 주어진 값이 갖는 2의 개수를 구하면 [30422]+[30424]+[30428]++[30422048]를 계산하면 되고 그 결과는 1521+760+380+190+95+47+23+11+5+2+1이 되어 3035가 된다. [30353]=1011이 되어 3042!=k81011, (k으로 표현하면 8진법에서의 주어진 값이 갖는 연속되는 0의 개수는 1011이다.

  • 위 과정에서 눈치챌 수 있겠지만 [\cfrac{n}{p}]=t라고 할 때 [\cfrac{n}{p^2}]=[\cfrac{t}{p}]가 성립하므로 계산의 복잡함을 줄일 수 있다.

예제: n\in N일 때, 2^n\ |\ (n+1)(n+2)\cdots(2n-1)2n임을 증명하여라.

(n+1)(n+2)\cdots(2n-1)2n=\cfrac{2n!}{n!}으로 표현할 수 있다. 그리고 n!에 포함된 2의 개수는 [\cfrac{n}{2}]+[\cfrac{n}{2^2}]+[\cfrac{n}{2^3}]+\cdots이고 2n!에 포함된 2의 개수는 [\cfrac{2n}{2}]+[\cfrac{2n}{2^2}]+[\cfrac{2n}{2^3}]+\cdots이다. 각각을 정수 r,\ s라고 가정하면 s=n+r로 표현할 수 있고 n=s-r이 성립하는데 주어진 식에 따라 2^{s-r}\cfrac{2n!}{n!}의 인수임을 알 수 있다.

\therefore\ 2^n\ |\ (n+1)(n+2)\cdots(2n-1)2n이다.

정리: 임의의 실수 x,\ y\in R에 대하여, [x+y]\ge[x]+[y]이다.

[증명] x\ge[x],\ y\ge[y]이므로 x+y\ge[x]+[y]가 성립한다. 그리고 [x+y]\ge[[x]+[y]]또한 성립하지만 [[x]+[y]]\in Z이므로 [x+y]\ge[x]+[y]이다.

예제: n개의 연속된 자연수의 곱은 n!로 나누어 떨어짐을 증명하여라.

n개의 연속된 자연수 중 가장 큰 수를 k라 하자. 그러면 n개의 연속된 자연수의 곱은 k(k-1)(k-2)\cdots(k-n+1)이다.

달리 표현하면 \cfrac{k(k-1)\cdots(k-n+1)(k-n)\cdots2\cdot1}{(k-n)(k-n-1)\cdots2\cdot1}=\cfrac{k!}{(k-n)!}이다.

따라서 주어진 조건에 따르면 \cfrac{k!}{n!(k-n)!}이 정수임을 증명하면 된다.

주어진 식이 정수임을 증명하기 위해 n!(k-n)!이 갖는 임의의 소수 p에 대해 k!가 소수 p를 적어도 같거나 많이 가지면 된다.

  • k!이 갖는 소수 p의 개수

    [\cfrac{k}{p}]+[\cfrac{k}{p^2}]+[\cfrac{k}{p^3}]+\cdots

  • n!이 갖는 소수 p의 개수

    [\cfrac{n}{p}]+[\cfrac{n}{p^2}]+[\cfrac{n}{p^3}]+\cdots

  • (k-n)!이 갖는 소수 p의 개수

    [\cfrac{k-n}{p}]+[\cfrac{k-n}{p^2}]+[\cfrac{k-n}{p^3}]+\cdots

n!(k-n)!이 갖는 소수 p의 개수를 합하면 ([\cfrac{n}{p}]+[\cfrac{k-n}{p}])+([\cfrac{n}{p^2}]+[\cfrac{k-n}{p^2}])+\cdots이 되는데 보조정리를 이용하면 [\cfrac{k}{p}]\ge[\cfrac{n}{p}]+[\cfrac{k-n}{p}]이므로 적어도 n!(k-n)!이 갖는 임의의 소수 p에 대해 k!가 적어도 같거나 더 많이 가짐을 확인할 수 있기 때문에 \cfrac{k!}{n!(k-n)!}은 정수이다.

작성에 도움이 된 자료

  • KMO 수학경시 정수론, 장환수학, 임장환 저

+ Recent posts