Models of Computation based on Automata: Formal Languages and Communicating Processes
The work
| Authors | Jos Baeten |
|---|
| Editors | |
|---|
| Type | book |
|---|
| Year | 2026 |
|---|
| Also known as | josbaeten2026models |
|---|
| Citekey | baeten2026models |
|---|
Where it appeared
| Publisher | Centrum Wiskunde & Informatica |
|---|
| Pages | 1--218 |
|---|
From OpenAlex, which stores abstracts as an
index of words and their positions: what is shown is rebuilt from that,
and reads fluently whether or not it is what the author wrote.
Abstract
First-year students in computer science and related fields usually follow a course on Automata Theory and Formal Languages. This course gives students the foundations of computer science, and tells them what a computer can and cannot do. The course is based on the computer model called the Turing Machine, that adequately describes a computer as they were in the seventies, a stand-alone machine executing batch processes. However, the Turing machine is blind, deaf and dumb, very different from computers as we know them today. I would not let a Turing machine drive my car. This book integrates automata theory with process theory, and treats alongside the classical results about languages their generalisations about communicating processes, and some new results. In just 200 pages with plenty of exercises, it can serve as a replacement of the classical course for first-year students.