|
In mathematical logic, the arithmetical hierarchy, arithmetic hierarchy or Kleene hierarchy classifies the set of arithmetic formulas (or arithmetic sets) according to their degree of solvability. Layers in the hierarchy are defined as those formulas which satisfy a proposition (description) of a certain complexity. Mathematical logic is a discipline within mathematics, studying formal systems in relation to the way they encode intuitive concepts of proof and computation as part of the foundations of mathematics. ...
In mathematics, the Peano axioms (or Peano postulates) are a set of first-order axioms proposed by Giuseppe Peano which determine the theory of Peano arithmetic (also known as first-order arithmetic). ...
In mathematical logic an arithmetic set or arithmetical set is a countable set which can be defined by a formula of first order arithmetic. ...
Proposition is a term used in logic to describe the content of assertions. ...
The Tarski-Kuratowski algorithm provides an upper bound for the degree of solvability of an arithmetic formula. In computability theory and mathematical logic the TarskiâKuratowski algorithm is a non-deterministic algorithm which provides an upper bound for the complexity of arithmetic formulas. ...
Definition
The arithmetical hierarchy are three families of collections of sets (or formulas) called , , and , for natural numbers n. The collections are recursively defined as In mathematics, a natural number is either a positive integer (1, 2, 3, 4, ...) or a non-negative integer (0, 1, 2, 3, 4, ...). The former definition is generally used in number theory, while the latter is preferred in set theory. ...
is the collection of recursive sets is the collection of A-recursive sets for an  the collection of co-A-recursive sets  Alternatively they can be defined as the collection of arithmetic formulas with a certain number of quantifiers. A formula is in the level if it satisfies a proposition quantified first by , and a total of n alternating existential ( ) and universal ( ) natural-number quantifiers; formulas are classified as in an equivalent fashion, except that the quantifiers commence with . A set is (resp. ) if and only if it is definable by a formula of that complexity. In computability theory a countable set is called recursive, computable or decidable if we can construct an algorithm which terminates after a finite amount of time and decides whether or not a given element belongs to the set. ...
In computability theory relative computability or relativized computability is the study of computability concepts relative to a given set. ...
In computability theory relative computability or relativized computability is the study of computability concepts relative to a given set. ...
In language and logic, quantification is a construct that specifies the extent of validity of a predicate, that is the extent to which a predicate holds over a range of things. ...
In predicate logic, universal quantification is an attempt to formalise the notion that something (a logical predicate) is true for everything, or every relevant thing. ...
Note that it rarely makes sense to speak of formulas; the first quantifier of a formula is either existential or universal. So a set is not defined by a formula; rather, there is a formula and a formula, which both happen to define the set in question.
Examples , the collection of recursive sets In predicate logic, existential quantification is an attempt to formalize the notion that something (a logical predicate) is true for something, or at least one relevant thing. ...
In computability theory, often less suggestively called recursion theory, a countable set S is called recursively enumerable, computably enumerable, semi-decidable or provable if There is an algorithm that, when given an input â typically an integer or a tuple of integers or a sequence of characters â eventually halts if it...
In formal number theory a Gödel numbering is a function which assigns to each symbol and formula of some formal language a unique natural number called a Gödel number (GN). ...
In formal number theory a Gödel numbering is a function which assigns to each symbol and formula of some formal language a unique natural number called a Gödel number (GN). ...
In computability theory computable functions or Turing computable functions are the basic objects of study. ...
Properties - the collections
and are closed under union and intersection of their respective elements and  and (which means the hierarchy does not collapse)  (the n-th Turing jump of the empty set) is m-complete in  is m-complete in  is Turing complete in  In set theory and other branches of mathematics, the union of a collection of sets is the set that contains everything that belongs to any of the sets, but nothing else. ...
In mathematics, the intersection of two sets A and B is the set that contains all elements of A that also belong to B (or equivalently, all elements of B that also belong to A), but no other elements. ...
In computability theory, the Turing degree of a subset of the natural numbers , is the equivalence class consisting of all subsets of equivalent to under Turing reducibility. ...
In computational complexity theory, a many-one reduction is a reduction which converts instances of a decision problem problem A into instances of a decision problem B. If we have an algorithm N which solves instances of B, we can use it to solve instances of A in: the time...
In computability theory, a Turing reduction from a problem A to a problem B is, intuitively, a reduction which easily solves A, assuming B is easy to solve. ...
Relation to Turing machines Suppose that there is an oracle machine capable of calculating all the functions in a level . This machine is incapable of solving its own halting problem (Turing's proof still applies). The halting problem for in fact sits in . In complexity theory and computability theory, an oracle machine is an abstract machine used to study decision problems. ...
In computability theory the halting problem is a decision problem which can be informally stated as follows: Given a description of a program and its initial input, determine whether the program, when executed on this input, ever halts (completes). ...
Post's theorem describes the close connection between the arithmetical hierarchy and the Turing degrees. In computability theory Posts theorem, named after Emil Post, describes the connection between the arithmetical hierarchy and the Turing degrees. ...
In computability theory, the Turing degree of a subset of the natural numbers, , is the equivalence class of all subsets of equivalent to under Turing reducibility. ...
The polynomial hierarchy is a "feasible resource-bounded" version of the arithmetical hierarchy, in which polynomial length bounds are placed on the strings involved, or equivalently, polynomial time bounds are placed on the Turing machines involved. In computational complexity theory, the polynomial hierarchy is a hierarchy of complexity classes that generalize the classes P, NP and co-NP to oracle machines. ...
|