2.1, 2.2 & 2.3 Flashcards

Boolean Algebra Boolean Expression Logic gates

1
Q

What is Boolean Algebra?

A

Mathematical model for digital logic circuits
Binary, {1, 0}, {true, false}
It’s a mathematical system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Mathematical System definition

A

a set of elements and one or more binary operations to connect these elements.
Elements: {0,1}
Operations: {・,+ , ‘}
Operations: {and, or, not}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Mathematical system properties:
Closure
______
Inverse
______
Associative
_______

A

Identity
Commutative
Distributive

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

property:
Assumed to be _____
Obvious

A

true

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

law:
Proven true by ______ and other proven laws

A

properties

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

A ∧ (B ∧ C) = (A ∧ B) ∧ C
A ∨ (B ∨ C) = (A ∨ B) ∨ C

A

Associative property

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

A ∧ B = B ∧ A
A ∨ B = B ∨ A
A ∨ (B ∧ C) = (A ∨ B) ∧ C
A ∧ (B ∨ C) = A ∧ (B ∨ C)
A ∧ B ∧ C = C ∧ B ∧ A

A

commutative property

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

A ∨ (B ∧ C) = (A ∨ B) ∧ (A ∨ C)
A ∧ (B ∨ C) = (A ∧ B) ∨ (A ∧ C)

A

distributive property

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

A ∧ True = A
B ∨ False = B

A

identity law

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

A ∨ A’ = True
B ∧ B’ = False

A

complement law

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

A ∨ A = A
B ∧ B = B

A

idempotent law

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

(A’)’ = A
((A ∧ B)’)’ = A ∧ B (same for ∨)
(A ∨ B’)’ ≠ A ∨ B

A

Double negation law

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

(A ∧ B)’ = A’ ∨ B’
(A ∨ B)’ = A’ ∧ B’

A

de Morgan’s Law

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

A ∧ (A ∨ B) = A
A ∨ (A ∧ B) = A

A

Absorptive law

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Boolean Algebra is a way of formally specifying, or describing, a particular situation or procedure. We use variables to represent elements of our situation or procedure. Variables may take one of only two values. Traditionally this would be True and False. So for instance we may have a variable X and state that this represents if it is raining outside or not. The value of X would be :

A

True if it is raining outside.
False if it is not raining outside.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

When _______ are used in an expression this means that we evaluate that part of the expression first before the other parts.

A

brackets ( )

17
Q

If g is True and p is False then :

Substituting g and p for those values we get :

(True OR False) AND NOT(True AND False)
The first set of brackets (True OR False) AND NOT(True AND False) evaluates to True so let’s replace that into the expression and we get :

____ ____ ___ (___ __ ____)

The next set of brackets True AND NOT(True AND False) evaluates to _____ so let’s replace that into the expression as well giving us :

True AND NOT(False)

NOT(False) evaluates to True so we can apply that to the expression and we end up with :

True and True

And the final result is True.

A

True AND NOT(True AND False)
False

18
Q

NAND is effectively the opposite of what AND is.

r NAND S is equivalent to ___(__ ___ ___)

A

NOT(r AND s)

19
Q

NOR or NOT OR
NOR is effectively the opposite of OR.

b NOR k is equivalent to ___(__ ___ __)

A

NOT(b OR k)

20
Q

A term AND‘ed with a “0” equals 0 or OR‘ed with a “1” will equal 1

A . 0 = 0 A variable AND’ed with 0 is always equal to 0
A + 1 = 1 A variable OR’ed with 1 is always equal to 1

A

Annulment Law

21
Q

A term OR‘ed with a “0” or AND‘ed with a “1” will always equal that term

A + 0 = A A variable OR’ed with 0 is always equal to the variable
A . 1 = A A variable AND’ed with 1 is always equal to the variable

A

Identity Law

22
Q

An input that is AND‘ed or OR´ed with itself is equal to that input

A + A = A A variable OR’ed with itself is always equal to the variable
A . A = A A variable AND’ed with itself is always equal to the variable

A

Idempotent Law

23
Q

A term AND‘ed with its complement equals “0” and a term OR´ed with its complement equals “1”

A . A = 0 A variable AND’ed with its complement is always equal to 0
A + A = 1 A variable OR’ed with its complement is always equal to 1

A

Complement Law

24
Q

The order of application of two separate terms is not important

A . B = B . A The order in which two variables are AND’ed makes no difference
A + B = B + A The order in which two variables are OR’ed makes no difference

A

Commutative Law

25
Q

A term that is inverted twice is equal to the original term

A = A A double complement of a variable is always equal to the variable

A

Double Negation Law

26
Q

There are two “de Morgan’s” rules or theorems,

(1) Two separate terms NOR‘ed together is the same as the two terms inverted (Complement) and AND‘ed for example: A+B = _____

(2) Two separate terms NAND‘ed together is the same as the two terms ______ (Complement) and OR‘ed for example: A.B = A + B

A

AB
inverted

27
Q

While not Boolean Laws in their own right, these are a set of Mathematical Laws which can be used in the simplification of Boolean Expressions.

0 . 0 = 0 A 0 AND’ed with itself is always equal to 0
1 . 1 = 1 A 1 AND’ed with itself is always equal to 1
1 . 0 = 0 A 1 AND’ed with a 0 is equal to 0
0 + 0 = 0 A 0 OR’ed with itself is always equal to 0
1 + 1 = 1 A 1 OR’ed with itself is always equal to 1
1 + 0 = 1 A 1 OR’ed with a 0 is equal to 1
1 = 0 The Inverse (Complement) of a 1 is always equal to 0
0 = 1 The Inverse (Complement) of a 0 is always equal to 1

A

Boolean Postulates

28
Q

This law permits the multiplying or factoring out of an expression.

A(B + C) = A.B + A.C (OR _____ _____)
A + (B.C) = (A + B).(A + C) (AND ____ _____)

A

Distributive Law

29
Q

This law enables a reduction in a complicated expression to a simpler one by absorbing like terms.

A + (A.B) = (A.1) + (A.B) = A(1 + B) = A (OR Absorption Law)
A(A + B) = (A + 0).(A + B) = A + (0.B) = A (AND Absorption Law)

A

Absorptive Law

30
Q

This law allows the removal of brackets from an expression and regrouping of the variables.

A + (B + C) = (A + B) + C = A + B + C (OR Associate Law)
A(B.C) = (A.B)C = A . B . C (AND Associate Law)

A

Associative Law

31
Q

In mathematics, an _____ is a statement true for all possible values of its variable or variables.

The algebraic identity of x + 0 = x tells us that anything (x) added to zero equals the original “anything,” no matter what value that “_______” (x) may be.

Like ordinary algebra, Boolean algebra has its own unique identities based on the bivalent states of Boolean variables.

A

identity
anything