Formal Language Theory

E822916

Formal Language Theory is a branch of computer science and mathematics that studies abstract languages and the automata or grammars that define and recognize them.

All labels observed (1)

Label Occurrences
Formal Language Theory canonical 1

How this entity was disambiguated

Statements (52)

Predicate Object
instanceOf academic discipline ⓘ
subfield of mathematics ⓘ
subfield of theoretical computer science ⓘ
appliedIn lexical analysis ⓘ
model checking ⓘ
parsing ⓘ
pattern matching ⓘ
protocol verification ⓘ
characterizedBy use of algebraic methods ⓘ
use of combinatorial methods ⓘ
use of logical methods ⓘ
focusesOn complexity of language recognition ⓘ
computational properties of languages ⓘ
decidability questions ⓘ
expressive power of formalisms ⓘ
syntax of languages ⓘ
goal classify languages by generative and recognitive power ⓘ
understand limits of algorithmic language processing ⓘ
hasKeyConcept Myhill–Nerode theorem ⓘ
automaton model ⓘ
closure properties ⓘ
decision problems ⓘ
equivalence of formalisms ⓘ
grammar type ⓘ
language class ⓘ
pumping lemma ⓘ
historicallyInfluencedBy Noam Chomsky ⓘ
automata theory of the 1950s ⓘ
includes Chomsky hierarchy ⓘ
theory of context-free languages ⓘ
theory of context-sensitive languages ⓘ
theory of recursively enumerable languages ⓘ
theory of regular languages ⓘ
relatedTo automata theory ⓘ
linked to: Automata Theory

compiler construction ⓘ
complexity theory ⓘ
computability theory ⓘ
formal verification ⓘ
natural language processing ⓘ
programming language theory ⓘ
studies automata ⓘ
formal languages ⓘ
grammars ⓘ
language generation ⓘ
language recognition ⓘ
uses Turing machines ⓘ
linked to: Turing machine

finite automata ⓘ
formal grammars ⓘ
linear bounded automata ⓘ
logic formalisms ⓘ
pushdown automata ⓘ
regular expressions ⓘ

How these facts were elicited

Referenced by (1)

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

Theoretical Computer Science → hasSubfield → Formal Language Theory ⓘ