Decidability Flashcards

1
Q

Theorem 4.1 (Decidable Language)

A

The language A_(FA) = {(B, w) | B is a deterministic FA that accepts input string w} is decidable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Theorem 4.2 (Decidable Language NFA)

A

The language A_(NFA) = {(B, w) | B is an NFA that accepts input string w} is decidable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Theorem 4.3 (Decidable Language RE)

A

The language

A_(REX) = {(R, w) | R is a regular expression that generates string w} is decidable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Theorem 4.4 (Decidable Language)

A

The language E_(FA) = {(A) | A is a FA and L(A) = ∅} is decidable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Theorem 4.5 (Equality of decidable languages)

A

The language EQ_(FA) = {(A, B) | A and B are FAs and L(A) = L(B)} is decidable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Theorem 4.6 (Decidable Language CFG)

A

The language A_(CFG) = {(G, w) | G is a CFG that generates string w} is decidable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Theorem 4.7 (Decidable Language CFG empty language)

A

The language E_(CFG) = {(G) | G is a CFG and L(G) = ∅} is decidable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Theorem 4.8 The set of context-free languages is contained …

A

in the set of decidable languages.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Theorem (Undecidability of the halting problem)

A

The language HALT_(TM) = {(M, w) | M is a TM and M halts on input w} is undecidable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Definition 4.1 (Same Cardinality)

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Definition 4.2 (Countable)

A

A set A is countable, if it is either finite or has the same size as N. Otherwise it is uncountable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Theorem 4.10 (Undecidability TM)

A

The language A_(TM) = {(M, w)| M is a TM and M accepts w} is undecidable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Theorem 4.11 (Undecidability of the halting problem)

A

The language HALT_(TM) = {(M,w) | M is a TM and M halts on inputw} is undecidable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Definition 4.3 (Computable Function)

A

A function f : Σ∗ → Σ∗ is a computable function, if some decider M, on every input w, halts with f(w) on its tape.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Definition 4.4 (Mapping Reducible)

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Theorem 4.12

A

Let A ≤m B. If B is decidable, then A is decidable.

17
Q

Theorem 4.13

A

The language REGULAR_(TM) = {(M)|M is a TM and L(M) is a regular language} is undecidable.

18
Q

Theorem 4.14 (Turing-Recognizablility)

A

The language A_(TM) = {(M, w) | M is a TM and M accepts w} is Turing-recognizable.

19
Q

Theorem 4.15 (Non-Turing-Recognizable)

A

There exist languages that are not Turing-recognizable.

20
Q

Definition 4.5 (co-Turing-recognizable)

A

We call a language L co-Turing-recognizable if L is Turing recognizable.

21
Q

Theorem 4.16 (Decidability TM)

A

A language is decidable if and only if it is Turing-recognizable and co-Turing-recognizable.

22
Q

Theorem 4.17 (Turing Recognizable)

A

Let A ≤_m B. If B is Turing-recognizable, then A is Turing recognizable

23
Q

Theorem 4.18 (Not Turing Recognizable)

A