|
Unlimited Tutoring & Homework Help
|
In practice, electronic engineers use the language of logic as follows.
They use the symbol '1' to refer the values of the signals produced by an electronic switch as 'On' or 'True'.They use the symbol '0' to refer the values of the signals produced by an electronic switch as 'Off' or 'False'. The symbols 0 and 1 are called bits.
We associate two logical operations 'AND' and 'OR' operations with switching circuits in 'series' and 'parallel' respectively.Logical 'AND' Operation

The lamp will glow, only if switch p and switch q are closed. If we replace the word 'closed' by T and 'open' by F, the switch will glow only if p = T and q = T. In binary language, we say the switch will glow if p = 1 and q = 1.
Table 1, Table 2 and Table 3 describes all possible states of the switches for the series connection.Switches in Series
Table 1

Table 2 - Truth table for p and q

1 . 1 = 1, 1 . 0 = 0, 0.1 = 0, 0.0 = 0
In terms of bits - Table 3

Logical 'OR' operation
Let us refer to a circuit consisting of two switches p and q connected in parallel with a lamp and battery as shown in figure.
In this case, the lamp will glow if and only if at least one of the switches is closed. In binary language we say the switch will glow if at least one of the values of p and q is 1.
Table 4, Table 5 and Table 6 describe all possibles states of the switches for the 'OR' operation.The 'OR' operation can be defined as the set of bits {0, 1} as follows:
1 + 1 = 1, 1 + 0 = 1, 0 + 1 = 1, 0 + 0 = 0Switches in Parallel - Table 4

Truth Table for p OR q -Table 5

In terms of bits - Table 6

The OR operation stipulates that with two binary input variables, the output is true if either or both the inputs are true.
Logical 'NOT' Operation
This operation has one input and one output. Table 7 represents truth table for NOT operation.Table 7

We have already discussed what a Boolean function is. Here is a formal definition for Boolean expression and Boolean function.
Definition:
Let (B, +, ., ', 0, 1) be a Boolean algebra where B is a non-empty set, '+' and '.' are binary operations, ' is a unary operation with two special elements 0 (Zero element) and 1 (unit element). Let x1, x2, x3 ….xn are in B. Then Boolean expression in x1, x2, x3 …. xn are defined recursively as follows:
I)0, 1, x1, x2, x3 …. xn are Boolean expressions.
II)If x and y are Boolean expressions, then
(a) x'(b) x + y (x v y)
(c) x . y (x
y)
are also Boolean expressions.
Function which can be obtained from Boolean expressions are called Boolean functions.Note:
In the above definition, the symbols 0 and 1 do not necessarily represent the numbers 0 and 1.
We can construct an input/output table for a given Boolean function. We can also construct a Boolean function from an input/output table.Example 1:
Construct an input/output table for the Boolean function.
f(x1, x2,x3) = (x1.x2') + x3
Suggested answer:
The input/output table is given as follows:
Input/output Table for (x1 . x2') + x3 - Table 8

Example 2:
Write the Boolean expression and the Boolean function given by the input/output table as given below:
Table 9

Step 1:
Identify all rows of the table where the output is 1. Note that 1st, 2nd, 3rd and the last row has output 1.
Step 2:
Form the combination (x1, x2, x3) for the rows identified in step 1.
Put xi if xi = 1xi if xi = 0
For the1st row, the expression is x1.x2.x3
2nd row, the expression is x1.x2.x3'3rd row, the expression is x1, x2'.x3
Last row, the expression is x1'.x2'.x3'Step 3:
Applying OR to all the combinations obtained in step 3, we have the expression
x1 x2 x3 + x1 x2 x3' + x1 x2' x3 + x1' x2' x3'Step 4:
The Boolean function can be written as:
f(x1, x2, x3) = x1 x2 x3 + x1 x2 x3' + x1 x2' x3 + x1' x2' x3'Since the following is represented by a Boolean expression, it is a Boolean function.

