순열

testwiki
imported>慈居님의 2024년 10월 27일 (일) 02:52 판
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
둘러보기로 이동 검색으로 이동

틀:위키데이터 속성 추적 틀:다른 뜻

빨강·초록·파랑의 공을 6가지의 순서대로 배열한 것
3개의 서로 다른 공에 대한 총 6가지의 순열
3x3x3 루빅스 큐브
루빅스 큐브의 면에 대한 회전은 그 면의 9개의 부분에 대한 한 가지 순열이다.

수학에서 순열(順列, 틀:문화어, 틀:Llang) 또는 치환(置換)은 순서가 부여된 임의의 집합을 다른 순서로 뒤섞는 연산이다. 즉, 정의역공역이 같은 전단사 함수이다. n개의 원소에 대한 순열의 수는 n계승

n!=n(n1)(n2)21

과 같다.

주어진 집합의 순열은 함수의 합성에 따라 대칭군이라고 불리는 을 이룬다. 이와 같이 주어진 집합의 전부 또는 일부 순열들로 구성된 군(즉, 대칭군의 부분군)을 순열군(順列群, 틀:Llang)이라고 일컫기도 한다. 예를 들어, 모든 짝순열의 집합은 대칭군의 부분군이며, 이를 교대군이라고 한다.

조합론에서는 더 많은 순열의 개념들이 사용된다. 예컨대 n개의 원소에서 k개의 원소를 골라 배열하는 방법들의 가짓수는 하강 계승

P(n,k)=n(n1)(nk+1)

과 같다.

정의

집합 X순열전단사 함수 XX이다. 유한 집합 {1,2,,n}의 순열 σ은 다음과 같이 표를 통해 표기할 수 있다.

σ=(12nσ(1)σ(2)σ(n))

모든 X의 순열은 함수의 합성에 따라 을 이루며, 이를 X대칭군 Sym(X) 또는 SX이라고 한다. 유한 집합 {1,2,,n}의 순열의 대칭군은 Sym(n) 또는 Sn으로 표기한다.

순환

양의 정수 k가 주어졌을 때, 집합 X길이 k의 순환(-循環, 틀:Llang) (x1x2xk)은 다음과 같은 꼴의 순열이다. (여기서 xiX는 서로 다른 원소이다.)

x1x2xkx1
xxxX{x1,x2,,xk}

또한, 길이 0의 순환(-循環, 틀:Llang) 또는 무한 순환(無限循環, 틀:Llang) (x1x0x1)은 다음과 같은 꼴의 순열이다. (여기서 xiX는 서로 다른 원소이다.)

x1x0x1
xxxX{,x1,x0,x1,}

특히, 호환(互換, 틀:Llang) (xy)은 2-순환 xyx이다. 특히, 유한 집합 {1,2,,n}인접 호환(隣接互換, 틀:Llang) (xx+1)은 인접한 두 수에 대한 호환 xx+1x이다.

반전

순열 σSym(n)에 대하여, 튜플 (x,y){1,2,,n}2이 다음 두 조건을 만족시키면, σ반전(反轉 틀:Llang)이라고 한다.

  • σ1(x)<σ1(y)
  • x>y

또한, σ반전 벡터(反轉-, 틀:Llang) invvec(σ){0,1,,n1}n1y번째 성분이 y로 끝나는 반전의 개수인 벡터이다. 즉, 이는 다음과 같다.

invvec(σ)y=|{x{1,2,,n}:σ1(x)<σ1(y),x>y}|y=1,2,,n1

또한, σ반전수(反轉數, 틀:Llang) invnum(σ) 또는 N(σ)σ의 모든 반전의 개수이다. 즉, 반전 벡터의 모든 성분의 합이다.

궤도

순열 σSym(X)순환군 σX의 왼쪽에서 자연스럽게 작용한다. 즉, σxX에 작용한 결과는 σ(x)이다. 이 작용의 각 궤도 σ(x) (xX)를 σ궤도(軌道, 틀:Llang)라고 한다.

순열 σSym(n)감소량(減少量, 틀:Llang) dec(σ)n에서 σ궤도의 개수를 뺀 것이다. 즉, 이는 다음과 같다. (이는 σ를 몇 차 대칭군의 원소로 여기는지와 무관하다.)

dec(σ)=n|{σ(x):x{1,2,,n}}|=σ(x):σ(x)x(|σ(x)|1)

부호

순열의 부호(符號, 틀:Llang) sgn:Sym(n){1,1}은 다음 조건을 만족시키는 유일한 군 준동형이다.

1=sgn((12))=sgn((23))==sgn((n1n))

구체적으로, σ의 부호 sgn(σ)는 다음의 두 값과 같다.

sgn(σ)=(1)invnum(σ)=(1)dec(σ)

홀짝성

반전수·감소량·부호를 통해 유한 집합의 순열의 홀짝성(-性, 틀:Llang)을 정의할 수 있다. 순열 σSym(n)에 대하여, 다음 세 조건이 서로 동치이며, 이를 만족시키는 σ홀순열(-順列, 틀:Llang)이라고 한다.

  • invnum(σ)홀수이다.
  • dec(σ)는 홀수이다.
  • sgn(σ)=1

홀순열이 아닌 순열을 짝순열(-順列, 틀:Llang)이라고 한다. 즉, 순열 σSym(n)에 대하여, 다음 세 조건이 서로 동치이며, 이를 만족시키는 σ짝순열이라고 한다.

  • invnum(σ)짝수이다.
  • dec(σ)는 짝수이다.
  • sgn(σ)=1

순열의 수

유한 집합 {1,2,,n}의 모든 순열의 수는 n계승 n!이다. 이들 가운데 홀순열의 수는 다음과 같다.

{0n=0,1n!/2n2

또한, 짝순열의 수는 다음과 같다.

{1n=0,1n!/2n2

순열이 고정점을 갖지 않는다면, 이 순열을 완전 순열이라고 한다. 유한 집합 {1,2,,n}의 완전 순열의 수는 준계승 !n으로 주어진다.

유한 집합 {1,2,,n}의 순열의 항이 번갈아 가면서 커졌다 작아졌다 (또는 작아졌다 커졌다) 하면, 이 순열을 교대 순열(交代順列, 틀:Llang)이라고 한다. 교대 순열의 수 An은 점화식을 통해 주어진다.

조합론에서는 조금 더 일반화된 순열의 수가 연구되며, 이는 다음과 같다.

k-순열

음이 아닌 정수 k가 주어졌을 때, 집합 Xk-순열(-順列, 틀:Llang)은 단사 함수 {1,2,,k}X이다. 특히, 유한 집합 X={1,2,,n}의 경우 이를 nk-순열이라고 한다. 이 경우, 원래의 유한 순열은 nn-순열이다. 풀어 말해, nk-순열은 서로 다른 n개의 원소 가운데 중복 없이 k개를 골라서 순서 있게 나열한 것이다. nk-순열의 수는 nk_,nPk,Pn,k,P(n,k)와 같이 표기하며, 다음과 같이 하강 계승으로 주어진다.

nk_=n(n1)(n2)(nk+1)

예를 들어, 6곡의 노래 가운데 3곡을 골라 재생 목록을 만드는 방법의 수는 다음과 같다.

63_=6×5×4=120

nk-순열의 수와 nk-조합의 수(이항 계수)의 관계는 다음과 같다.

(nk)=nk_k!

중복 순열

음이 아닌 정수 k가 주어졌을 때, 집합 Xk-중복 순열(重複順列, 틀:Llang)은 Xk-튜플을 뜻한다. 특히, 유한 집합 {1,2,,n}k-튜플을 생각할 수 있으며, 이는 풀어 말해 n개의 원소 가운데 중복이 가능한 k개를 골라서 순서 있게 나열한 것이다. 그 수는 nk이다. 예를 들어, 26개의 알파벳으로 구성된 3글자 단어의 수는 263=17576이다.

중복집합 순열

중복집합을 우선 집합으로 여겨 순열을 취한 뒤, 다시 중복집합으로 여겨 겹치는 순열들을 제외하는 방법으로 중복집합 순열의 수를 계산한 것
집합의 순열과 달리, 중복집합 순열에서는 같은 색깔의 원소들을 구별이 불가능하다고 여기며, 이에 따라 순열의 수가 줄어들게 된다.

크기 n중복집합 n1{1}+n2{2}++nk{k}중복집합 순열(重複集合順列, 틀:Llang) 또는 같은 것이 있는 순열(-順列)은 다음 조건을 만족시키는 함수 σ:{1,2,,n}{1,2,,k}이다.

|σ1(x)|=m(x)x=1,2,,k

풀어 말해, 중복집합 순열은 중복집합의 각 원소를 그 중복도만큼씩 순서 있게 나열한 것이다. 다시 말해, 원래의 순열의 정의에서, 주어진 방식대로 짝지어진 원소들을 같다고 여겨 얻는 개념이다. 그 수는 다음과 같이 다항 계수로 주어진다.

(nn1,n2,,nk)=n!n1!n2!nk!

예를 들어, 영어 단어 "MISSISSIPPI"의 어구전철의 수는 다음과 같다.

(111,4,4,2)=11!1!×4!×4!×2!=34650

원순열

유한 집합 {1,2,,n}원순열(圓順列, 틀:Llang)은 (12n)Sym(n) 위의 오른쪽 작용의 궤도를 뜻한다. 이는 {1,2,,n}n-순환(즉, (12n)의 켤레 원소)과 일대일 대응한다. 풀어 말해, 이는 n개의 원소를 원형 탁자에 둘러앉힌 것이다. 다시 말해, 원래의 순열의 정의에서, 서로 회전만의 차이가 있는 순열을 같다고 여겨 얻는 개념이다. 원순열의 수는 다음과 같다.

{1n=0(n1)!n1

이는 원래의 n!에서 겹치는 배수인 n을 나눈 것이다. 예를 들어, 중심 대칭 시계 속의 1~12를 다시 배열하였을 때 얻을 수 있는 서로 다른 기능의 시계의 수는 11!=39916800이다.

염주 순열

유한 집합 {1,2,,n}염주 순열(念珠順列) 또는 목걸이 순열(틀:Llang)은 (12n),n+1idn{1,2,,n} 위의 오른쪽 작용의 궤도를 뜻한다. 풀어 말해, 이는 n개의 원소를 염주에 꿴 것이다. 다시 말해, 원래의 순열의 정의에서, 서로 회전 및 뒤집기만의 차이가 있는 순열을 같다고 여겨 얻는 개념이다. 염주 순열의 수는 다음과 같다.

{1n=0,1,2(n1)!/2n3

이는 원래의 n!에서 겹치는 배수인 2n을 나눈 것이다. 예를 들어, 팔찌에 7개의 무지개색 구슬을 꿰었을 때 얻을 수 있는 서로 다른 모양의 팔찌의 수는 6!/2=360이다. 처음 몇 염주 순열의 수는 다음과 같다. (n=1,2,)

1, 1, 1, 3, 12, 60, 360, 2520, ... 틀:OEIS

성질

연산에 대한 닫힘

집합 X의 순열의 집합 Sym(X)을 이룬다. 즉, 다음이 성립한다.

  • 항등 함수 idX:xxX의 순열이다. (이는 군의 항등원이다.)
  • 임의의 X의 순열 σ,τ에 대하여, 그 합성 τσ:xτ(σ(x)) 역시 X의 순열이다. (이는 군의 곱셈이며, 결합 법칙을 만족한다.)
  • 임의의 X의 순열 σ에 대하여, 그 σ1:σ(x)x 역시 X의 순열이다. (이는 군의 역원 연산이다.)

반전수

유한 집합의 순열의 반전수·감소량에 대하여, 다음과 같은 부등식이 성립한다.

0invnum(σ)(n2)
0dec(σ){0n=0n1n1

또한, 다음과 같은 점화식이 성립한다.

invnum(σ(xx+1))={invnum(σ)+1σ(x)<σ(x+1)invnum(σ)1σ(x)>σ(x+1)
dec((xy)σ)={dec(σ)+1y∉{σ(x),σ2(x),}dec(σ)1y{σ(x),σ2(x),}

또한, 서로 역순열의 반전수·감소량는 서로 같다. 즉, 다음과 같은 항등식이 성립한다.

invnum(σ)=invnum(σ1)
dec(σ)=dec(σ1)

순환 분해

순열 σSym(X)의 궤도 σ(x) (xX)들은 X분할을 이루며, 각 궤도에서의 제한은 다음과 같이 어떤 순환이다.

σ|σ(x)={(σ1(x)xσ(x))|σ(x)|0(xσ(x)σ|σ(x)|1(x))|σ(x)|<0

만약 비자명 궤도(=크기가 1이 아닌 궤도)의 개수가 유한하다면, σ는 이러한 서로소 비자명 순환들의 곱으로 분해할 수 있다. 서로소 순환들은 항상 가환한데, σ의 서로소 비자명 순환 분해는 곱하는 순서를 따지지 않으면 유일하다. 이러한 분해를 σ순환 분해(循環分解, 틀:Llang)라고 한다. 순환 분해의 길이(=곱해지는 비자명 순환의 개수)는 비자명 궤도의 개수

|{σ(x):σ(x)x}|

와 같다. 특히, 쌍대 유한 고정점 집합을 갖는 순열은 항상 서로소 비자명 유한 순환들의 곱으로 유일하게 분해할 수 있다. 특히, 유한 집합의 순열 σSym(n)의 순환 분해는 구체적으로 다음과 같다.

σ=(min{x:σ(x)x})(min({x:σ(x)x}σ(min{x:σ(x)x})))

호환 분해

유한 순환은 항상 호환들의 곱으로 분해할 수 있다. 이러한 분해는 유일할 필요가 없다. 예를 들어, 어떤 호환의 짝수 제곱을 인수로 추가하면 새로운 호환 분해를 얻는다. 또한, 구체적으로 다음과 같은 분해식들이 성립한다.

(x1x2xjxk)=(x1x2xj)(xjxj+1xk)=(x1x2)(x2x3)(xk1xk)
(x1x2xk)=(x1xk)(x1xk1)(x1x2)

홀순열의 호환 분해의 길이는 항상 홀수이며, 짝순열의 호환 분해의 길이는 항상 짝수이다. 이를 순열의 홀짝성을 정의하는 데 쓸 수 있다.

유한 집합의 순열의 호환 분해의 최소 길이는 감소량과 같다. 즉, 순열 σSym(n)에 대하여, 다음이 성립한다.

dec(σ)=min{l:σ=(x1y1)(xlyl),xi,yi{1,2,,n}}

인접 호환 분해

유한 집합의 호환은 항상 인접 호환들의 곱으로 분해할 수 있다. 이러한 분해는 유일할 필요가 없으며, 구체적으로 다음과 같은 분해식이 성립한다.

(xy)=(xx+1y)(y1y2x)=(xx+1)(y1y)(y1y2)(x+1x)

유한 집합의 순열의 인접 호환 분해의 최소 길이는 반전수와 같다. 즉, 순열 σSym(n)에 대하여, 다음이 성립한다.

invnum(σ)=min{l:σ=(x1x1+1)(xlxl+1),xi{1,2,,n1}}

군론적 성질

순열 σSym(X)위수는 다음과 같다.

ord(σ)={lcmxX|σ(x)|{|σ(x)|:xX}𝒫<0(+)0{|σ(x)|:xX}∉𝒫<0(+)

특히, 순환의 위수는 그 길이와 같다.

대칭군 Sym(X)켤레류|X|를 양의 기수들의 합으로 나타내는 방법과 자연스럽게 일대일 대응한다. 즉, 순열 σ,τSym(X)에 대하여, 다음 두 조건이 서로 동치이다.

  • σ,τ는 서로 켤레이다.
  • σ,τ의 궤도의 개수와 각 궤도의 크기는 각각 서로 같다.

대칭군 Sym(n)켤레류n분할과 자연스럽게 일대일 대응한다. 즉, 순열 σ,τSym(n)에 대하여, 다음 두 조건이 서로 동치이다.

  • σ,τ는 서로 켤레이다.
  • σ,τ의 서로소 순환 분해의 길이와 각 순환의 길이는 각각 서로 같다.

유한 집합의 순열의 홀짝성에 대하여, 다음이 성립한다.

  • 항등 함수는 짝순열이다.
  • 두 홀순열의 합성은 짝순열이며, 두 짝순열의 합성 역시 짝순열이다. 홀순열과 짝순열의 합성은 홀순열이다.
  • 홀순열의 역은 홀순열이며, 짝순열의 역은 짝순열이다.

달리 말해, 순열의 부호 함수 sgn:Sym(n){1,1}군 준동형이다. 즉, 다음이 성립한다.

sgn(idn)=1
sgn(τσ)=sgn(τ)sgn(σ)
sgn(σ1)=sgn(σ)

이에 따라, 짝순열들은 대칭군의 부분군 Alt(n)을 이루며, 이를 교대군이라고 한다. 사실, 교대군은 이 부호 함수의 이므로, 대칭군의 정규 부분군이다.

Alt(n)=kersgnSym(n)

홀순열의 집합은 부분군이 아니다. 또한, n=0,1의 경우 홀순열이 존재하지 않는다. 그러나, n2의 경우 홀순열의 집합은 크기가 교대군과 같으며, 교대군의 (자기 자신을 제외하면 유일한) 잉여류이다.

순열의 합성의 한 가지 예는 다음과 같다.

(1234532154)(1234525431)=(2543124513)(1234525431)=(1234524513)

순열의 역의 한 가지 예는 다음과 같다.

(12345673147652)1=(27136541234567)1=(12345672713654)

순열의 서로소 순환 분해의 한 가지 예는 다음과 같다.

(1234541523)=(1423542153)=(142)(35)

순열의 홀짝성의 몇 가지 예는 다음과 같다.

  • 항등 함수는 짝순열이다.
  • 호환은 홀순열이다.
  • 짝수 길이의 순환은 홀순열이다.
  • 홀수 길이의 순환은 항상 짝순열이다.

크기 3의 대칭군 Sym(3)켤레류는 다음과 같다.

(123)(132)
(12)(3)(13)(2)(23)(1)
(1)(2)(3)

이들에 대응하는 3의 분할은 각각 다음과 같다.

3=3
3=2+1
3=1+1+1

순열의 반전수의 몇 가지 예는 다음과 같다.

invnum(idn)=0
invnum((xy))=|{(y,x+1),(y,x+2),,(y,y1),(x+1,x),(x+2,x),,(y1,x),(y,x)}|=2|yx|1
invnum((12nnn11))=(n2)={0n=0,1n(n1)/2n2

관련 개념

순열 행렬

틀:본문

순열의 합성과 순열 행렬의 곱셈의 관계에 대한 설명
순열의 합성은 순열 행렬의 곱셈에 대응한다.

유한 집합 {1,2,,n}의 순열은 n×n 순열 행렬과 자연스럽게 일대일 대응한다.

같이 보기

외부 링크

틀:전거 통제