박수가 저절로 맞춰지는 순간 — 관객이 박수를 반으로 줄이자 박자가 맞았다

박수 동기화는 관객 각자의 박수가 같은 박자로 맞아 들어가는 현상이다. 관객이 박수를 반으로 줄이면 사람마다 다른 박수 속도의 퍼짐이 절반으로 줄어 박자가 맞는다. 소리를 키우려 다시 빨라지면 박자는 곧 깨진다.

커튼콜, 박수가 저절로 맞아드는 순간

무대에서 본 객석. 손뼉 치는 관객 위에 소리 파형 둘 — 왼쪽은 촘촘하고 들쭉날쭉한 빠른 파형(빠르고 제각각), 화살표 뒤 오른쪽은 간격이 일정한 굵은 막대(느리고 일제히). 왼쪽 관객 머리 위 손뼉 아이콘은 높이가 제각각, 오른쪽은 한 줄로 가지런하다

공연이 끝나면 박수는 처음엔 제각각이다. 저마다 다른 속도로 손뼉을 치니 소리는 우레처럼 뭉개져 들린다. 그런데 십여 초가 지나면 어느새 객석 전체가 "짝… 짝… 짝" 하고 같은 박자로 맞아 있다. 아무도 신호를 준 적이 없는데 그렇게 된다. 더 이상한 것은 그 다음이다 — 맞아든 박수는 오래 못 가고, 얼마 뒤 다시 빨라지면서 박자가 풀려 우레로 돌아간다.

이건 기억의 착각이 아니다. Néda 연구팀은 루마니아와 헝가리의 공연장 천장에 마이크를 달아 커튼콜 박수를 통째로 녹음했다. 녹음된 신호는 방금 묘사한 모양을 그대로 보여 준다 — 간격이 일정한 큰 봉우리들이 한동안 켜졌다가 꺼지고, 잠시 뒤 다시 켜진다. 그 신호를 실은 논문 그림에서 박자가 잡히기 시작하는 곳은 시간축으로 약 12초 지점이다.

녹음 건수는 출처마다 다르게 적혀 있다. Physical Review E 논문은 47건, 같은 팀의 Nature 프리프린트는 "50 sequences"로 쓴다. 세는 단위부터 다를 수 있다 — 앞은 녹음한 건수이고, 뒤는 동기화된 박수가 나타난 구간(sequences of synchronized clapping)이다. 이 글은 둘 중 하나로 단정하지 않고 두 수를 그대로 병기한다.

연구팀은 마이크를 두 자리에 나눠 달았다. 천장 마이크는 객석 전체가 내는 소리를 한 덩어리로 받고, 관객 옆에 숨긴 마이크는 그 옆 사람 한 명의 손뼉만 잡는다. 전체와 개인을 따로 봐야 무슨 일이 일어나는지 갈라 볼 수 있기 때문이다. 답을 그대로 찍어 낸 쪽은 개인 마이크였다.

박수 동기화는 주기 배가에서 시작된다

맞아드는 순간 객석에서 실제로 일어나는 일은 하나다. 관객이 박수를 반으로 줄인다. 개인이 손뼉을 치는 주기가 대략 두 배로 늘어나는 것이다(주기 배가, period doubling). 관객 옆에 숨긴 마이크로 한 사람의 박수만 따로 뽑아 보면 이 변화가 그대로 찍힌다.

연구팀은 이걸 공연장 밖에서도 확인했다. 고등학생 73명을 각각 고립시켜 두 방식으로 치게 했더니, 열광형 박수의 진동수 봉우리는 박자형 박수 봉우리의 약 두 배 위치에 있었다. 더 중요한 것은 봉우리가 아니라 폭이다. 두 방식의 진동수 분포 표준편차를 비교하면 열광형이 박자형의 약 2.5배로 넓다(분자 = 열광형 73명의 표준편차, 분모 = 박자형 73명의 표준편차).

두 봉우리는 사람들 사이에서만 갈리는 것이 아니다. 학생 한 명의 박수를 일주일에 걸쳐 100번 표본으로 받아 봐도 두 봉우리는 그대로 갈렸다. 폭 차이도 같은 모양이었다.

폭이 왜 중요한지는 여기서 이미 답할 수 있다. 여럿이 박자를 맞추려면 서로 끌어당기는 세기가 속도의 퍼짐을 이겨야 한다. 조건은 놀랄 만큼 단순하다 — 사람 사이 결합 세기가 진동수 퍼짐의 약 1.6배를 넘으면 박자가 켜지고, 못 넘으면 각자 논다. 빠르게 칠 때는 퍼짐이 넓어 이 문턱이 결합보다 높다. 그런데 다 같이 느리게 치면 퍼짐이 절반으로 줄고, 문턱도 같이 절반으로 내려온다. 관객이 맞추자고 합의한 것이 아니라, 느리게 치는 순간 맞출 수 있는 조건이 생긴 것이다.

위상 하나로 관객 전체를 그린다

이 이야기를 숫자로 옮기려면 준비물이 둘 필요하다. 첫째는 위상(phase)이다. 박수 한 주기를 시계 바늘 한 바퀴로 보고, 지금 손뼉을 친 순간을 바늘이 12시를 지나는 순간으로 잡는다. 그러면 관객 한 사람은 각자 자기 속도로 도는 바늘 하나가 된다.

둘째는 그 바늘들이 얼마나 모였는지를 재는 수다. 70개 바늘의 방향을 화살표로 놓고 전부 더해 평균을 낸 길이를 질서변수(order parameter) $r$이라고 부른다. 전원이 같은 방향이면 1, 사방으로 흩어져 있으면 0에 가깝다. 박자가 맞았다는 말을 $r$이 얼마다라는 한 숫자로 바꿔 쓸 수 있다는 뜻이다. 다만 사람이 유한하면 우연히 쏠리는 만큼은 남는다 — 70명이면 $1/\sqrt{70}=0.12$가 "박자 없음"의 바닥값이다.

이 두 가지만으로 객석 전체를 한 장에 그릴 수 있다. 그림 1은 논문 설정을 그대로 옮겨 70명을 65초 동안 굴린 결과다. 21초에 전원이 주기를 두 배로 늘리자 $r$이 바닥에서 올라온다. 35초부터 다시 빨라지자 도로 내려앉는다. 아래 패널의 굵은 선인 시드 20개 평균으로 보면 배가 전 10~20초 창의 $r$이 0.18이고, 배가 후 28~35초 창은 0.48이다. 원래 속도로 돌아온 60~65초 창은 다시 0.18이다.

70명의 박수 순간 래스터와 그 아래 질서변수 r의 시간 변화
그림 1. 위: 70명(행)이 손뼉을 친 순간, 아래: 질서변수 r(t) — 굵은 선이 시드 20개 평균, 띠가 ±1 표준편차, 가는 선이 여기 그린 첫 시드다. 21초에 주기를 두 배로 늘리고 35초부터 25초에 걸쳐 원래 속도로 되돌린다. 시드 20개 평균은 0.18 → 0.48 → 0.18이고, 같은 세 창에서 이 시드는 0.20 → 0.31 → 0.23이다(선별 없이 첫 시드를 썼다). 복귀 램프 25초는 논문이 ’35초부터 선형 증가’라고만 적어 이 글이 정한 길이다. 점선은 무질서 바닥 0.12.

왜 하필 절반인가 — 쿠라모토와 문턱

이제 바늘들이 서로를 어떻게 당기는지 적을 차례다. 규칙은 한 줄이다. 각자는 자기 고유 속도로 돌되, 무리의 평균 바늘 방향으로 조금씩 끌린다. 끌어당기는 세기는 두 바늘의 각도 차이가 정한다. 차이가 작을 때는 그 차이만큼 당기고, 정반대를 가리키면 아예 당기지 않는다. 이걸 그대로 식으로 옮긴 것이 쿠라모토 모형(Kuramoto model)이다.

(1) $$ \dot{\phi_i} = \omega_i + \frac{K}{N}\sum_{j=1}^{N}\sin(\phi_j – \phi_i) $$

식 1에서 $\phi_i$는 $i$번째 사람의 바늘 각도, $\omega_i$는 그 사람 고유의 박수 속도다. $K$는 서로 끌어당기는 세기다. 앞 항이 "자기 속도로 돈다", 뒤 항이 "남들 쪽으로 당겨진다"에 해당한다.

여기서 알려진 결과 하나를 가져온다. 쿠라모토 모형에서 이 문턱은 이미 계산돼 있다. 고유 속도가 폭 $D$의 정규분포로 흩어져 있으면, 동기화가 켜지는 임계 결합(critical coupling) $K_c$는 그 폭에 따라 정해진다.

(2) $$ K_c \approx 1.6\,D $$

식 2가 앞에서 말로 먼저 준 조건을 그대로 적은 것이다.

퍼짐이 절반이 되면 문턱도 절반이 된다. 논문이 잡은 설정에서 평균 속도는 1초에 한 번이고, 열광형의 진동수 퍼짐은 $D = 2\pi/6.9 \approx 0.91$이다.

여기에 1.6을 곱하면 열광형의 문턱은 1.45다. 주기를 정확히 두 배로 늘린 박자형에서는 0.73으로 내려간다. 사람 사이 결합 $K=0.8$은 그 둘 사이에 놓인다. 못 넘던 문턱을 갑자기 넘게 되는 것이다.

결합 세기 K에 대한 질서변수 r 곡선 두 개와 각각의 임계값 세로선
그림 2. 폭 D(열광형)와 폭 D/2(박자형)에서 결합 세기 K를 0.1부터 2.0까지 올리며 잰 r. 시드 10개, 40~60초 평균. 이론 임계값 1.45와 0.73 사이에 K=0.8이 놓인다. N=70이라 유한한 인원 때문에 생기는 잔여값이 남는다 — 폭 D 곡선은 문턱 아래에서 0.1~0.2에 머문다(1/√70=0.12).

그림 2의 두 곡선은 표준 라이브러리만으로도 재현된다. 아래 코드는 70명을 20초 굴려 두 조건에서 $r$을 각각 잰다. 시드는 0번을 그대로 썼다. 보기 좋은 시드를 골라 쓰지 않았다는 뜻이다.

import math, random

N, K, DT, T = 70, 0.8, 0.01, 20.0   # 70명, 결합 세기 0.8, 20초, 시간 간격 0.01초
OMEGA = 2 * math.pi                 # 평균 각진동수 — 논문 Fig.6 설정(초당 한 번)
D = 2 * math.pi / 6.9               # 진동수 퍼짐(표준편차)
SEED = 0                            # 첫 시드, 고르지 않음

def order_parameter(mean_w, spread):
    rng = random.Random(SEED)
    w = [rng.gauss(mean_w, spread) for _ in range(N)]
    ph = [rng.uniform(0, 2 * math.pi) for _ in range(N)]
    total, count = 0.0, 0
    for step in range(int(T / DT)):
        cx = sum(math.cos(p) for p in ph) / N
        cy = sum(math.sin(p) for p in ph) / N
        r = math.hypot(cx, cy)              # 질서변수
        psi = math.atan2(cy, cx)            # 평균 바늘 방향
        ph = [p + DT * (wi + K * r * math.sin(psi - p)) for p, wi in zip(ph, w)]
        if step * DT >= 10.0:               # 앞 10초는 과도 구간이라 버린다
            total, count = total + r, count + 1
    return total / count

fast = order_parameter(OMEGA, D)            # 열광형: 폭 D
slow = order_parameter(OMEGA / 2, D / 2)    # 박자형: 주기 2배 → 폭 D/2
print(f"폭 D   (열광형, 초당 1회) : r = {fast:.3f}")
print(f"폭 D/2 (박자형, 초당 0.5회) : r = {slow:.3f}")
폭 D   (열광형, 초당 1회) : r = 0.144
폭 D/2 (박자형, 초당 0.5회) : r = 0.331

출력은 0.144와 0.331이다. 한 시드를 20초만 굴린 값이라 그림 2에서 같은 K=0.8·폭 D/2로 잰 0.55(시드 10개, 40~60초 평균)보다 낮다. 그래도 방향은 뚜렷하다 — 폭을 절반으로 줄이는 것 하나로 $r$이 바닥 근처에서 두 배 남짓 올라간다.

맞으면 조용해지고, 시끄러워지면 다시 깨진다

박자가 맞으면 객석은 조용해진다. 당연한 산수다. 같은 70명이 손뼉 치는 주기를 두 배로 늘렸으니 초당 박수 수가 절반이 된다(분자 = 박자형의 초당 34.4회, 분모 = 열광형의 초당 70.7회, 같은 시드의 실측값). 손뼉 한 번의 세기는 더 키우기 어렵다. 그러니 박자가 맞은 객석은 맞기 전보다 덜 시끄럽다.

열광한 관객이 원하는 것은 조용함이 아니다. 소리를 더 키우려면 남은 방법은 빨리 치는 것뿐이고, 빨라지는 순간 진동수의 퍼짐이 되살아난다. 퍼짐이 커지면 문턱이 다시 결합 세기 위로 올라가고, 그러면 박자가 풀린다.

그림 3이 그 갈등을 한 장에 담고 있다. 평균 박수 속도를 절반에서 원래대로 올리면 초당 박수 수는 35회에서 70회로 두 배가 되고, 같은 구간에서 $r$은 0.54에서 0.17로 떨어진다. 시끄러움과 박자를 한 모드에서 같이 가질 수가 없다. 맞춤과 흐트러짐이 번갈아 나타나는 이유가 여기 있다. 녹음 47건 전부에서 같은 모양이 정성적으로 일관된다고 논문은 적는다.

초당 박수 수와 질서변수 r의 관계를 보여주는 점 열한 개
그림 3. 평균 박수 속도를 0.5배에서 1.0배까지 올리며 잰 초당 박수 수와 질서변수 r. 결합 K=0.8, N=70, 시드 10개의 40~60초 평균. 빨라질수록 소리는 커지지만 박자는 무너진다.

같은 산수가 설명하는 것들

여기까지 오면 손에 남는 것은 조건 한 줄이다. 결합 세기가 진동수 퍼짐의 1.6배를 넘는가. 이 한 줄을 들고 다른 장면을 보면 왜 그렇게 되는지가 곧바로 따라 나온다.

야외 대형 콘서트에서 박자 박수가 잘 생기지 않는 것은 멀리 있는 사람의 박수가 잘 들리지 않아 결합이 약하기 때문이다. 공산권 시절 지도자 연설의 박수가 한 번 맞으면 좀처럼 깨지지 않은 것은 소리를 더 키울 이유가 없어 빨라질 압력이 없었기 때문이다. 다만 이 두 장면은 논문 저자들이 논의 절에 붙인 해석이지 측정된 결과가 아니다. 저자들이 그렇게 읽었다는 것까지가 사실이고, 실제 야외 공연장이나 그 시절 연설장에서 결합 세기를 잰 기록은 없다.

반딧불이가 함께 반짝이는 것도, 하위헌스가 벽에 나란히 걸어 둔 두 진자시계가 발을 맞춘 것도 쿠라모토 계열의 같은 이야기다 — 논문 서론이 드는 예다. 사람의 박수는 다르다. 결합을 키울 수 없으니 자기 주기를 바꿔 문턱 쪽을 끌어내린다. 연구팀은 주기를 바꿔 문턱을 넘는 이 경로가 물리계에서도 생물계에서도 관측된 적이 없다고 적었다. 사람의 박수를 동기화에 이르는 새 길이라고 부른 이유가 그것이다.

동기화는 맞추려는 의지가 아니라 퍼짐 대 결합의 산수다 — 관객은 그 산수를 박수를 반으로 줄이는 것으로 푼다.

이 조건은 커튼콜 객석에서 소리 크기로 드러난다. 우레 같던 박수가 갑자기 잦아드는 순간은, 관객이 박수를 반으로 줄여 속도의 퍼짐이 절반이 되고 문턱이 결합 세기 아래로 내려온 순간이다. 얼마 뒤 다시 시끄러워지는 순간은 그 반대다. 소리를 키우려 빨라진 만큼 퍼짐이 되살아나 문턱이 결합 위로 올라간 것이다. 지금 결합과 퍼짐이 어느 쪽에 놓였는지는 객석이 조용한지 시끄러운지에서 읽힌다.

더 읽기

  • Z. Néda, E. Ravasz, Y. Brechet, T. Vicsek, A.-L. Barabási, "The sound of many hands clapping", Nature 403, 849–850 (2000). https://doi.org/10.1038/35002660 (프리프린트: https://arxiv.org/abs/cond-mat/0003001)
  • Z. Néda, E. Ravasz, T. Vicsek, Y. Brechet, A.-L. Barabási, "Physics of the rhythmic applause", Physical Review E 61, 6987 (2000). https://arxiv.org/abs/cond-mat/0006423
  • S. H. Strogatz, "From Kuramoto to Crawford: exploring the onset of synchronization in populations of coupled oscillators", Physica D 143, 1–20 (2000).
  • 관련 글: 버스는 왜 뭉쳐서 오는가 — 같은 자기조직화가 반대로 작동해 간격을 무너뜨리는 사례.