Theorems Flashcards
Theorem One
Every DFSA M has a total DFSA M’ recognizing the same language
How to use Theorem One
Sink State
Which Theorem is the one to make a DFSA total?
Theorem 1
Theorem Two
If language L is regular then language ¬L is also regular
How to use theorem two
Make Total + Invert final states
Which Theorem is the one to make a DFSA negative
Theorem Two
Theorem Three
If L1 and L2 are regular then L1∩L2 is regular. See notes for formal representation
How to use Theorem Three
Recreate M∩ by combining states of both automaton
Which Theorem is the theorem of AND/∩
Theorem Three
Theorem Four
For every DFSA M there exists NFSA M’ recognizing the same language
How to use Theorem 4
Make sure DFSA is total
Which is the theorem from DFSA to NFSA
Theorem 4
Theorem 5
For every NFSA M there exists a DFSA M’ with same language
How to use Theorem 5
Redraw NFSA but some states may be combinations of multiple states (if multiple transitions from some state with same string)
Which Theorem is for NFSA to DFSA
Theorem Five
Theorem Six
For every NSFA M there exists a corresponding 𝜏-NSFA M’ recognizing the same language
How to use Theorem Six
No steps needed
Which theorem is used to make NFSA into 𝜏-NFSA
Theorem 6
Theorem Seven
For every 𝜏-NFSA M there exists a NFSA M’ recognizing the same language
How to use Theorem Seven
Step 1: Add direct symbol transitions
Step 2: Add new final states
Step 3: Remove all 𝜏-transitions
Step 4: Remove redundant states
Which theorem makes a 𝜏-NFSA into a NFSA
Theorem Seven
Theorem Eight
For any 2 regular languages, L1∪L2 is regular.
How to use Theorem Eight
Make a new start state with a 𝜏 transition to L1 q0 and L2 q0
Which theorem is ∪/OR
Theorem Eight