You have 3 free guides left 😟
Unlock your guides
You have 3 free guides left 😟
Unlock your guides

5.2 Knaster-Tarski fixed-point theorem

3 min readaugust 7, 2024

Fixed points and monotone functions are key concepts in lattice theory. They help us understand how functions behave on ordered structures, with fixed points representing stable states and monotone functions preserving order.

The Knaster-Tarski theorem is a powerful result for complete lattices. It guarantees that monotone functions on complete lattices always have fixed points, forming a themselves. This theorem has wide-ranging applications in mathematics and computer science.

Fixed Points and Monotone Functions

Properties and Definitions

Top images from around the web for Properties and Definitions
Top images from around the web for Properties and Definitions
  • Fixed point a point xx in the domain of a function ff such that f(x)=xf(x) = x
  • Monotone function a function between partially ordered sets that preserves the given order
    • If f:PQf: P \to Q is a function between two partially ordered sets (P,P)(P, \leq_P) and (Q,Q)(Q, \leq_Q), then ff is monotone if for all a,bPa, b \in P, aPba \leq_P b implies f(a)Qf(b)f(a) \leq_Q f(b)
  • the smallest element of the set of fixed points of a function, if it exists
    • For a function f:PPf: P \to P on a partially ordered set (P,)(P, \leq), an element xPx \in P is the least fixed point of ff if xx is a fixed point of ff and for every fixed point yy of ff, xyx \leq y
  • the largest element of the set of fixed points of a function, if it exists
    • For a function f:PPf: P \to P on a partially ordered set (P,)(P, \leq), an element xPx \in P is the greatest fixed point of ff if xx is a fixed point of ff and for every fixed point yy of ff, yxy \leq x

Examples

  • Consider the function f:RRf: \mathbb{R} \to \mathbb{R} defined by f(x)=x2f(x) = x^2
    • The fixed points of ff are the solutions to the equation x=x2x = x^2, which are x=0x = 0 and x=1x = 1
    • ff is not monotone on R\mathbb{R} because, for example, 10-1 \leq 0 but f(1)=1≰0=f(0)f(-1) = 1 \not\leq 0 = f(0)
  • Let f:P(N)P(N)f: \mathcal{P}(\mathbb{N}) \to \mathcal{P}(\mathbb{N}) be defined by f(X)={0}{n+1nX}f(X) = \{0\} \cup \{n+1 \mid n \in X\} for XNX \subseteq \mathbb{N}
    • ff is monotone with respect to set inclusion \subseteq because if ABA \subseteq B, then f(A)f(B)f(A) \subseteq f(B)
    • The least fixed point of ff is N\mathbb{N}, and the greatest fixed point is also N\mathbb{N}

Knaster-Tarski Theorem

Statement and Significance

  • Knaster-Tarski theorem states that if (L,)(L, \leq) is a complete lattice and f:LLf: L \to L is monotone, then the set of fixed points of ff is also a complete lattice
    • This theorem guarantees the existence of least and greatest fixed points for monotone functions on complete lattices
    • It has important applications in order theory, logic, and computer science
  • a partially ordered set (P,)(P, \leq) in which every directed subset DPD \subseteq P has a least upper bound () in PP
    • Complete lattices are a special case of complete partial orders

Proof Outline

  • Constructive proof a proof that not only shows the existence of a mathematical object but also provides a method for finding or constructing it
    • The proof of the Knaster-Tarski theorem is constructive and proceeds as follows:
      1. Define the set S={xLxf(x)}S = \{x \in L \mid x \leq f(x)\}
      2. Show that SS is non-empty and closed under arbitrary infima (greatest lower bounds)
      3. Let a=infSa = \inf S and show that aa is a fixed point of ff
      4. Prove that aa is the least fixed point of ff
      5. By duality, the set of fixed points also has a greatest element

Examples and Applications

  • In the lattice of subsets of a set XX ordered by inclusion (P(X),)(\mathcal{P}(X), \subseteq), the Knaster-Tarski theorem can be used to show the existence of least and greatest fixed points for monotone functions f:P(X)P(X)f: \mathcal{P}(X) \to \mathcal{P}(X)
    • This has applications in the theory of inductive definitions and recursive constructions
  • The Knaster-Tarski theorem is used in the semantics of programming languages to define the meaning of recursive definitions and to prove the existence of least and greatest solutions to recursive equations
    • For example, in , the theorem is used to construct the denotational semantics of programming languages with recursive types and functions
© 2024 Fiveable Inc. All rights reserved.
AP® and SAT® are trademarks registered by the College Board, which is not affiliated with, and does not endorse this website.


© 2024 Fiveable Inc. All rights reserved.
AP® and SAT® are trademarks registered by the College Board, which is not affiliated with, and does not endorse this website.

© 2024 Fiveable Inc. All rights reserved.
AP® and SAT® are trademarks registered by the College Board, which is not affiliated with, and does not endorse this website.
Glossary
Glossary