ITEC 420: Exam 1 topics - Fall 2011
- Coverage
- Through GNFA and some Pumping Lemma
- No coverage of Grammars and Context Free Languages
- Primarily on lecture and notes, supplemented by chapter 1 of the text
- Homeworks
- Chapter 0: Preliminaries
- Basic Math
- Cross product
- Sequence
- Power Set
- Function, Domain, Range, f: A → B
- Languages
- Symbol
- Alphabet
- String
- Language
- Proofs
- Contradiction
- Induction
- A = B for sets A and B
- Chapter 1: Regular Languages
- Regular Language: Definition
- FSM
- States, State Diagram
- Accepts a string
- Recognizes a language
- Formal definition
- Computation
- Regular Operations: what each operates on and what it does
- Union
- Concatenation
- Star
- Regular Operations - Closure: Definition
- NFA:
- Purpose
- Formal and Informal Definition
- Diagram (difference from FSM)
- How an NFA accepts a string
- What a computation looks like and differs from DFA
- NFA to DFA algorithm
- NFA and regular languages
- Regular Operations - Prove closure with NFA
- Regular Expressions
- Definition: six kinds; recursive definition and base case
- Shorthands and precedence: Concat, parens, L(R), Plus, Σ, Σ*
- Types and context (eg does 0 represent a symbol, string, RE, or language?)
- RE describe Regular languages - as in exercises
- GNFA: Difference from NFA and convert NFA to GNFA
- Convert(GNFA) returns RE
- Pumping Lemma
- Purpose
- Definition