투-모스 수열

Thue–Morse sequence
이 그래픽은 Thue-Morse 시퀀스의 반복적이고 상호 보완적인 구성을 보여줍니다.

수학에서, Thue-Morse sequence 또는 Prouhet-thue-Morse sequence 또는 패리티 sequence[1] 0으로 시작하여 지금까지 얻은 sequence의 Boolean complement를 연속적으로 추가하여 얻은 이진 sequence(0과 1의 무한 sequence)입니다. 이 절차의 처음 몇 단계에서는 Thue-Morse 시퀀스의 접두사인 문자열 0, 01, 0110, 01101001, 01101100110 등을 생성합니다. 전체 시퀀스가 시작됩니다.

01101001100101101001011001101001.... [1]

이 순서는 악셀 튜마스턴 모스의 이름을 따서 지어졌습니다.

정의.

Thue-Morse 수열을 정의하는 데에는 몇 가지 동등한 방법이 있습니다.

직접정의

이진법으로 계산할 때 숫자 합 모듈로 2는 Thue-Morse 시퀀스입니다.

n번째 원소 tn 계산하려면 숫자 n을 이진법으로 적습니다. 이 이진 전개에서 하나의 수가 홀수이면 t = 1이고 짝수이면 t = 0입니다. 즉, tn에 대한 짝수 패리티 비트입니다. John H. Conway et al. 에서는 n을 만족시키는 숫자 n1개음험한(홀수의 경우) 숫자t = 0개의 음험한(짝수의 경우) 숫자라고 불렀습니다. 즉, n이 사악한 수이면 t = 0, n이 사악한 수이면 t = 1입니다.

빠른 시퀀스 생성

이 방법은 Thue-Morse 수열을 빠르게 계산하는 방법으로 이어집니다: t = 0으로 시작한 다음, n 각각에 대해 n - 1의 표현에서 같은 비트와 다른 n의 이진법에서 가장 높은 차수의 비트를 찾으십시오. 이 비트가 짝수 인덱스에 있으면 t와 다르며, 그렇지 않으면 t와 같습니다.

의사 코드 형식:

디프 generate_sequence(seq_length: 인트의):     """Thue-Morse sequence."""     가치 = 0     위해서 n = 0 로. seq_length-1 타고 1:         # 참고: n == 0일 때 x가 홀수(예: 31 또는 63)가 되도록 워드 크기의 짝수 비트와 2의 상보 산술을 가정합니다.         x = index_of_highest_one_bit(n ^ (n - 1))                                 한다면 ((x & 1) == 0):             # 비트 인덱스는 짝수이므로 토글 값             가치 = 1 - 가치         양보 가치 

결과적인 알고리즘은 각 시퀀스 요소를 생성하는 데 일정한 시간이 소요되며, 오직 로그 수의 비트(일정한 수의 단어) 메모리를 사용합니다.[3]

재발관계

Thue-Morse 시퀀스는 순환 관계를 만족시키는 시퀀스 t입니다n.

음이 아닌 모든 정수 n에 대하여.[2]

엘계

L-계에 의해 생성된 tue-Morse 수열

Thue-Morse 수열은 [4]다음과 같은 린덴마이어 시스템의 출력입니다.

변수 0, 1
상수 없음.
시작 0
규칙. (0 → 01), (1 → 10)

비트 단위 부정을 이용한 특성화

비트 수열로서, 위에 주어진 형태의 Thue-Morse 수열은 비트 수열의 연산을 이용하여 재귀적으로 정의될 수 있습니다. 그래서 첫 번째 요소는 0입니다. 그런 다음 처음 2개의n 요소가 지정되어 문자열이 형성되면 다음 2개의n 요소는 s의 비트 단위 음을 형성해야 합니다. 이제 우리는 처음 2개의n+1 요소를 정의하고 반복합니다.

처음 몇 단계의 스펠링을 자세히 설명합니다.

  • 0부터 시작합니다.
  • 0의 비트 단위 음은 1입니다.
  • 이것들을 합하면, 처음 2개의 원소는 01입니다.
  • 01의 비트 단위 음은 10입니다.
  • 이것들을 합하면 처음 4개의 원소는 0110입니다.
  • 0110의 비트 단위 음은 1001입니다.
  • 이들을 합하면 처음 8개의 원소는 01101001입니다.
  • 등등.

그렇게

  • T = 0.
  • T = 01.
  • T = 0110.
  • T3 = 01101001.
  • T4 = 0110100110010110.
  • T5 = 01101001100101101001011001101001.
  • T6 = 0110100110010110100101100110100110010110011010010110100110010110.
  • 등등.

무한곱

시퀀스는 다음과 같이 정의할 수도 있습니다.

여기우리가 j = 0에서 시작한다면 j번째 원소입니다.

특성.

The Thue–Morse sequence contains many squares: instances of the string , where denotes the string , , , or , where for some and is the bitwise negation of .[5] For instance, if , then }0}. ¯ ¯ = A{\overline {A}}}은(는) 16번째 비트부터 T에 표시됩니다. 의 모든 정사각형은 이 4개의 문자열 중 하나를 반복하여 때문에 의 ≥ 0 또는 의 ⋅ 2 {\ 2^{n}}를 갖습니다 contains no cubes: instances of . There are also no overlapping squares: instances of or .[6][7] T임계 지수는 2입니다.[8]

Thue-Morse 수열은 균일하게 반복되는 단어입니다.[9][10] 수열 내의 임의의 유한한 문자열 X가 주어졌을 때, XX 길이 nX 모든 블록에 나타날 정도로 길이 n이 있습니다. 특히, Thue-Morse 시퀀스는 주기적이거나 결국 주기적(즉, 일부 초기 비주기적 세그먼트 이후에 주기적)이지 않고 균일하게 반복됩니다.[11]

수열 T2n 임의의 n에 대한 회문입니다. 또한 qT의 연속된 0 사이의 것을 세어 얻은 단어라고 하자. 예를 들어 q = 2와 q = 2102012. Tn 겹침 사각형을 포함하지 않으므로 단어 qn 회문 사각형 자유 단어입니다.

Thue-Morse 형태론 μ는 알파벳 {0,1}에서 치환 맵 μ(0) = 01, μ(1) = 10으로 정의됩니다: 시퀀스의 0마다 01로, 1마다 10으로 대체됩니다. T가 Thue-Morse 수열이면 μ(T)도 T입니다. 따라서 T는 μ고정점입니다. 모피즘 μT를 고정점으로 하는 자유 모노이드 {0,1}에서 연장 가능한 모피즘입니다. 이것은 본질적으로 μ유일한 고정점이며, 유일한 다른 고정점은 T의 비트 단위 음으로, (0,1)이 아닌 (1,0)의 Thue-Morse 시퀀스일 뿐입니다. 이 속성은 자동 시퀀스의 개념으로 일반화될 수 있습니다.

이진 필드 위에서 T생성 급수형식적 멱급수입니다.

멱급수는 유리함수의 분야에 걸쳐 대수적이며, 방정식을[13] 만족합니다.

조합적 게임이론에서

= displaystyle t_{n}=0}인 악수 집합(numbers n{\n})은 nim-addition(bitwise exclusive or)에서 음이 아닌 정수의 부분 공간을 형성합니다. 카일 게임의 경우 게임에서 소수의(확실히 많은) 포지션에 대해 사악한 님 값이 발생하며, 나머지 모든 포지션은 끔찍한 님 값을 가집니다.

프루엣-태리-에스카트 문제

프루엣-태리-에스콧 문제는 양의 정수 N과 음이 아닌 정수 k가 주어졌을 때 집합 S = {0, 1, ..., N-1}을 k까지 같은 거듭제곱의 합을 갖는 두 개의 서로소 부분집합 SS분할하는 것으로 정의할 수 있습니다. 즉,

x S 0x ∑ x ∈ S 1 x\sum _{x\in S_{0}}^{i}=\sum _{x\in S_{1}}x^{i}}.

N이 2의k+1 배수이면 다음과 같은 해가 나옵니다.

  • S는 t = 0인 S의 정수 n으로 구성됩니다.
  • St = 1인 S의 정수 n으로 구성됩니다.

예를 들어, N = 8과 k = 2의 경우,

0 + 3 + 5 + 6 = 1 + 2 + 4 + 7,
02 + 32 + 52 + 62 = 12 + 22 + 42 + 72.

N이 2의k+1 배수여야 한다는 조건은 엄격하게 필요하지 않습니다. 해가 존재하는 몇 가지 경우가 더 있습니다. 그러나 조건이 만족되면 산술 진행에서 N개 숫자로 이루어진 임의의 집합의 k번째 거듭제곱들의 집합은 같은 합으로 두 집합으로 분할될 수 있습니다. 이것은 산술 진행의 n번째 요소를 나타내는 이항에 적용된 이항 정리에 의해 주어진 확장으로부터 직접적으로 이어집니다.

튀-모르 수열과 프루엣-타리-에스콧 문제를 두 부분 이상으로 분할하는 일반화에 대해서는 볼커, 오프너, 리치먼, 자라, "프루엣-타리-에스콧 문제와 튀-모르 수열을 일반화"를 참조하십시오.[14]

프랙탈과 거북이 그래픽

거북이 그래픽을 사용하여 오토마톤을 시퀀스로 프로그래밍하면 곡선을 생성할 수 있습니다. 프로그램 상태를 선택하기 위해 Thue-Morse 시퀀스 멤버를 사용하는 경우:

  • t(n) = 0인 경우 한 단위씩 이동합니다.
  • t(n) = 1인 경우, π/3 라디안(60°) 각도만큼 회전합니다.

결과적인 곡선은 유한한 영역을 포함하는 무한한 길이의 프랙털 곡선코흐 곡선으로 수렴합니다. 이것은 Thue-Morse Sequence의 프랙탈 특성을 보여줍니다.[15]

다음 지침을 사용하여 정확하게 곡선을 그릴 수도 있습니다.[16]

  • t(n) = 0인 경우, π 라디안(180°) 각도만큼 회전,
  • t(n) = 1인 경우 한 단위씩 이동한 다음 π/3 라디안의 각도만큼 회전합니다.

공평한 순서

공정한 나눗셈에 관한 그들의 책에서 스티븐 브람스와 앨런 테일러는 Thue-Morse 수열을 언급했지만, 그것을 그렇게 식별하지는 않았습니다. 브람스와 테일러는 아이템의 상대적 가치에 동의하는 두 당사자 사이에 경쟁적인 아이템 더미를 할당할 때, 한 당사자가 다른 당사자보다 먼저 선택할 때 내재하는 편애를 피하기 위한 방법으로 균형적인 교대 또는 교대라는 방법을 제안했습니다. 이혼한 부부가 공동소유 물건의 분배에 있어서 어떻게 공정한 해결을 할 수 있는지를 보여준 사례가 있습니다. 각 당사자는 교대로 선택 과정의 서로 다른 지점에서 첫 번째 선택자가 됩니다. 앤은 한 가지 물건을 고르고, 벤은 한 가지 물건을 고르고,[17] 앤은 한 가지 물건을 고릅니다.

라이오넬 레빈캐서린 E. 에티오피아 만찬과 같은 공동 식사를 공정하게 할당하는 방법에 대한 논의에서 Stange는 먼저 이동하는 이점을 줄이기 위한 방법으로 Thue-Morse 시퀀스를 제안했습니다. 그들은 "Thue-Morse 순서가 공정한 결과를 낳는 경향이 있다는 직관을 정량화하는 것이 흥미로울 것"이라고 제안했습니다.[18]

Robert Richman은 이 문제를 해결했지만, 그 역시 Thue-Morse 시퀀스가 출판 당시에 그렇게 확인되지 않았습니다.[19] 그는 시퀀스 Tn 간격 [0,1]의 단계 함수로 제시하고 WalshRademacher 함수와의 관계를 설명했습니다. 그는 n번째 도함수가 T로n 표현될 수 있음을 보여주었습니다. 결과적으로n T에서 발생하는 스텝 함수는 n - 1차 다항식직교합니다. 이 결과는 함수가 평탄해짐에 따라 Tue-Morse로 수렴하는 수열을 사용하여 이 단조적으로 감소하는 연속 함수로 표현되는 자원을 가장 공정하게 할당하는 것입니다. 비선형 농도 구배를 가진 카페에서 같은 강도의 커피를 따르는 방법을 보여준 예가 있어 대중 언론에 기발한 기사가 나왔습니다.[20]

Joshua Cooper와 Aaron Dutle은 왜 Thue-Morse 순서가 이산형 사건에 대해 공정한 결과를 제공하는지를 보여주었습니다.[21] 그들은 갈루아 결투를 하는 가장 공정한 방법을 생각했습니다. 그들은 각 사격 선수들이 똑같이 형편없는 사격 기술을 가지고 있습니다. 쿠퍼와 더틀은 각 결투 선수가 상대방의 우선적인 승리 확률이 자신의 승리 확률을 초과하는 즉시 사격 기회를 요구할 것이라고 가정했습니다. 그들은 결투 선수들의 타격 확률이 0에 가까워질수록 사격 시퀀스가 Thue-Morse 시퀀스로 수렴한다는 것을 증명했습니다. 그렇게 함으로써, 그들은 Thue-Morse 순서가 길이n 2인 시퀀스 T뿐n 아니라 어떤 길이의 시퀀스에 대해서도 공정한 결과를 낳는다는 것을 증명했습니다.

따라서 수학은 목표가 공정성일 때 교대로 교대하는 대신 Thue-Morse 시퀀스를 사용하는 것을 지원하지만 이전의 턴은 나중의 턴과 단조적으로 다른 일부 의미 있는 품질(품질이 연속적으로[19] 변하든 이산적으로 변하든)을 사용합니다.[21]

스포츠 경기는 공평한 순서 문제의 중요한 부류를 형성하는데, 왜냐하면 엄격한 대체는 종종 한 팀에게 불공평한 이점을 주기 때문입니다. 이그나시오 팔라시오스-후에르타는 축구에서 승부차기 순서와 같은 다양한 토너먼트 대회의 사후 공정성을 향상시키기 위해 순차 순서를 Tue-Morse로 변경할 것을 제안했습니다.[22] 그는 프로 선수들과 함께 일련의 현장 실험을 한 결과, 먼저 차는 팀이 ABAB(또는 T1)를 사용하여 60%, ABBA(또는 T2)를 사용하여 54%, 완전한 Thue-Morse(또는 Tn)를 사용하여 51%의 게임을 이겼다는 것을 발견했습니다. 결과적으로 ABBA는 FIFA(유럽세계 선수권 대회)와 잉글랜드 연맹 프로 축구(EFL 컵)에서 광범위한 시험을 거치고 있습니다.[23] ABBA 서브 패턴은 또한 테니스 타이브레이크의 공정성을 향상시키는 것으로 밝혀졌습니다.[24] 경쟁 조정에서 T2 4인승 콕스리스 경주용 보트에서 횡력(따라서 옆으로 움직이는 것)을 제거하는 유일한 좌현 및 우현 조정 승무원 배치이며, T3 8인승 보트에서 움직이는 것을 피할 수 있는 4개의 장비 중 하나입니다.[25]

선수 드래프트에서 공정성은 특히 중요합니다. 많은 프로 스포츠 리그들은 매 라운드마다 더 약한 팀들에게 더 이른 선택을 줌으로써 경쟁력 있는 동등성을 달성하려고 시도합니다. 반면 판타지 풋볼 리그는 수정해야 할 기존 불균형이 없기 때문에 종종 "뱀" 드래프트(포워드, 백워드 등)를 사용합니다1.[26] 이안 앨런(Ian Allan)은 "3라운드 역전"(전방, 후방, 후방, 전방2 등)이 더 공정할 것이라고 주장했습니다.[27] 리치먼은 "캡틴 A"와 "캡틴 B"가 농구 거울 픽업 게임을 위해 편을 선택하는 가장 공정한 방법을3 제안했습니다. 주장 A는 첫 번째, 네 번째, 여섯 번째, 일곱 번째 선택을 하고 주장 B는 두 번째, 세 번째, 다섯 번째, 여덟 번째 선택을 합니다.[19]

해시 충돌

Thue-Morse 시퀀스의 초기 2비트k 광범위한 클래스의 다항식 해시 함수 모듈로 2의 거듭제곱에 의해 0으로 매핑되며, 이는 해시 충돌로 이어질 수 있습니다.[28]

역사

튜-모르 수열은 1851년 외젠 프루엣(Eugène Prouhet[fr])에 의해 처음 연구되었고,[29] 그는 수론에 적용했습니다. 그러나 프루엣은 수열을 명시적으로 언급하지 않았습니다; 이것은 1906년 단어에 대한 조합론 연구를 발견하는 데 사용된 악셀 투에게 맡겼습니다. 이 수열은 1921년 마스턴 모스미분기하학에 적용하면서 세계적인 주목을 받기 시작했습니다. 이 수열은 전문적인 연구를 하는 수학자들에 의해서가 아니라 여러 번 독립적으로 발견되어 왔습니다. 예를 들어, 체스 그랜드 마스터이자 수학 선생님Max Euwe1929년에 체스에 적용된 응용 프로그램에서 이 수열을 발견했습니다: 정육면체가 없는 속성을 사용함으로써, 무브 반복을 무승부로 선언함으로써 무한히 길어지는 게임을 막기 위한 3중 반복 규칙을 피하는 방법을 보여주었습니다. 당시 규칙을 실행하려면 연속적인 동일한 이사회 상태가 필요했습니다. 연속적인 기준을 영원히 피할 수 있다는 것을 보여주기 때문에 규칙은 나중에 어느 시점에서든 세 번 반복되는 동일한 이사회 위치로 수정되었습니다.

참고 항목

메모들

  1. ^ a b Sloane, N. J. A. (ed.). "Sequence A010060 (Thue-Morse sequence)". The On-Line Encyclopedia of Integer Sequences. OEIS Foundation.
  2. ^ a b Allouche & Shallit (2003, 페이지 15)
  3. ^ Arndt (2011).
  4. ^ 로테어 (2011, p. 11)
  5. ^ 브렉 (1989).
  6. ^ 로테어 (2011, 페이지 113)
  7. ^ Pytheas Fogg (2002, 103쪽)
  8. ^ Krieger(2006).
  9. ^ 로테어 (2011, 페이지 30)
  10. ^ 베르테 & 리고 (2010).
  11. ^ 로테어 (2011, 페이지 31)
  12. ^ Bersstel et al. (2009, 페이지 70)
  13. ^ Bersstel et al. (2009, 80쪽)
  14. ^ Bolker et al. (2016).
  15. ^ Ma & Holdener (2005).
  16. ^ Abel, Zachary (January 23, 2012). "Thue-Morse Navigating Turtles". Three-Cornered Things.
  17. ^ 브람스 & 테일러(1999).
  18. ^ Levine & Stange (2012).
  19. ^ a b c Richman (2001)
  20. ^ 아브라함(2010).
  21. ^ a b Cooper & Dutle (2013)
  22. ^ 팔라시오스-후에르타 (2012).
  23. ^ 팔라시오스-후에르타 (2014).
  24. ^ Cohen-Zada, Krumer & Shapir (2018).
  25. ^ 배로우 (2010).
  26. ^ "Fantasy Draft Types". NFL.com. Archived from the original on October 12, 2018.
  27. ^ Allan, Ian (July 16, 2014). "Third-Round Reversal Drafts". Fantasy Index. Retrieved September 1, 2020.
  28. ^ Pachocki, Jakub; Radoszewski, Jakub (2013). "Where to Use and How not to Use Polynomial String Hashing" (PDF). Olympiads in Informatics. 7: 90–100.
  29. ^ Jean-Paul Allouche와 Jeffrey Shallit의 어디에서나 볼 수 있는 Pouhet-Thue-Morse 시퀀스
  30. ^ Fredricksen, Harold (1992). "Gray codes and the Thue-Morse-Hedlund sequence". Journal of Combinatorial Mathematics and Combinatorial Computing (JCMCC). Naval Postgraduate School, Department of Mathematics, Monterey, California, USA. 11: 3–11.
  31. ^ Erickson, John (2018-10-30). "On the Asymptotic Relative Change for Sequences of Permutations". Retrieved 2021-01-31. [1]
  32. ^ Plousos, George (2020-06-21). "What is the relationship between the Gray code and the Thue–Morse sequence". Quora. Archived from the original on 2020-12-17. Retrieved 2021-01-31.

참고문헌

더보기

외부 링크