해결한 문제: 해밀토니안 사이클 분해 (Hamiltonian Cycle Decomposition) 구현 원리 및 기술적 배경: 하이브리드 추론과 자율 탐색 루프 Claude는 즉시 문제를 수학적으로 재정의하고 파이썬 스크립트(exploreXX.py)를 작성하여 가설 검증 루프를 시작했습니다. 약 1시간 동안 브루트 포스(Brute force), 파이버 분해(fiber decompositions), 시뮬레이티드 어닐링(Simulated Annealing) 등 다양한 알고리즘을 시도하며 31번의 탐색을 수행했습니다. 문제 해결의 핵심 분기점 Filip Stappers가 Claude에게 부여한 핵심 제약 조건(프롬프트)과, Claude가 기록한 자체 평가 로그의 일부입니다.핵심 요약
심층 분석
커누스는 TAOCP의 차기 볼륨을 집필하면서 특정 방향 그래프(digraph)에서의 분해 문제를 연구 중이었습니다. 정점 $0 \le i, j, k < m$인 $m^3$개의 정점 $ijk$를 가진 그래프에서 각 정점은 $i+jk$, $ij+k$, $ijk+$ (단, $i+ = (i+1) \bmod m$)로 향하는 3개의 호(arcs)를 갖습니다. 목표는 $m > 2$인 모든 경우에 대해 이 호들을 3개의 방향성 $m^3$-사이클로 분해하는 일반적인 해(general decomposition)를 찾는 것이었습니다. 커누스는 $m=3$인 경우는 해결했으나, 그 이상의 일반화 공식 도출에는 난항을 겪고 있었습니다.
커누스의 동료인 Filip Stappers는 Anthropic의 최신 하이브리드 추론 모델인 'Claude Opus 4.6'에 이 문제를 입력했습니다. 이때 단순 질의를 넘어, 에이전트적(Agentic) 워크플로우를 강제하는 강력한 제약 조건을 프롬프트로 부여했습니다.
특히 25번째 탐색에서 Claude는 "시뮬레이티드 어닐링 알고리즘은 개별 해를 찾을 수는 있지만, 일반적인 수학적 구조(general construction)를 제시할 수 없으므로 순수 수학적 접근이 필요하다"고 스스로의 한계를 분석하고 탐색 방향을 전환했습니다. 결국 31번째 탐색에서 과거 탐색의 구조적 패턴을 바탕으로 $m$이 홀수일 때 동작하는 정확한 일반화 구조를 도출해 냈습니다. 커누스는 이 결과를 바탕으로 수학적 증명을 완료하고, 이를 '클로드형 분해(Claude-like decompositions)'로 명명했습니다.주요 코드 및 데이터

3 weeks ago
10







English (US) ·