The orbit of closure-involution operations: the case of Boolean functions (Q2143383)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 7534243
Language Label Description Also known as
default for all languages
No label defined
    English
    The orbit of closure-involution operations: the case of Boolean functions
    scientific article; zbMATH DE number 7534243

      Statements

      The orbit of closure-involution operations: the case of Boolean functions (English)
      0 references
      31 May 2022
      0 references
      In 1922, Kuratowski proved his ``closure-complement theorem'', which asserts that if \(T\) is a topological space and \(A\subseteq T\), then there are at most \(14\) different sets that can occur in the sequence \[ A, cA, kA, kcA, ckA, ckcA, kckA, \ldots, \] where \(kX=\overline{X}\) is topological closure and \(cX=T\setminus X\) is set-theoretic complementation. This paper concerns an analogue of Kuratowski's theorem. Following Kuratowski, the focus is on a set \(T\), a closure operator \(k: {\mathcal P}(A)\to {\mathcal P}(A)\) and an involution on subsets \(c: {\mathcal P}(A)\to {\mathcal P}(A)\). The goal is to determine, given \(A\subseteq T\), how many sets can be generated by \(A\) using \(k\) and \(c\). One writes \(T(k,c)=\{n_1,n_2,\ldots\}\) for the set of possible outcomes as \(A\) ranges over subsets of \(T\). Thus, \(T(k,c)=\{1,3\}\) means that, given any subset \(A\subseteq T\), one will generate either \(1\) or \(3\) different sets using \(k\) and \(c\), and that both possibilities are realized. In the first part of the paper, the topological space \(A\) of Kuratowski is replaced by the set \(\mathcal O\) of all Boolean functions, the topological closure operator \(k\) of Kuratowski is taken to be the superposition closure operator \(S\), and the set-theoretic complementation operator \(c\) of Kuratowski is taken to be one of the involutions from the set \(\{c, \neg, d\}\). Here \(c\) again denotes set-theoretic complementation, as in Kuratowski's theorem, but \(\neg\) is the negation operator (if \(A\subseteq {\mathcal O}\), then \(\neg A = \{\neg f\;|\;f\in A\}\)) and \(d\) is a conjugation by \(\neg\) (if \(A\subseteq {\mathcal O}\), then \(dA = \{\neg f(\neg x_1,\ldots,\neg x_n)\;|\;f(x_1,\ldots,x_n)\in A\}\)). The goal is to determine, given \(A\subseteq {\mathcal O}\), how many sets will be generated by \(A\) using \(S\) and one of the involutions \(i\in \{c,\neg,d\}\). The number of sets that can be generated depends on the choice of \(A\) and the choice of involution \(i\in \{c,\neg,d\}\). One writes \({\mathcal O}(S,i)=\{n_1,\ldots,n_r\}\) for the set of possible outcomes as \(A\) ranges over subsets of \({\mathcal O}\). The results of the first part of the paper are: \begin{itemize} \item \({\mathcal O}(S,c) = \{2,4,6\}\). \item \({\mathcal O}(S,d) = \{1,2,3,4\}\). \item \({\mathcal O}(S,\neg) = \{1,2,3,4,5,7\}\) or \(\{1,2,3,4,5,6,7\}\). (The paper does not resolve whether \(6\in {\mathcal O}(k,\neg)\).) \end{itemize} The results of the second part of the paper involve closure operators \(c_1, c_2^n, c_3^n\) on \(\mathcal O\) that are different from the superposition operator \(S\). These closure operators, which have complicated definitions, are created for the purpose of showing that \({\mathcal O}(S,i)\) depends strongly on \(S\). The results obtained are that \begin{itemize} \item \({\mathcal O}(c_1,d) = \{1,2,3,\infty\}\). \item \({\mathcal O}(c_2^n,d) = \{1,2,3\}\cup \{4,6,\ldots,2n+2\}\). \item \({\mathcal O}(c_3^n,d) = \{1,2,3\}\cup \{5,7,\ldots,2n+3\}\). \end{itemize} The paper ends with a section suggesting problems and generalizations.
      0 references
      Kuratowski's closure-complement theorem
      0 references
      superposition of Boolean functions
      0 references
      complement and negation and duality of sets of Boolean functions
      0 references
      0 references

      Identifiers