Historical Computer Engineering - Logical Circuits
Mode: Visitor // Expert
Language: Deutsch English

Logical Circuits

Propositional calculus / logic

Subjects of the propositional calculus are statements and their connections. Due to a formal representation of such statements it is possible to determine whether or not another proposition is true. The first people using some kind of logic were philosophers in the ancient Greece. Nowadays the propositional calculus is a fundmental part of digital devices.

Propositions

As mentioned earlier propositions are basic parts of the propositional calculus. Propositions are atomic, i.e. they cannot be splitted. Each proposition can be either true or false. In formal descriptions these values can also be represented by 1/0 or high Voltage / low Voltage. The meaning of these representations is equal, so one can use any of them (isomorphy).

The following sentences are examples of propositions:

Connection with sentential connectives

Propositions can be connected. This can be achieved with connectives or operators. Logical operators work exactly in the same way mathematical ones like "+" or "√" do: The operation gives a result that depends on its inputs. There are operators that work on a single input like "√" (unary operator) and operators that work on multiple inputs. For example "+" works on two inputs (binary operator). That's exactly the same with logical operators. The only difference is that input and output values of logical connectives are logical values and therefore cannot only be true or false. Connected Repositions are called formulas. Every reposition is also a formula. Formulas can contain subformulas.

Some logical connectives are explained in the subchapters in the circuits-chapter. Due to that the following examples are only expressed in every day language. Repositions are underlined for reasons of clarity:

Inference

If a formula and the value of some subformulas are given, it may be possible to determine the value of the other subformulas. In the following animation you can see how to do that.
Given formula:

Given values: Get Adobe Flash Player

Example from digital technology

As mentioned in the introduction the repositional logic is a fundamental part of digital technology. So the addition of two binary numbers of length one can be performed. Reminder:

The first position of the result is exactly then 1, if both inputs are 1:
Res1 = In1 AND In2
The second position of the result is exactly then 1, if both inputs are different:
Res2 = In1 NOTEQUAL In2
So every functionality in a computer can be represented with the propositional calculus.

Logical circuits

The purpose of logical circuits is to calculate logical functions. Being mechanical in the first computers nowadays electronical implementations are used. A electric potential that corresponds to the input values is applied to the component. The output pin then has the potential that corresponds to the result.