- 실수 계수가 독립 균등분포인 무작위 다항식은 전체 실근 수가 대략 2log n/π에 그치지만, 실험에서는 절댓값이 가장 큰/작은 근이 실수일 확률이 더 높게 나타남
- 차수별 10^5회 몬테카를로 시뮬레이션에서는 이 확률이 n이 커질수록 1/2 근처로 내려가며, 정규분포 계수를 (-1,1)로 스케일해도 비슷한 관찰이 유지됨
- 한 답변은 유한 차수의 극단 근 문제가 무작위 멱급수 P(x)=a₀+a₁x+a₂x²+… 의 가장 작은 근이 실수인지 묻는 문제로 수렴한다고 봄
- 분포에 따라 한계값은 달라질 수 있어, 균등분포 [-1,1]은 약 51%, 표준 정규분포는 약 52%, 분산 1/k! 정규분포는 62%, ±1 이산분포는 40%대 초반처럼 보임
- 답변자는 “1/2로 수렴한다”는 해석에 회의적이며, 차수 200과 300을 비교한 4만 개 실험에서 가장 작은 근의 실수 여부가 모두 유지되어 한계가 50%보다 클 가능성을 강하게 봄
문제 설정: 실근은 적지만 극단 근은 실수 쪽으로 치우침
- 실수 계수를 갖는 무작위 다항식에서는 전체 근 중 실근의 수가 복소근보다 훨씬 적음
- 계수가 독립적으로 (-1,1) 균등분포를 따르면, 차수 n 다항식의 실근 수는 점근적으로
2log n/π + o(1) - 복소근 수는 대략
n - 2log n/π - 연결된 논문에 따르면 다른 계수 분포에서도 비슷한 점근식이 성립함
- 계수가 독립적으로 (-1,1) 균등분포를 따르면, 차수 n 다항식의 실근 수는 점근적으로
- 여기서 “가장 큰 근”과 “가장 작은 근”은 각각 절댓값이 가장 큰 근과 절댓값이 가장 작은 근을 뜻함
- 실근이 훨씬 적다면 극단 근도 복소수일 것 같지만, 질문자의 실험 데이터는 반대 방향을 보임
몬테카를로 관찰과 열린 질문
- 관찰된 데이터의 핵심은 세 가지임
- 가장 큰 근 또는 가장 작은 근이 실수일 확률이 복소수일 확률보다 큼
- 이 확률은 n이 커질수록 1/2 근처의 값으로 감소하는 것처럼 보임
- 각 n 값마다 10^5회 몬테카를로 시뮬레이션을 수행함
- 계수를 균등분포 대신 평균 0, 표준편차 1인 정규분포에서 뽑고 (-1,1)로 스케일해도 같은 관찰과 한계 확률이 유지된다고 적음
- 질문은 두 가지로 좁혀짐
- 왜 가장 큰 근과 가장 작은 근이 실수 쪽으로 치우치는지
- 차수 n에서 해당 확률이 n→∞일 때 1/2 근처의 값으로 수렴하는지
- 관찰된 편향은 조건부 확률로 다음처럼 표현됨
P(L|R)=P(S|R)≈π/(4log n)P(L|C)=P(S|C)≈π/(2nπ-4log n)
업데이트: 하한 증명과 n=1000 추가 실험
- 연결된 Math StackExchange 글에서는 가장 큰 근이 실수일 확률이 적어도 다음 값 이상임이 증명됨
(23-16√2)/6 ≈ 6.2%
- 2024년 5월 11일 업데이트에는 차수 n=1000 다항식에 대한 거의 60,000회 실험 결과가 추가됨
- n≤125에서 관찰된 그래프와 일관된 결과로 나타남
- 시행 횟수가 늘수록 가장 큰 근이 실수일 확률이 감소하는 추세를 보이며, 1/2로 수렴할 가능성이 있다고 적음
답변: 무작위 멱급수의 가장 작은 근으로 연결됨
- Math StackExchange와 Thurston, Selberg, and random polynomials Part II 블로그 글을 근거로, 적절한 계수 분포에서는 유한 차수의 한계가 무작위 멱급수의 가장 작은 근 문제로 이어짐
P(x)=a₀+a₁x+a₂x²+…- 유한 차수에서 가장 작은 근이 실수일 확률의 한계는 이 무작위 멱급수의 가장 작은 근이 실수일 확률이 됨
- Rouché 정리를 쓰면 이 확률이 0보다 크고 1보다 작음을 쉽게 보일 수 있다고 함
- 한계값은 계수
aᵢ의 분포에 따라 달라질 수 있음aᵢ가 [-1,1] 균등분포이면 약 51%- 평균 0, 분산 1인 Gaussian이면 약 52%
- Gaussian이지만 분산이
1/k!이면 약 62% 1과-1의 이산분포이면 40%대 초반처럼 보임
- 따라서 “합리적인 모든 경우에 50%보다 크다”기보다는, 모델에 따라 50%보다 크거나 작을 수 있음이 더 정확함
실근이 적어도 극단 근을 차지할 수 있는 이유
- 많은 모델에서 근들은 단위원판 주변에 모이고 각도 분포는 균등해지는 경향이 있으며, 매우 국소적인 스케일에서는 근 사이 반발(repulsion) 이 생김
- 복소근은 단위원판 둘레로 퍼질 수 있지만, 실근 사이의 반발은 실근들을 더 작거나 더 크게 만들도록 “강제”한다고 봄
- 이 관점에서는 전체 실근 수가 로그 수준이어도, 가장 작은 근이나 가장 큰 근을 차지하기에는 충분히 많은 실근일 수 있음
- 남는 과제는 몬테카를로로 쉽게 계산되는 값을 어떻게 엄밀한 수치 추정으로 만들지임
Rouché 정리로 엄밀한 추정을 만드는 아이디어
- 균등분포
aᵢ∈[-1,1]를 가정하고, 낮은 차수 다항식들의 계수 공간을 작은 박스로 나누는 방식이 제안됨- 예시로 차수 100 미만 다항식에서 각
aᵢ를 같은 길이의 1000개 구간으로 나누는 방식이 언급됨 - 답변에는 결과적으로
100^1000개의 다항식이 된다고 적혀 있음
- 예시로 차수 100 미만 다항식에서 각
- 몬테카를로 관점에서는 대부분의 다항식을 다음 두 집합으로 나눌 수 있을 것으로 기대함
- 가장 작은 근이 실수이고 절댓값이 9/10보다 작은 경우
- 가장 작은 두 근이 복소켤레쌍이고 절댓값이 9/10보다 작은 경우
- 두 경우 모두 해당 근만 포함하는 원판 경계에서
|P| > (9/10)^100을 보이면, Rouché 정리로 가장 작은 근의 성격이 유지됨을 보장할 수 있음 - 이 방식은 이론적 장애는 없지만 실제 계산량이 너무 클 수 있어, 차수 10 미만과
10^10개 다항식 수준의 계산이나 더 효율적인 분할이 필요할 수 있음
1/2 수렴 해석에 대한 반박과 추가 계산
- 답변자는 질문자의 “아마 1/2로 수렴한다”는 해석이 설득력 부족하다고 보며, 다른 자연스럽고 대칭적인 모델들이 1/2로 수렴하지 않는 점을 반대 근거로 듦
- 차수 500 무작위 다항식 1000개를 생성해 가장 작은 근의 절댓값을 확인한 결과, 모든 경우에서 절댓값이 0.91보다 작음
- 이를 무작위 멱급수로 확장하면
|z|<0.91원판 안에서 함수 변화가10^-20규모이거나 더 작다고 적음 - Rouché 정리가 적용되지 않으려면 가장 작은 근 또는 복소켤레쌍이 다음 근과 절댓값상 극도로 가까워야 함
- 이를 무작위 멱급수로 확장하면
- 더 나은 수렴률 추정을 위해 다음 실험이 제안됨
- 차수 500 무작위 다항식 50,000개를 계산
- 같은 초기 항을 유지한 채 차수 1000으로 확장한 다항식 50,000개를 계산
- 두 차수에서 가장 작은 근이 실수인지와, 차수를 늘릴 때 그 성격이 얼마나 자주 바뀌는지 확인
- 답변자의 직관은 차수 500에서 1000으로 갈 때 바뀌는 경우가 매우 드물 것이라는 쪽임
- 두 값이 모두 51% 근처이고 바뀌는 비율이 1%보다 훨씬 작다면, 한계가 50%보다 엄격히 크다는 신호로 볼 수 있음
실제 비교 실험: 차수 200과 300
- 큰 차수 계산이 오래 걸려, 실제 비교는 차수 200과 300으로 진행됨
- 40,000개 다항식 실행 결과:
- 차수 200 다항식 중 20,287개에서 가장 작은 근이 실수였음
- 이 다항식들을 차수 300으로 확장했을 때 모든 경우에서 같은 성질이 유지됨
- 이 결과는 차수 200, 300, 1000의 기댓값이 무한 차수의 기댓값과 이미 매우 가까울 가능성을 시사함
- 계산값은 약 50.7% 이며, 질문자의 계산도 비슷한 50.7% 수준이라 한계가 1/2보다 크다는 쪽의 근거로 제시됨
- 답변자는 “한계가 50%보다 크다”고 자신하며, 자신이 틀렸음을 증명하는 사람에게 100달러를 주겠다고 덧붙임
절단 멱급수의 빠른 안정화
- 추가 증거로 무작위 멱급수
P(x)=Σaᵢxᶦ의 절단 다항식Pₖ(x)=Σᵢ₌₀ᵏaᵢxᶦ에 대해, k=1부터 1000까지 가장 작은 근이 실수인지 복소수인지가 언제 안정화되는지 확인함 - 200개 무작위 다항식에서 안정화 시작점은 대부분 매우 작았음
- 다수는 k=1 또는 k=2에서 이미 안정화됨
- 나열된 값의 최대는 22
- 이 결과도 유한 차수 실험이 무한 차수 한계와 빠르게 가까워질 수 있다는 판단을 뒷받침함