0으로 나눌 수 없는 이유
계산기에
나눗셈은 곱셈의 반대
따라서
이제 같은 방법을 0에 써 보자.
그런데 어떤 수에 0을 곱해도 0이라는 것은 0의 곱셈에서 알고 있다. x에 1을 넣든, 100만을 넣든, −3을 넣든 언제나 0이 나오고 6은 절대 나오지 않는다. 그런 x는 존재하지 않으므로
0은 몇 번 들어갈까?
나눗셈은 뺄셈을 되풀이하는 것으로 볼 수도 있다.
3이 네 번 들어가므로
반면
0 가까이에서 일어나는 일
0으로는 나눌 수 없지만 0에 아주 가까운 수로는 나눌 수 있다. 1을 점점 더 작은 수로 나누어 보자.
나누는 수가 작을수록 결과는 커진다. 0.000001로 나누면 벌써 100만이 되고, 결과는 한없이 커진다.
음수 쪽에서 0에 다가가면, 예를 들어
0의 오른쪽에서는 곡선이 위로 치솟고, 왼쪽에서는 아래로 곤두박질친다. 오른쪽에서 다가가면 결과는 무한대로, 왼쪽에서 다가가면 음의 무한대로 가므로 양쪽이 서로 다른 곳으로 끌고 간다. 그래서 “무한대”도
그냥 무한대라고 하면 안 될까?
한번 그렇게 해 보고 무엇이 망가지는지 보자.
이제 처음처럼 두 몫을 곱셈으로 검산해 보자.
물론 이것은 거짓이다. 따라서 무한대는 보통의 수처럼 계산할 수 없다.
그렇다고 수학자들이 새로운 수를 두려워하는 것은 아니다. 실수 범위에서는 −1의 제곱근이 없지만, i2 = −1을 만족하는 새로운 수 i를 도입했다. 이렇게 복소수가 생겼고, 복소수에서도 덧셈, 곱셈, 괄호 계산은 그대로 성립한다. 하지만 0으로 나누는 경우에는 이 방법이 통하지 않는다. 새로운 수를 어떻게 정하든, 그 수에 대해 평소의 계산 법칙이 성립한다면 언제나 1 = 2 같은 결론에 이르러 계산 자체가 무너진다.
0을 0으로 나누면?
이번에는 반대의 문제가 생긴다.
1 = 2의 증명
0으로 나누는 계산은 식 속에 교묘하게 숨어 있을 때가 있다. 0이 아닌 같은 두 수 a = b에서 출발하여 식을 변형해 보자.
좌변은 공식 a2 − b2 = (a + b)(a − b)로 인수분해하고, 우변에서는 b를 공통인수로 묶는다.
a = b이므로 a에 b를 대입할 수 있다.
단계마다 아무 문제가 없어 보이는데, 엉터리 결론을 “증명”했다. 어디가 잘못되었을까? 다음을 읽기 전에 직접 찾아보자.
잘못은 a − b로 나눈 곳에 있다. a = b이므로 a − b = 0이고, 결국 식 전체를 0으로 나눈 것이다. 그래서 방정식을 변형할 때는 나누는 식이 0이 될 수 있는지 항상 확인한다. 마지막에 b로 나눈 것은 괜찮다. b는 0이 아니기 때문이다.