edited by
494 views
1 votes
1 votes
Show that $\{1,A \bar{B}\}$ is functionality complete, i.e., any Boolean function with variables $A$ and $B$ can be expressed using these two primitives.
edited by

2 Answers

0 votes
0 votes
We have $1$ and $AB'$.

$F(A,B) = AB'$

$F(1,B) = 1.B' = B.$

$F(A,B') = A.(B')' = AB$

We can $ [*,’]$ so its functionally complete.
0 votes
0 votes

Detailed Video Solution: https://www.youtube.com/watch?v=XmmkE4yRk5c&t=3795s 

$S = \{ 1, f(A,B) = A \bar{B} \}$ is functionally complete.


Proof 1: By creating $\{NOT, AND \}$ from $S:$

Creating "NOT": $f(1,B) =  \bar{B} $ ; So we can create "NOT" operation using $S.$

Creating "AND": $f( A, f(1,B) ) = AB$ ; So we can create "AND" operation using $S.$

Since we create $\{NOT, AND \}$ from $S$, So, $S$ is functionally complete.


Proof 2: Using Post's functional completeness theorem:

$S = \{ 1, A \bar{B} \}$

1. "$1$" is Not 0-preserving. 

2. $A \bar{B} $ is Not 1-preserving. 

3. $A \bar{B} $ is Not Self-Dual. "$1$" is also Not Self-Dual.  

4. $A \bar{B} $ is Not Linear.

5. $A \bar{B} $ is Not Monotonic.

So, by Post's theorem, $S$ is Functionally Complete. 

Detailed Video Solution: https://www.youtube.com/watch?v=XmmkE4yRk5c&t=3795s 


Functional Completeness Complete Playlist: Functional Completeness Complete Playlist 

Related questions

678
views
1 answers
1 votes
akash.dinkar12 asked Apr 8, 2019
678 views
Define a Boolean function $F(X_1, X_2, X_3, X_4, X_5, X_6)$ ... $F$ have? Justify they are essential.
752
views
1 answers
0 votes
go_editor asked Sep 20, 2018
752 views
Write the number $(-5)^{\frac{1}{2}}$ in single precision IEEE 754 floating point form.
834
views
1 answers
0 votes
akash.dinkar12 asked Apr 8, 2019
834 views
Consider a simple code $\mathcal{C}$ for error detection and correction. Each codeword in $\mathcal{C}$ consists of $2$ data bits $[d_1, d_0]$ ... $\mathcal{C}$
431
views
2 answers
0 votes
go_editor asked Sep 20, 2018
431 views
Write a complete ANSI C code using recursion to calculate the $sum(s)$ ... your program should print $s=15$, (2) if $ i=457$, then $s=16$.