Decidability Flashcards
Theorem 4.1 (Decidable Language)
The language A_(FA) = {(B, w) | B is a deterministic FA that accepts input string w} is decidable.
Theorem 4.2 (Decidable Language NFA)
The language A_(NFA) = {(B, w) | B is an NFA that accepts input string w} is decidable.
Theorem 4.3 (Decidable Language RE)
The language
A_(REX) = {(R, w) | R is a regular expression that generates string w} is decidable.
Theorem 4.4 (Decidable Language)
The language E_(FA) = {(A) | A is a FA and L(A) = ∅} is decidable.
Theorem 4.5 (Equality of decidable languages)
The language EQ_(FA) = {(A, B) | A and B are FAs and L(A) = L(B)} is decidable.
Theorem 4.6 (Decidable Language CFG)
The language A_(CFG) = {(G, w) | G is a CFG that generates string w} is decidable.
Theorem 4.7 (Decidable Language CFG empty language)
The language E_(CFG) = {(G) | G is a CFG and L(G) = ∅} is decidable.
Theorem 4.8 The set of context-free languages is contained …
in the set of decidable languages.
Theorem (Undecidability of the halting problem)
The language HALT_(TM) = {(M, w) | M is a TM and M halts on input w} is undecidable.
Definition 4.1 (Same Cardinality)
Let A, B be sets. A and B have the same size / same cardinality, if there exists a bijective function f with f : A → B.
Definition 4.2 (Countable)
A set A is countable, if it is either finite or has the same size as N. Otherwise it is uncountable.
Theorem 4.10 (Undecidability TM)
The language A_(TM) = {(M, w)| M is a TM and M accepts w} is undecidable.
Theorem 4.11 (Undecidability of the halting problem)
The language HALT_(TM) = {(M,w) | M is a TM and M halts on inputw} is undecidable.
Definition 4.3 (Computable Function)
A function f : Σ∗ → Σ∗ is a computable function, if some decider M, on every input w, halts with f(w) on its tape.
Definition 4.4 (Mapping Reducible)
Let A, B be languages over Σ. A is mapping reducible to B, short A ≤m B, if there is a computable function f : Σ∗ → Σ∗, such that for all w ∈ Σ∗, it holds
w ∈ A iff f(w) ∈ B .
f is called reduction from A to B.