별 셋은 왜 예측할 수 없는 춤을 출까?

중력 법칙은 아주 정확히 알려져 있으니, 처음 위치와 속도만 알면 별들의 움직임은 언제까지나 계산할 수 있을 것 같지요. 실제로 별이 둘이면 그래요. 같은 타원을 영원히 돕니다. 그런데 소설·드라마 『삼체』의 제목이기도 한 별 셋이 되면 이야기가 달라집니다. 여기서는 똑같이 시작하되 한 별의 처음 위치만 아주 조금 옮긴 쌍둥이 판을 나란히 돌립니다. 처음엔 둘이 완전히 겹쳐 보이는데, 과연 언제까지 같은 춤을 출까요?

모델은 이렇게 움직입니다

직접 돌려보기

판 B의 별 1을 얼마나 옮길지. 작을수록 늦게 갈라져요
별 1·2의 몇 배인지. 1이면 셋이 같아요
멀수록 천천히 돌아 늦게 얽혀요

① 쌍둥이 밤하늘의 세 별 3D

진한 별과 굵은 꼬리가 판 A, 흐린 별과 가는 꼬리가 판 B입니다. 처음엔 하나처럼 겹쳐 보이다가 어느 순간 꼬리가 둘로 갈라집니다. 아래 "보기: 별 둘"로 바꾸면 별 둘의 쌍둥이는 끝까지 거의 겹쳐 있는지 보세요.

별 1별 2별 3진한 별·굵은 꼬리 = 판 A흐린 별·가는 꼬리 = 판 B

드래그로 돌려 보기 · 휠이나 두 손가락으로 확대 · 가만히 두면 카메라가 천천히 돕니다(끌 수 있어요) · 휴대폰에서 세로로 쓸면 페이지가 내려갑니다. 카메라는 아직 함께 있는 별들을 따라갑니다. 3D는 같은 계산 결과를 입체로 그린 것이고, 새 숫자를 만들지 않아요.

② 두 판은 얼마나 벌어졌나

재생이 지난 시점까지만 그립니다. 세로축은 로그 눈금이라 한 칸 오를 때마다 10배입니다. 별 셋의 차이(주황)는 계단을 오르듯 칸을 넘어 불어나고, 별 둘의 차이(회색)는 아주 천천히 늘어요. 보라 점선(1)을 넘는 때가 "갈라진 때"입니다.

③ 별마다 가운데에서 얼마나 멀리 있나

재생이 지난 시점까지만 그립니다. 실선은 판 A, 점선은 판 B입니다. 처음엔 실선과 점선이 겹치다가 갈라지고, 별 하나가 튕겨 나가면 그 선만 위로 계속 올라갑니다.

④ 처음 차이를 줄이면 얼마나 오래 맞출까 (집계: 미리 돌린 120판)

기본 설정에서 처음 위치 차이만 0.001~0.1의 다섯 값으로 바꿔 별 셋은 밤하늘 24개씩(가운데 값과 범위 막대), 별 둘은 한 궤도(시간 2,000까지)를 돌렸습니다. 재생과 상관없이 미리 계산한 집계입니다. 두 축 모두 로그 눈금이에요. 한 판(시간 80) 안에 안 갈라진 판은 80으로 셌습니다(0.001에서 3판, 0.003에서 1판).

계산 중…

⑤ 셋째 별의 무게에 따라 누가 튕겨 나가나 (집계: 미리 돌린 72판)

셋째 별의 무게를 0.3배·1배·3배로 바꿔 밤하늘 24개씩 판 A를 시간 80까지 돌렸습니다. 막대는 그 안에 별 하나가 튕겨 나간 판의 비율, 막대 아래는 그중 튕겨 나간 별이 가장 가벼운 별이었던 판 수입니다. 시간 80 안에는 튕겨 나가지 않은 판이 더 많았어요.

계산 중…

이 결과가 말하는 것, 말하지 않는 것

말하는 것:

상세 설명

말하는 것: 기본 설정(별 무게 1·1·1, 처음 위치 차이 0.01)의 첫 판에서 두 판의 차이는 0.01에서 시간 5에 0.097, 10에 0.24, 15에 0.60, 20에 1.4로 불어나 시간 18.8에 갈라졌습니다. 그 뒤 판 A에서는 별 2가 시간 51.7에, 판 B에서는 별 3이 시간 56.9에 튕겨 나가, 처음 위치를 1%만 바꿨는데 누가 쫓겨나는지까지 달라졌습니다. 같은 처음 차이로 돌린 별 둘은 시간 80 끝에도 차이가 0.39였습니다. 밤하늘 24개의 가운데 값으로 보면 처음 차이 0.1이면 시간 9.2, 0.03이면 20.3, 0.01이면 29.9, 0.003이면 37.8, 0.001이면 42.5에 갈라졌습니다. 처음 차이를 100배 줄여도 맞히는 시간은 33.3(10배마다 평균 16.7)만 늘었고, 별 둘은 15.2에서 1,343.1로 거의 100배 늘었습니다. 셋째 별이 0.3배일 때는 24판 중 6판, 3배일 때는 5판에서 별 하나가 튕겨 나갔고 모두 가장 가벼운 별이었습니다(같은 무게일 때는 3판). 처음 거리를 0.6·1·1.6으로 늘리면 갈라지는 시간 가운데 값은 14.3·29.9·58.6이었습니다. 계산 점검: 기본 설정 24판에서 에너지 오차는 최대 0.096%, 별 둘 한 바퀴 시간은 6.8400으로 이론값 6.8403과 맞았습니다.

말하지 않는 것:

상세 설명

말하지 않는 것: 이 모델은 중력 상수 1인 무차원 장난감 모델이고, 실제 별이나 삼중성계의 관측값·예측이 아닙니다. 별은 크기 없는 점(아주 작은 소프트닝)이고 충돌·합쳐짐·별의 진화·상대성 효과·주변의 다른 천체는 없습니다. "예측할 수 없다"는 것은 규칙이 무작위라는 뜻이 아닙니다. 규칙은 완전히 정해져 있지만, 처음 상태의 아주 작은 차이가 불어나 처음을 무한히 정확히 알지 않는 한 먼 미래가 갈린다는 뜻입니다. 컴퓨터 계산의 작은 오차도 같은 식으로 불어나므로, 갈라진 뒤의 궤적 하나하나는 "이렇게 될 수도 있는 한 가지 모습"으로 보아야 합니다. 시간 80 안에는 튕겨 나가지 않은 판이 더 많았고, 튕겨 나간 판 수(3~6판)는 작아서 비율은 대략적인 예시입니다. 숫자는 모두 이 프로젝트가 정한 시작 배치에서 나온 값입니다.

이론적 근거와 구현 메모