원순열 (Circular Permutation)

수학
한 줄 정의: 서로 다른 n개를 원 모양으로 둥글게 배열하는 경우의 수를 세는 방법으로, 회전하면 같은 배열로 보는 것이 특징입니다.

쉽게 풀면

친구 5명이 일렬로 줄을 서는 경우의 수와, 같은 5명이 원탁에 둘러앉는 경우의 수는 다릅니다. 일렬로 서면 맨 앞과 맨 뒤가 구분되지만, 원탁에서는 자리를 통째로 돌려도(회전시켜도) 사람들 사이의 상대적 위치는 똑같기 때문입니다. 그래서 원순열은 일반적인 순열 개수 n!을 회전으로 겹치는 경우의 수 n으로 나누어 (n-1)!로 계산합니다. 시계 방향으로 한 칸씩 돌려도 결국 같은 자리 배치라는 점만 이해하면 됩니다.

왜 중요한가

원순열은 단순한 계산 공식처럼 보이지만, 회전 대칭을 가진 구조에서 서로 다른 배열의 개수를 정확히 세는 기본 도구로 여러 분야에 걸쳐 활용됩니다. 조합론에서는 대칭성이 있는 집합을 셀 때 중복을 제거하는 대표적인 사례로 다뤄지고, 컴퓨터과학에서는 원형 네트워크나 라운드로빈 스케줄링처럼 순서가 순환 구조를 이루는 문제를 모델링하는 데 쓰입니다. 화학이나 결정학에서도 분자나 원자 배열이 회전 대칭을 가질 때 서로 다른 구조의 수를 세는 데 같은 논리가 적용됩니다.

논문에서는 이렇게 쓰입니다

"원형 스케줄링 문제에서 작업 순서의 가능한 배열 수는 원순열 공식을 적용하여 (n-1)!로 산출되었다."

컴퓨터과학의 스케줄링이나 네트워크 토폴로지 연구에서, 노드나 작업을 원형 구조로 배치하는 경우의 수를 셀 때 원순열 개념이 조합적 분석의 기초로 인용됩니다.

"고리형 분자의 치환기 배열 가능 수는 원순열 개념을 적용하여 계산되었으며, 이는 이성질체의 수를 예측하는 데 활용되었다."

화학 분야에서는 고리형(사이클릭) 화합물의 치환기 배치를 분석할 때, 회전으로 겹치는 구조를 같은 것으로 처리하기 위해 원순열의 논리를 빌려와 가능한 이성질체 수를 추정합니다.

"원탁 회의 좌석 배치 실험에서 참가자 간 상대적 위치 조합의 수는 원순열 공식으로 도출된 이론값과 비교되었다."

사회연결망 분석이나 실험설계 연구에서도, 참가자를 원형으로 배치할 때 절대적 위치가 아니라 상대적 순서만 의미를 가지는 경우 원순열 개념을 이용해 가능한 배치의 총수를 이론적으로 산정합니다.

조금 더 깊게 보면

원순열의 확장 개념으로 팔찌 순열(bracelet permutation)이 있는데, 이는 회전뿐 아니라 뒤집기(반사)까지 같은 배열로 취급하여 원순열 값을 대체로 2로 한 번 더 나눈 형태로 계산됩니다. 논문에서 원형 구조를 다룰 때는 이처럼 어떤 대칭 연산(회전만인지, 반사까지 포함하는지)을 기준으로 삼았는지가 결과값에 직접 영향을 주므로, 사용된 대칭군의 정의를 함께 확인하는 것이 중요합니다. 보다 일반적인 이론적 틀로는 번사이드 보조정리(Burnside's lemma)나 폴리아 열거 정리(Pólya enumeration theorem)가 있으며, 이는 대칭성이 있는 대상의 서로 다른 배열 수를 체계적으로 세는 데 활용됩니다.

주의할 점

원순열은 회전만 같다고 보고 뒤집기(반사)는 다르다고 셉니다. 만약 팔찌처럼 뒤집어도 같은 것으로 보는 경우라면 원순열 값을 2로 한 번 더 나누어야 하며, 이를 순열과 조합과 혼동하지 않도록 주의해야 합니다.

관련 용어