"Introduction to Automata Theory, Languages, and Computation"

E305925

"Introduction to Automata Theory, Languages, and Computation" is a foundational textbook in theoretical computer science that systematically develops the theory of automata, formal languages, and computational complexity.

All labels observed (2)

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf computer science book
textbook
theoretical computer science textbook
academicDiscipline computer science
mathematics
author Jeffrey D. Ullman
John E. Hopcroft
Rajeev Motwani
countryOfPublication United States of America
surface form: United States
field automata theory
computational complexity theory
formal languages
theoretical computer science
hasEdition first edition
second edition
third edition
language English
notableFor integration of automata, languages, and complexity theory
systematic development of automata theory
originalAuthor Jeffrey D. Ullman
John E. Hopcroft
pedagogicalFeature end-of-chapter exercises
formal proofs
worked examples
publisher Addison-Wesley
topic Chomsky hierarchy
NP-completeness
P versus NP problem
Turing machine
surface form: Turing machines

closure properties of languages
computability
computational complexity
context-free grammars
decidability
deterministic finite automata
finite automata
nondeterministic finite automata
pumping lemma for context-free languages
pumping lemma for regular languages
pushdown automata
reducibility
regular expressions
regular languages
space complexity
time complexity
undecidability
use graduate teaching
self-study
undergraduate teaching

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Princeton Mathematical Series workIncluded "Introduction to Automata Theory, Languages, and Computation"
Jeffrey D. Ullman notableWork "Introduction to Automata Theory, Languages, and Computation"
this entity surface form: Introduction to Automata Theory, Languages, and Computation