반전(이산수학)

Inversion (discrete mathematics)
반전 중 하나가 강조 표시된 치환

장소의 쌍(2, 4) 또는 요소의 쌍(5, 2)으로 나타낼 수 있다.

컴퓨터 과학 및 이산 수학에서, 수열의 반전은 자연의 순서를 벗어난 한 쌍의 원소입니다.

정의들

반전

치환이라고 합니다.중 만약 제가 <. j{\displaystyle i<, j}과π(나는)>π(j){\displaystyle \pi(나는)>, \pi)}, 장소의 쌍(나는, j){\displaystyle(i,j)}[1][2]이거나 원소의 쌍(π(나는),π(j)){\displaystyle{\bigl(}\pi(나는),\pi(j){\bigr)}}[3][4][5]π{\displayst의 자리 바꿈이라고 불린다.yle \pi}.

반전은 일반적으로 순열에 대해 정의되지만 시퀀스에 대해서도 정의할 수 있습니다.
S S 시퀀스(또는 멀티셋 순열[6])로 .i< \ i < >( )S( 플레이스,[6][7] 쌍 또는 요소의 S () , ()\ displaystyle 、 S \ J ( s ) 。

시퀀스의 경우 서로 다른 플레이스 쌍이 동일한 값의 쌍을 가질 수 있으므로 요소 기반 정의에 따른 반전은 고유하지 않습니다.

반전 세트는 모든 반전 세트입니다.장소 기반 정의에 따른 치환의 반전 세트는 요소 기반 정의에 따른 역치환의 반전 세트이며,[9] 그 반대도 교환되는 쌍의 요소만으로 이루어집니다.

반전 번호

X의 v ( 카디널리티입니다치환[5] 또는 시퀀스의 [8](사전) 정렬 정도를 측정하는 일반적인 척도입니다.이 값은 0 ~( -)2({포함) 사이로 구성됩니다.

를 들어 n (1,, ) { {} ( \ , 2 \ } 。시퀀스가 정렬되어 있기 때문입니다. (+ ,n + ,, n n display, ) }이 마지막 예제는 직관적으로 정렬된 집합이 여전히 2차 반전을 가질 수 있음을 보여 줍니다.

이는 [9]순열의 화살표 다이어그램에 있는 교차 수, 동일 순열로부터의 켄달 타우 거리 및 아래에 정의된 각 반전 관련 벡터의 합입니다.

반전의 자리 기반 정의 또는 요소 기반 정의를 사용하여 반전 번호를 정의하든 상관없습니다. 왜냐하면 순열과 반전의 역수는 동일하기 때문입니다.

(사전) 정렬성의 다른 측정치에는 완전히 정렬된 시퀀스를 생성하기 위해 시퀀스에서 삭제할 수 있는 요소의 최소 수, 시퀀스 내에서 정렬된 "런"의 수와 길이, 스피어만 풋룰(정렬된 위치로부터의 각 요소의 거리 합), 시퀀스를 정렬하는 데 필요한 최소 교환 수가 포함됩니다.표준 비교 정렬 알고리즘은 시간 O(n log n)[12]의 반전 수를 계산하기 위해 적용할 수 있다.[11]


반전 관련 벡터

순열의 반전을 고유하게 결정하는 벡터로 압축하는 세 가지 유사한 벡터가 사용됩니다.이들은 종종 반전 벡터 또는 레머 코드라고 불립니다.(출처 목록은 여기서 찾을 수 있습니다.)

이 문서에서는 Wolfram과 [13]같이 반전 벡터( v라는 용어를 사용합니다.나머지 2개의 벡터는 좌우 반전 벡터라고 불리기도 합니다만, 이 문서에서는 반전 벡터와의 혼동을 피하기 위해 좌반전 카운트( l 우반전 카운트( r라고 부릅니다.요인 번호로 해석되는 왼쪽 반전 카운트는 순열 역콜렉소그래피를 [14]제공하고 오른쪽 반전 카운트는 사전 인덱스를 제공합니다.

로체도

반전 v v
요소 기반 v에서 { v 작은(오른쪽) 가 i i[3]반전 수입니다.

( ) { v }는i { i보다 {\i 내의 요소의 수입니다.

좌측 반전 l l
장소 기반 l에서 { 더 큰(오른쪽) 구성요소가i인

() { l ( ) ( i) { ( ( 、 ) { i ) l l l in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in

오른쪽 반전 r r 흔히 Lemer 코드라고 불립니다.
장소 기반 정의 ( ) { r ( ) the 、 작은 (왼쪽) 컴포넌트가i { }인 반전 수입니다.

() { r ( ) ) {\ ( 、 ( i) { ) r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r ( i ) ( i rdisplay r rdisplaydisplay \ \ \ \ \ \ \

v와 r은 모두 Rothe 다이어그램의 도움을 받아 찾을 수 있습니다.( 1s가 점으로 표시된 치환 매트릭스이며, 오른쪽과 아래에 점이 있는 모든 위치에 반전(종종종 십자 표시)을 나타냅니다.r은 회전의 역합입니다.w i ( i )는 Rothe 다이어그램의 입니다.( { v ( ) i i 、 ii i w w w 。역행렬의 치환행렬은 입니다따라서의 v\ v는의 r\이며, 그 반대의 경우도 마찬가지입니다.

예:4개 요소의 모든 순열

4요소 치환의 6가지 가능한 반전

다음 정렬 가능한 표는 4개 요소의 24개의 순열과 그 자리 기반 반전 세트, 반전 관련 벡터 및 반전 번호를 보여줍니다. (작은 열은 옆에 있는 열의 반사이며 총체적 순서로 정렬하는 데 사용할 수 있습니다.)

v와 l은 항상 같은 자리수를 가지며 l rr은 둘 다 플레이스 베이스 반전 세트와 관련되어 있음을 수 있습니다.l{\ l 한 요소는 표시된 삼각형의 내림대각선의 합계이며 r {\ 요소는 오름대각선의 합계입니다.(내림대각선의 페어는 공통적으로 오른쪽 컴포넌트 2, 3, 4를 가지며, 오름대각선의 페어는 왼쪽 컴포넌트 1, 2, 2, 3 c를 가집니다).OMMON)

테이블의 기본 순서는 "\에 의한 역콜렉스 순서입니다.이것은 ll에 colex 순서와 동일합니다.\ 의한 렉스 순서는 rr에 렉스 순서와 동일합니다.

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
p-b #
0 4-el perm matrix 00.svg 1234 4321 0000 0000 0000 0000 4-el perm invset 00.svg 0000 0000 0
1 4-el perm matrix 01.svg 2134 4312 0001 0010 0100 4-el perm invset 01.svg 0001 1
2 4-el perm matrix 02.svg 1324 4231 0100 0010 0100 0010 4-el perm invset 02.svg 0100 0010 1
3 4-el perm matrix 03.svg 3124 4213 1100 0011 0110 0110 4-el perm invset 03.svg 2000년 0002 2
4 4-el perm matrix 04.svg 2314 4132 2000년 0002 0200 0020 4-el perm invset 04.svg 1100 0011 2
5 4-el perm matrix 05.svg 3214 4123 2100 0012 0210 0120 4-el perm invset 05.svg 2100 0012 3
6 4-el perm matrix 06.svg 1243 3421 0010 0100 0001 4-el perm invset 06.svg 0010 0100 1
7 4-el perm matrix 07.svg 2143 3412 1010 0101 1010 0101 4-el perm invset 07.svg 1010 0101 2
8 4-el perm matrix 08.svg 1423 3241 0110 0110 1100 0011 4-el perm invset 08.svg 0200 0020 2
9 4-el perm matrix 09.svg 4123 3214 1110 0111 1110 0111 4-el perm invset 09.svg 3000 0003 3
10 4-el perm matrix 10.svg 2413 3142 2010년 0102 1200 0021 4-el perm invset 10.svg 1200 0021 3
11 4-el perm matrix 11.svg 4213 3124 2110 0112 1210 0121 4-el perm invset 11.svg 3100 0013 4
12 4-el perm matrix 12.svg 1342 2431 0200 0020 2000년 0002 4-el perm invset 12.svg 0110 0110 2
13 4-el perm matrix 13.svg 3142 2413 1200 0021 2010년 0102 4-el perm invset 13.svg 2010년 0102 3
14 4-el perm matrix 14.svg 1432 2341 0210 0120 2100 0012 4-el perm invset 14.svg 0210 0120 3
15 4-el perm matrix 15.svg 4132 2314 1210 0121 2110 0112 4-el perm invset 15.svg 3010 0103 4
16 4-el perm matrix 16.svg 3412 2143 2200 0022 2200 0022 4-el perm invset 16.svg 2200 0022 4
17 4-el perm matrix 17.svg 4312 2134 2210 0122 2210 0122 4-el perm invset 17.svg 3200 0023 5
18 4-el perm matrix 18.svg 2341 1432 3000 0003 3000 0003 4-el perm invset 18.svg 1110 0111 3
19 4-el perm matrix 19.svg 3241 1423 3100 0013 3010 0103 4-el perm invset 19.svg 2110 0112 4
20 4-el perm matrix 20.svg 2431 1342 3010 0103 3100 0013 4-el perm invset 20.svg 1210 0121 4
21 4-el perm matrix 21.svg 4231 1324 3110 0113 3110 0113 4-el perm invset 21.svg 3110 0113 5
22 4-el perm matrix 22.svg 3421 1243 3200 0023 3200 0023 4-el perm invset 22.svg 2210 0122 5
23 4-el perm matrix 23.svg 4321 1234 3210 0123 3210 0123 4-el perm invset 23.svg 3210 0123 6

약한 순열 순서

대칭군4 S의 사면체

n개 항목의 순열 집합은 격자를 형성하는 순열의 약한 순서라고 하는 부분 차수의 구조를 제공할 수 있습니다.

부분집합 관계에 의해 순서가 매겨진 반전 집합의 Hasse 다이어그램은 분면체의 골격을 형성합니다.

자리 기반 정의를 사용하여 각 반전 세트에 순열을 할당하면 순열의 순서는 순열의 순서가 됩니다. 여기서 가장자리는 연속된 값을 가진 두 요소의 스왑에 해당합니다.이것은 순열의 약한 순서입니다.아이덴티티는 최소값이고, 아이덴티티를 반전시킴으로써 형성되는 치환율은 최대값입니다.

요소 기반 정의를 사용하여 각 반전 세트에 순열을 할당한 경우 결과 순열의 순서는 케일리 그래프의 순열 순서가 됩니다. 케일리 그래프에서는 가장자리가 연속된 위치에서 두 요소의 스왑에 해당합니다.대칭 그룹의 이 케일리 그래프는 각 순열이 그 반전으로 대체된 것과 유사합니다.

「 」를 참조해 주세요.

OEIS 시퀀스:

레퍼런스

  1. ^ Aigner 2007, 페이지 27
  2. ^ 1974년 237페이지
  3. ^ a b Knuth 1973, 11페이지
  4. ^ Pemmaraju & Skiena 2003, 페이지 69.
  5. ^ a b 비터 & 플라졸레 1990, 페이지 459.
  6. ^ a b 보나 2012, 57페이지
  7. ^ 코멘연구진, 2001, 39페이지
  8. ^ a b Barth & Mutzel 2004, 페이지 183.
  9. ^ a b 그라처 2016, 페이지 221
  10. ^ 마닐라 1985년
  11. ^ 마흐무드 2000, 페이지 284
  12. ^ Kleinberg & Tardos 2005, 페이지 225.
  13. ^ Weisstein, Eric W. MathWorld의 "반전 벡터" -- 울프램 웹 리소스
  14. ^ 최종 순열의 역방향 코렉스 순서(OEIS의 시퀀스 A055089)

출처 문헌 목록

  • Aigner, Martin (2007). "Word Representation". A course in enumeration. Berlin, New York: Springer. ISBN 978-3642072536.
  • Barth, Wilhelm; Mutzel, Petra (2004). "Simple and Efficient Bilayer Cross Counting". Journal of Graph Algorithms and Applications. 8 (2): 179–194. doi:10.7155/jgaa.00088.
  • Bóna, Miklós (2012). "2.2 Inversions in Permutations of Multisets". Combinatorics of permutations. Boca Raton, FL: CRC Press. ISBN 978-1439850510.
  • Comtet, Louis (1974). "6.4 Inversions of a permutation of [n]". Advanced combinatorics; the art of finite and infinite expansions. Dordrecht,Boston: D. Reidel Pub. Co. ISBN 9027704414.
  • Cormen, Thomas H.; Leiserson, Charles E.; Rivest, Ronald L.; Stein, Clifford (2001). Introduction to Algorithms (2nd ed.). MIT Press and McGraw-Hill. ISBN 0-262-53196-8.
  • Gratzer, George (2016). "7-2 Basic objects". Lattice theory. special topics and applications. Cham, Switzerland: Birkhäuser. ISBN 978-3319442358.
  • Kleinberg, Jon; Tardos, Éva (2005). Algorithm Design. ISBN 0-321-29535-8.
  • Knuth, Donald (1973). "5.1.1 Inversions". The art of computer programming. Addison-Wesley Pub. Co. ISBN 0201896850.
  • Mahmoud, Hosam Mahmoud (2000). "Sorting Nonrandom Data". Sorting: a distribution theory. Wiley-Interscience series in discrete mathematics and optimization. Vol. 54. Wiley-IEEE. ISBN 978-0-471-32710-3.
  • Pemmaraju, Sriram V.; Skiena, Steven S. (2003). "Permutations and combinations". Computational discrete mathematics: combinatorics and graph theory with Mathematica. Cambridge University Press. ISBN 978-0-521-80686-2.
  • Vitter, J.S.; Flajolet, Ph. (1990). "Average-Case Analysis of Algorithms and Data Structures". In van Leeuwen, Jan (ed.). Algorithms and Complexity. Vol. 1 (2nd ed.). Elsevier. ISBN 978-0-444-88071-0.

추가 정보

  • Margolius, Barbara H. (2001). "Permutations with Inversions". Journal of Integer Sequences. 4.

사전 정렬성 측정