Improving the matrix multiplication exponent with modern optimization and AlphaEvolve
이 논문은 기저의 최적화 문제를 재구성하고 현대적인 머신러닝 기술과 AlphaEvolve을 통해 솔루션 프로세스를 강화함으로써 행렬 곱셈 지수 에 대한 상한을 2.371177 미만으로 개선한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
컴퓨터 과학의 광활한 풍경 속에서, 두 개의 거대한 숫자 격자를 곱하는 작업만큼 근본적인 연산은 드뭅니다. 이 과정은 행렬 곱셈(matrix multiplication)으로 알려져 있습니다. 이 수학적 과업은 인공지능 모델을 훈련시키는 것부터 비디오 게임에서 사실적인 이미지를 렌더링하는 것에 이르기까지 모든 것의 기초가 됩니다. 수십 년 동안 과학자들은 이 연산이 표준적이고 직관적인 방법보다 더 빠르게 수행될 수 있다는 사실을 알고 있었지만, 얼마나 빨리 갈 수 있는지에 대한 정확한 한계는 이 분야의 가장 완고한 미스터리 중 하나로 남아 있었습니다. 이 한계는 격자의 크기가 커짐에 따라 계산에 소요되는 시간이 어떻게 증가하는지를 결정하는 단일 숫자, 즉 수학적 지수로 설명됩니다. 이 숫자가 작을수록 컴퓨터는 더 효율적일 수 있습니다. 이론적 최솟값은 최소 2라는 것이 알려져 있지만, 입증된 최선의 상한선은 수년간 2.37을 약간 상회하는 수준에 머물러 왔으며, 연구자들은 점점 더 정교해지는 수학적 도구들을 사용하여 이 장벽을 깎아 나가고 있습니다.
Google DeepMind의 연구진과 여러 대학의 협력 연구진은 이제 이 경계를 조금 더 밀어냈습니다. 현대적인 최적화 기법과 새로운 형태의 인공지능을 결합함으로써, 그들은 지수가 2.371177 미만으로 낮아질 수 있음을 증명하며 새로운 기록을 세웠습니다. 이는 작은 수치적 변화이지만, 이 특정 문제의 맥락에서는 중요한 진전을 의미합니다. 2025년에 달성된 이전의 최고 결과는 2.371339였습니다. 이번의 새로운 발견이 정확한 한계라는 궁극적인 미스터리를 해결하거나 컴퓨터가 실제로 행렬을 곱하는 방식을 즉각적으로 바꾸지는 않지만, 문제에 대한 이론적 제약을 강화하여 천장이 이전에 생각했던 것보다 더 낮다는 것을 보여줍니다.
이 새로운 기록을 향한 길은 40년 전 더 빠른 행렬 곱셈 알고리즘을 간접적으로 설계하기 위해 개발된 레이저 방법(laser method)이라는 수학적 프레임워크에서 시작되었습니다. 이 방법의 가장 최근의 정교화 방식인 조합 손실 분석(combination loss analysis)은 거대하고 복형적인 최적화 문제를 해결하는 것에 의존합니다. 이 문제는 커다란 수학적 구조를 더 작은 조각들로 나누는 최선의 방법을 찾는 것을 포함합니다. 연구진은 이 문제의 난이도가 분해의 깊이를 나타내는 매개변수에 달려 있다는 것을 발견했습니다. 이전의 시도들은 깊이 3에서 멈추었으며, 이는 조정할 수 있는 변수의 수를 제한했습니다. 새로운 팀은 이 깊이를 4로 늘림으로써 훨씬 더 넓은 가능성의 공간을 탐색할 수 있다는 것을 깨달았지만, 그렇게 하는 것은 수백만 개의 변수를 가진 문제를 풀어야 함을 의미했으며, 이는 과거에 사용되던 전통적인 알고리즘으로는 너무 거대한 작업이었습니다.
이러한 규모를 다루기 위해 연구진은 머신러닝에서 빌려온 기술들을 활용했습니다. 표준적인 수학적 솔버를 사용하는 대신, 그들은 문제를 신경망을 훈련할 때 흔히 사용되는 경사 하강법(gradient descent)으로 처리할 수 있도록 재구성했습니다. 이 접근 방식은 강력한 컴퓨터 하드웨어를 사용하여 데이터를 병렬로 처리할 수 있게 해주었으며, 더 깊은 분해와 함께 찾아온 복잡성의 폭발을 감당할 수 있게 했습니다. 그들은 수학적 변수들을 마치 학습 모델의 조정 가능한 가중치처럼 취급하여, 더 나은 솔루션을 찾기 위해 반복적으로 정제했습니다. 이러한 전략의 전환만으로도 경계값을 측정 가능한 수준으로 개선했으며, 이는 현대의 계산 도구가 과거의 방법들이 놓쳤던 잠재력을 끌어낼 수 있음을 입증했습니다.
하지만 팀은 거기서 멈추지 않았습니다. 그들은 스스로 코드를 작성하고 개선하도록 설계된 인공지능인 AlphaEvolve를 채택했습니다. 단순히 최적화 알고리즘을 실행하는 데 그치지 않고, AI가 알고리즘 자체를 수정하도록 했습니다. 시스템은 새로운 버전의 코드를 생성하고, 그것이 어떤 경계값을 산출하는지 실행해 본 뒤, 해당 경계값을 최소화하기 위해 코드를 더욱 진화시켰습니다. 이러한 자기 개선 과정 덕분에 연구진은 인간 팀이 간과했을 수도 있는 최적화 전략의 미묘한 정교함을 찾아낼 수 있었습니다. 이 자동화된 진화의 결과는 추가적인 개선을 이끌어내어, 경계값을 새로운 기록인 2.371177로 낮추었습니다.
이 결과가 컴퓨터의 반올림 오차나 부동 소수점 부정확함에 의한 결과물이 아님을 보장하기 위해, 팀은 엄격한 검증 단계를 수행했습니다. 그들은 알고리즘이 찾아낸 솔루션을 가져와 모든 숫자를 정확한 분수로 변환하고, 완벽한 정밀도로 최종 계산을 수행했습니다. 또한 방정식의 모든 로그를 제약 조건이 충족됨을 보장하는 안전한 유리수 상한으로 대체했습니다. 이러한 신중한 인증 과정은 새로운 경계값이 수학적으로 유효하며, 복잡한 계산에서 흔히 발생하는 수치적 노이즈로부터 자유롭다는 것을 확인시켜 주었습니다.
연구진은 자신들의 접근 방식이 더 나은 경계값을 산출했지만, 개선을 달성하는 것이 점점 더 어려워지고 있다고 언급합니다. 그들이 이룬 성과는 지난 40년 동안 나타난 점진적인 진보의 규모와 맞먹습니다. 그들은 이러한 최적화 기법을 계속 정교화함으로써 추가적인 완만한 개선은 가능할지 모르나, 진정한 한계에 대한 훨씬 더 큰 도약을 달성하려면 완전히 새로운 수학적 아이디어가 필요할 것이라고 시사합니다. 현재로서는, 이 연구가 심도 있는 이론 수학과 현대 머신러닝의 계산 능력을 결합하는 힘에 대한 증거로서, 긴 역사를 가진 분야에서도 여전히 발견의 여지가 남아 있음을 보여주는 사례로 남아 있습니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.