Skip to main content

Discrete Mathematics for Computer Science: An open educational resource.

Chapter 17 Theory of Computation

In this chapter we will study languages,formal language theory, grammars, Turing Machines, and computability. Our intent is to examine the question of how, and which, languages can be mechanically generated and recognized; and, ultimately, to see what this tells us about what computers can and can’t do.