On the role of logical connectives for primality and functional completeness of algebras of logics (Q2269795)

From MaRDI portal
scientific article
Language Label Description Also known as
English
On the role of logical connectives for primality and functional completeness of algebras of logics
scientific article

    Statements

    On the role of logical connectives for primality and functional completeness of algebras of logics (English)
    0 references
    0 references
    0 references
    0 references
    11 March 2010
    0 references
    It is well known that every \(n\)-ary function over the alphabet \(\{0,1\}\) can be expressed as a Boolean term function, i.e. as a function constructed by means of the operations (or logical connectives) conjunction, disjunction, negation, 0 and 1. In particular, this can be done in a normal conjunctive form, i.e. as a conjunction of elementary disjunctions. This is important for applications, for example in the design of switching circuits and synthesis of automata. More generally, the problem of expressibility of functions by means of suitable term functions turned out to be one of the key problems in all sciences where function systems appear. From the point of view of applications the most important sets of Boolean functions called complete (or primal) are those having the potential to generate all Boolean functions. In the present paper the authors focus on the problem which (natural) functions are sufficient to be added to a logical connective of implication (satisfying certain natural conditions) in order to obtain a complete class of functions. This approach, based on clone theory, also clarifies what is the role of different types of logical connectives in connection with the completeness problem. It is well known that the reduct of a two-element classical logic containing the connective of implication and a constant unary function \(c_{0}\) with value 0 is primal. This result is extended to finite algebras. If \(A\) is a finite universe with \(| A| >1\), and 0 and 1 are two distinct fixed elements of \(A\), let \(f:A^{2}\rightarrow A\) be a function which satisfies for all \(x\in A\), \[ f(0,x)=f(x,1)=f(x,x)=1,\quad f(1,x)=x \] . Denote by \(\mathcal{O}\) the set of (finitary) operations on \(A\). For \(m,n\geq 1\), the composition of an \(n\)-ary \(f\in \mathcal{O}\) with \(m\)-ary \(q_{1},\dots,q_{n}\in \mathcal{O}\) is the \(m\)-ary \(h\in \mathcal{O}\) defined for all \(a\in A^{m}\) by setting \(h(a)=f(q_{1}(a),\dots,q_{n}(a))\). A clone on \(A\) is a composition-closed subset \(C\) of \(\mathcal{O}\) containing all \(n\)-ary projections \(e_{i}^{n}\) (defined by \(e_{i}^{n}(a_{1},\dots,a_{n})=a_{i}\) for all \(a_{1},\dots,a_{n}\in A)\) for all \(1\leq i\leq n\). The clones on \(A\) ordered by set inclusion (as subsets of \(\mathcal{O}\)) form a complete lattice \(L\) in which the meet of any \(C\subseteq L\) is the set-theoretical intersection on \(C\). Denote by \(c_{0}\) and \(c_{1}\) the constant unary functions on \(A\) with value 0 or 1. The question that the authors address here is: if \(X\) is a set of operations on \(A\) such that \(f,c_{0}\in X\), when is the algebra \((A,X)\) primal or, equivalently, when is \(X\) complete? The answer to this question is given by Theorem 1 in terms of three types of maximal clones. This theorem shows that \(\langle c_{0},f\rangle\) (where \(f\) satisfies the condition from above) need not be primal. A lot of algebras connected with logic have other operations besides \(c_{0}\) and \(f\). To improve Theorem 1, the authors consider two additional operations, weak conjunction (\(x\odot 1=x=1\odot x\)) and dual strict negation (\(\neg 1=0\), \(\neg x=1\) otherwise) as well as another natural property of \(f\) (\(f(x,y)=f(y,x)=1\) implies \(x=y\)). This way, we have Theorem 2 which characterizes the algebra \((A,f,\neg,\odot)\) as functionally complete (i.e. \((A,X\cup \{c_{a}\}_{a\in A})\) is primal, where \(c_{a}\) denotes the constant unary operation with value \(a\)).
    0 references
    0 references
    primality
    0 references
    functional completeness
    0 references
    finite algebra
    0 references
    implication
    0 references
    maximal clone
    0 references
    dual strict negation
    0 references
    0 references