Knaster–Tarski Theorem
   HOME

TheInfoList



OR:

In the
mathematical Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
areas of
order Order, ORDER or Orders may refer to: * A socio-political or established or existing order, e.g. World order, Ancien Regime, Pax Britannica * Categorization, the process in which ideas and objects are recognized, differentiated, and understood ...
and
lattice theory A lattice is an abstract structure studied in the mathematical subdisciplines of order theory and abstract algebra. It consists of a partially ordered set in which every pair of elements has a unique supremum (also called a least upper bou ...
, the Knaster–Tarski theorem, named after Bronisław Knaster and
Alfred Tarski Alfred Tarski (; ; born Alfred Teitelbaum;School of Mathematics and Statistics, University of St Andrews ''School of Mathematics and Statistics, University of St Andrews''. January 14, 1901 – October 26, 1983) was a Polish-American logician ...
, states the following: :''Let'' (''L'', ≤) ''be a
complete lattice In mathematics, a complete lattice is a partially ordered set in which all subsets have both a supremum ( join) and an infimum ( meet). A conditionally complete lattice satisfies at least one of these properties for bounded subsets. For compariso ...
and let f : L → L be an order-preserving (monotonic) function w.r.t. ≤. Then the
set Set, The Set, SET or SETS may refer to: Science, technology, and mathematics Mathematics *Set (mathematics), a collection of elements *Category of sets, the category whose objects and morphisms are sets and total functions, respectively Electro ...
of fixed points of f in L forms a complete lattice under ≤.'' It was Tarski who stated the result in its most general form, and so the theorem is often known as Tarski's fixed-point theorem. Some time earlier, Knaster and Tarski established the result for the special case where ''L'' is the lattice of
subset In mathematics, a Set (mathematics), set ''A'' is a subset of a set ''B'' if all Element (mathematics), elements of ''A'' are also elements of ''B''; ''B'' is then a superset of ''A''. It is possible for ''A'' and ''B'' to be equal; if they a ...
s of a set, the
power set In mathematics, the power set (or powerset) of a set is the set of all subsets of , including the empty set and itself. In axiomatic set theory (as developed, for example, in the ZFC axioms), the existence of the power set of any set is po ...
lattice. The theorem has important applications in
formal semantics of programming languages In programming language theory, semantics is the rigorous mathematical study of the meaning of programming languages. Semantics assigns computational meaning to valid string (computer science), strings in a programming language syntax. It is cl ...
and
abstract interpretation In computer science, abstract interpretation is a theory of sound approximation of the semantics of computer programs, based on monotonic functions over ordered sets, especially lattices. It can be viewed as a partial execution of a computer pro ...
, as well as in
game theory Game theory is the study of mathematical models of strategic interactions. It has applications in many fields of social science, and is used extensively in economics, logic, systems science and computer science. Initially, game theory addressed ...
. A kind of converse of this theorem was proved by Anne C. Davis: If every order-preserving function ''f'' : ''L'' → ''L'' on a lattice ''L'' has a fixed point, then ''L'' is a complete lattice.


Consequences: least and greatest fixed points

Since complete lattices cannot be empty (they must contain a
supremum In mathematics, the infimum (abbreviated inf; : infima) of a subset S of a partially ordered set P is the greatest element in P that is less than or equal to each element of S, if such an element exists. If the infimum of S exists, it is unique, ...
and
infimum In mathematics, the infimum (abbreviated inf; : infima) of a subset S of a partially ordered set P is the greatest element in P that is less than or equal to each element of S, if such an element exists. If the infimum of S exists, it is unique ...
of the empty set), the theorem in particular guarantees the existence of at least one fixed point of ''f'', and even the existence of a ''least'' fixed point (or ''greatest'' fixed point). In many practical cases, this is the most important implication of the theorem. The least fixpoint of ''f'' is the least element ''x'' such that ''f''(''x'') = ''x'', or, equivalently, such that ''f''(''x'') ≤ ''x''; the dual holds for the greatest fixpoint, the greatest element ''x'' such that ''f''(''x'') = ''x''. If ''f''(lim ''x''''n'') = lim ''f''(''x''''n'') for all ascending
sequence In mathematics, a sequence is an enumerated collection of objects in which repetitions are allowed and order matters. Like a set, it contains members (also called ''elements'', or ''terms''). The number of elements (possibly infinite) is cal ...
s ''x''''n'', then the least fixpoint of ''f'' is lim ''f'' ''n''(0) where 0 is the
least element In mathematics, especially in order theory, the greatest element of a subset S of a partially ordered set (poset) is an element of S that is greater than every other element of S. The term least element is defined dually, that is, it is an ele ...
of ''L'', thus giving a more "constructive" version of the theorem. (See: Kleene fixed-point theorem.) More generally, if ''f'' is monotonic, then the least fixpoint of ''f'' is the stationary limit of ''f'' α(0), taking α over the ordinals, where ''f'' α is defined by
transfinite induction Transfinite induction is an extension of mathematical induction to well-ordered sets, for example to sets of ordinal numbers or cardinal numbers. Its correctness is a theorem of ZFC. Induction by cases Let P(\alpha) be a property defined for a ...
: ''f'' α+1 = ''f'' (''f'' α) and ''f'' γ for a limit ordinal γ is the
least upper bound In mathematics, the infimum (abbreviated inf; : infima) of a subset S of a partially ordered set P is the greatest element in P that is less than or equal to each element of S, if such an element exists. If the infimum of S exists, it is unique, ...
of the ''f'' β for all β ordinals less than γ. The dual theorem holds for the greatest fixpoint. For example, in theoretical
computer science Computer science is the study of computation, information, and automation. Computer science spans Theoretical computer science, theoretical disciplines (such as algorithms, theory of computation, and information theory) to Applied science, ...
, least fixed points of
monotonic function In mathematics, a monotonic function (or monotone function) is a function between ordered sets that preserves or reverses the given order. This concept first arose in calculus, and was later generalized to the more abstract setting of or ...
s are used to define
program semantics In programming language theory, semantics is the rigorous mathematical study of the meaning of programming languages. Semantics assigns computational meaning to valid strings in a programming language syntax. It is closely related to, and oft ...
, see ' for an example. Often a more specialized version of the theorem is used, where ''L'' is assumed to be the lattice of all subsets of a certain set ordered by subset inclusion. This reflects the fact that in many applications only such lattices are considered. One then usually is looking for the smallest set that has the property of being a fixed point of the function ''f''.
Abstract interpretation In computer science, abstract interpretation is a theory of sound approximation of the semantics of computer programs, based on monotonic functions over ordered sets, especially lattices. It can be viewed as a partial execution of a computer pro ...
makes ample use of the Knaster–Tarski theorem and the formulas giving the least and greatest fixpoints. The Knaster–Tarski theorem can be used to give a simple proof of the Cantor–Bernstein–Schroeder theorem and it is also used in establishing the
Banach–Tarski paradox The Banach–Tarski paradox is a theorem in set-theoretic geometry, which states the following: Given a solid ball in three-dimensional space, there exists a decomposition of the ball into a finite number of disjoint subsets, which can then ...
.


Weaker versions of the theorem

Weaker versions of the Knaster–Tarski theorem can be formulated for ordered sets, but involve more complicated assumptions. For example: :''Let L be a
partially ordered set In mathematics, especially order theory, a partial order on a Set (mathematics), set is an arrangement such that, for certain pairs of elements, one precedes the other. The word ''partial'' is used to indicate that not every pair of elements need ...
with a
least element In mathematics, especially in order theory, the greatest element of a subset S of a partially ordered set (poset) is an element of S that is greater than every other element of S. The term least element is defined dually, that is, it is an ele ...
(bottom) and let f'' : ''L'' → ''L be an
monotonic function In mathematics, a monotonic function (or monotone function) is a function between ordered sets that preserves or reverses the given order. This concept first arose in calculus, and was later generalized to the more abstract setting of or ...
. Further, suppose there exists u in L such that f''(''u'') ≤ ''u and that any
chain A chain is a serial assembly of connected pieces, called links, typically made of metal, with an overall character similar to that of a rope in that it is flexible and curved in compression but linear, rigid, and load-bearing in tension. A ...
in the subset \ has a supremum. Then f admits a least fixed point.'' This can be applied to obtain various theorems on invariant sets, e.g. the Ok's theorem: :''For the monotone map F'' : ''P''(''X'') → ''P''(''X'') ''on the
family Family (from ) is a Social group, group of people related either by consanguinity (by recognized birth) or Affinity (law), affinity (by marriage or other relationship). It forms the basis for social order. Ideally, families offer predictabili ...
of (closed) nonempty subsets of X, the following are equivalent: (o) F admits A in P''(''X'') ''s.t. A \subseteq F(A), (i) F admits invariant set A in P''(''X'') ''i.e. A = F(A), (ii) F admits maximal invariant set A, (iii) F admits the greatest invariant set A.'' In particular, using the Knaster-Tarski principle one can develop the theory of global attractors for noncontractive discontinuous (multivalued)
iterated function system In mathematics, iterated function systems (IFSs) are a method of constructing fractals; the resulting fractals are often self-similar. IFS fractals are more related to set theory than fractal geometry. They were introduced in 1981. IFS fractals ...
s. For weakly contractive iterated function systems the Kantorovich theorem (known also as Tarski-Kantorovich fixpoint principle) suffices. Other applications of fixed-point principles for ordered sets come from the theory of differential,
integral In mathematics, an integral is the continuous analog of a Summation, sum, which is used to calculate area, areas, volume, volumes, and their generalizations. Integration, the process of computing an integral, is one of the two fundamental oper ...
and operator equations.


Proof

Let us restate the theorem. For a complete lattice \langle L, \le \rangle and a monotone function f\colon L \rightarrow L on ''L'', the set of all fixpoints of ''f'' is also a complete lattice \langle P, \le \rangle, with: * \bigvee P = \bigvee \ as the greatest fixpoint of ''f'' * \bigwedge P = \bigwedge \ as the least fixpoint of ''f''. ''Proof.'' We begin by showing that ''P'' has both a least element and a greatest element. Let and (we know that at least 0''L'' belongs to ''D''). Then because ''f'' is monotone we have , that is . Now let u = \bigvee D (''u'' exists because and ''L'' is a complete lattice). Then for all it is true that and , so . Therefore, ''f''(''u'') is an upper bound of ''D'', but ''u'' is the least upper bound, so , i.e. . Then (because and so from which follows ''f''(''u'') = ''u''. Because every fixpoint is in ''D'' we have that ''u'' is the greatest fixpoint of ''f''. The function ''f'' is monotone on the dual (complete) lattice \langle L^, \ge \rangle. As we have just proved, its greatest fixpoint exists. It is the least fixpoint of ''L'', so ''P'' has least and greatest elements, that is more generally, every monotone function on a complete lattice has a least fixpoint and a greatest fixpoint. For ''a'', ''b'' in ''L'' we write 'a'', ''b''for the
closed interval In mathematics, a real interval is the set of all real numbers lying between two fixed endpoints with no "gaps". Each endpoint is either a real number or positive or negative infinity, indicating the interval extends without a bound. A real in ...
with bounds ''a'' and . If ''a'' ≤ ''b'', then is a complete lattice. It remains to be proven that ''P'' is a complete lattice. Let 1_L = \bigvee L, and w = \bigvee W. We show that . Indeed, for every we have ''x'' = ''f''(''x'') and since ''w'' is the least upper bound of ''W'', . In particular . Then from follows that , giving or simply . This allows us to look at ''f'' as a function on the complete lattice 'w'', 1''L'' Then it has a least fixpoint there, giving us the least upper bound of ''W''. We've shown that an arbitrary subset of ''P'' has a supremum, that is, ''P'' is a complete lattice.


Computing a Tarski fixed-point

Chang, Lyuu and Ti present an algorithm for finding a Tarski fixed-point in a totally-ordered lattice, when the order-preserving function is given by a value oracle. Their algorithm requires O(\log L) queries, where ''L'' is the number of elements in the lattice. In contrast, for a general lattice (given as an oracle), they prove a lower bound of \Omega(L) queries. Deng, Qi and Ye present several algorithms for finding a Tarski fixed-point. They consider two kinds of lattices: componentwise ordering and
lexicographic ordering In mathematics, the lexicographic or lexicographical order (also known as lexical order, or dictionary order) is a generalization of the alphabetical order of the dictionaries to sequences of ordered symbols or, more generally, of elements of a ...
. They consider two kinds of input for the function ''f'': value oracle, or a polynomial function. Their algorithms have the following runtime complexity (where ''d'' is the number of dimensions, and ''Ni'' is the number of elements in dimension ''i''): The algorithms are based on
binary search In computer science, binary search, also known as half-interval search, logarithmic search, or binary chop, is a search algorithm that finds the position of a target value within a sorted array. Binary search compares the target value to the m ...
. On the other hand, determining whether a given fixed point is ''unique'' is computationally hard: For ''d''=2, for componentwise lattice and a value-oracle, the complexity of O(\log^2 L) is optimal. But for ''d''>2, there are faster algorithms: * Fearnley, Palvolgyi and Savani presented an algorithm using only O(\log^ L) queries. In particular, for ''d''=3, only O(\log^2 L) queries are needed. * Chen and Li presented an algorithm using only O(\log^ L) queries.


Application in game theory

Tarski's fixed-point theorem has applications to supermodular games. A ''supermodular game'' (also called a ''game of strategic complements'') is a
game A game is a structured type of play usually undertaken for entertainment or fun, and sometimes used as an educational tool. Many games are also considered to be work (such as professional players of spectator sports or video games) or art ...
in which the
utility function In economics, utility is a measure of a certain person's satisfaction from a certain state of the world. Over time, the term has been used with at least two meanings. * In a Normative economics, normative context, utility refers to a goal or ob ...
of each player has increasing differences, so the best response of a player is a weakly-increasing function of other players' strategies. For example, consider a game of competition between two firms. Each firm has to decide how much money to spend on research. In general, if one firm spends more on research, the other firm's best response is to spend more on research too. Some common games can be modeled as supermodular games, for example
Cournot competition Cournot competition is an economic model used to describe an industry structure in which companies compete on the amount of output they will produce, which they decide on independently of each other and at the same time. It is named after Antoine ...
,
Bertrand competition Bertrand competition is a model of competition used in economics, named after Joseph Louis François Bertrand (1822–1900). It describes interactions among firms (sellers) that set prices and their customers (buyers) that choose quantities at the ...
and Investment Games. Because the best-response functions are monotone, Tarski's fixed-point theorem can be used to prove the existence of a pure-strategy
Nash equilibrium In game theory, the Nash equilibrium is the most commonly used solution concept for non-cooperative games. A Nash equilibrium is a situation where no player could gain by changing their own strategy (holding all other players' strategies fixed) ...
(PNE) in a supermodular game. Moreover, Topkis showed that the set of PNE of a supermodular game is a complete lattice, so the game has a "smallest" PNE and a "largest" PNE. Echenique presents an algorithm for finding all PNE in a supermodular game. His algorithm first uses best-response sequences to find the smallest and largest PNE; then, he removes some strategies and repeats, until all PNE are found. His algorithm is exponential in the worst case, but runs fast in practice. Deng, Qi and Ye show that a PNE can be computed efficiently by finding a Tarski fixed-point of an order-preserving mapping associated with the game.


See also

* Modal μ-calculus


Notes


References

* *


Further reading

* * * * * *


External links

* J. B. Nation
''Notes on lattice theory''

An application to an elementary combinatorics problem
Given a book with 100 pages and 100 lemmas, prove that there is some lemma written on the same page as its index {{DEFAULTSORT:Knaster-Tarski theorem Order theory Fixed points (mathematics) Fixed-point theorems Theorems in the foundations of mathematics Articles containing proofs