Theorems Flashcards

1
Q

Theorem One

A

Every DFSA M has a total DFSA M’ recognizing the same language

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

How to use Theorem One

A

Sink State

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

Which Theorem is the one to make a DFSA total?

A

Theorem 1

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

Theorem Two

A

If language L is regular then language ¬L is also regular

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

How to use theorem two

A

Make Total + Invert final states

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

Which Theorem is the one to make a DFSA negative

A

Theorem Two

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

Theorem Three

A

If L1 and L2 are regular then L1∩L2 is regular. See notes for formal representation

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

How to use Theorem Three

A

Recreate M∩ by combining states of both automaton

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

Which Theorem is the theorem of AND/∩

A

Theorem Three

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

Theorem Four

A

For every DFSA M there exists NFSA M’ recognizing the same language

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

How to use Theorem 4

A

Make sure DFSA is total

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

Which is the theorem from DFSA to NFSA

A

Theorem 4

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

Theorem 5

A

For every NFSA M there exists a DFSA M’ with same language

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

How to use Theorem 5

A

Redraw NFSA but some states may be combinations of multiple states (if multiple transitions from some state with same string)

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

Which Theorem is for NFSA to DFSA

A

Theorem Five

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

Theorem Six

A

For every NSFA M there exists a corresponding 𝜏-NSFA M’ recognizing the same language

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

How to use Theorem Six

A

No steps needed

18
Q

Which theorem is used to make NFSA into 𝜏-NFSA

19
Q

Theorem Seven

A

For every 𝜏-NFSA M there exists a NFSA M’ recognizing the same language

20
Q

How to use Theorem Seven

A

Step 1: Add direct symbol transitions
Step 2: Add new final states
Step 3: Remove all 𝜏-transitions
Step 4: Remove redundant states

21
Q

Which theorem makes a 𝜏-NFSA into a NFSA

A

Theorem Seven

22
Q

Theorem Eight

A

For any 2 regular languages, L1∪L2 is regular.

23
Q

How to use Theorem Eight

A

Make a new start state with a 𝜏 transition to L1 q0 and L2 q0

24
Q

Which theorem is ∪/OR

A

Theorem Eight

25
Theorem Nine
if 2 regular languages exist then L1.L2 exists
26
How to use Theorem Nine
Final states of M1 link to start state of M2 with tao transition
27
Which is the theorem of language concatenation (.)
Theorem Nine
28
Theorem Ten
If L is regular, then L* is Regular
29
How to use Theorem Ten
1) Make new start state (which is also final) transitioning to old start state with 𝜏. 2) Add 𝜏-transitions from final state to old start state.
30
Which is the theorem of universal exponentiation (*)
Theorem 10
31
Theorem Eleven
e1 ≡ e2 implies 〚e1〛= 〚e2〛. This also proves that Ø U〚e1〛= 〚e1〛and {E} .〚e1〛= 〚e1〛
32
Which is the theorem of soundness
Theorem 11
33
Theorem 12
For every regex e there exists a corresponding NFSA recognizing the some L. 〚e〛= L(M)
34
Which is the theorem stating that for all regex there exists a corresponding NFSA
Theorem 12
35
Theorem 13
For every DFSA M there exists a regular expression that recognizes the same language
36
Which theorem states that for every DFSA a corresponding regex exists
Theorem 13
37
Theorem 14
If a language is finite it is regular
38
Which theorem states that is a language is finite it is regular
Theorem 14
39
Theorem 15
If a DFSA M has n states, then if there is a string s accepted by M with length >= n it implies: 1. M contains at least one loop which can be reached from q0 and F 2. The language accepted by M is infinite 3. a. len(s1s2) <= p b. len(s2) >= 1 c. For all k>=0.s1(s2)^k.s3 E L
40
Which Theorem is of pumping lemma
Theorem 15