소트넘버

Sorting number

수학과 컴퓨터 과학에서 분류 번호1950년 휴고 스타인하우스비교 분류 알고리즘 분석을 위해 도입한 숫자의 순서다.이 숫자는 이진 삽입 정렬병합 정렬에서 모두 사용되는 최악의 경우 비교 횟수를 제공한다.그러나 비교를 적게 사용하는 다른 알고리즘도 있다.

수식 및 예제

번호n {\(는) 공식에[1] 의해 지정됨

어디에

이 공식에 의해 순서는 (n = 1 {\displaystyle }부터이다.

0, 1, 3, 5, 8, 11, 14, 17, 21, 25, 29, 33, 37, 41, ... (시퀀스 A001855 in OEIS)

같은[2] 수의 순서는 재발 관계에서도 얻을 수 있다.

2정렬의 수열의 예다.[2]

으로는 n{\}과(와)의 가장 가까운 전력 비율에 따라 정렬 의 값이 n - - n - n 에서 변동한다.[1]

정렬에 응용 프로그램

1950년에 휴고 스타인하우스는 이 숫자들이 이진 삽입 분류에 의해 사용되는 비교의 수를 세고, 어떤 비교 분류도 사용하여 항목을 정렬하는 데 필요한 최소 비교 수를 제공한다고 추측(잘못)했다.이러한 추측은 1959년 L. R. 포드 주니어와 셀머 M. 존슨이 서로 다른 분류 알고리즘인 포드-존슨 병합-삽입 종류를 더 적게 사용하여 발견함으로써 반증되었다.[1]

또한 동일한 정렬 번호 순서는 병합 정렬에서 {\ 항목을 정렬하는 데 사용되는 최악의 경우 비교 횟수를 제공한다[2]

기타 응용 프로그램

정렬 번호(한 위치로 표시)도 레이어 순열 가능한 최단 슈퍼패턴의 크기를 제공한다.[3]

참조

  1. ^ a b c Ford, Lester R. Jr.; Johnson, Selmer M. (1959), "A tournament problem", American Mathematical Monthly, 66: 387–389, doi:10.2307/2308750, MR 0103159
  2. ^ a b c 예 28, 페이지 192를 참조하십시오Allouche, Jean-Paul; Shallit, Jeffrey (1992), "The ring of -regular sequences", Theoretical Computer Science, 98 (2): 163–197, doi:10.1016/0304-3975(92)90001-V, MR 1166363.
  3. ^ Albert, Michael; Engen, Michael; Pantone, Jay; Vatter, Vincent (2018), "Universal layered permutations", Electronic Journal of Combinatorics, 25 (3): P23:1–P23:5