코브햄의 정리
Cobham's theorem코브햄의 정리는 숫자 이론, 특히 초월적 숫자, 자동자 이론과 중요한 연관성을 가진 단어에 대한 결합학에서 정리된 것이다.비공식적으로, 이 정리는 베이스 b와1 베이스 b로2 작성된 자연수의 S 집합의 구성원이 유한한 오토마타에 의해 인식될 수 있는 조건을 제공한다.특히 base b와1 b가2 동일한 정수의 힘이 되지 않도록 고려한다.코브햄의 정리에서는 베이스 b와1 b로2 쓰여진 S가 산술 진행의 유한 결합인 경우에만 유한 자동화에 의해 인식된다고 기술하고 있다.이 정리는 1969년[1] 앨런 코브햄에 의해 증명되었고 이후 많은 연장과 일반화를 낳았다.[2][3]
정의들
> 을(를) 정수로 한다.b 기준 에서 을(를) 나타내는 숫자는 다음과 n n h {\}n_}\n_{의 숫자 순서다.
여기서 n , < b 0\leq n_ > {\}}, n > 0 n_n_{ 0 n n }n_{1은(는) 종종 b{\ n 또는 더 단순하게 로 표기된다
A set of natural numbers S is recognisable in base or more simply -recognisable or -automatic if the set of the representations of its elements in base is a language recognisable by a알파벳{ 1, - } \{에 유한 자동 표시.
두양의 k과 }은는) 음이 아닌 정수 과( q 이(가 없는 경우 곱셈 독립적이며, 예를 들어 와3은 곱셈, 과 곱셈이있다.16은 8 = 8 이후가 아니다 두 정수는 동일한 세 번째 정수의 힘인 경우에만 승법적으로 의존한다.
문제성명
원문제명세서
정리에 대한 보다 동등한 진술이 주어졌다.코브햄의 원판은 다음과 같다.[1]
정리(Cobham 1969) — S {\을(를) 음이 아닌 정수의 으로 하고m {\과n {\ n을(를) 곱절 독립된 양의 정수로 한다.그런 S {\은(는) 궁극적으로 주기적인 에만m {\m} 및n {\ -ary 표기법에서 유한한 자동 표기법으로 인식된다.
정리를 설명하는 또 다른 방법은 자동 시퀀스를 사용하는 것이다.코브햄 자신은 그것들을 "일률적인 태그 순서"라고 부른다.[4]알루슈와 살릿의 저서에는 다음과 같은 양식이 있다.[5]
정리 — 과 을(를) 두 배로 독립된 정수로 한다.시퀀스는 -automatic 및 -automatic인[6] 에만 자동으로 수행됨
우리는 자연수 S기지 k에서 유한 오토 머터에 의해 인식의 세트의 특성 시퀀스k-automatic 순서와 모든k-automatic 시퀀스가 거꾸로,{\displaystyle u}과 모든 정수 0i< ≤, k{\displaystyle 0\leq i<, k}, 천연 num의 나는{\displaystyle S_{나는}은 집합 S}을 보여 줄 수 있다.bers= 이(가) 기본 에서 인식 가능한 s {\ s
로직의 공식화
코브햄의 정리는 1960년 부치가 입증한 정리를 이용하여 1차 논리로 공식화할 수 있다.[7]논리학의 이 공식은 확장과 일반화를 허용한다.논리적인 표현은 그 이론을[8] 사용한다.
of natural integers equipped with addition and the function defined by and for any positive integer , if is the largest power of 을를) 나누는 예를 들어 V 2()= V_{V 3(=
S 의 집합은 추가 N의 1차 로직에서 정의할 수 있다
예:
- 홀수 집합은 ( 제외 공식 + ))으로 정의할 수 있다
- 2의 파워 중{ n 0은(는) 공식 V x)= 로 정의할 수 있다
코브햄의 정리 개편 — S를 자연수의 집합으로 하고, 과 을(를) 두 배로 독립된 양의 정수로 한다.그 다음 S는 ,+ , N , +, s가 주기적인 경우에만 정의할 수 있다.
우리는 S가 궁극적으로 주기적인 경우에만 프레스버거 산술에서 정의 가능한 1차라는 점에 주목함으로써 논리로 유추를 더 밀어붙일 수 있다.So, a set S is definable in the logics and if and only if it is definable in Presburger arithmetic.
일반화
형태론에 의한 접근
자동 시퀀스는 특정한 형태 단어로 형태주의가 균일하며, 입력 알파벳의 각 문자에 대한 형태론에 의해 생성되는 이미지의 길이가 같다는 것을 의미한다.따라서 정수의 집합은 그 특성 시퀀스가 코딩에 따른 균일한 형태주의에 의해 생성되는 경우에만 k-인식할 수 있다. 여기서 코딩은 입력 알파벳의 각 문자를 출력 알파벳 문자에 매핑하는 형태론이다.예를 들어, 2의 힘의 특성 순서는 2 통일 형태론(각 글자가 길이 2의 단어에 매핑됨을 의미함)에 의해 정의된 알파벳 ={ 에 걸쳐 생성된다.
무한한 단어를 만들어 내는 것
을(를) 에 매핑하고 1 {\을(를 변경하지 않고 다음과 같은 코딩(즉, 문자 대 문자)을 표시하며
개념은 다음과 같이 확장되었다:[9] 형태 s 은(는) - 특정 숫자 에 대한 대체적임.
여기서 형태론 : → {\textstyle 에서 연장 가능한 B 은는) 다음과 같은 속성을 가지고 있다.
- 의 모든 문자는 ) f 및
- α>사상 f{\displaystyle f}의 매트릭스의 매트릭스 M(f))(m), y)x∈ B어차피 ∈{M(f)=(m_{x,y})_{x\in B,y\in A\displaystyle}}, m), y{\displaystyle m_{x, y}}그 편지의 수를){\disp 1{\displaystyle \alpha 1}은 지배적인 고유치, 즉.( ) 단어의 x
자연수의 S 집합은 - 특성 s{\}이(가) {\} -대체인 경우 인식 가능하다.
마지막 정의: Perron 번호는 숫자 z > z > 1 {\displaystyle z이며, 따라서 모든 결합체는 { z \{에 속한다이것들은 정확히 양의 정수의 원시 행렬의 지배적인 고유값이다.
그 후 다음과 같은 진술이 있다.[9]
대체에 대한 코브햄의 정리 — α et β를 두 개의 곱으로 독립된 페론 숫자로 한다.그런 다음 유한 집합에 속하는 원소가 있는 시퀀스 x는 α-대체효용과 β-대체효용이 모두 x가 궁극적으로 주기적인 경우에만 해당된다.
논리 접근법
논리 등가에서는 보다 일반적인 상황을 고려할 수 있다: N { 또는 인식 가능한 집합에 대한 자동 시퀀스가 정수까지 S 및 데카르트 제품 ^{[8]
- 확장}
기본 정수는 숫자 의 표현에 앞서 - 에 이어 숫자의 -complement를 사용하여 코드화한다.예를 들어, 베이스 에서 정수- 6=- 8+ 2 }은는) 으)로 표시된다.2의 힘은 로 기록되며 이들의 부호는 은 + =- =-8}을 나타내기 때문에
- 까지 확장
의 부분 집합 X은(는) 결과 알파벳을 통해 X의 요소를 인식할 수 있는 기본 k 에서 인식된다
예를 들어 베이스 2에는 = 2 }}및 9= 2 벡터( 9) end{0011 )=(01 로 기록된다..
세메모프의 정리 (1977)[10] — 과 s{\은 두 개의 승법적으로 독립적인 양의 정수가 되게 한다. N의 부분집합 은(는) {\ 인식 가능하며 은(는 Presburger 산술에서 서술할 수 있는 경우에만 인식된다.
이 정리에 대한 우아한 증거는 1991년 Muchnik에 m 에 유도로 주어졌다[11]
다른 확장은 실제 숫자와 실제 숫자의 벡터에 주어졌다.[8]
교정쇄
새뮤얼 에일렌버그는 자신의 책에 증거 없이 정리를 발표했다.[12] 그는 "증거는 정확하고, 길고, 단단하다.이 미세한 정리에 대한 보다 합리적인 증거를 찾는 것이 과제라고 말했다.조르주 헨젤은 쉽게 접근할 수 없는 회의 진행 과정에서 발표된 보다 간단한 증거를 제시했다.[13]도미니크 페린의[14] 증명과 알루슈와 살릿의 증명에는[15] 이 책의 에라타 목록에 언급된 레마 중 하나에 같은 오류가 들어 있다.[16]이 오류는 토미 케르키(Tomi Kérki)의 노트에서 밝혀졌고,[17] 미셸 리고(Michel Ligo)와 로랑 왁스웨일러(Laurent Waxweiler)가 정정했다.[18]그 증빙의 이 부분이 최근에 쓰여졌다.[19]
2018년 1월, 티흐멘 J. P. 크렙스는 크론커 대신 디리클레트의 근사 기준에 근거한 원래의 정리의 단순화된 증거 아르시브에 대해 발표했다. 이 기사는 2021년에 등장했다.[20]채용된 방법은 Mol, Rampersad, Salit, Sputulanti가 정제하여 사용하고 있다.[21]
참고 및 참조
- ^ a b Cobham, Alan (1969). "On the base-dependence of sets of numbers recognizable by finite automata". Mathematical Systems Theory. 3 (2). doi:10.1007/BF01746527. MR 0250789.
- ^ Durand, Fabien; Rigo, Michel (2010) [Chapter originally written 2010]. "On Cobham's Theorem" (PDF). In Pin, J.-É. (ed.). Automata: from Mathematics to Applications. European Mathematical Society.
- ^ Adamczewski, Boris; Bell, Jason (2010) [Chapter originally written 2010]. "Automata in number theory" (PDF). In Pin, J.-É. (ed.). Automata: from Mathematics to Applications. European Mathematical Society.
- ^ Cobham, Alan (1972). "Uniform tag sequences". Mathematical Systems Theory. 6 (1–2). doi:10.1007/BF01706087. MR 0457011.
- ^ Allouche, Jean-Paul; Shallit, Jeffrey (2003). Automatic Sequences: theory, applications, generalizations. Cambridge: Cambridge University Press. p. 350. ISBN 0-521-82332-3.
- ^ "1-자동" 시퀀스는 궁극적으로 주기적인 시퀀스다.
- ^ Büchi, J. R. (1960). Weak second-order arithmetic and finite automata. Z. Math. Logik Grundlagen Math. Vol. 6. p. 87. doi:10.1007/978-1-4613-8928-6_22. ISBN 978-1-4613-8930-9.
- ^ a b c Bruyère, Véronique (2010). "Around Cobham's theorem and some of its extensions". Dynamical Aspects of Automata and Semigroup Theories. Satellite Workshop of Highlights of AutoMathA. Retrieved 19 January 2017.
- ^ a b Durand, Fabien (2011). "Cobham's theorem for substitutions". Journal of the European Mathematical Society. 13 (6): 1797–1812. arXiv:1010.4009. doi:10.4171/JEMS/294.
- ^ Semenov, Alexei Lvovich (1977). "Predicates regular in two number systems are Presburger". Sib. Mat. Zh. (in Russian). 18: 403-418. MR 0450050. Zbl 0369.02023.
- ^ Muchnik (2003). "The definable criterion for definability in Presburger arithmetic and its applications" (PDF). Theoretical Computer Science. 290 (3). doi:10.1016/S0304-3975(02)00047-6.
- ^ Eilenberg, Samuel (1974). Automata, Languages and Machines, Vol. A. Pure and Applied Mathematics. New York: Academic Press. pp. xvi+451. ISBN 978-0-12-234001-7..
- ^ Hansel, Georges (1982). "À propos d'un théorème de Cobham". In Perrin, D. (ed.). Actes de la Fête des mots (in French). Rouen: Greco de programmation, CNRS. pp. 55–59.
- ^ Perrin, Dominique (1990). "Finite Automata". In van Leeuwen, Jan (ed.). Handbook of Theoretical Computer Science. Vol. B: Formal Models and Semantics. Elsevier. pp. 1–57. ISBN 978-0444880741.
- ^ Allouche, Jean-Paul; Shallit, Jeffrey (2003). Automatic Sequences: theory, applications, generalizations. Cambridge: Cambridge University Press. ISBN 0-521-82332-3.
- ^ Shallit, Jeffrey; Allouche, Jean-Paul (31 March 2020). "Errata for Automatic Sequences: Theory, Applications, Generalizations" (PDF). Retrieved 25 June 2021.
- ^ Tomi Kärki (2005). "A Note on the Proof of Cobham's Theorem" (PDF). Rapport Technique n° 713. University of Turku. Retrieved 23 January 2017.
- ^ Michel Rigo; Laurent Waxweiler (2006). "A Note on Syndeticity, Recognizable Sets and Cobham's Theorem" (PDF). Bulletin of the EATCS. 88: 169-173. arXiv:0907.0624. MR 2222340. Zbl 1169.68490. Retrieved 23 January 2017.
- ^ Paul Fermé, Willy Quach and Yassine Hamoudi (2015). "Le théorème de Cobham" [Cobham's Theorem] (PDF) (in French). Archived from the original (PDF) on 2017-02-02. Retrieved 24 January 2017.
- ^ Krebs, Thijmen J. P. (2021). "A More Reasonable Proof of Cobham's Theorem". International Journal of Foundations of Computer Science. 32 (02): 203207. arXiv:1801.06704. doi:10.1142/S0129054121500118. ISSN 0129-0541.
- ^ Mol, Lucas; Rampersad, Narad; Shallit, Jeffrey; Stipulanti, Manon (2019). "Cobham's Theorem and Automaticity". International Journal of Foundations of Computer Science. 30 (08): 1363–1379. arXiv:1809.00679. doi:10.1142/S0129054119500308. ISSN 0129-0541.
참고 문헌 목록
- Allouche, Jean-Paul; Shallit, Jeffrey (2003). Automatic Sequences: theory, applications, generalizations. Cambridge: Cambridge University Press. ISBN 0-521-82332-3.