1 Intro
1 Intro
1 Intro
How? (2)
Context-free grammars are used to describe the syntax of essentially every programming language.
Not to forget their important role in describing natural languages.
How? (3)
When developing solutions to real problems, we often confront the limitations of what software can do.
Undecidable things no program whatever can do it. Intractable things there are programs, but no fast programs.
Course Outline
Regular Languages and their descriptors:
Finite automata, nondeterministic finite automata, regular expressions. Algorithms to decide questions about regular languages, e.g., is it empty? Closure properties of regular languages.
Intractable problems.
Problems that (appear to) require exponential time. NP-completeness and beyond.
10
11