fbpx
Wikipedia

Arithmetical hierarchy

In mathematical logic, the arithmetical hierarchy, arithmetic hierarchy or Kleene–Mostowski hierarchy (after mathematicians Stephen Cole Kleene and Andrzej Mostowski) classifies certain sets based on the complexity of formulas that define them. Any set that receives a classification is called arithmetical. The arithmetical hierarchy was invented independently by Kleene (1943) and Mostowski (1946).[1]

An illustration of how the levels of the hierarchy interact and where some basic set categories lie within it.

The arithmetical hierarchy is important in computability theory, effective descriptive set theory, and the study of formal theories such as Peano arithmetic.

The Tarski–Kuratowski algorithm provides an easy way to get an upper bound on the classifications assigned to a formula and the set it defines.

The hyperarithmetical hierarchy and the analytical hierarchy extend the arithmetical hierarchy to classify additional formulas and sets.

The arithmetical hierarchy of formulas edit

The arithmetical hierarchy assigns classifications to the formulas in the language of first-order arithmetic. The classifications are denoted   and   for natural numbers n (including 0). The Greek letters here are lightface symbols, which indicates that the formulas do not contain set parameters.

If a formula   is logically equivalent to a formula having no unbounded quantifiers, i.e. in which all quantifiers are bounded quantifiers then   is assigned the classifications   and  .

The classifications   and   are defined inductively for every natural number n using the following rules:

  • If   is logically equivalent to a formula of the form  , where   is  , then   is assigned the classification  .
  • If   is logically equivalent to a formula of the form  , where   is  , then   is assigned the classification  .

A   formula is equivalent to a formula that begins with some existential quantifiers and alternates   times between series of existential and universal quantifiers; while a   formula is equivalent to a formula that begins with some universal quantifiers and alternates analogously.

Because every first-order formula has a prenex normal form, every formula is assigned at least one classification. Because redundant quantifiers can be added to any formula, once a formula is assigned the classification   or   it will be assigned the classifications   and   for every m > n. The only relevant classification assigned to a formula is thus the one with the least n; all the other classifications can be determined from it.

Meaning of the notation edit

The following meanings can be attached to the notation for the arithmetical hierarchy on formulas.

The subscript   in the symbols   and   indicates the number of alternations of blocks of universal and existential first-order quantifiers that are used in a formula. Moreover, the outermost block is existential in   formulas and universal in   formulas.

The superscript   in the symbols  ,  , and   indicates the type of the objects being quantified over. Type 0 objects are natural numbers, and objects of type   are functions that map the set of objects of type   to the natural numbers. Quantification over higher type objects, such as functions from natural numbers to natural numbers, is described by a superscript greater than 0, as in the analytical hierarchy. The superscript 0 indicates quantifiers over numbers, the superscript 1 would indicate quantification over functions from numbers to numbers (type 1 objects), the superscript 2 would correspond to quantification over functions that take a type 1 object and return a number, and so on.

Examples edit

  • The   sets of numbers are those definable by a formula of the form   where   has only bounded quantifiers. These are exactly the recursively enumerable sets.
  • The set of natural numbers that are indices for Turing machines that compute total functions is  . Intuitively, an index   falls into this set if and only if for every   "there is an   such that the Turing machine with index   halts on input   after   steps". A complete proof would show that the property displayed in quotes in the previous sentence is definable in the language of Peano arithmetic by a   formula.
  • Every   subset of Baire space or Cantor space is an open set in the usual topology on the space. Moreover, for any such set there is a computable enumeration of Gödel numbers of basic open sets whose union is the original set. For this reason,   sets are sometimes called effectively open. Similarly, every   set is closed and the   sets are sometimes called effectively closed.
  • Every arithmetical subset of Cantor space or Baire space is a Borel set. The lightface Borel hierarchy extends the arithmetical hierarchy to include additional Borel sets. For example, every   subset of Cantor or Baire space is a   set, that is, a set that equals the intersection of countably many open sets. Moreover, each of these open sets is   and the list of Gödel numbers of these open sets has a computable enumeration. If   is a   formula with a free set variable   and free number variables   then the   set   is the intersection of the   sets of the form   as   ranges over the set of natural numbers.
  • The   formulas can be checked by going over all cases one by one, which is possible because all their quantifiers are bounded. The time for this is polynomial in their arguments (e.g. polynomial in   for  ); thus their corresponding decision problems are included in E (as   is exponential in its number of bits). This no longer holds under alternative definitions of   that allow the use of primitive recursive functions, as now the quantifiers may be bound by any primitive recursive function of the arguments.
  • The   formulas under an alternative definition, that allows the use of primitive recursive functions with bounded quantifiers, correspond to sets of natural numbers of the form   for a primitive recursive function  . This is because allowing bounded quantifier adds nothing to the definition: for a primitive recursive  ,   is the same as  , and   is the same as  ; with course-of-values recursion each of these can be defined by a single primitive recursive function.

The arithmetical hierarchy of sets of natural numbers edit

A set X of natural numbers is defined by a formula φ in the language of Peano arithmetic (the first-order language with symbols "0" for zero, "S" for the successor function, "+" for addition, "×" for multiplication, and "=" for equality), if the elements of X are exactly the numbers that satisfy φ. That is, for all natural numbers n,

 

where   is the numeral in the language of arithmetic corresponding to  . A set is definable in first-order arithmetic if it is defined by some formula in the language of Peano arithmetic.

Each set X of natural numbers that is definable in first-order arithmetic is assigned classifications of the form  ,  , and  , where   is a natural number, as follows. If X is definable by a   formula then X is assigned the classification  . If X is definable by a   formula then X is assigned the classification  . If X is both   and   then   is assigned the additional classification  .

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 necessarily defined by a   formula in the sense of a formula that is both   and  ; rather, there are both   and   formulas that define the set. For example, the set of odd natural numbers   is definable by either   or  .

A parallel definition is used to define the arithmetical hierarchy on finite Cartesian powers of the set of natural numbers. Instead of formulas with one free variable, formulas with k free first-order variables are used to define the arithmetical hierarchy on sets of k-tuples of natural numbers. These are in fact related by the use of a pairing function.

Relativized arithmetical hierarchies edit

Just as we can define what it means for a set X to be recursive relative to another set Y by allowing the computation defining X to consult Y as an oracle we can extend this notion to the whole arithmetic hierarchy and define what it means for X to be  ,   or   in Y, denoted respectively  ,   and  . To do so, fix a set of natural numbers Y and add a predicate for membership of Y to the language of Peano arithmetic. We then say that X is in   if it is defined by a   formula in this expanded language. In other words, X is   if it is defined by a   formula allowed to ask questions about membership of Y. Alternatively one can view the   sets as those sets that can be built starting with sets recursive in Y and alternately taking unions and intersections of these sets up to n times.

For example, let Y be a set of natural numbers. Let X be the set of numbers divisible by an element of Y. Then X is defined by the formula   so X is in   (actually it is in   as well, since we could bound both quantifiers by n).

Arithmetic reducibility and degrees edit

Arithmetical reducibility is an intermediate notion between Turing reducibility and hyperarithmetic reducibility.

A set is arithmetical (also arithmetic and arithmetically definable) if it is defined by some formula in the language of Peano arithmetic. Equivalently X is arithmetical if X is   or   for some natural number n. A set X is arithmetical in a set Y, denoted  , if X is definable as some formula in the language of Peano arithmetic extended by a predicate for membership of Y. Equivalently, X is arithmetical in Y if X is in   or   for some natural number n. A synonym for   is: X is arithmetically reducible to Y.

The relation   is reflexive and transitive, and thus the relation   defined by the rule

 

is an equivalence relation. The equivalence classes of this relation are called the arithmetic degrees; they are partially ordered under  .

The arithmetical hierarchy of subsets of Cantor and Baire space edit

The Cantor space, denoted  , is the set of all infinite sequences of 0s and 1s; the Baire space, denoted   or  , is the set of all infinite sequences of natural numbers. Note that elements of the Cantor space can be identified with sets of natural numbers and elements of the Baire space with functions from natural numbers to natural numbers.

The ordinary axiomatization of second-order arithmetic uses a set-based language in which the set quantifiers can naturally be viewed as quantifying over Cantor space. A subset of Cantor space is assigned the classification   if it is definable by a   formula. The set is assigned the classification   if it is definable by a   formula. If the set is both   and   then it is given the additional classification  . For example, let   be the set of all infinite binary strings that aren't all 0 (or equivalently the set of all non-empty sets of natural numbers). As   we see that   is defined by a   formula and hence is a   set.

Note that while both the elements of the Cantor space (regarded as sets of natural numbers) and subsets of the Cantor space are classified in arithmetic hierarchies, these are not the same hierarchy. In fact the relationship between the two hierarchies is interesting and non-trivial. For instance the   elements of the Cantor space are not (in general) the same as the elements   of the Cantor space so that   is a   subset of the Cantor space. However, many interesting results relate the two hierarchies.

There are two ways that a subset of Baire space can be classified in the arithmetical hierarchy.

  • A subset of Baire space has a corresponding subset of Cantor space under the map that takes each function from   to   to the characteristic function of its graph. A subset of Baire space is given the classification  ,  , or   if and only if the corresponding subset of Cantor space has the same classification.
  • An equivalent definition of the arithmetical hierarchy on Baire space is given by defining the arithmetical hierarchy of formulas using a functional version of second-order arithmetic; then the arithmetical hierarchy on subsets of Cantor space can be defined from the hierarchy on Baire space. This alternate definition gives exactly the same classifications as the first definition.

A parallel definition is used to define the arithmetical hierarchy on finite Cartesian powers of Baire space or Cantor space, using formulas with several free variables. The arithmetical hierarchy can be defined on any effective Polish space; the definition is particularly simple for Cantor space and Baire space because they fit with the language of ordinary second-order arithmetic.

Note that we can also define the arithmetic hierarchy of subsets of the Cantor and Baire spaces relative to some set of natural numbers. In fact boldface   is just the union of   for all sets of natural numbers Y. Note that the boldface hierarchy is just the standard hierarchy of Borel sets.

Extensions and variations edit

It is possible to define the arithmetical hierarchy of formulas using a language extended with a function symbol for each primitive recursive function. This variation slightly changes the classification of  , since using primitive recursive functions in first-order Peano arithmetic requires, in general, an unbounded existential quantifier, and thus some sets that are in   by this definition are strictly in   by the definition given in the beginning of this article. The class   and thus all higher classes in the hierarchy remain unaffected.

A more semantic variation of the hierarchy can be defined on all finitary relations on the natural numbers; the following definition is used. Every computable relation is defined to be  . The classifications   and   are defined inductively with the following rules.

  • If the relation   is   then the relation   is defined to be  
  • If the relation   is   then the relation   is defined to be  

This variation slightly changes the classification of some sets. In particular,  , as a class of sets (definable by the relations in the class), is identical to   as the latter was formerly defined. It can be extended to cover finitary relations on the natural numbers, Baire space, and Cantor space.

Properties edit

The following properties hold for the arithmetical hierarchy of sets of natural numbers and the arithmetical hierarchy of subsets of Cantor or Baire space.

  • The collections   and   are closed under finite unions and finite intersections of their respective elements.
  • A set is   if and only if its complement is  . A set is   if and only if the set is both   and  , in which case its complement will also be  .
  • The inclusions   and   hold for all  . Thus the hierarchy does not collapse. This is a direct consequence of Post's theorem.
  • The inclusions  ,   and   hold for  .
  • For example, for a universal Turing machine T, the set of pairs (n,m) such that T halts on n but not on m, is in   (being computable with an oracle to the halting problem) but not in  .
  •  . The inclusion is strict by the definition given in this article, but an identity with   holds under one of the variations of the definition given above.

Relation to Turing machines edit

Computable sets edit

If S is a Turing computable set, then both S and its complement are recursively enumerable (if T is a Turing machine giving 1 for inputs in S and 0 otherwise, we may build a Turing machine halting only on the former, and another halting only on the latter).

By Post's theorem, both S and its complement are in  . This means that S is both in   and in  , and hence it is in  .

Similarly, for every set S in  , both S and its complement are in   and are therefore (by Post's theorem) recursively enumerable by some Turing machines T1 and T2, respectively. For every number n, exactly one of these halts. We may therefore construct a Turing machine T that alternates between T1 and T2, halting and returning 1 when the former halts or halting and returning 0 when the latter halts. Thus T halts on every n and returns whether it is in S; so S is computable.

Summary of main results edit

The Turing computable sets of natural numbers are exactly the sets at level   of the arithmetical hierarchy. The recursively enumerable sets are exactly the sets at level  .

No oracle machine is capable of solving its own halting problem (a variation of Turing's proof applies). The halting problem for a   oracle in fact sits in  .

Post's theorem establishes a close connection between the arithmetical hierarchy of sets of natural numbers and the Turing degrees. In particular, it establishes the following facts for all n ≥ 1:

  • The set   (the nth Turing jump of the empty set) is many-one complete in  .
  • The set   is many-one complete in  .
  • The set   is Turing complete in  .

The polynomial hierarchy is a "feasible resource-bounded" version of the arithmetical hierarchy in which polynomial length bounds are placed on the numbers involved (or, equivalently, polynomial time bounds are placed on the Turing machines involved). It gives a finer classification of some sets of natural numbers that are at level   of the arithmetical hierarchy.

Relation to other hierarchies edit

Lightface Boldface
Σ0
0
= Π0
0
= Δ0
0
(sometimes the same as Δ0
1
)
Σ0
0
= Π0
0
= Δ0
0
(if defined)
Δ0
1
= recursive
Δ0
1
= clopen
Σ0
1
= recursively enumerable
Π0
1
= co-recursively enumerable
Σ0
1
= G = open
Π0
1
= F = closed
Δ0
2
Δ0
2
Σ0
2
Π0
2
Σ0
2
= Fσ
Π0
2
= Gδ
Δ0
3
Δ0
3
Σ0
3
Π0
3
Σ0
3
= Gδσ
Π0
3
= Fσδ
Σ0
= Π0
= Δ0
= Σ1
0
= Π1
0
= Δ1
0
= arithmetical
Σ0
= Π0
= Δ0
= Σ1
0
= Π1
0
= Δ1
0
= boldface arithmetical
Δ0
α
recursive)
Δ0
α
countable)
Σ0
α
Π0
α
Σ0
α
Π0
α
Σ0
ωCK
1
= Π0
ωCK
1
= Δ0
ωCK
1
= Δ1
1
= hyperarithmetical
Σ0
ω1
= Π0
ω1
= Δ0
ω1
= Δ1
1
= B = Borel
Σ1
1
= lightface analytic
Π1
1
= lightface coanalytic
Σ1
1
= A = analytic
Π1
1
= CA = coanalytic
Δ1
2
Δ1
2
Σ1
2
Π1
2
Σ1
2
= PCA
Π1
2
= CPCA
Δ1
3
Δ1
3
Σ1
3
Π1
3
Σ1
3
= PCPCA
Π1
3
= CPCPCA
Σ1
= Π1
= Δ1
= Σ2
0
= Π2
0
= Δ2
0
= analytical
Σ1
= Π1
= Δ1
= Σ2
0
= Π2
0
= Δ2
0
= P = projective


See also edit

References edit

  1. ^ P. G. Hinman, Recursion-Theoretic Hierarchies (p.89), Perspectives in Logic, 1978. Springer-Verlag Berlin Heidelberg, ISBN 3-540-07904-1.
  • Japaridze, Giorgie (1994), "The logic of arithmetical hierarchy", Annals of Pure and Applied Logic, 66 (2): 89–112, doi:10.1016/0168-0072(94)90063-9, Zbl 0804.03045.
  • Moschovakis, Yiannis N. (1980), Descriptive Set Theory, Studies in Logic and the Foundations of Mathematics, vol. 100, North Holland, ISBN 0-444-70199-0, Zbl 0433.03025.
  • Nies, André (2009), Computability and randomness, Oxford Logic Guides, vol. 51, Oxford: Oxford University Press, ISBN 978-0-19-923076-1, Zbl 1169.03034.
  • Rogers, H. Jr. (1967), Theory of recursive functions and effective computability, Maidenhead: McGraw-Hill, Zbl 0183.01401.

arithmetical, hierarchy, this, article, includes, list, references, related, reading, external, links, sources, remain, unclear, because, lacks, inline, citations, please, help, improve, this, article, introducing, more, precise, citations, june, 2021, learn, . This article includes a list of references related reading or external links but its sources remain unclear because it lacks inline citations Please help improve this article by introducing more precise citations June 2021 Learn how and when to remove this template message Not to be confused with Levy hierarchy In mathematical logic the arithmetical hierarchy arithmetic hierarchy or Kleene Mostowski hierarchy after mathematicians Stephen Cole Kleene and Andrzej Mostowski classifies certain sets based on the complexity of formulas that define them Any set that receives a classification is called arithmetical The arithmetical hierarchy was invented independently by Kleene 1943 and Mostowski 1946 1 An illustration of how the levels of the hierarchy interact and where some basic set categories lie within it The arithmetical hierarchy is important in computability theory effective descriptive set theory and the study of formal theories such as Peano arithmetic The Tarski Kuratowski algorithm provides an easy way to get an upper bound on the classifications assigned to a formula and the set it defines The hyperarithmetical hierarchy and the analytical hierarchy extend the arithmetical hierarchy to classify additional formulas and sets Contents 1 The arithmetical hierarchy of formulas 2 Meaning of the notation 3 Examples 4 The arithmetical hierarchy of sets of natural numbers 5 Relativized arithmetical hierarchies 6 Arithmetic reducibility and degrees 7 The arithmetical hierarchy of subsets of Cantor and Baire space 8 Extensions and variations 9 Properties 10 Relation to Turing machines 10 1 Computable sets 10 2 Summary of main results 11 Relation to other hierarchies 12 See also 13 ReferencesThe arithmetical hierarchy of formulas editThe arithmetical hierarchy assigns classifications to the formulas in the language of first order arithmetic The classifications are denoted Sn0 displaystyle Sigma n 0 nbsp and Pn0 displaystyle Pi n 0 nbsp for natural numbers n including 0 The Greek letters here are lightface symbols which indicates that the formulas do not contain set parameters If a formula ϕ displaystyle phi nbsp is logically equivalent to a formula having no unbounded quantifiers i e in which all quantifiers are bounded quantifiers then ϕ displaystyle phi nbsp is assigned the classifications S00 displaystyle Sigma 0 0 nbsp and P00 displaystyle Pi 0 0 nbsp The classifications Sn0 displaystyle Sigma n 0 nbsp and Pn0 displaystyle Pi n 0 nbsp are defined inductively for every natural number n using the following rules If ϕ displaystyle phi nbsp is logically equivalent to a formula of the form m1 m2 mkps displaystyle exists m 1 exists m 2 cdots exists m k psi nbsp where ps displaystyle psi nbsp is Pn0 displaystyle Pi n 0 nbsp then ϕ displaystyle phi nbsp is assigned the classification Sn 10 displaystyle Sigma n 1 0 nbsp If ϕ displaystyle phi nbsp is logically equivalent to a formula of the form m1 m2 mkps displaystyle forall m 1 forall m 2 cdots forall m k psi nbsp where ps displaystyle psi nbsp is Sn0 displaystyle Sigma n 0 nbsp then ϕ displaystyle phi nbsp is assigned the classification Pn 10 displaystyle Pi n 1 0 nbsp A Sn0 displaystyle Sigma n 0 nbsp formula is equivalent to a formula that begins with some existential quantifiers and alternates n 1 displaystyle n 1 nbsp times between series of existential and universal quantifiers while a Pn0 displaystyle Pi n 0 nbsp formula is equivalent to a formula that begins with some universal quantifiers and alternates analogously Because every first order formula has a prenex normal form every formula is assigned at least one classification Because redundant quantifiers can be added to any formula once a formula is assigned the classification Sn0 displaystyle Sigma n 0 nbsp or Pn0 displaystyle Pi n 0 nbsp it will be assigned the classifications Sm0 displaystyle Sigma m 0 nbsp and Pm0 displaystyle Pi m 0 nbsp for every m gt n The only relevant classification assigned to a formula is thus the one with the least n all the other classifications can be determined from it Meaning of the notation editThe following meanings can be attached to the notation for the arithmetical hierarchy on formulas The subscript n displaystyle n nbsp in the symbols Sn0 displaystyle Sigma n 0 nbsp and Pn0 displaystyle Pi n 0 nbsp indicates the number of alternations of blocks of universal and existential first order quantifiers that are used in a formula Moreover the outermost block is existential in Sn0 displaystyle Sigma n 0 nbsp formulas and universal in Pn0 displaystyle Pi n 0 nbsp formulas The superscript 0 displaystyle 0 nbsp in the symbols Sn0 displaystyle Sigma n 0 nbsp Pn0 displaystyle Pi n 0 nbsp and Dn0 displaystyle Delta n 0 nbsp indicates the type of the objects being quantified over Type 0 objects are natural numbers and objects of type i 1 displaystyle i 1 nbsp are functions that map the set of objects of type i displaystyle i nbsp to the natural numbers Quantification over higher type objects such as functions from natural numbers to natural numbers is described by a superscript greater than 0 as in the analytical hierarchy The superscript 0 indicates quantifiers over numbers the superscript 1 would indicate quantification over functions from numbers to numbers type 1 objects the superscript 2 would correspond to quantification over functions that take a type 1 object and return a number and so on Examples editThe S10 displaystyle Sigma 1 0 nbsp sets of numbers are those definable by a formula of the form n1 nkps n1 nk m displaystyle exists n 1 cdots exists n k psi n 1 ldots n k m nbsp where ps displaystyle psi nbsp has only bounded quantifiers These are exactly the recursively enumerable sets The set of natural numbers that are indices for Turing machines that compute total functions is P20 displaystyle Pi 2 0 nbsp Intuitively an index e displaystyle e nbsp falls into this set if and only if for every m displaystyle m nbsp there is an s displaystyle s nbsp such that the Turing machine with index e displaystyle e nbsp halts on input m displaystyle m nbsp after s displaystyle s nbsp steps A complete proof would show that the property displayed in quotes in the previous sentence is definable in the language of Peano arithmetic by a S10 displaystyle Sigma 1 0 nbsp formula Every S10 displaystyle Sigma 1 0 nbsp subset of Baire space or Cantor space is an open set in the usual topology on the space Moreover for any such set there is a computable enumeration of Godel numbers of basic open sets whose union is the original set For this reason S10 displaystyle Sigma 1 0 nbsp sets are sometimes called effectively open Similarly every P10 displaystyle Pi 1 0 nbsp set is closed and the P10 displaystyle Pi 1 0 nbsp sets are sometimes called effectively closed Every arithmetical subset of Cantor space or Baire space is a Borel set The lightface Borel hierarchy extends the arithmetical hierarchy to include additional Borel sets For example every P20 displaystyle Pi 2 0 nbsp subset of Cantor or Baire space is a Gd displaystyle G delta nbsp set that is a set that equals the intersection of countably many open sets Moreover each of these open sets is S10 displaystyle Sigma 1 0 nbsp and the list of Godel numbers of these open sets has a computable enumeration If ϕ X n m displaystyle phi X n m nbsp is a S00 displaystyle Sigma 0 0 nbsp formula with a free set variable X displaystyle X nbsp and free number variables n m displaystyle n m nbsp then the P20 displaystyle Pi 2 0 nbsp set X n mϕ X n m displaystyle X mid forall n exists m phi X n m nbsp is the intersection of the S10 displaystyle Sigma 1 0 nbsp sets of the form X mϕ X n m displaystyle X mid exists m phi X n m nbsp as n displaystyle n nbsp ranges over the set of natural numbers The S00 P00 D00 displaystyle Sigma 0 0 Pi 0 0 Delta 0 0 nbsp formulas can be checked by going over all cases one by one which is possible because all their quantifiers are bounded The time for this is polynomial in their arguments e g polynomial in n displaystyle n nbsp for f n displaystyle varphi n nbsp thus their corresponding decision problems are included in E as n displaystyle n nbsp is exponential in its number of bits This no longer holds under alternative definitions of S00 P00 D00 displaystyle Sigma 0 0 Pi 0 0 Delta 0 0 nbsp that allow the use of primitive recursive functions as now the quantifiers may be bound by any primitive recursive function of the arguments The S00 P00 D00 displaystyle Sigma 0 0 Pi 0 0 Delta 0 0 nbsp formulas under an alternative definition that allows the use of primitive recursive functions with bounded quantifiers correspond to sets of natural numbers of the form n f n 0 displaystyle n f n 0 nbsp for a primitive recursive function f displaystyle f nbsp This is because allowing bounded quantifier adds nothing to the definition for a primitive recursive f displaystyle f nbsp k lt n f k 0 displaystyle forall k lt n f k 0 nbsp is the same as f 0 f 1 f n 0 displaystyle f 0 f 1 f n 0 nbsp and k lt n f k 0 displaystyle exists k lt n f k 0 nbsp is the same as f 0 f 1 f n 0 displaystyle f 0 cdot f 1 cdot ldots cdot f n 0 nbsp with course of values recursion each of these can be defined by a single primitive recursive function The arithmetical hierarchy of sets of natural numbers editA set X of natural numbers is defined by a formula f in the language of Peano arithmetic the first order language with symbols 0 for zero S for the successor function for addition for multiplication and for equality if the elements of X are exactly the numbers that satisfy f That is for all natural numbers n n X N f n displaystyle n in X Leftrightarrow mathbb N models varphi underline n nbsp where n displaystyle underline n nbsp is the numeral in the language of arithmetic corresponding to n displaystyle n nbsp A set is definable in first order arithmetic if it is defined by some formula in the language of Peano arithmetic Each set X of natural numbers that is definable in first order arithmetic is assigned classifications of the form Sn0 displaystyle Sigma n 0 nbsp Pn0 displaystyle Pi n 0 nbsp and Dn0 displaystyle Delta n 0 nbsp where n displaystyle n nbsp is a natural number as follows If X is definable by a Sn0 displaystyle Sigma n 0 nbsp formula then X is assigned the classification Sn0 displaystyle Sigma n 0 nbsp If X is definable by a Pn0 displaystyle Pi n 0 nbsp formula then X is assigned the classification Pn0 displaystyle Pi n 0 nbsp If X is both Sn0 displaystyle Sigma n 0 nbsp and Pn0 displaystyle Pi n 0 nbsp then X displaystyle X nbsp is assigned the additional classification Dn0 displaystyle Delta n 0 nbsp Note that it rarely makes sense to speak of Dn0 displaystyle Delta n 0 nbsp formulas the first quantifier of a formula is either existential or universal So a Dn0 displaystyle Delta n 0 nbsp set is not necessarily defined by a Dn0 displaystyle Delta n 0 nbsp formula in the sense of a formula that is both Sn0 displaystyle Sigma n 0 nbsp and Pn0 displaystyle Pi n 0 nbsp rather there are both Sn0 displaystyle Sigma n 0 nbsp and Pn0 displaystyle Pi n 0 nbsp formulas that define the set For example the set of odd natural numbers n displaystyle n nbsp is definable by either k n 2 k displaystyle forall k n neq 2 times k nbsp or k n 2 k 1 displaystyle exists k n 2 times k 1 nbsp A parallel definition is used to define the arithmetical hierarchy on finite Cartesian powers of the set of natural numbers Instead of formulas with one free variable formulas with k free first order variables are used to define the arithmetical hierarchy on sets of k tuples of natural numbers These are in fact related by the use of a pairing function Relativized arithmetical hierarchies editJust as we can define what it means for a set X to be recursive relative to another set Y by allowing the computation defining X to consult Y as an oracle we can extend this notion to the whole arithmetic hierarchy and define what it means for X to be Sn0 displaystyle Sigma n 0 nbsp Dn0 displaystyle Delta n 0 nbsp or Pn0 displaystyle Pi n 0 nbsp in Y denoted respectively Sn0 Y displaystyle Sigma n 0 Y nbsp Dn0 Y displaystyle Delta n 0 Y nbsp and Pn0 Y displaystyle Pi n 0 Y nbsp To do so fix a set of natural numbers Y and add a predicate for membership of Y to the language of Peano arithmetic We then say that X is in Sn0 Y displaystyle Sigma n 0 Y nbsp if it is defined by a Sn0 displaystyle Sigma n 0 nbsp formula in this expanded language In other words X is Sn0 Y displaystyle Sigma n 0 Y nbsp if it is defined by a Sn0 displaystyle Sigma n 0 nbsp formula allowed to ask questions about membership of Y Alternatively one can view the Sn0 Y displaystyle Sigma n 0 Y nbsp sets as those sets that can be built starting with sets recursive in Y and alternately taking unions and intersections of these sets up to n times For example let Y be a set of natural numbers Let X be the set of numbers divisible by an element of Y Then X is defined by the formula ϕ n m t Y m m t n displaystyle phi n exists m exists t Y m land m times t n nbsp so X is in S10 Y displaystyle Sigma 1 0 Y nbsp actually it is in D00 Y displaystyle Delta 0 0 Y nbsp as well since we could bound both quantifiers by n Arithmetic reducibility and degrees editArithmetical reducibility is an intermediate notion between Turing reducibility and hyperarithmetic reducibility A set is arithmetical also arithmetic and arithmetically definable if it is defined by some formula in the language of Peano arithmetic Equivalently X is arithmetical if X is Sn0 displaystyle Sigma n 0 nbsp or Pn0 displaystyle Pi n 0 nbsp for some natural number n A set X is arithmetical in a set Y denoted X AY displaystyle X leq A Y nbsp if X is definable as some formula in the language of Peano arithmetic extended by a predicate for membership of Y Equivalently X is arithmetical in Y if X is in Sn0 Y displaystyle Sigma n 0 Y nbsp or Pn0 Y displaystyle Pi n 0 Y nbsp for some natural number n A synonym for X AY displaystyle X leq A Y nbsp is X is arithmetically reducible to Y The relation X AY displaystyle X leq A Y nbsp is reflexive and transitive and thus the relation A displaystyle equiv A nbsp defined by the rule X AY X AY Y AX displaystyle X equiv A Y iff X leq A Y land Y leq A X nbsp is an equivalence relation The equivalence classes of this relation are called the arithmetic degrees they are partially ordered under A displaystyle leq A nbsp The arithmetical hierarchy of subsets of Cantor and Baire space editThe Cantor space denoted 2w displaystyle 2 omega nbsp is the set of all infinite sequences of 0s and 1s the Baire space denoted ww displaystyle omega omega nbsp or N displaystyle mathcal N nbsp is the set of all infinite sequences of natural numbers Note that elements of the Cantor space can be identified with sets of natural numbers and elements of the Baire space with functions from natural numbers to natural numbers The ordinary axiomatization of second order arithmetic uses a set based language in which the set quantifiers can naturally be viewed as quantifying over Cantor space A subset of Cantor space is assigned the classification Sn0 displaystyle Sigma n 0 nbsp if it is definable by a Sn0 displaystyle Sigma n 0 nbsp formula The set is assigned the classification Pn0 displaystyle Pi n 0 nbsp if it is definable by a Pn0 displaystyle Pi n 0 nbsp formula If the set is both Sn0 displaystyle Sigma n 0 nbsp and Pn0 displaystyle Pi n 0 nbsp then it is given the additional classification Dn0 displaystyle Delta n 0 nbsp For example let O 2w displaystyle O subseteq 2 omega nbsp be the set of all infinite binary strings that aren t all 0 or equivalently the set of all non empty sets of natural numbers As O X 2w n X n 1 displaystyle O X in 2 omega exists n X n 1 nbsp we see that O displaystyle O nbsp is defined by a S10 displaystyle Sigma 1 0 nbsp formula and hence is a S10 displaystyle Sigma 1 0 nbsp set Note that while both the elements of the Cantor space regarded as sets of natural numbers and subsets of the Cantor space are classified in arithmetic hierarchies these are not the same hierarchy In fact the relationship between the two hierarchies is interesting and non trivial For instance the Pn0 displaystyle Pi n 0 nbsp elements of the Cantor space are not in general the same as the elements X displaystyle X nbsp of the Cantor space so that X displaystyle X nbsp is a Pn0 displaystyle Pi n 0 nbsp subset of the Cantor space However many interesting results relate the two hierarchies There are two ways that a subset of Baire space can be classified in the arithmetical hierarchy A subset of Baire space has a corresponding subset of Cantor space under the map that takes each function from w displaystyle omega nbsp to w displaystyle omega nbsp to the characteristic function of its graph A subset of Baire space is given the classification Sn0 displaystyle Sigma n 0 nbsp Pn0 displaystyle Pi n 0 nbsp or Dn0 displaystyle Delta n 0 nbsp if and only if the corresponding subset of Cantor space has the same classification An equivalent definition of the arithmetical hierarchy on Baire space is given by defining the arithmetical hierarchy of formulas using a functional version of second order arithmetic then the arithmetical hierarchy on subsets of Cantor space can be defined from the hierarchy on Baire space This alternate definition gives exactly the same classifications as the first definition A parallel definition is used to define the arithmetical hierarchy on finite Cartesian powers of Baire space or Cantor space using formulas with several free variables The arithmetical hierarchy can be defined on any effective Polish space the definition is particularly simple for Cantor space and Baire space because they fit with the language of ordinary second order arithmetic Note that we can also define the arithmetic hierarchy of subsets of the Cantor and Baire spaces relative to some set of natural numbers In fact boldface Sn0 displaystyle mathbf Sigma n 0 nbsp is just the union of Sn0 Y displaystyle Sigma n 0 Y nbsp for all sets of natural numbers Y Note that the boldface hierarchy is just the standard hierarchy of Borel sets Extensions and variations editIt is possible to define the arithmetical hierarchy of formulas using a language extended with a function symbol for each primitive recursive function This variation slightly changes the classification of S00 P00 D00 displaystyle Sigma 0 0 Pi 0 0 Delta 0 0 nbsp since using primitive recursive functions in first order Peano arithmetic requires in general an unbounded existential quantifier and thus some sets that are in S00 displaystyle Sigma 0 0 nbsp by this definition are strictly in S10 displaystyle Sigma 1 0 nbsp by the definition given in the beginning of this article The class S10 displaystyle Sigma 1 0 nbsp and thus all higher classes in the hierarchy remain unaffected A more semantic variation of the hierarchy can be defined on all finitary relations on the natural numbers the following definition is used Every computable relation is defined to be S00 P00 D00 displaystyle Sigma 0 0 Pi 0 0 Delta 0 0 nbsp The classifications Sn0 displaystyle Sigma n 0 nbsp and Pn0 displaystyle Pi n 0 nbsp are defined inductively with the following rules If the relation R n1 nl m1 mk displaystyle R n 1 ldots n l m 1 ldots m k nbsp is Sn0 displaystyle Sigma n 0 nbsp then the relation S n1 nl m1 mkR n1 nl m1 mk displaystyle S n 1 ldots n l forall m 1 cdots forall m k R n 1 ldots n l m 1 ldots m k nbsp is defined to be Pn 10 displaystyle Pi n 1 0 nbsp If the relation R n1 nl m1 mk displaystyle R n 1 ldots n l m 1 ldots m k nbsp is Pn0 displaystyle Pi n 0 nbsp then the relation S n1 nl m1 mkR n1 nl m1 mk displaystyle S n 1 ldots n l exists m 1 cdots exists m k R n 1 ldots n l m 1 ldots m k nbsp is defined to be Sn 10 displaystyle Sigma n 1 0 nbsp This variation slightly changes the classification of some sets In particular S00 P00 D00 displaystyle Sigma 0 0 Pi 0 0 Delta 0 0 nbsp as a class of sets definable by the relations in the class is identical to D10 displaystyle Delta 1 0 nbsp as the latter was formerly defined It can be extended to cover finitary relations on the natural numbers Baire space and Cantor space Properties editThe following properties hold for the arithmetical hierarchy of sets of natural numbers and the arithmetical hierarchy of subsets of Cantor or Baire space The collections Pn0 displaystyle Pi n 0 nbsp and Sn0 displaystyle Sigma n 0 nbsp are closed under finite unions and finite intersections of their respective elements A set is Sn0 displaystyle Sigma n 0 nbsp if and only if its complement is Pn0 displaystyle Pi n 0 nbsp A set is Dn0 displaystyle Delta n 0 nbsp if and only if the set is both Sn0 displaystyle Sigma n 0 nbsp and Pn0 displaystyle Pi n 0 nbsp in which case its complement will also be Dn0 displaystyle Delta n 0 nbsp The inclusions Pn0 Pn 10 displaystyle Pi n 0 subsetneq Pi n 1 0 nbsp and Sn0 Sn 10 displaystyle Sigma n 0 subsetneq Sigma n 1 0 nbsp hold for all n displaystyle n nbsp Thus the hierarchy does not collapse This is a direct consequence of Post s theorem The inclusions Dn0 Pn0 displaystyle Delta n 0 subsetneq Pi n 0 nbsp Dn0 Sn0 displaystyle Delta n 0 subsetneq Sigma n 0 nbsp and Sn0 Pn0 Dn 10 displaystyle Sigma n 0 cup Pi n 0 subsetneq Delta n 1 0 nbsp hold for n 1 displaystyle n geq 1 nbsp For example for a universal Turing machine T the set of pairs n m such that T halts on n but not on m is in D20 displaystyle Delta 2 0 nbsp being computable with an oracle to the halting problem but not in S10 P10 displaystyle Sigma 1 0 cup Pi 1 0 nbsp S00 P00 D00 S00 P00 D10 displaystyle Sigma 0 0 Pi 0 0 Delta 0 0 Sigma 0 0 cup Pi 0 0 subseteq Delta 1 0 nbsp The inclusion is strict by the definition given in this article but an identity with D10 displaystyle Delta 1 0 nbsp holds under one of the variations of the definition given above Relation to Turing machines editSee also Post s theorem Computable sets edit If S is a Turing computable set then both S and its complement are recursively enumerable if T is a Turing machine giving 1 for inputs in S and 0 otherwise we may build a Turing machine halting only on the former and another halting only on the latter By Post s theorem both S and its complement are in S10 displaystyle Sigma 1 0 nbsp This means that S is both in S10 displaystyle Sigma 1 0 nbsp and in P10 displaystyle Pi 1 0 nbsp and hence it is in D10 displaystyle Delta 1 0 nbsp Similarly for every set S in D10 displaystyle Delta 1 0 nbsp both S and its complement are in S10 displaystyle Sigma 1 0 nbsp and are therefore by Post s theorem recursively enumerable by some Turing machines T1 and T2 respectively For every number n exactly one of these halts We may therefore construct a Turing machine T that alternates between T1 and T2 halting and returning 1 when the former halts or halting and returning 0 when the latter halts Thus T halts on every n and returns whether it is in S so S is computable Summary of main results edit The Turing computable sets of natural numbers are exactly the sets at level D10 displaystyle Delta 1 0 nbsp of the arithmetical hierarchy The recursively enumerable sets are exactly the sets at level S10 displaystyle Sigma 1 0 nbsp No oracle machine is capable of solving its own halting problem a variation of Turing s proof applies The halting problem for a Dn0 Y displaystyle Delta n 0 Y nbsp oracle in fact sits in Sn 10 Y displaystyle Sigma n 1 0 Y nbsp Post s theorem establishes a close connection between the arithmetical hierarchy of sets of natural numbers and the Turing degrees In particular it establishes the following facts for all n 1 The set n displaystyle emptyset n nbsp the nth Turing jump of the empty set is many one complete in Sn0 displaystyle Sigma n 0 nbsp The set N n displaystyle mathbb N setminus emptyset n nbsp is many one complete in Pn0 displaystyle Pi n 0 nbsp The set n 1 displaystyle emptyset n 1 nbsp is Turing complete in Dn0 displaystyle Delta n 0 nbsp The polynomial hierarchy is a feasible resource bounded version of the arithmetical hierarchy in which polynomial length bounds are placed on the numbers involved or equivalently polynomial time bounds are placed on the Turing machines involved It gives a finer classification of some sets of natural numbers that are at level D10 displaystyle Delta 1 0 nbsp of the arithmetical hierarchy Relation to other hierarchies editThis box viewtalkedit Lightface BoldfaceS00 P00 D00 sometimes the same as D01 S00 P00 D00 if defined D01 recursive D01 clopenS01 recursively enumerable P01 co recursively enumerable S01 G open P01 F closedD02 D02S02 P02 S02 Fs P02 GdD03 D03S03 P03 S03 Gds P03 Fsd S0 lt w P0 lt w D0 lt w S10 P10 D10 arithmetical S0 lt w P0 lt w D0 lt w S10 P10 D10 boldface arithmetical D0a a recursive D0a a countable S0a P0a S0a P0a S0wCK1 P0wCK1 D0wCK1 D11 hyperarithmetical S0w1 P0w1 D0w1 D11 B BorelS11 lightface analytic P11 lightface coanalytic S11 A analytic P11 CA coanalyticD12 D12S12 P12 S12 PCA P12 CPCAD13 D13S13 P13 S13 PCPCA P13 CPCPCA S1 lt w P1 lt w D1 lt w S20 P20 D20 analytical S1 lt w P1 lt w D1 lt w S20 P20 D20 P projective See also editAnalytical hierarchy Levy hierarchy Hierarchy mathematics Interpretability logic Polynomial hierarchyReferences edit P G Hinman Recursion Theoretic Hierarchies p 89 Perspectives in Logic 1978 Springer Verlag Berlin Heidelberg ISBN 3 540 07904 1 Japaridze Giorgie 1994 The logic of arithmetical hierarchy Annals of Pure and Applied Logic 66 2 89 112 doi 10 1016 0168 0072 94 90063 9 Zbl 0804 03045 Moschovakis Yiannis N 1980 Descriptive Set Theory Studies in Logic and the Foundations of Mathematics vol 100 North Holland ISBN 0 444 70199 0 Zbl 0433 03025 Nies Andre 2009 Computability and randomness Oxford Logic Guides vol 51 Oxford Oxford University Press ISBN 978 0 19 923076 1 Zbl 1169 03034 Rogers H Jr 1967 Theory of recursive functions and effective computability Maidenhead McGraw Hill Zbl 0183 01401 Retrieved from https en wikipedia org w index php title Arithmetical hierarchy amp oldid 1216756244, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.