Professional Documents
Culture Documents
Preliminaries of Automata
Preliminaries of Automata
Preliminaries of Automata
Automata
Mathematical Preliminaries
1
Mathematical Preliminaries
• Sets
• Functions
• Relations
• Graphs
• Proof Techniques
2
SETS
A set is a collection of elements
A {1, 2, 3}
B {train, bus, bicycle, airplane}
We write
1 A
ship B
3
Set Representations
C = { a, b, c, d, e, f, g, h, i, j, k }
C = { a, b, …, k } finite set
S = { 2, 4, 6, … } infinite set
4
A = { 1, 2, 3, 4, 5 }
U
6 A
2 3 8
1
7 4 5
9
10
U = { 1 , … , 10 }
5
Set Operations
A = { 1, 2, 3 } B = { 2, 3, 4, 5}
A B
• Union
2 4
1
A U B = { 1, 2, 3, 4, 5 } 3 5
• Intersection
U
A B = { 2, 3 } 2
3
• Difference
A-B={1}
1
B - A = { 4, 5 }
Venn diagrams
6
• Complement
Universal set = {1, …, 7}
A = { 1, 2, 3 } A = { 4, 5, 6, 7}
4
A
A 3 6
1
2
5 7
A=A
7
{ even integers } = { odd integers }
Integers
1 odd
even
6 5
2
0
4
3 7
8
DeMorgan’s Laws
AUB=A B
U
A B=AUB
U
9
Empty, Null Set:
={}
SU =S
U
S = = Universal Set
S- =S
-S=
10
Subset
A = { 1, 2, 3} B = { 1, 2, 3, 4, 5 }
A B
U
Proper Subset: A B
U
B
A
11
Disjoint Sets
A = { 1, 2, 3 } B = { 5, 6}
A B=
U
A B
12
Set Cardinality
• For finite sets
A = { 2, 5, 7 }
|A| = 3
(set size)
13
Powersets
A powerset is a set of sets
S = { a, b, c }
2S = { , {a}, {b}, {c}, {a, b}, {a, c}, {b, c}, {a, b, c} }
Observation: | 2S | = 2|S| ( 8 = 23 )
14
Cartesian Product
A = { 2, 4 } B = { 2, 3, 5 }
A X B = { (2, 2), (2, 3), (2, 5), ( 4, 2), (4, 3), (4, 5) }
|A X B| = |A| |B|
AXBX…XZ
15
GRAPHS
A directed graph
e
b
node
a d
edge c
• Nodes (Vertices)
V = { a, b, c, d, e }
• Edges
E = { (a,b), (b,c), (b,e),(c,a), (c,e), (d,c), (e,b), (e,d) }
16
Labeled Graph
2
6 e
b 2
1 3
a 6 d
5
c
17
Walk
e
b
a d
18
Path
e
b
a d
base e
b
3
a 1 d
2
c
20
Euler Tour
8 base
7 e
b 1
4 6
a 5 2 d
3
c
21
Hamiltonian Cycle
5 base
e
b 1
4
a 2 d
3
c
22
Finding All Simple Paths
e
b
a d
c
origin
23
Step 1
e
b
a d
c
origin
(c, a)
(c, e)
24
Step 2
e
b
a d
(c, a) c
origin
(c, a), (a, b)
(c, e)
(c, e), (e, b)
(c, e), (e, d)
25
Step 3
e
b
a d
(c, a) c
origin
(c, a), (a, b)
(c, a), (a, b), (b, e)
(c, e)
(c, e), (e, b)
(c, e), (e, d)
26
Step 4
e
b
(c, a) a d
parent
leaf
child
28
root
Level 0
Level 1
leaf Height 3
Level 2
Level 3
29
Binary Trees
30
Acknowledgement to Costas Busch
31