We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.CC
new | recent | 1907

Change to browse by:

References & Citations

Bookmark

BibSonomy logo Mendeley logo Reddit logo ScienceWISE logo

Computer Science > Computational Complexity

Title:Lecture Notes on Automata, Languages, and Grammars

Abstract: These lecture notes are intended as a supplement to Moore and Mertens' The Nature of Computation or as a standalone resource, and are available to anyone who wants to use them. Comments are welcome, and please let me know if you use these notes in a course. There are 61 exercises.
I emphasize that automata are elementary playgrounds where we can explore the issues of deterministic and nondeterministic computation. Unlike P vs. NP, we can prove that nondeterminism is equivalent to determinism, or strictly more powerful than determinism, in finite-state and push-down automata respectively. I also correct several historical and aesthetic injustices: in particular, the Myhill-Nerode theorem and the idea of building minimal DFAs from equivalence classes of prefixes is restored to its rightful place above the Pumping Lemma for regular languages. I also discuss the Pumping Lemma for context-free languages, and briefly discuss counter automata, queue automata, and the connection between unambiguous context-free languages and algebraic generating functions.
Subjects: Computational Complexity (cs.CC); Formal Languages and Automata Theory (cs.FL)
Cite as: arXiv:1907.12713 [cs.CC]
  (or arXiv:1907.12713v1 [cs.CC] for this version)
Try the Bibliographic Explorer
(can be disabled at any time)

Bibliographic data

Submission history

From: Cristopher Moore [view email]
[v1] Tue, 30 Jul 2019 02:54:30 UTC (363 KB)