1
- 1. Boolean Algebra
1 Boolean Algebra
Fachgebiet Rechnersysteme
- 1. Boolean Algebra
Verification Technology
1 Boolean Algebra 1. Boolean Algebra Verification Technology - - PowerPoint PPT Presentation
Fachgebiet Rechnersysteme 1. Boolean Algebra 1 1 Boolean Algebra 1. Boolean Algebra Verification Technology Content 1.1 Boolean algebra basics (recap) 1 2 Reasoning about Boolean expressions 1.2 Reasoning about Boolean expressions 1.
1
Fachgebiet Rechnersysteme
Verification Technology
2
=1
1
&
&
& &
&
3
1.1 Boolean algebra basics
4
1.1 Boolean algebra basics
5
1.1 Boolean algebra basics
6
1.1 Boolean algebra basics
7
1.1 Boolean algebra basics
8
1.1 Boolean algebra basics
9
1.1 Boolean algebra basics
10
1.1 Boolean algebra basics
11
1.1 Boolean algebra basics
Traffic- r
Light Checker e g p
12
1.1 Boolean algebra basics
Traffic- r Light Checker e g p
13
1.1 Boolean algebra basics
3 2 1 3 2 1 0 f
4 8 12
1 5 9 13
2 3 6 7 10 11 15
2 6 10 14
2
14
1.1 Boolean algebra basics
15
1.1 Boolean algebra basics
16
1.1 Boolean algebra basics
17
1.1 Boolean algebra basics
18
1.1 Boolean algebra basics
1 n ) 1 n
19
1.1 Boolean algebra basics
20
1.1 Boolean algebra basics
21
1.1 Boolean algebra basics
4 3 2 1
4 3 2
4 3 2
22
1.1 Boolean algebra basics
x x
x x
x x
23
1.1 Boolean algebra basics
24
1.1 Boolean algebra basics
a a
25
1.1 Boolean algebra basics
&
a
1 f
a
& fa
a
a a
26
1.1 Boolean algebra basics
&
a
1 f
a
& fa
a
a
27
1.1 Boolean algebra basics
&
1 c b
1 f
a
1 c b
& fa 1 c b
a
a
a
28
1.1 Boolean algebra basics
& 1 a a & b b 1
x
29
1.1 Boolean algebra basics
& 1 a 1
& 1 a
& 1 b 0
& 1 b
f x 0 x 0
30
1.1 Boolean algebra basics
31
1.1 Boolean algebra basics
x x
32
1.1 Boolean algebra basics
a
a a
a a
33
1.1 Boolean algebra basics
& a
& 1 a f
a a
& b
x
34
1.1 Boolean algebra basics
x x
35
1.1 Boolean algebra basics
a a
a a
36
1.1 Boolean algebra basics
products products products
x x
products with x products with x products without x,x
x x
37
1.1 Boolean algebra basics
x x
38
1.1 Boolean algebra basics
a a
a a f
39
1.1 Boolean algebra basics
40
1.1 Boolean algebra basics
41
1.1 Boolean algebra basics
42
1.1 Boolean algebra basics
43
1.1 Boolean algebra basics
products not in g
44
1.1 Boolean algebra basics
45
1.1 Boolean algebra basics
46
1.1 Boolean algebra basics
47
1.1 Boolean algebra basics
=1
1
&
&
& &
&
48
1.1 Boolean algebra basics
x x
x x x
x
49
1.1 Boolean algebra basics
a
a
50
1.1 Boolean algebra basics
51
1.1 Boolean algebra basics
52
1.1 Boolean algebra basics
53
1.1 Grundbegriffe der boolesche Algebra
German/Engl Glossary a, a Literal literal a + b + c Summenterm/Disjunktion/ sum/disjunction/ Oder-Klausel clause abc Produktterm/Konjunktion/ product/conjunction/ Und-Klausel cube ab + bcd disjunktive Normalform (DNF) disjunctive normal form (dnf)/ j ( ) j ( ) sum-of-products (sop) (a + b)(b + c)konjunktive Normalform (KNF) conjunctive normal form (cnf)/ product-of-sums fx 0-/negativer Kofaktor 0-/negative cofactor fx 1-/positiver Kofaktor 1-/positive cofactor f = xfx + xfx Boolescher Entwicklungssatz Boole's expansion theorem f 1 T t l i t t l f = 1 Tautologie tautology f 0 Erfüllbarkeit satisfiability
54
55
1.2 Reasoning about Boolean expressions
56
1.2 Reasoning about Boolean expressions
57
1.2 Reasoning about Boolean expressions
58
1.2 Reasoning about Boolean expressions
59
1.2 Reasoning about Boolean expressions
60
1.2 Reasoning about Boolean expressions
61
1.2 Reasoning about Boolean expressions
62
1.2 Reasoning about Boolean expressions
63
1.2 Reasoning about Boolean expressions
64
1.2 Reasoning about Boolean expressions
a x & b y & One possible proof: x y = x+y =ab + a+b = a + b + a + b = 1 (q.e.d.) y
65
1.2 Reasoning about Boolean expressions
66
1.2 Reasoning about Boolean expressions
a b x &
b y
67
1.2 Reasoning about Boolean expressions
Implication circuit
68
1.2 Reasoning about Boolean expressions
a b x & For a tautology, the
y
be 1
Implication p circuit
69
1.2 Reasoning about Boolean expressions
Equality circuit
=1
1
&
&
& & For a tautology, the
&
be 1