02. 두 번째 수업: 엔진 가속도가 멈추는 $0$ 의 찰나, 극댓값과 극솟값 (Local Extrema)

롤러코스터가 오르막 레일 위를 미친 듯이 엑셀 밟고(+) 치솟아 오릅니다. 어느 순간 깎아지른 산봉우리 꼭대기 맨 정점에 도달하는 그 무중력 액션 프레임의 찰나! 계기판의 스피드 접선 기울기 센서는 도대체 어떤 숫자를 모니터에 터트릴까요?

정답은 “완벽한 수평, 기어 중립 변속 $\mathbf{Zero(0)}$ !” 입니다.


1. 정점(Peak) 을 알리는 침묵의 버그 상태: $\mathbf{f’(x) = 0}$

미친 듯이 플러스(+) 스피드를 내며 위로 향하던 자동차가, 방향을 거꾸로 역주행 턴해서 마이너스(-) 로 처박히려면 무조건 거쳐가야 하는 중간 기착지 버그 스크립트! 숫자가 $+$ 에서 $-$ 로 넘어갈 때 반드시 $\mathbf{0}$ 이라는 중계탑을 밟고 지나갈 수밖에 없죠.

그래서 이 산맥의 맨 꼭대기 돌출 부루퉁이나, 가장 낮은 지하 계곡 함몰 지점에서는 속도를 의미하는 1차 미분 도함수 접선 레이저가 하늘을 치켜세우지도, 땅바닥으로 처박지도 않는 “가로로 편안하게 쭉 누워버린 수평선 접선(기울기 0)” 을 발생시킵니다.

기하학자는 이 부호 체인징 스팟을 대단히 위험한 특이점이라 부르며 두 가지 클래스로 나눴습니다.

f'(x)=0을 기점으로 오르막(+)에서 내리막(-)으로 바뀌는 극대(봉우리)와 내리막(-)에서 오르막(+)으로 바뀌는 극소(계곡)의 형태를 렌더링한 SVG

2. 봉우리 정상: 극대 (Local Maximum)

산악 등반을 쳐봅시다. 왼쪽에서 오르막 엑셀$(+)$ 을 미친 듯이 밟고 올라가다 $\to$ 수평 기어 변속$(0)$ 으로 멈칫 숨을 고르고 $\to$ 오른쪽 내리막 절벽 브레이크 파열로 곤두박질$(-)$ 칩니다. 이 $+$ 에서 $-$ 로 부호 기어가 뒤집히는 이 마법의 꼭대기 정상 스팟 위치를 “극대(Local Maximum)” 스팟이라고 선언합니다. 그 높이 고도 $Y$ 좌표를 ‘극댓값’ 이라 부릅니다.

마을 뒷동산의 제일 높은 언덕 꼭대기를 극대 스팟이라 부릅니다. (뒤에 에베레스트가 있든 없든, 내가 속한 내 로컬 맵 동네 바운더리 라인업 체급 안에서는 어쨌든 내가 가장 우뚝 솟은 왕이니까요!)

3. 계곡의 밑바닥: 극소 (Local Minimum)

이번엔 번지점프입니다. 수직 강하 폭격으로 미친 듯이 지하로 추락$(-)$ 하다가 $\to$ 끈의 탄성을 받아 가장 깊은 바닥에서 0.5초간 역방향 중력 스탑$(0)$ $\to$ 다시 하늘을 향해 탄력 반동 점프로 용수철처럼 치솟습니다$(+)$! 이 $-$ 에서 $+$ 로 기어가 리버스 크래시 나는 가장 밑바닥 지점을 “극소(Local Minimum)” 계곡 스팟이라고 부릅니다. 그때의 $Y$좌표 깊이는 ‘극솟값’ 이라 합니다.

해커의 극값 색출 매크로 요약:

  1. 오리지널 지형 함수 파일을 무조건 diff() 1번 미분으로 찢는다. (도함수 스피드 센서 $\mathbf{f’(x)}$ 제조식 완료)
  2. 이 생성된 속도 도함수 수치값이 정확히 $\mathbf{0}$ 이 되는 변속기 정차 타이밍 $x$ 방정식을 해킹해 푼다! (이 포인트들이 바로 정상이거나 밑바닥 구덩이일 예비 후보자 범인들!)
  3. 그 $x$ 존 전후로 숫자가 [$+$ 에서 $-$ 로 까뒤집히면 $\to$ 봉우리 (극대)!] 혹은 [$-$ 에서 $+$ 로 까뒤집히면 $\to$ 밑바닥 (극소)!] 인 것으로 스캔을 확정 짓는다!

“야, 그럼 내 맵 지도 안에서 뒷동산 극대랑, 앞동산 흙무더기 극대 2개가 연달아 떴을 때! 이 세상 모바일 게임 서버 전체를 통틀어 가장 스코어가 높게 치솟은 ‘단 하나의 절대 우주 신 급 랭킹 파워 1위’ 는 어떻게 도출해 내야 하지?” 이것이 3장에서 이어질 글로벌 ‘최대/최소 (Global Max / Min)’ 스캐닝 필터입니다.

서브목차