나스터-타르스키 정리

Knaster–Tarski theorem

질서격자 이론수학적 영역에서 브로니스와프 크나스터와 알프레드 타르스키의 이름을 딴 크나스터-타르스키 정리는 다음과 같이 말합니다.

(L, ≤)를 완전한 격자라 하고 f : L L순서 보존 ( monot) 함수 w.r.t. 하자. 그러면 L에서 f 의 고정점들의 집합은 아래의 완전한 격자를 형성합니다.

그 결과를 가장 일반적인 형태로 진술한 것은 타르스키였기 때문에,[1] 그 정리는 종종 타르스키의 고정점 정리로 알려져 있습니다.얼마 전, 크나스터와 타르스키는 L이 집합의 부분집합격자인 거듭제곱집합 격자에 대한 결과를 확립했습니다.[2]

이 정리는 게임 이론뿐만 아니라 프로그래밍 언어추상적 해석형식적 의미론에 중요한 응용을 가지고 있습니다.

정리의 일종의 반전은 앤 C에 의해 증명되었습니다. 데이비스:격자 L 위의 모든 차수 보존 함수 f : LL이 고정된 점을 갖는다면, L은 완전한 격자입니다.

결과: 최소 및 최대 고정점

완전한 격자는 비어 있을 수 없기 때문에(빈 집합의 최댓값최솟값을 포함해야 함), 특히 이 정리는 최소 고정점(또는 최대 고정점)의 존재를 보장합니다.많은 실제적인 경우에, 이것은 그 정리의 가장 중요한 의미입니다.

f최소 고정점f(x) = x 또는 f(x) ≤ x와 동등한 최소 요소 x이며, 이중은 최대 고정점을, f(x) = x와 같은 최대 요소 x를 갖습니다.

모든 오름차순 x에 대해 f(림 x) = 림 f(x)이면 f의 최소 고정점은 림 f(0)이고 여기서 0은 L최소 요소이므로 더 "construct적"인 버전의 정리를 제공합니다.(참조: Cleene 고정점 정리)보다 일반적으로 f가 단조라면, f의 최소 고정점은 f(0)의 정지 극한으로, α를 서수 위에 가져갑니다. 여기서 f트랜스피니트 유도에 의해 정의됩니다: f = f (f), f는 γ보다 작은 모든 β 서수 위에 대한 f의 최소 상한입니다.이중 정리는 최대 고정점을 의미합니다.

예를 들어, 이론 컴퓨터 과학에서 단조 함수의 최소 고정점은 프로그램 의미론을 정의하는 데 사용됩니다. 예를 들어 최소 고정점 § 표시 의미론을 참조하십시오.종종 더 전문화된 버전의 정리가 사용되는데, 여기서 L부분집합 포함에 의해 순서화된 특정 집합의 모든 부분집합의 격자로 가정됩니다.이는 많은 애플리케이션에서 그러한 격자만을 고려한다는 사실을 반영합니다.그런 다음 하나는 보통 함수 f의 고정된 점의 속성을 갖는 가장 작은 집합을 찾습니다.추상적 해석은 크나스터-타르스키 정리와 최소 및 최대 고정점을 제공하는 공식을 충분히 활용합니다.

크나스터-타르스키 정리는 칸토어-번스타인-슈뢰더 정리의 간단한 증명을 위해 사용될 수 있습니다.[5][6]

약한 버전의 정리

약한 버전의 크나스터-타르스키 정리는 순서 집합에 대해 공식화될 수 있지만 더 복잡한 가정을 수반합니다.예를 들어,

L을 최소 원소(아래)를 갖는 부분 순서 집합이라 하고 f: L L단조 함수합니다. 또한, f(u) ≤ u인 Lu존재하고 부분 ≤ f ( x ), ≤ u } \{leq f(x)), x\leq u\}에 최댓값이 있는 경우를 가정합니다. 그러면 f는 최소 고정점을 인정합니다.

이것은 불변 집합에 대한 다양한 정리를 구하는 데 적용될 수 있습니다. 예를 들어, Ok의 정리:

X의 (닫혀 있는) 비어 있지 않은 부분집합들의 (닫혀 있는) 단조 맵 F : P(X) P(X)에 대하여, 다음은 동치입니다: (o) F는 P(X) s.t.에서 A를 허용합니다. F ) A F(A)}, (i) F는 P(X)에서 불변 집합 A허용합니다. 즉, = (A {\displaystye A = F(A)}, (ii) F는 최대 불변 집합 A를 인정하고, (iii) F는 최대 불변 집합 A를 인정합니다.

특히, Knaster-Tarski 원리를 사용하면 비압축적 불연속(다중값) 반복 함수 시스템에 대한 글로벌 어트랙터 이론을 개발할 수 있습니다.약한 수축 반복 함수 시스템의 경우 칸토로비치 고정점 정리(타르스키-칸토로비치 고정점 원리라고도 함)로 충분합니다.

순서 집합에 대한 고정점 원리의 다른 적용은 미분, 적분연산자 방정식 이론에서 비롯됩니다.

증명

그 정리를 다시 설명해 보겠습니다.

L 위의 ⟩ L, ≤lang {\displaystyle \colonle L,\leq \rangle } 및 모노톤 함수 f : L → L {\displaystyle f\lang L\right arrow L}의 경우, f 의 모든 고정점 집합도 완전한 격자 ⟨ P, ≤ ⟩ {\displaystyle \⟨le P,\leq \rangle }이며, 다음과 같습니다.

  • {x L ∣ x ≤ f ( x ) } {\displaystyle \bige P=\bigve \{x\in L\mid x\leq f (x))\}를 최대 고정점 off로 합니다.
  • L x ≥ f ( x ) } {\displaystyle \bigwede P=\bigwedge \{x\in L\mid x\geq f (x))\}를 최소 고정점 off로 합니다.

증명. P가 최소 원소와 최대 원소를 모두 가지고 있음을 보여 주는 것으로 시작합니다.D = {x x ≤ f(x)}, x ∈ D라고 하자 (적어도 0은 D에 속함).그렇다면 f는 단조이므로 f(x) ≤ f(x), 즉 f(x) ∈ D를 갖습니다.

= ⋁D {\ u=\bigve D}(D ⊆ L과 L이 완전한 격자이기 때문에 u가 존재함)라고 합니다.그렇다면 모든 x ∈ D에 대하여 x ≤ u이고 f(x) ≤ f(u)이므로 x ≤ f(x) ≤ f(u)인 것이 사실입니다.따라서 f(u)는 D의 상한이지만 u는 최소 상한이므로 uf(u), u ∈ D.그러면 f(u) ∈ D(f(u) ≤ f(u))이고 f(u) ≤ u이므로 f(u) = u를 따릅니다. 모든 고정점이 D에 있으므로 u가 f의 가장 큰 고정점이 됩니다.

함수 f는 이중 (완전) , ≥ ⟩ \langle L^{op},\geq \rangle }에서 단조입니다. 우리가 방금 증명했듯이, 그것의 가장 큰 고정점이 존재합니다.L의 최소 고정점이므로 P는 최소 및 최대 요소를 갖는데, 보다 일반적으로 완전한 격자 위의 모든 단조 함수는 최소 고정점 및 최대 고정점을 갖습니다.

a, lb에 대해서는 경계 a b가 있는 닫힌 구간에 대해 [a, b]라고 씁니다: {xLa ≤ x ≤ b}.b이면 ⟨ {\\langle [ b ≤ ⟩ \rangle}은(는) 완전한 격자입니다.

P가 완전한 격자라는 것은 증명되어야 합니다. = ⋁ L 1_{=bigve L}, W ⊆ P 및 w = ⋁ W {\displaystyle w=\bigve W}라고 합니다. f([w, 1]) ⊆ [w, 1]임을 보여줍니다.실제로 모든 xW에 대해 x = f(x)를 가지며, wW의 최소 상한이므로 x ≤ f(w)입니다.특히 wf(w).그런 다음 y ∈ [w, 1]에서 w ≤ f(w) ≤ f(y) ≤ f(y) ∈ [w, 1] 또는 단순히 f([w, 1]) ⊆ [w, 1]을 제공하는 것입니다.이를 통해 f를 완전한 격자 위의 함수로L 볼 수 있습니다 [w, 1].그러면 최소 고정점을 가지며, W의 최소 상한을 제공합니다. P의 임의의 부분 집합이 우월함, 즉 P가 완전한 격자라는 것을 보여주었습니다.

타르스키 고정점 계산

Chang, Lyuu, Ti는[7] 순서 보존 함수가 값 오라클에 의해 주어졌을 때, 전체 순서 격자에서 타르스키 고정점을 찾는 알고리즘을 제시합니다.알고리즘에는 ⁡ L) {\log L)}개의 쿼리가 필요하며, 여기서 L은 격자에 있는 요소의 개수입니다.반면, 일반 격자(오라클로 주어짐)의 경우ω(L) L)} 쿼리의 하한을 증명합니다.

덩, 치, 예는[8] 타르스키 고정점을 찾기 위한 몇 가지 알고리즘을 제시합니다.이들은 성분별 순서 지정과 사전식 순서 지정의 두 가지 유형의 격자를 고려합니다.이들은 함수 f에 대한 두 가지 종류의 입력, 즉 값 오라클 또는 다항 함수를 고려합니다.그들의 알고리즘은 다음과 같은 런타임 복잡도를 갖습니다(여기서 d는 차원의 수이고 Ni 차원 i의 요소의 수임).

격자v입력 > 다항 함수 가치오라클
구성요소별
사전법

알고리즘은 이진 탐색을 기반으로 합니다.반면, 주어진 고정점이 고유한지 여부를 결정하는 것은 계산적으로 어렵습니다.

격자v입력 > 다항 함수 가치오라클
구성요소별 coNP-완전한
사전법 coNP-완전한

d=2의 경우 성분별 격자와 값 oracle의 경우 O 2) log ^{2}L)}의 복잡도가 최적입니다.그러나 d>2의 경우 더 빠른 알고리즘이 있습니다.

  • Fearnley, Palvolgyi 및 Savani는 / ⌉ ⁡ O(\log ^{2\lceil/3\rceil }L)}개의 쿼리만을 사용하는 알고리즘을 제시했습니다.특히 d=3의 경우 O ⁡ L) {\^{2}L)}개의 쿼리만 필요합니다.
  • Chen과 Li은 ((d + ) / ⌉ ⁡ L ) {\ O + 1 ) / 2\rceil }L)}개의 쿼리만을 사용하는 알고리즘을 제시했습니다.

게임이론의 응용

타르스키의 고정점 정리는 슈퍼모듈러 게임에 적용됩니다.[8]슈퍼모듈러[12] 게임(supermodular game)은 각 플레이어의 효용 함수차이가 증가하는 게임이기 때문에 플레이어의 가장 좋은 반응은 다른 플레이어의 전략의 함수가 약하게 증가하는 것입니다.예를 들어, 두 회사 간의 경쟁 게임을 생각해 보십시오.각 회사는 연구에 얼마나 많은 돈을 쓸지 결정해야 합니다.일반적으로, 한 기업이 연구에 더 많은 돈을 쓴다면, 다른 기업의 가장 좋은 반응은 역시 연구에 더 많은 돈을 쓰는 것입니다.일부 일반적인 게임은 Cournot 경쟁, Bertrand 경쟁 Investment 게임과 같이 슈퍼모듈형 게임으로 모델링될 수 있습니다.

최상의 반응 함수는 단조롭기 때문에 타르스키의 고정점 정리는 초모듈형 게임에서 순수 전략 내쉬 평형(PNE)의 존재를 증명하는 데 사용될 수 있습니다.게다가, Topkis는[13] 슈퍼모듈러 게임의 PNE 세트가 완전한 격자이므로, 게임은 "가장 작은" PNE와 "가장 큰" PNE를 가지고 있음을 보여주었습니다.

Echenique는[14] 초모듈형 게임에서 모든 PNE를 찾는 알고리즘을 제시합니다.그의 알고리즘은 먼저 가장 작은 PNE와 가장 큰 PNE를 찾기 위해 가장 좋은 반응 시퀀스를 사용합니다. 그런 다음, 그는 몇 가지 전략을 제거하고 모든 PNE를 찾을 때까지 반복합니다.그의 알고리즘은 최악의 경우 기하급수적이지만 실제로는 빠르게 실행됩니다.덩, 치, 예는[8] 게임과 관련된 질서 보존 매핑의 타르스키 고정점을 찾음으로써 PNE를 효율적으로 계산할 수 있음을 보여줍니다.

참고 항목

메모들

  1. ^ Alfred Tarski (1955). "A lattice-theoretical fixpoint theorem and its applications". Pacific Journal of Mathematics. 5:2: 285–309.
  2. ^ B. Knaster (1928). "Un théorème sur les fonctions d'ensembles". Ann. Soc. Polon. Math. 6: 133–134. A랑.타르스키.
  3. ^ Anne C. Davis (1955). "A characterization of complete lattices". Pacific Journal of Mathematics. 5 (2): 311–319. doi:10.2140/pjm.1955.5.311.
  4. ^ Cousot, Patrick; Cousot, Radhia (1979). "Constructive versions of tarski's fixed point theorems". Pacific Journal of Mathematics. 82: 43–57. doi:10.2140/pjm.1979.82.43.
  5. ^ R에서 예제 3.Eric W가 만든 Wolfram Web Resource인 MathWorld의 "Tarski's Fixed Point Theorem".Weisstein.
  6. ^ Davey, Brian A.; Priestley, Hilary A. (2002). Introduction to Lattices and Order (2nd ed.). Cambridge University Press. pp. 63, 4. ISBN 9780521784511.
  7. ^ Chang, Ching-Lueh; Lyuu, Yuh-Dauh; Ti, Yen-Wu (2008-07-23). "The complexity of Tarski's fixed point theorem". Theoretical Computer Science. 401 (1): 228–235. doi:10.1016/j.tcs.2008.05.005. ISSN 0304-3975.
  8. ^ a b c Dang, Chuangyin; Qi, Qi; Ye, Yinyu (2020-05-01). Computations and Complexities of Tarski's Fixed Points and Supermodular Games (Report). arXiv.org.
  9. ^ Etessami, Kousha; Papadimitriou, Christos; Rubinstein, Aviad; Yannakakis, Mihalis (2020). Vidick, Thomas (ed.). "Tarski's Theorem, Supermodular Games, and the Complexity of Equilibria". 11th Innovations in Theoretical Computer Science Conference (ITCS 2020). Leibniz International Proceedings in Informatics (LIPIcs). Dagstuhl, Germany: Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik. 151: 18:1–18:19. doi:10.4230/LIPIcs.ITCS.2020.18. ISBN 978-3-95977-134-4.
  10. ^ Fearnley, John; Pálvölgyi, Dömötör; Savani, Rahul (2022-10-11). "A Faster Algorithm for Finding Tarski Fixed Points". ACM Transactions on Algorithms. 18 (3): 23:1–23:23. doi:10.1145/3524044. ISSN 1549-6325.
  11. ^ Chen, Xi; Li, Yuhao (2022-07-13). "Improved Upper Bounds for Finding Tarski Fixed Points". Proceedings of the 23rd ACM Conference on Economics and Computation. EC '22. New York, NY, USA: Association for Computing Machinery: 1108–1118. doi:10.1145/3490486.3538297. ISBN 978-1-4503-9150-4.
  12. ^ Vives, Xavier (1990-01-01). "Nash equilibrium with strategic complementarities". Journal of Mathematical Economics. 19 (3): 305–321. doi:10.1016/0304-4068(90)90005-T. ISSN 0304-4068.
  13. ^ Topkis, Donald M. (1979-11-01). "Equilibrium Points in Nonzero-Sum n -Person Submodular Games". SIAM Journal on Control and Optimization. 17 (6): 773–787. doi:10.1137/0317054. ISSN 0363-0129.
  14. ^ Echenique, Federico (2007-07-01). "Finding all equilibria in games of strategic complements". Journal of Economic Theory. 135 (1): 514–532. doi:10.1016/j.jet.2006.06.001. ISSN 0022-0531.

참고문헌

추가열람

외부 링크