SLIDE 1
CSE 311: Foundations of Computing
Fall 2014
Lecture 26: Pattern matching, Halting problem
highlights
- DFAs ≡ Regular Expressions
– No need to know details of NFAs→RegExpressions
- Method for proving no DFAs for languages
– e.g. {0n1n : n ≥ 0}, {Binary palindromes}
pattern matching
- Given
– a string, s s s s, of n n n n characters – a pattern, p p p p, of m m m m characters – usually m m m m<<n n n n
- Find
– all occurrences of the pattern p p p p in the string s s s s
- Obvious algorithm: