Complete Sets of Functions and Post's Theorem
[42/100%]Determine which of the following formulas define self-dual functions:
;
;
.
Determine which of the following formulas define monotone functions:
;
;
.
Prove the completeness of the set , consisting only of the Peirce arrow, by directly expressing negation, disjunction, and conjunction through it.
Prove that the set is not complete. Can it be made complete by adding some constant?
Determine the membership of each of the functions presented in the table in fig. 4 on the next page in each of the sets and .
| 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 |
| 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 1 |
| 0 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 |
| 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 |
| 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 |
| 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 1 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 |
| 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 0 |
| : Fig. 4: Functions from problem 197. |
Using the results of problem 197, determine which of the triples of functions presented in fig. 4 on the next page are complete sets. Are there complete sets of two functions among them? Of one function? Which of them will be bases?
Which functions should be removed from the set so that it becomes a basis?
Find all bases that can be obtained by removing functions from the set .
Find all bases composed of the functions in fig. 5. For each of them express both constants, negation , and implication → by means of the functions of the basis.
| 0 | 0 | 0 | 1 | 1 | 0 |
| 0 | 0 | 1 | 0 | 1 | 0 |
| 0 | 1 | 0 | 0 | 0 | 1 |
| 0 | 1 | 1 | 1 | 0 | 0 |
| 1 | 0 | 0 | 0 | 0 | 1 |
| 1 | 0 | 1 | 1 | 1 | 0 |
| 1 | 1 | 0 | 1 | 1 | 1 |
| 1 | 1 | 1 | 0 | 1 | 0 |
| : Fig. 5: Functions . |
Express the functions by means of formulas built from the functions of the complete set .
Boolean functions are given by the sequence of their values under a lexicographic ordering of the arguments. Find all bases that can be composed from the following functions.
;
;
;
;
;
;
;
;
For each basis show how to construct the constants, negation, and conjunction (or disjunction) using its elements.
;
.
Determine how, given a DNF (CNF), to determine whether it preserves zero or one without computing its values.
Prove that the closure of the set is . Can the same be asserted for the set ?
Prove that the closure of each of the sets , is .
Find the closure of the set .
Let us call a function linear in the variable if can be represented in the form , where is some function not depending on , and . Prove that a Boolean function is linear if and only if it is linear in all the variables.
Prove that a function is linear in the variable if and only if, whenever the value of the variable changes, the value of the function either always changes (that is, for all values of the remaining variables) or never changes (that is, does not depend on ).
Prove that the closure of the set is .
Prove that for monotone functions the following representation holds
for all . From this deduce (by induction on ) that for every monotone function distinct from a constant there exist DNF and CNF representing it that contain no negations of variables.
Prove that a Boolean function is monotone if and only if it is monotone in each argument: for all and all the inequality
holds.
Prove that a Boolean function distinct from a constant is monotone if and only if its reduced DNF contains no negations.
Construct all monotone functions of the form .
Determine the closure of the set .
Prove that the number of monotone Boolean functions of the form is one greater than the number of subsets of the set made up of pairwise incomparable sets with respect to .
Prove that a Boolean function is self-dual if and only if (see problem 151 on p. 49).
Prove that a Boolean function is self-dual if and only if it satisfies the property from problem 166 on p. 54.
Prove that the dual of a linear (monotone) function is again a linear (respectively, monotone) function. Determine how the dual function behaves if preserves zero or one (see problem 151 on p. 49).
Prove that an -ary Boolean function is self-dual if and only if
for some -ary Boolean function .
Determine the number of functions from belonging to each of the sets and .
Find the number of Boolean functions of variables that are simultaneously self-dual and linear.
Find the number of Boolean functions of variables that are simultaneously monotone and linear.
Determine the number of functions from belonging to each of the classes:
;
;
;
;
;
;
;
.
How many monotone Boolean functions of variables are there whose values depend only on the number of ones in the tuple of arguments?
Prove that in the set there are at least monotone functions.
Prove that if is a linear function distinct from a constant, then the number of ones in the truth table equals . Is the converse true?
Prove that if a function is built only using disjunction and implication, then the number of ones in the truth table is at least half. Is the converse true?
Prove that in the condition of problem 205 on p. 63 the conjunction cannot be removed.
Find all three-place Boolean functions that by themselves form a complete set . Find their number.
Prove that if a two-place Boolean function preserves zero and one, then it is monotone. Show that this is already false for three-place functions.
Prove that if a two-place Boolean function is self-dual, then it is linear. Show that this is already false for three-place functions.
Prove that if a basis contains no functions of arity more than two, then it contains no more than three functions. Give an example showing that the number three cannot be decreased.
Prove that if a basis contains no zero-place functions and none of the functions has dummy arguments, then it contains no more than three functions. Give an example showing that the number three cannot be decreased.