Due to historical reasons, digital circuits are called switching circuits, digital circuit functions are called switching functions and the algebra is called switching algebra. The algebraic system known as Boolean algebra named after the mathematician George Boole. George Boole Invented multi-valued discrete algebra (1854) and E. V. Huntington developed its postulates and theorems (1904). Historically, the theory of switching networks (or systems) is credited to Claude Shannon, who applied mathematical logic to describe relay circuits (1938). Relays are controlled electromechanical switches and they have been replaced by electronic controlled switches called logic gates. A special case of Boolean Algebra known as Switching Algebra is a useful mathematical model for describing the combinational circuits. In this section we will briefly discus how the Boolean algebra is applied to the design of digital systems.

Examples of Huntington 's postulates are given below:

Closure
If X and Y are in set (0, 1) then operations X + Y and X.Y are also in set (0, 1)

Identity
X + 0 = X                     X . 1 = X

Distributive
X . (Y + Z) = (X . Y) + (X . Z)
X + (Y . Z) = (X + Y).(X + Z)

Complement

Note that for each property, one form is the dual of the other; (zeros to ones, ones to zeros, '.' operations to '+' operations, '+' operations to '.' operations).

From the above postulates the following theorems could be derived.

Associative

Idempotence

Absorption

Simplification

Consensus

Adjacency

Demorgans

In general form

Very useful for complementing function expressions; for example


Switching Algebra Operations

A set is a collection of objects (or elements) and for example a set Z {0, 1} means that Z is a set containing two elements distinguished by the symbols 0 and 1. There are three primary operations AND , OR and NOT.

NOT

It is an complement or inversion operation. Usually shown as over bar (), other forms are Ã and A'.


AND

Also known as the conjunction operation; output is true (1) only if all inputs are true. Algebraic operators are '.' and '&' and '˄'.


OR

Also known as the disjunction operation; output is true (1) if any input is true. Algebraic operators are '+', '|', '˅'.


AND and OR are called binary operations because they are defined on two operands X and Y. Not is called a unary operation because it is defined on a single operand A. All of these operations are closed. That means if one applies the operation to two elements in a set Z {0, 1}, the result will be always an element in the set B and not something else.

Like standard algebra, switching algebra operators have a precedence of evaluation. The following rules are useful in this regard.
  1. NOT operations have the highest precedence
  2. AND operations are next
  3. OR operations are lowest
  4. Parentheses explicitly define the order of operator evaluation and it is a good practice to use parentheses especially for situations which can cases doubt.

Note that in Boolean algebra the operators AND and OR are not linear group operations; so one cannot solve equations by "adding to" of "multiplying" on both sides of the equal sign as is done with real, complex numbers in standard algebra.

Post a Comment

 
Top