CHAPTER 4,5 DEFINITIONS Flashcards
DEFINITONS IN FLA CHAPTERS 4,5 (21 cards)
What is the definition of undecidability?
A problem is undecidable if there is no Turing machine that can solve it (i.e., decide “yes” or “no” for every input).
What does NSA stand for in the context of Turing machines?
NSA (Non-Self-Acceptance Problem) is the problem of determining whether a Turing machine does not accept its own encoding.
Define the NSA problem.
Given a Turing machine ( M ), NSA is defined as:
( ext{NSA}(M) := egin{cases} 1 & ext{if } M(M)
eq 1; \ 0 & ext{otherwise.} end{cases})
What does SA stand for in the context of Turing machines?
SA (Self-Acceptance Problem) is the problem of determining whether a Turing machine accepts its own encoding.
Define the SA problem.
Given a Turing machine ( M ), SA is defined as:
( ext{SA}(M) := egin{cases} 1 & ext{if } M(M) = 1; \ 0 & ext{otherwise.} end{cases})
Define the ACCEPT problem.
Given a Turing machine ( M ) and input ( x ), ACCEPT is defined as:
( ext{ACCEPT}(M, x) := egin{cases} 1 & ext{if } M(x) = 1; \ 0 & ext{otherwise.} end{cases})
What is the definition of the HALT problem?
Given a Turing machine ( M ) and input ( x ), HALT is defined as:
( ext{HALT}(M, x) := egin{cases} 1 & ext{if } M(x)
eq infty; \ 0 & ext{otherwise.} end{cases})
Define the HALT-EMPTY problem.
Given a Turing machine ( M ), HALT-EMPTY is defined as:
( ext{HALT-EMPTY}(M) := egin{cases} 1 & ext{if } M(epsilon)
eq infty; \ 0 & ext{otherwise.} end{cases})
What is Rice’s Theorem?
Rice’s Theorem states that a language ( L ) of Turing machine encodings is undecidable if:
* ( L
eq emptyset )
* ( L
eq Sigma^* )
* If ( M ) and ( M’ ) are accept-equivalent, then either both are in ( L ) or both are not.
What defines a first-order language vocabulary?
A vocabulary ( Omega ) consists of:
* Constant symbols (( Con_Omega ))
* Function symbols (( Fun_Omega )), each with an arity
* Predicate symbols (( Pred_Omega )), each with an arity.
What is the definition of first-order formula validity?
A first-order formula ( varphi ) is valid (( models varphi )) if it is true in every model under every assignment.
What is the definition of first-order formula satisfiability?
A first-order formula ( varphi ) is satisfiable if it is true in some model under some assignment.
What theorem explains the existence of undecidable problems?
There exist undecidable problems because the set of all languages is uncountable, while the set of Turing machines is countable.
Is the NSA problem undecidable?
True. The NSA problem is undecidable.
Is the SA problem undecidable?
True. The SA problem is undecidable.
Is the ACCEPT problem undecidable?
True. The ACCEPT problem is undecidable.
Is the HALT problem undecidable?
True. The HALT problem is undecidable.
Is the HALT-EMPTY problem undecidable?
True. The HALT-EMPTY problem is undecidable.
What does Church’s Theorem state?
The problem of determining whether a first-order formula is valid (FO-VAL) is undecidable.
Is first-order satisfiability undecidable?
True. The problem of determining whether a first-order formula is satisfiable (FO-SAT) is undecidable.
Is first-order logical consequence undecidable?
True. The problem of determining whether ( Gamma models varphi ) (FO-CONS) is undecidable.