formal-notes/Formal Midterm Review.md
2025-03-18 21:38:51 -05:00

41 lines
1.0 KiB
Markdown

# Pumping Lemma
Show $L = \{0^n1^n | n=03 \text{ is not regular}\}$.
Assume $L$ is regular.
Pick a string and some pumping length, $P$.
$s=0^p1^p$
Now show that for any way to divide the string into $xyz$, pumping $s$ results in a string outside of the language.
$xy^2z$ contains symbols out of order, and more 0s than 1s.
# Finite State Machine
A finite automaton is a 5 tuple (Q, $\Sigma$, $\delta$, q, F) where
1) Q is a finite set called the states
2) $\Sigma$ is a finite set called the _alphabet_
3) $\delta = Q \times \Sigma \rightarrow Q$ is the transition function
4) $q \in Q$ is the start state
5) $F \subset Q$ is the set of accept state
# Chomsky Normal Form
Let $G$ be a Context Free Grammar (CFG). $G$ is in Chomsky Normal Form provided that all rules are of the form
1) $A \rightarrow AA$
2) $A \rightarrow u$
The start state cannot appear on the right hand side. Cannot $A \rightarrow \epsilon$ unless start state.
# NFA that's the union of two languages
# Misc.
$\text{REG} \in \text{CFL}$
but
$\text{REG} \neq \text{CFL}$