완전순열
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
완전순열은 집합 S의 순열 σ: S → S에서 모든 s ∈ S에 대해 σ(s) ≠ s를 만족하는 순열로, 고정점이 없는 순열을 의미한다. 이러한 완전순열의 개수는 몽모르 수라고도 불리며, 모자 배달 문제와 같이 n개의 항목을 원래 위치에 두지 않도록 하는 경우의 수를 계산하는 문제와 관련이 있다. n개의 원소를 가진 집합의 완전순열의 수 !n은 점화식 !n = (n - 1)(!(n - 1) + !(n - 2)) (n ≥ 2)와 !0 = 1, !1 = 0으로 표현되며, !n = [n!/e]로 근사할 수 있다. 완전순열은 편지를 잘못된 봉투에 넣는 문제나 선물 교환 문제 등 다양한 상황에서 확률 계산에 활용되며, 포함-배제 원리, 생성 함수, 적분 표현 등을 통해 분석된다. 또한, 완전순열은 일반화되어 만남 문제, 아나그램 문제 등으로 확장되며, 주어진 순열군이 교란을 포함하는지 여부를 결정하는 문제는 NP-완전 문제이다.
집합 의 순열(일대일 대응) 가 모든 에 대하여 다음 성질을 만족시키면, 를 '''완전순열'''이라고 한다.
4명의 학생 A, B, C, D가 시험을 치른 후 서로의 시험지를 바꿔 채점하는 상황을 가정해 보자. 이때, 각 학생이 자신의 시험지를 채점하지 않도록 하는 방법은 다음과 같이 9가지이다.
를 유한 집합이라 하고, 그 크기를 이라고 할 때, 개의 원소에 대한 완전순열의 수를 '''준계승'''(subfactorial|서브팩토리얼영어)이라고 하며, 으로 쓴다. 이는 프랑스의 수학자 피에르 몽모르의 이름을 따서 명명되었다.
subfactorial|서브팩토리얼영어이라고도 불리는 완전순열의 수는 다음 점화식으로 나타낼 수 있다.[14]
2. 정의
:
즉, 완전순열은 고정점이 없는 순열이다.
어떤 교수가 A, B, C, D 4명의 학생에게 시험을 치르게 하고, 서로의 시험지를 채점하게 하려고 한다고 가정해 보자. 물론, 어떤 학생도 자신의 시험지를 채점해서는 안 된다. 교수가 학생들이 자신의 시험지를 받지 않도록 시험지를 나눠주는 방법은 몇 가지가 있을까? 시험지를 나눠주는 24가지 가능한 순열 (4!) 중, 아래 표와 같다.ABCD ABDC ACBD ACDB ADBC ADCB BACD BADC BCAD BCDA BDAC BDCA CABD CADB CBAD CBDA CDAB CDBA DABC DACB DBAC DBCA DCAB DCBA
완전순열은 9가지(위의 파란색 기울임꼴로 표시)뿐이다. 이 4개의 원소 집합의 다른 모든 순열에서는 적어도 한 명의 학생이 자신의 시험지를 받게 된다(빨간색 굵게 표시).
문제의 또 다른 버전은 서로 다른 사람에게 보내는 ''n''개의 편지를, 올바른 주소가 적힌 봉투에 한 통도 들어가지 않도록 넣는 방법의 수를 묻는 경우에 발생한다.
3. 예시
ABCD, ABDC, ACBD, ACDB, ADBC, ADCB BACD, BADC, BCAD, BCDA, BDAC, BCDA CABD, CADB, CBAD, CBDA, CDAB, CDBA DABC, DACB, DBAC, DBCA, DCAB, DCBA
4. 몽모르 수 (준계승)
준계승은 다음과 같은 점화식으로 표현할 수 있다.
:
:
초기값은 , 이다.증명
또한, 몽모르 수는 다음과 같은 닫힌 형식으로도 표현할 수 있다.
:
:
예를 들어, 어떤 교수가 A, B, C, D 4명의 학생에게 시험을 치르게 하고, 서로의 시험지를 채점하게 할 때, 어떤 학생도 자신의 시험지를 채점하지 않도록 하는 방법은 9가지이다.
이 문제는 ''n''개의 편지를 올바른 주소가 적힌 봉투에 한 통도 들어가지 않도록 넣는 방법의 수를 묻는 문제나, ''n''개의 모자를 ''n''명의 사람에게 돌려주되, 어떤 모자도 원래 주인에게 돌아가지 않도록 하는 ''모자 배달 문제''와 같이 생각할 수 있다.[4]
4. 1. 몽모르 수 목록
다음은 작은 n에 대한 몽모르 수의 목록이다.[13]
0, 1, 2, 9, 44, 265, 1854, 14833, 133496, 1334961, …
5. 점화식
:
:
이 공식은 점화식을 사용하여 증명할 수 있다. 집합 에서 순열 가 있을 때, 순열 의 원소 1은 완전순열이 되기 위하여 1이 아닌 다른 자리에 위치해야 하므로 그 방법의 수는 개이다. 이후 경우를 두 가지로 나눌 수 있다.
이상을 종합하면, 다음과 같은 점화식을 얻을 수 있다.
:
:
및 이다.[5]
위에 주어진 공식과 동일한 에 대한 다른 표현식은 다음과 같다.[6][5]
: ()
: ()
여기서 는 가장 가까운 정수 함수이고 는 바닥 함수이다.
기타 관련 공식은 다음과 같다.[6][7]
: ()
: ()
: ()
다음 재귀 관계식도 성립한다.[5]
:
몽모르 수 를 나타내는 점화식은 다음과 같다.
: ()
을 점화식에 대입하면 이 얻어지므로, 일반항은 다음과 같다.
: ()
일반항으로부터, 다른 점화식 ()을 얻을 수 있다.[14]
6. 확률
개의 원소를 무작위로 섞을 때, 완전순열이 될 확률은 이다. 이 확률은 이 커짐에 따라 (약 0.367879)로 수렴한다.[6][5]
완전 순열 확률과 관련된 공식은 다음과 같다.
: ()
:
예를 들어, 5명이 선물을 가져와 무작위로 다시 나누어 가질 때, 누군가가 자신이 가져온 선물에 당첨될 확률 는 다음과 같다.
:
10명이 선물을 가져와 무작위로 다시 나누어 가질 때의 확률 는 다음과 같다.
:
따라서, 명이 선물을 가져와 무작위로 다시 나누어 가질 때, 누군가가 자신이 가져온 선물에 당첨될 확률 의 극한은 다음과 같다.
:
7. 포함-배제 원리
subfactorial|서브팩토리얼영어이라고 불리는 몽모르 수의 일반항은 포함-배제 원리를 사용하여 유도할 수 있다.[8] 1 ≦ ''k'' ≦ ''n''을 만족하는 자연수 k에 대해, 집합 를 n개의 숫자 를 자신에게 매핑하는 순열 중에서, k번째 숫자를 고정하는 (즉, k를 k에 매핑하는) 순열의 집합이라고 하자. i개의 집합의 교집합은 i개의 숫자를 고정하는 순열을 시행한 순열이 되므로, 그 원소의 개수는 와 같다. 이때, 교집합을 선택하는 방법은 가지가 되므로, 포함-배제 원리에 의해 다음 식이 성립한다.
:
이때, 완전 순열은 n개의 숫자 중 어느 것도 고정하지 않는 순열에 의한 순열이 되므로, 다음 식을 얻는다.
:
8. 생성 함수
몽모르 수 에 대한 생성 함수는 다음과 같다.[13]
:
여기서 는 지수 적분이다. 또한, 지수형 생성 함수는 다음과 같다.[13]
:
여기서 계수의 분자 열은 OEIS의 A053557을, 분모 열은 A053556을 참조한다.
9. 계산식
몽모르 수는 다음과 같은 식으로도 계산할 수 있다.
:
:
:
:
이 공식들은 점화식을 사용하여 증명할 수 있다.[4]
작은 길이의 완전 순열 수는 아래 표에 나와 있다.
n | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
!n | 1 | 0 | 1 | 2 | 9 | 44 | 265 | 1,854 | 14,833 | 133,496 | 1,334,961 | 14,684,570 | 176,214,841 | 2,290,792,932 |
위에 주어진 공식과 동일한 !''n''에 대한 다른 표현식은 다음과 같다.
: ()
: ()
여기서 는 가장 가까운 정수 함수이고 는 바닥 함수이다.[6][5]
기타 관련 공식은 다음과 같다.[6][7]
: ()
: ()
: ()
다음 재귀 관계식도 성립한다.[5]
:
을 대입하면 다음을 얻을 수 있다.
:
다른 계산식으로는 다음과 같은 식이 있다.[14]
: ()
여기서, 는 x의 소수점 이하를 반올림한 값이다.
또한,
: ()
여기서, 는 바닥 함수의 값이다.[13]
10. 적분 표현
불완전 감마 함수 Γ(''a'', ''x'')|감마 함수영어를 사용하여 몽모르 수(준계승)를 다음과 같이 나타낼 수 있다.[13]
:
이는 불완전 감마 함수의 적분 표현을 통해 다음과 같이 나타낼 수 있다.
:
11. 점근 전개
벨 수를 사용하여 몽모르 수의 점근 전개를 나타낼 수 있다.[9]
:
여기서 은 임의의 고정된 양의 정수이고, 는 번째 벨 수를 나타낸다. 또한, 빅 오 항에 의해 암시되는 상수는 을 초과하지 않는다.[9]
12. 일반화
만남 문제는 크기-''n'' 집합의 순열 중 정확히 ''k''개의 고정점을 갖는 순열이 몇 개인지 묻는 문제이다.[10]
교란 순열은 제약된 순열의 더 넓은 분야의 한 예이다. 예를 들어, ''메나주 문제''는 ''n''쌍의 이성 커플이 원탁에 남-여-남-여-... 순으로 앉아 있을 때, 아무도 파트너 옆에 앉지 않도록 앉는 방법이 몇 가지인지 묻는다.[10]
더 형식적으로, 집합 ''A''와 ''S'', 그리고 전사 함수 ''A'' → ''S''의 집합 ''U''와 ''V''가 주어질 때, ''U''에 속하는 ''f''와 ''V''에 속하는 ''g''의 쌍의 개수를 알고 싶어하며, 모든 ''a'' in ''A''에 대해 ''f''(''a'') ≠ ''g''(''a'')이다. 즉, 각 ''f''와 ''g''에 대해, ''S''의 교란 순열 φ가 존재하여 ''f''(''a'') = φ(''g''(''a''))인 경우이다.[10]
또 다른 일반화는 다음과 같다.[10]
:''주어진 단어에서 고정된 글자가 없는 아나그램은 몇 개나 있을까요?''
예를 들어, 두 개의 서로 다른 문자만으로 구성된 단어, 즉 ''n''개의 문자 A와 ''m''개의 문자 B의 경우, 고정된 문자가 없는 아나그램을 형성하는 유일한 방법은 모든 ''A''를 ''B''로 바꾸는 것이고, 이것은 ''n'' = ''m''인 경우에만 가능하므로 답은 1 또는 0이다. 일반적인 경우, ''n''1개의 문자 ''X''1, ''n''2개의 문자 ''X''2, ..., ''n''''r''개의 문자 ''X''''r''로 구성된 단어의 경우, (포함-배제 원리 공식을 적절히 사용하면) 답이 다음과 같은 형태를 갖는 것으로 나타난다.[10]
어떤 일련의 다항식 ''P''''n''에 대해, 여기서 ''P''''n''의 차수는 ''n''이다. 그러나 ''r'' = 2인 경우 위의 답은 직교 관계를 제공하므로 ''P''''n''는 라게르 다항식이다 (부호는 쉽게 결정된다).[10]
특히, 고전적인 교란 순열의 경우 다음과 같다.[10]
여기서 는 불완전 감마 함수이다.
13. 계산 복잡도
주어진 순열군(이를 생성하는 순열 집합으로 설명됨)이 교란을 포함하는지 여부를 결정하는 문제는 NP-완전이다.[11][12]
참조
[1]
서적
A History of Mathematical Notations: Two volumes in one
https://books.google[...]
Cosimo, Inc.
[2]
서적
Concrete Mathematics
Addison–Wesley
[3]
서적
Essay d'analyse sur les jeux de hazard
Jacque Quillau (1708) / Jacque Quillau (1713)
[4]
간행물
The Hat-Check Problem
[5]
서적
Enumerative Combinatorics, volume 1
Cambridge University Press
[6]
간행물
Derangements and applications
http://www.cs.uwater[...]
[7]
MathWorld
Subfactorial
[8]
간행물
A note on derangements
1967-05
[9]
간행물
Derangements and Alternating Sum of Permutations by Integration
[10]
간행물
Derangements and Laguerre polynomials
http://journals.camb[...]
2011-12-27
[11]
간행물
Some NP-complete problems similar to graph isomorphism
[12]
서적
Handbook of Combinatorics
http://people.cs.uch[...]
Elsevier
[13]
MathWorld
Subfactorial
[14]
MathWorld
Derangement
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com