04. 네 번째 수업: 위대한 완전제곱식으로의 압축 (Perfect Squares)

파편화되어 뿌려진 방정식을 분석하는 수많은 기법 중, 가장 아름답고 기하학적으로 완벽한 해킹 패턴이 있습니다. 두 개의 괄호로 분리되는 평범한 녀석들과 달리, 단 하나뿐인 아주 거대하고 강력한 괄호의 제곱 단일 코어로 미친 듯이 압축되어 버리는 현상. 우린 이걸 완전제곱식 (Perfect Square Trinomial) 이라고 부릅니다.


1. 완벽한 정사각형의 마법

수식 $x^2 + 6x + 9$ 를 봅시다. 항이 3개 ($x^2$, $6x$, $9$) 흩어져 있습니다. 프로파일러 셜록 홈스의 눈을 켜봅시다.

  • 첫 번째 힌트: 일진 대장인 맨 앞자리가 $\mathbf{x^2}$ 이다. ($x$ 를 두 번 곱함)
  • 두 번째 힌트: 막내인 맨 뒷자리가 $\mathbf{9}$ 이다. 이건 $\mathbf{3^2}$ 이다. ($3$을 두 번 곱함)
  • 세 번째 힌트: 가운데 낀 숫자가 $\mathbf{6x}$ 이다. 이건 $\mathbf{2 \times x \times 3}$ 과 일치한다!

빙고! 앞뒤 양쪽 끝에 완벽한 어떤 수의 거울 같은 “제곱수 쌍둥이”가 버티고 있고, 가운데 그 둘을 곱해서 두 배($\times 2$) 한 놈이 박혀 있다면, 이 녀석의 진짜 본질은 길쭉한 덧셈 직사각형이 아닙니다. 이 파편들을 전부 긁어모아 재조립 해보면 가로 세로가 완벽하게 똑같은 “하나의 정사각형 ($Area = 윗변 \times 아랫변 = 똑같은길이^2$)” 이 되어버립니다!

$x^2 + 6x + 9 \quad \rightarrow \quad \mathbf{(x + 3)^2}$

2. 완전제곱식의 까다로운 입장 조건

아무 다항식이나 이 최상급 압축 버프를 받을 수는 없습니다. 완전제곱식의 클럽에 입장하려면 기계적인 가드(검문소)를 통과해야 합니다. 바로 “절반의 제곱 법칙” 입니다.

어떤 $x^2 + bx + c$ 라는 식이 있을 때, 맨 앞에 $x^2$ 이라는 입장권이 확실하다면, 중간 일차항의 숫자 ‘$b$’ 가 이 전체 수식을 완전제곱식으로 압축시킬 운명을 결정합니다.

가운데 숫자 $b$ 를 반으로 툭 쪼갠 뒤 ($\frac{b}{2}$), 그것을 제곱한 놈이 맨 뒤의 꼬리 숫자 $c$ 랑 완벽히 일치하면 그게 바로 완전제곱식이다!

[판별 테스트] $x^2 - 10x + 25$ 는 완전제곱식인가요?

  1. 중간 숫자는 $-10$ 이다.
  2. 반으로 쪼개면? $-5$ 다.
  3. 그 놈을 제곱하면? $(-5)^2 = \mathbf{25}$ 다!
  4. 맨 뒤 숫자가 $25$ 다. 조건 완벽히 일치 통과!
  5. 압축 결과: $\mathbf{(x - 5)^2}$

3. 이차 함수와의 우주적 연결 고리

나중에 고등학교 지옥의 구간, ‘이차함수 (Quadratic Function) 포물선’ 단원에서 로켓의 궤적(꼭짓점)을 구하기 위해 여러분은 억지로 강제 완전제곱식을 만드는 해킹 기법을 배우게 됩니다.

$y = x^2 - 4x + 1$ 이딴 식으로 완전히 제곱이 되지 않는 (끝 숫자가 $4$여야 하는데 $1$인) 불량품 수식이 주어져도, 프로그래머 수학자들은 $+4 -4$ 를 억지로 덧붙였다 빼는 치트 연산(Completing the Square) 을 사용하여 기어코 이 수식을 강제로 뜯어고친 뒤 $(x - 2)^2 - 3$ 이라는 강력한 완전제곱식 코어 형태로 변환시켜 버립니다. 이 형태가 되어야만 로켓이 포물선의 최하 꼭짓점 좌표 $(2, -3)$ 에서 방향을 틀어 상승한다는 것을 $0.1$초 만에 코드로 읽어낼 수 있기 때문입니다.

완전제곱식은 식을 단순히 예쁘게 만드는 포장이 아니라, 기하학적 궤적의 ‘중심 코어(Vertex)’ 를 뽑아내는 가장 파괴력 있는 돋보기입니다!

서브목차