词条 | Post's lattice | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
释义 |
In logic and universal algebra, Post's lattice denotes the lattice of all clones on a two-element set {0, 1}, ordered by inclusion. It is named for Emil Post, who published a complete description of the lattice in 1941.[1] The relative simplicity of Post's lattice is in stark contrast to the lattice of clones on a three-element (or larger) set, which has the cardinality of the continuum, and a complicated inner structure. A modern exposition of Post's result can be found in Lau (2006).[2] Basic conceptsA Boolean function, or logical connective, is an n-ary operation {{nowrap|f: 2n → 2}} for some {{nowrap|n ≥ 1}}, where 2 denotes the two-element set {0, 1}. Particular Boolean functions are the projections and given an m-ary function f, and n-ary functions g1, ..., gm, we can construct another n-ary function called their composition. A set of functions closed under composition, and containing all projections, is called a clone. Let B be a set of connectives. The functions which can be defined by a formula using propositional variables and connectives from B form a clone [B], indeed it is the smallest clone which includes B. We call [B] the clone generated by B, and say that B is the basis of [B]. For example, [¬, ∧] are all Boolean functions, and [0, 1, ∧, ∨] are the monotone functions. We use the operations ¬, Np, (negation), ∧, Kpq, (conjunction or meet), ∨, Apq, (disjunction or join), →, Cpq, (implication), ↔, Epq, (biconditional), +, Jpq (exclusive disjunction or Boolean ring addition), ↛, Lpq,[3] (nonimplication), ?: (the ternary conditional operator) and the constant unary functions 0 and 1. Moreover, we need the threshold functions For example, th1n is the large disjunction of all the variables xi, and thnn is the large conjunction. Of particular importance is the majority function We denote elements of 2n (i.e., truth-assignments) as vectors: {{nowrap|1=a = (a1, ..., an)}}. The set 2n carries a natural product Boolean algebra structure. That is, ordering, meets, joins, and other operations on n-ary truth assignments are defined pointwise: Naming of clonesIntersection of an arbitrary number of clones is again a clone. It is convenient to denote intersection of clones by simple juxtaposition, i.e., the clone {{nowrap|C1 ∩ C2 ∩ ... ∩ Ck}} is denoted by C1C2...Ck. Some special clones are introduced below:
for every i ≤ n, a, b ∈ 2n, and c, d ∈ 2. Equivalently, the functions expressible as {{nowrap|1=f(x1, ..., xn) = a0 + a1x1 + ... + anxn}} for some a0, a.
Moreover, is the set of functions bounded above by a variable: there exists i = 1, ..., n such that {{nowrap|f(a) ≤ ai}} for all a. As a special case, {{nowrap|1=P0 = T01}} is the set of 0-preserving functions: {{nowrap|1=f(0) = 0}}. Furthermore, ⊤ can be considered T00 when one takes the empty meet into account.
and is the set of functions bounded below by a variable: there exists i = 1, ..., n such that {{nowrap|f(a) ≥ ai}} for all a. The special case {{nowrap|1=P1 = T11}} consists of the 1-preserving functions: {{nowrap|1=f(1) = 1}}. Furthermore, ⊤ can be considered T10 when one takes the empty join into account.
Description of the latticeThe set of all clones is a closure system, hence it forms a complete lattice. The lattice is countably infinite, and all its members are finitely generated. All the clones are listed in the table below.
The eight infinite families have actually also members with k = 1, but these appear separately in the table: {{nowrap|1=T01 = P0}}, {{nowrap|1=T11 = P1}}, {{nowrap|1=PT01 = PT11 = P}}, {{nowrap|1=MT01 = MP0}}, {{nowrap|1=MT11 = MP1}}, {{nowrap|1=MPT01 = MPT11 = MP}}. The lattice has a natural symmetry mapping each clone C to its dual clone {{nowrap|1=Cd = {fd | f ∈ C}}}, where {{nowrap|1=fd(x1, ..., xn) = ¬f(¬x1, ..., ¬xn)}} is the de Morgan dual of a Boolean function f. For example, {{nowrap|1=Λd = V}}, {{nowrap|1=(T0k)d = T1k}}, and {{nowrap|1=Md = M}}. ApplicationsThe complete classification of Boolean clones given by Post helps to resolve various questions about classes of Boolean functions. For example:
VariantsPost originally did not work with the modern definition of clones, but with the so-called iterative systems, which are sets of operations closed under substitution as well as permutation and identification of variables. The main difference is that iterative systems do not necessarily contain all projections. Every clone is an iterative system, and there are 20 non-empty iterative systems which are not clones. (Post also excluded the empty iterative system from the classification, hence his diagram has no least element and fails to be a lattice.) As another alternative, some authors work with the notion of a closed class, which is an iterative system closed under introduction of dummy variables. There are four closed classes which are not clones: the empty set, the set of constant 0 functions, the set of constant 1 functions, and the set of all constant functions. Composition alone does not allow to generate a nullary function from the corresponding unary constant function, this is the technical reason why nullary functions are excluded from clones in Post's classification. If we lift the restriction, we get more clones. Namely, each clone C in Post's lattice which contains at least one constant function corresponds to two clones under the less restrictive definition: C, and C together with all nullary functions whose unary versions are in C. References1. ^E. L. Post, The two-valued iterative systems of mathematical logic, Annals of Mathematics studies, no. 5, Princeton University Press, Princeton 1941, 122 pp. 2. ^D. Lau, Function algebras on finite sets: Basic course on many-valued logic and clone theory, Springer, New York, 2006, 668 pp. {{isbn|978-3-540-36022-3}} 3. ^Jozef Maria Bochenski (1959), rev., Albert Menne, ed. and trans., Otto Bird, Precis of Mathematical Logic, New York: Gordon and Breach, Part II, "Logic of Sentences", Sec. 3.23,"'Np,'" Sec. 3.32, "16 dyadic truth functors", pp. 10-11. 4. ^H. R. Lewis, Satisfiability problems for propositional calculi, Mathematical Systems Theory 13 (1979), pp. 45–53. 2 : Universal algebra|Logic |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。