Boolean Algebra provides a basic logic for operations on binary numbers 0, 1. Since computers are based on binary system, this branch of Mathematics is found to be useful for the internal working of various computers.
The application of Boolean algebra to electronic devices such as computers, lies in the restriction of the variable to two possible condition 'On and Off' or 'True or False' or numerically '1 or 0'. The electric circuits carry out the Boolean logic.
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.

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.
Table 2 - Truth Table for P and Q

1 . 1 = 1, 1 . 0 = 0, 0.1 = 0, 0.0 = 0
Table 3 -

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 = 0


The OR operation stipulates that with two binary input variables, the output is true if either or both the inputs are true.
The logical NOT operation is right associative and although it would produce the same result using either left or right associative property because it is a unary operator having only a single operand.
We have already discussed what a Boolean function is. Here is a formal definition for Boolean expression and Boolean function.
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.Below are some examples
Example 1: Construct an input/output table for the Boolean function.
f(x1, x2,x3) = (x1.x2') + x3
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:

xi 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'Since the following is represented by a Boolean expression, it is a Boolean function.
B, there exists x' such that x + x' = 1 and x . x' = 0.If B = {0, 1} in the above definition, B is a Boolean algebra.
Truth value of proposition is taken as either true or false.
q is false only when p is true and q is false. In other cases, it is true.If p
q, then the contrapositive of this proposition is -q
-p.
q is true only when both p and q are true or both p and q are false.