수열 {an}의 첫째항부터 제 0항 까지의 합을 공합(空合, empty sum)이라고 부릅니다. 첫째항부터 제 n항까지의 합을 Sn이라고 할 때, an=Sn−Sn−1이 n=1부터 성립할 필요충분조건은
S0=0
첫째항부터 제 0항까지의 합을 어떻게 정의할 수 있을까요? 그리고 그 의미는 무엇일까요? 이 글에서는 조건 S0=0의 필요충분성을 증명하고, 공합 S0의 의미를 알아봅니다.
공합 S0의 의미를 설명하기 전에, 공합을 사용하는 예를 먼저 살펴보고, 그 증명과 의미를 설명하겠습니다.
예
[문제1]
수열 an의 첫째항부터 제 n항까지의 합 Sn이 Sn=n2+5n+c일때 수열 {an}이 첫째항부터 등차수열이 될 조건을 구하시오.
[문제1]의 풀이
수열 an이 찻째항 부터 등차수열이 될 조건은 공합 S0=0입니다. 따라서 S0=02+5⋅0+c=0입니다. 즉, 수열 {an}이 첫째항부터 등차수열일 조건은 c=0입니다.
조금 더 자세히 알아보면, an=Sn−Sn−1=(n2+5n+c)−((n−1)2+5(n−1)+c)=2n+4=6+2(n−1)이므로 an은 등차 수열을 나타냅니다. 이 식이 첫째항부터 등차수열을 나타낼 조건은 공합 S0=0이 되기 위한 조건, c=0입니다. 즉 Sn이 n에 대한 이차식일때, Sn의 상수항이 0일 때에만 수열 an이 첫째항부터 등차수열이 됩니다.
[문제2]
수열 an의 첫째항부터 제 n항까지의 합 Sn이 Sn=nn+2일 때, 수열 an의 일반항을 구하시오.
[문제2]의 풀이
공합 S0이 S0=00+2=0이므로 an=Sn−Sn−1=nn+2−n−1n+1=2(n+2)(n+1)을 수열 {an}의 첫째항부터 사용할 수 있습니다.
따라서 수열 {an}의 일반항 an=2(n+2)(n+1), (n=1,2,3⋯)
증명
충분성의 증명
S0=0이면 an=Sn−Sn−1 (n=1,2,3⋯)
이 성립함을 증명합니다. 충분성은 아주 간단히 증명할 수 있습니다. a1=S1−S0=a1−0 (∵S0=0)=S1입니다. a1=S1은 참이므로 S0=0이면 an=Sn−Sn−1 (n=1,2,3⋯)입니다. 즉, an=Sn−Sn−1을 통해 얻은 식을 수열 {an}의 첫째항부터 만드는데 사용할 수 있습니다.필요성의 증명
an=Sn−Sn−1(n=1,2,3⋯) 이면 S0=0
이 성립함을 증명합니다. an=Sn−Sn−1이 n=1일 때도 성립하므로 n=1을 대입하면, a1=S1−S0=a1−S0 (∵S1=a1) ∴S0=0공합 S0의 의미
S0은 공합(空合, empty sum)이라는 이름을 갖고 있습니다. 말 그대로 비어 있는 합이 되는 것이죠. 어떻게 첫째항부터 0항까지의 합을 표현하는 것이 가능할 까하고 생각하실지도 모르겠습니다. 하지만 이 개념은 우리에게 이미 익숙한 개념중 하나입니다.
예를 들어 보겠습니다. 수열 an의 제 3항부터 제10항까지의 합은 모두 몇개의 항을 더한 것일까요? a3+a4+a5+⋯+a10 네 맞습니다. 모두 8개의 항을 더한 것입니다. 그런데 혹시 항의 개수는 어떻게 셀 수 있을까요? 직접 세어도 되지만, 10−3+1=8로 계산할 수 있습니다. 마찬가지로 수열 an의 제 5항부터 제 15항까지의 합 a5+a6+a7+⋯+a15은 15−5+1=11이므로 모두 11개의 항을 더한 것이라고 생각할 수 있습니다. 이것을 일반화 하면 수열 an의 제 k항부터 제 n항까지의 합 ak+ak+1+ak+2…+an은 모두 n−k+1개의 항을 더한 것이 됩니다.
자, 이제 수열 an의 첫째항부터 제 n항까지의 합 Sn을 생각해보겠습니다. 제 1항부터 제 n항까지의 합이므로 모두 n−1+1=n개의 항을 더한 것이 됩니다. 즉 S0는 0개의 항을 더한 것 입니다. (제 1항부터 제 0항까지의 합은 0−1+1=0개의 항을 더한 것으로 생각할 수도 있습니다. 마찬가지로 S1은 제 1항부터 제 1항 까지의 합이므로 1−1+1=1개의 항을 더한 것이 됩니다.)
이렇듯 수열에서 0개의 항을 더한 것을 공합 (비어있는 합)이라고 부릅니다. 수학에서 공합의 값은 0으로 간주합니다.
이는 컴퓨터 공학에서도 마찬가지 입니다. 배열[i:j]에는 모두 j−i+1개의 수가 저장되어 있기 때문에 배열[1:2]에는 모두 2−1+1=2개의 수가 저장되어 있습니다. 같은 이유로, 배열[1:0]에는 모두 0−1+1=0개의 수가 저장되어 있습니다. 이러한 배열을 공배열(empty array)라고 부릅니다.
더 생각해 볼 것들
- 그렇다면 S−1은 정의가 가능할까요? 불가능하다면 그 이유는 무엇일까요?
- 그렇다면 수학에서 비어있는 곱(공적-空積, empty product)의 값은 무엇으로 정하는 것이 좋을까요? 팩토리얼 n!의 정의는 어떤 것인지 0!의 값은 어떻게 정해진 것인지 생각해 보시면 좋겠습니다.
마지막에 1+0+1=0을 수정해야할 것 같아요!
0-1+1=0으로
안녕하세요! 말씀하신 부분이 맞습니다. 수정하였습니다. 알려주셔서 감사합니다!
도움 되었습니다! 감사합니다!
와 신세계네요 이해했습니다 감사합니다