fbpx
Wikipedia

Grzegorczyk hierarchy

The Grzegorczyk hierarchy (/ɡrɛˈɡɔːrək/, Polish pronunciation: [ɡʐɛˈɡɔrt͡ʂɨk]), named after the Polish logician Andrzej Grzegorczyk, is a hierarchy of functions used in computability theory.[1] Every function in the Grzegorczyk hierarchy is a primitive recursive function, and every primitive recursive function appears in the hierarchy at some level. The hierarchy deals with the rate at which the values of the functions grow; intuitively, functions in lower levels of the hierarchy grow slower than functions in the higher levels.

Definition edit

First we introduce an infinite set of functions, denoted Ei for some natural number i. We define

 

  is the addition function, and   is a unary function which squares its argument and adds two. Then, for each n greater than 1,  , i.e. the x-th iterate of   evaluated at 2.

From these functions we define the Grzegorczyk hierarchy.  , the n-th set in the hierarchy, contains the following functions:

  1. Ek for k < n
  2. the zero function (Z(x) = 0);
  3. the successor function (S(x) = x + 1);
  4. the projection functions ( );
  5. the (generalized) compositions of functions in the set (if h, g1, g2, ... and gm are in  , then   is as well);[note 1] and
  6. the results of limited (primitive) recursion applied to functions in the set, (if g, h and j are in   and   for all t and  , and further   and  , then f is in   as well).[note 1]

In other words,   is the closure of set   with respect to function composition and limited recursion (as defined above).

Properties edit

These sets clearly form the hierarchy

 

because they are closures over the  's and  .

They are strict subsets.[2][3] In other words

 

because the hyperoperation   is in   but not in  .

  •   includes functions such as x+1, x+2, ...
  •   provides all addition functions, such as x+y, 4x, ...
  •   provides all multiplication functions, such as xy, x4
  •   provides all exponentiation functions, such as xy, 222x, and is exactly the elementary recursive functions.
  •   provides all tetration functions, and so on.

Notably, both the function   and the characteristic function of the predicate   from the Kleene normal form theorem are definable in a way such that they lie at level   of the Grzegorczyk hierarchy. This implies in particular that every recursively enumerable set is enumerable by some  -function.

Relation to primitive recursive functions edit

The definition of   is the same as that of the primitive recursive functions, PR, except that recursion is limited (  for some j in  ) and the functions   are explicitly included in  . Thus the Grzegorczyk hierarchy can be seen as a way to limit the power of primitive recursion to different levels.

It is clear from this fact that all functions in any level of the Grzegorczyk hierarchy are primitive recursive functions (i.e.  ) and thus:

 

It can also be shown that all primitive recursive functions are in some level of the hierarchy,[2][3] thus

 

and the sets   partition the set of primitive recursive functions, PR.

Meyer and Ritchie introduced another hierarchy subdividing the primitive recursive functions, based on the nesting depth of loops needed to write a LOOP program that computes the function. For a natural number  , let   denote the set of functions computable by a LOOP program with LOOP and END commands nested no deeper than   levels.[4] Fachini and Maggiolo-Schettini showed that   coincides with   for all integers  .[5]p.63

Extensions edit

The Grzegorczyk hierarchy can be extended to transfinite ordinals. Such extensions define a fast-growing hierarchy. To do this, the generating functions   must be recursively defined for limit ordinals (note they have already been recursively defined for successor ordinals by the relation  ). If there is a standard way of defining a fundamental sequence  , whose limit ordinal is  , then the generating functions can be defined  . However, this definition depends upon a standard way of defining the fundamental sequence. Rose (1984) suggests a standard way for all ordinals α < ε0.

The original extension was due to Martin Löb and Stan S. Wainer and is sometimes called the Löb–Wainer hierarchy.[6]

See also edit

Notes edit

  1. ^ a b Here   represents a tuple of inputs to f. The notation   means that f takes some arbitrary number of arguments and if  , then  . In the notation  , the first argument, t, is specified explicitly and the rest as the arbitrary tuple  . Thus, if  , then  . This notation allows composition and limited recursion to be defined for functions, f, of any number of arguments.

References edit

  1. ^ Wagner & Wechsung 1986, p. 43.
  2. ^ a b Rose 1984.
  3. ^ a b Gakwaya 1997.
  4. ^ A. R. Meyer, D. M. Ritchie, "The complexity of loop programs". Proceedings A.C.M. National Meeting, 1967.
  5. ^ E. Fachini, A. Maggiolo-Schettini, "[A hierarchy of primitive recursive sequence functions]". From Informatique théorique, book 13, no. 1 (1979), pp.49--67.
  6. ^ Löb & Wainer 1970.

Bibliography edit

  • Brainerd, Walter S.; Landweber, Lawrence H. (1974). Theory of computation. Wiley. ISBN 9780471095859.
  • Gakwaya, Jean-Sylvestre (1997). "A survey on the Grzegorczyk Hierarchy and its Extension through the BSS Model of Computability". CiteSeerX 10.1.1.69.4621.
  • Grzegorczyk, Andrzej (1953). "Some classes of recursive functions" (PDF). Rozprawy Matematyczne. 4: 1–45.
  • Wagner, K.; Wechsung, G. (1986). "Computational Complexity". Mathematics and Its Applications. 21. Springer. ISBN 978-90-277-2146-4.

grzegorczyk, hierarchy, ɔːr, polish, pronunciation, ɡʐɛˈɡɔrt, ʂɨk, named, after, polish, logician, andrzej, grzegorczyk, hierarchy, functions, used, computability, theory, every, function, primitive, recursive, function, every, primitive, recursive, function, . The Grzegorczyk hierarchy ɡ r ɛ ˈ ɡ ɔːr tʃ e k Polish pronunciation ɡʐɛˈɡɔrt ʂɨk named after the Polish logician Andrzej Grzegorczyk is a hierarchy of functions used in computability theory 1 Every function in the Grzegorczyk hierarchy is a primitive recursive function and every primitive recursive function appears in the hierarchy at some level The hierarchy deals with the rate at which the values of the functions grow intuitively functions in lower levels of the hierarchy grow slower than functions in the higher levels Contents 1 Definition 2 Properties 3 Relation to primitive recursive functions 4 Extensions 5 See also 6 Notes 7 References 8 BibliographyDefinition editFirst we introduce an infinite set of functions denoted Ei for some natural number i We define E0 x y x yE1 x x2 2En 2 0 2En 2 x 1 En 1 En 2 x displaystyle begin array lcl E 0 x y amp amp x y E 1 x amp amp x 2 2 E n 2 0 amp amp 2 E n 2 x 1 amp amp E n 1 E n 2 x end array nbsp E0 displaystyle E 0 nbsp is the addition function and E1 displaystyle E 1 nbsp is a unary function which squares its argument and adds two Then for each n greater than 1 En x En 1x 2 displaystyle E n x E n 1 x 2 nbsp i e the x th iterate of En 1 displaystyle E n 1 nbsp evaluated at 2 From these functions we define the Grzegorczyk hierarchy En displaystyle mathcal E n nbsp the n th set in the hierarchy contains the following functions Ek for k lt n the zero function Z x 0 the successor function S x x 1 the projection functions pim t1 t2 tm ti displaystyle p i m t 1 t 2 dots t m t i nbsp the generalized compositions of functions in the set if h g1 g2 and gm are in En displaystyle mathcal E n nbsp then f u h g1 u g2 u gm u displaystyle f bar u h g 1 bar u g 2 bar u dots g m bar u nbsp is as well note 1 and the results of limited primitive recursion applied to functions in the set if g h and j are in En displaystyle mathcal E n nbsp and f t u j t u displaystyle f t bar u leq j t bar u nbsp for all t and u displaystyle bar u nbsp and further f 0 u g u displaystyle f 0 bar u g bar u nbsp and f t 1 u h t u f t u displaystyle f t 1 bar u h t bar u f t bar u nbsp then f is in En displaystyle mathcal E n nbsp as well note 1 In other words En displaystyle mathcal E n nbsp is the closure of set Bn Z S pim i m Ek k lt n displaystyle B n Z S p i m i leq m E k k lt n nbsp with respect to function composition and limited recursion as defined above Properties editThese sets clearly form the hierarchy E0 E1 E2 displaystyle mathcal E 0 subseteq mathcal E 1 subseteq mathcal E 2 subseteq cdots nbsp because they are closures over the Bn displaystyle B n nbsp s and B0 B1 B2 displaystyle B 0 subseteq B 1 subseteq B 2 subseteq cdots nbsp They are strict subsets 2 3 In other words E0 E1 E2 displaystyle mathcal E 0 subsetneq mathcal E 1 subsetneq mathcal E 2 subsetneq cdots nbsp because the hyperoperation Hn displaystyle H n nbsp is in En displaystyle mathcal E n nbsp but not in En 1 displaystyle mathcal E n 1 nbsp E0 displaystyle mathcal E 0 nbsp includes functions such as x 1 x 2 E1 displaystyle mathcal E 1 nbsp provides all addition functions such as x y 4x E2 displaystyle mathcal E 2 nbsp provides all multiplication functions such as xy x4 E3 displaystyle mathcal E 3 nbsp provides all exponentiation functions such as xy 222x and is exactly the elementary recursive functions E4 displaystyle mathcal E 4 nbsp provides all tetration functions and so on Notably both the function U displaystyle U nbsp and the characteristic function of the predicate T displaystyle T nbsp from the Kleene normal form theorem are definable in a way such that they lie at level E0 displaystyle mathcal E 0 nbsp of the Grzegorczyk hierarchy This implies in particular that every recursively enumerable set is enumerable by some E0 displaystyle mathcal E 0 nbsp function Relation to primitive recursive functions editThe definition of En displaystyle mathcal E n nbsp is the same as that of the primitive recursive functions PR except that recursion is limited f t u j t u displaystyle f t bar u leq j t bar u nbsp for some j in En displaystyle mathcal E n nbsp and the functions Ek k lt n displaystyle E k k lt n nbsp are explicitly included in En displaystyle mathcal E n nbsp Thus the Grzegorczyk hierarchy can be seen as a way to limit the power of primitive recursion to different levels It is clear from this fact that all functions in any level of the Grzegorczyk hierarchy are primitive recursive functions i e En PR displaystyle mathcal E n subseteq mathsf PR nbsp and thus nEn PR displaystyle bigcup n mathcal E n subseteq mathsf PR nbsp It can also be shown that all primitive recursive functions are in some level of the hierarchy 2 3 thus nEn PR displaystyle bigcup n mathcal E n mathsf PR nbsp and the sets E0 E1 E0 E2 E1 En En 1 displaystyle mathcal E 0 mathcal E 1 mathcal E 0 mathcal E 2 mathcal E 1 dots mathcal E n mathcal E n 1 dots nbsp partition the set of primitive recursive functions PR Meyer and Ritchie introduced another hierarchy subdividing the primitive recursive functions based on the nesting depth of loops needed to write a LOOP program that computes the function For a natural number i displaystyle i nbsp let Li displaystyle mathcal L i nbsp denote the set of functions computable by a LOOP program with LOOP and END commands nested no deeper than i displaystyle i nbsp levels 4 Fachini and Maggiolo Schettini showed that Li displaystyle mathcal L i nbsp coincides with Ei 1 displaystyle mathcal E i 1 nbsp for all integers i gt 1 displaystyle i gt 1 nbsp 5 p 63Extensions editMain article Fast growing hierarchy The Grzegorczyk hierarchy can be extended to transfinite ordinals Such extensions define a fast growing hierarchy To do this the generating functions Ea displaystyle E alpha nbsp must be recursively defined for limit ordinals note they have already been recursively defined for successor ordinals by the relation Ea 1 n Ean 2 displaystyle E alpha 1 n E alpha n 2 nbsp If there is a standard way of defining a fundamental sequence lm displaystyle lambda m nbsp whose limit ordinal is l displaystyle lambda nbsp then the generating functions can be defined El n Eln n displaystyle E lambda n E lambda n n nbsp However this definition depends upon a standard way of defining the fundamental sequence Rose 1984 suggests a standard way for all ordinals a lt e0 The original extension was due to Martin Lob and Stan S Wainer and is sometimes called the Lob Wainer hierarchy 6 See also editELEMENTARY Fast growing hierarchy Ordinal analysisNotes edit a b Here u displaystyle bar u nbsp represents a tuple of inputs to f The notation f u displaystyle f bar u nbsp means that f takes some arbitrary number of arguments and if u x y z displaystyle bar u x y z nbsp then f u f x y z displaystyle f bar u f x y z nbsp In the notation f t u displaystyle f t bar u nbsp the first argument t is specified explicitly and the rest as the arbitrary tuple u displaystyle bar u nbsp Thus if u x y z displaystyle bar u x y z nbsp then f t u f t x y z displaystyle f t bar u f t x y z nbsp This notation allows composition and limited recursion to be defined for functions f of any number of arguments References edit Wagner amp Wechsung 1986 p 43 a b Rose 1984 a b Gakwaya 1997 A R Meyer D M Ritchie The complexity of loop programs Proceedings A C M National Meeting 1967 E Fachini A Maggiolo Schettini A hierarchy of primitive recursive sequence functions From Informatique theorique book 13 no 1 1979 pp 49 67 Lob amp Wainer 1970 Bibliography editBrainerd Walter S Landweber Lawrence H 1974 Theory of computation Wiley ISBN 9780471095859 Cichon E A Wainer S S 1983 The slow growing and the Grzegorczyk hierarchies Journal of Symbolic Logic 48 2 399 408 doi 10 2307 2273557 ISSN 0022 4812 JSTOR 2273557 MR 0704094 S2CID 1390729 Gakwaya Jean Sylvestre 1997 A survey on the Grzegorczyk Hierarchy and its Extension through the BSS Model of Computability CiteSeerX 10 1 1 69 4621 Grzegorczyk Andrzej 1953 Some classes of recursive functions PDF Rozprawy Matematyczne 4 1 45 Lob Martin Hugo Wainer Stan S 1970 Hierarchies of Number Theoretic Functions I II A Correction Archiv fur mathematische Logik und Grundlagenforschung 14 3 4 198 199 doi 10 1007 bf01991855 S2CID 119830535 Rose H E 1984 Subrecursion Functions and hierarchies Oxford University Press ISBN 0 19 853189 3 Wagner K Wechsung G 1986 Computational Complexity Mathematics and Its Applications 21 Springer ISBN 978 90 277 2146 4 Retrieved from https en wikipedia org w index php title Grzegorczyk hierarchy amp oldid 1213462549, 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.