
모델–바일 정리가 유리점의 세계에 “유한 생성”이라는 질서를 부여했다면, 다음 질문은 자연스럽다. 그 생성원들을 어떻게 찾고, 어떻게 통제할 것인가? 이 질문에 답하기 위해 등장한 핵심 도구가 바로 *높이 함수(height function)*와 *하강법(descent)*이다. 이 두 개념은 계산 기법이 아니라, 유리점을 측정하고 분해하여 구조로 환원하는 철학에 가깝다. 이 글에서는 높이 함수가 무엇을 재는지, 하강법이 왜 유리점 탐색을 가능하게 만드는지, 그리고 이 조합이 산술기하학의 표준 전략으로 자리 잡은 이유를 충분히 길게 설명한다.
높이 함수는 유리점의 ‘크기’를 잰다
유리점은 단순히 존재하거나 존재하지 않는 대상이 아니다. 각각의 유리점은 복잡도의 정도가 다르다. 분모와 분자가 작아 쉽게 표현되는 점도 있고, 표현에 매우 큰 수가 필요한 점도 있다. 높이 함수는 이 차이를 수치로 기록한다. 직관적으로 말해, 높이는 유리점이 얼마나 복잡한 수로 이루어져 있는지를 재는 척도다.
이 측정이 중요한 이유는 명확하다. 유리점이 무한히 많을 수 있더라도, “작은 높이를 가진 점”은 유한하다는 사실이 드러나기 때문이다. 즉, 무한성은 곧바로 통제 불가능함을 의미하지 않는다. 복잡도가 낮은 영역에서는 유리점이 드물고, 점점 복잡해질수록 점이 늘어나는 구조가 나타난다.
높이 함수의 진정한 힘은 군 구조와 결합될 때 드러난다. 점을 더하면 높이가 어떻게 변하는지, 반복적인 덧셈이 복잡도를 어떻게 증가시키는지가 정교하게 분석된다. 이 분석 덕분에 “이 방향으로는 유리점이 계속 늘어난다”, “이 영역에는 새로운 유리점이 더 이상 없다”와 같은 결론을 구조적으로 내릴 수 있다.
결과적으로 높이 함수는 유리점을 단순한 집합이 아니라, 계층화된 공간으로 바꾼다. 유리점은 크기에 따라 정렬되고, 이 정렬 위에서 구조적 논의가 가능해진다. 이는 산술기하학이 무한을 다루는 가장 중요한 방식 중 하나다.
하강법은 문제를 더 작은 문제로 쪼갠다
하강법의 기본 아이디어는 오래되었지만, 산술기하학에서 정교하게 재탄생한다. 핵심은 간단하다. 만약 어떤 복잡한 유리점이 존재한다면, 그로부터 더 단순한 유리점을 만들어낼 수 있어야 한다는 논리다. 이 과정을 반복하면, 결국 가장 단순한 점들로 내려가게 된다.
이 전략의 강점은 명확하다. 유리점이 무한히 많더라도, 하강법이 작동하면 모든 점은 유한한 후보 집합에서 출발해야 한다. 즉, 무한 탐색이 아니라 유한한 출발점의 분석으로 문제가 환원된다.
높이 함수는 하강법에 정확한 방향을 제공한다. 하강 과정에서 높이가 실제로 감소하는지를 수치로 확인할 수 있기 때문이다. 이 수치적 보증 덕분에, 하강이 무한히 반복되지 않으며 반드시 종료된다는 사실이 보장된다.
이 결합은 산술기하학의 전형적인 문제 해결 흐름을 만든다. 먼저 높이로 유리점을 분류하고, 다음으로 하강법을 통해 가능한 구조를 단계적으로 제거한다. 남는 것은 극히 제한된 후보뿐이며, 이 후보들이 전체 유리점 구조를 생성한다.
측정과 분해가 만든 표준 전략
높이 함수와 하강법의 결합은 단순한 기술적 트릭이 아니다. 이는 산술기하학의 표준 전략으로 자리 잡았다. 무한한 대상을 직접 다루지 않고, 측정으로 질서를 부여한 뒤, 분해를 통해 유한한 핵심으로 환원하는 방식이다.
이 전략의 미덕은 일반성에 있다. 타원곡선에 국한되지 않고, 더 넓은 산술기하학적 대상에서도 같은 철학이 반복된다. 항상 먼저 “무엇을 측정할 것인가”를 정하고, 다음으로 “그 측정값을 줄이는 과정이 존재하는가”를 묻는다.
이 관점에서 보면, 유리점 문제는 더 이상 점을 찾는 문제가 아니다. 점들의 공간에 좌표계를 부여하고, 그 좌표계 위에서 구조를 분석하는 문제다. 높이는 좌표이고, 하강은 이동 규칙이다.
결국 이 접근이 남긴 가장 큰 변화는 태도다. 무한을 두려워하지 않고, 무한을 측정하고, 무한을 분해하는 태도. 산술기하학은 이 태도를 통해 유리점 문제를 이해 가능한 영역으로 끌어들인다. 높이 함수와 하강법은 그 철학이 가장 명확하게 드러나는 도구다.