Dicyclic group: Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
en>Helder.wiki
+reference: ^ a b c Roman, Steven (2011). Fundamentals of Group Theory: An Advanced Approach. Springer. pp. 347–348. ISBN 9780817683016.
en>Tomruen
Q_4n
 
Line 1: Line 1:
In [[computability theory]],  '''Kleene's recursion theorems''' are a pair of fundamental results about the application of [[computable function]]s to their own descriptions.    The theorems were first proved by [[Stephen Cole Kleene|Stephen Kleene]] in 1938 and appear in his 1952 book ''Introduction to Metamathematics''.
It's commonsense that when being obese leads to health issues, losing weight will strengthen wise health. Eating appropriate plus exercising usually bring you a heart which is stronger, a body that is able to free itself of toxins plus bad cholesterol, plus an total feeling of health which food cannot match.<br><br><br><br>The teenagers lost about fifty-three pounds, their body mass index reduced, and their self-esteem was improved. The participants furthermore reported a extensive decrease of the daily calorie intake, from 2,400 to 1,153.<br><br>It is really widespread to consider the [http://safedietplans.com/calories-burned-walking calories burned while walking] inside the healthcare underwriting of private wellness insurance plans. Providers usually use a excellent BMI as a cut-off point to raise insurance rates or deny coverage. Also, the BMI is usually employed by surgeons to determine if a patient qualifies the Gastric Band procedure. Typically, doctors are looking for a BMI of 35 or higher when considering potential candidates. Every case ought to be considered about an individual basis, but the calories burned walking calculator does serve as a beneficial tool.<br><br>Diet does cause acne! The treatment of acne will be obtained by controlling your diet. Do not believe the so called experts inside the health profession, step outside the box and start to feel,look, revitalized and above all be free from acne for wise by eliminating processed food from your diet and include foods which nourish plus build the body.<br><br>I hope you're in the usual range, however if you are overweight we can program certain weight loss program considering your BMR plus present activity level plus hopefully better a health.<br><br>This worthwhile service was invented by a Belgian polymath called, Adolphe Quetelet back inside the 1800s. It has initially been called the Quetelet index before being renamed as the BMI. This really is very helpful inside keeping track of how much weight you're losing and how much fat we want gain to be fit. Combine this with a diet suitable for the eating habits and cravings and exercise and sooner or later we will have a magnificently fit plus healthy body, with a BMI range of perfect health.<br><br>The formula that has been chosen to compute for a person's body mass index is universal. It can and ought to be utilized on anybody irrespective of their age or gender. This really is the cause why it happens to be fair to believe which there is not a these thing because a special sort of calculator for this kind of computation. If someone is striving to market we these calculators, you need to say no for them instantly since they are undoubtedly striving to scam we into shelling out certain cash.
 
The two recursion theorems can be applied to construct [[fixed point (mathematics)|fixed points]] of certain operations on [[computable function]]s, to generate [[quine (computing)|quines]], and to construct functions defined via [[recursive definition]]s. The application
to construction of a fixed point of any computable function is known as '''Rogers' theorem''' and is due to [[Hartley Rogers, Jr.]] (Rogers, 1967).
 
== Notation ==
 
The statement of the theorems refers to an [[admissible numbering]] <math>\varphi</math> of the [[partial recursive function]]s, such that the function corresponding to index <math>e</math> is <math>\varphi_e</math>.
In programming terms, <math>e</math> is the program and <math>\varphi_e</math> its [[Denotational semantics|semantic denotation]].
 
== Rogers' fixed-point theorem ==
Given a function <math>F</math>, a '''fixed point''' of <math>F</math> is, in this context, an index <math>e</math> such that <math>\varphi_e \simeq \varphi_{F(e)}</math>; in programming terms, <math>e</math> is ''semantically equivalent'' to <math>F(e)</math>.
 
:'''Rogers' fixed-point theorem'''. If <math>F</math> is (total) computable, it has a fixed point.
 
This theorem is Theorem I in (Rogers, 1967: &sect;11.2) where it is described as "a simpler version" of Kleene's (second) recursion theorem.
 
=== Proof of the fixed-point theorem ===
 
The proof uses a particular total computable function <math>h</math>, defined as follows. Given a natural number <math>x</math>, the function <math>h</math> outputs the index of the partial computable function that performs the following computation:
:Given an input  <math>y</math>, first attempt to compute <math>\varphi_{x}(x)</math>. If that computation returns an output <math>e</math>, then compute <math>\varphi_e(y)</math> and return its value, if any.
Thus, for all <math>x</math>, if <math>\varphi_x(x)</math> halts, then <math>\varphi_{h(x)} = \varphi_{\varphi_x(x)}</math>, and if <math>\varphi_x(x)</math> does not halt then <math>\varphi_{h(x)}\,</math> does not halt; this is denoted <math>\varphi_{h(x)} \simeq \varphi_{\varphi_x(x)}</math>.  The function <math>h</math> can be constructed from the partial computable function <math>g(x,y)=\varphi_{\varphi_x(x)}(y)</math> and the [[s-m-n theorem]]: for each <math>x</math>, <math>h(x)</math> is the index of a program which computes the function <math>y \mapsto g(x,y)</math>.
 
To complete the proof, let <math>F</math> be any total computable function, and construct <math>h</math> as above. Let <math>e</math> be an index of the composition <math>F \circ h</math>, which is a total computable function. Then <math>\varphi_{h(e)} \simeq \varphi_{\varphi_e(e)}</math> by the definition of <math>h</math>.
But, because <math>e</math> is an index of <math>F \circ h</math>, <math>\varphi_e(e) = (F \circ h)(e)</math>, and thus <math>\varphi_{\varphi_e(e)} \simeq \varphi_{F(h(e))}</math>. By the transitivity of <math>\simeq</math>, this means <math>\varphi_{h(e)} \simeq \varphi_{F(h(e))}</math>. Hence <math>\varphi_n \simeq \varphi_{F(n)}</math> for <math>n = h(e)</math>.
 
=== Fixed-point free functions ===
A function <math>F</math> such that <math> \varphi_e \not \simeq \varphi_{F(e)}</math> for all <math>e</math> is called '''fixed point free'''.  The fixed-point theorem shows that no computable function is fixed point free, but there are many non-computable fixed-point free functions. '''Arslanov's completeness criterion'''"{{Citation needed|date=October 2013}} states that the only [[recursively enumerable]] [[Turing degree]] that computes a fixed point free function is '''0&acute;''', the degree of the [[halting problem]].
 
== Kleene's second recursion theorem ==
 
An informal interpretation of the second recursion theorem is that self-referential programs are acceptable.
 
:'''The second recursion theorem'''.  For any partial recursive function <math>Q(x,y)</math> there is an index <math>p</math> such that <math>\varphi_p \simeq \lambda y.Q(p,y)</math>.
 
This can be used as follows. Suppose that we have a self-referential program, namely one that evaluates a computable function <math>Q</math> of two arguments where the first is supposed to be the index of that very program,  and the second represents input. By the theorem, we have
a program <math>p</math> that does exactly that.
Note that <math>p</math> only has <math>y</math> as input; it does not have to be supplied with its own index but satisfies the "self referential" equation by construction.
 
The theorem can be proved from Rogers' theorem by letting <math>F(p)</math> be a function such that <math>\varphi_{F(p)}(y) = Q(p,y)</math> (a construction described by the [[Smn theorem|S-m-n theorem]] ). One can then verify that a fixed-point of this <math>F</math> is an index <math>p</math> as
required.
 
The theorem is constructive in the sense that a fixed computable function maps an index for ''Q'' into the index ''p''.
 
=== Comparison to Rogers' theorem ===
Kleene's second recursion theorem and Rogers' theorem can both be proved, rather simply, from each other (Jones, 1997: p.&nbsp;229-230). However, a direct proof of Kleene's theorem (Kleene 1952: p.&nbsp;352-353) does not make use of a universal program, which means that the theorem holds for certain subrecursive programming systems that do not have a universal program.
 
=== Application to elimination of recursion ===
Suppose that <math>g</math> and <math>h</math> are total computable functions that are used in a recursive definition for a function <math>f</math>:
 
:<math>f(0,y) \simeq g(y),\,</math>
 
:<math>f(x+1,y) \simeq h(f(x,y),x,y),\,</math>
 
The second recursion theorem can be used to show that such equations define a computable function, where the notion of computability does not have to allow, a priori, for recursive definitions (for
example, it may be defined by [[M-recursive function|&mu;-recursion]], or by [[Turing machine]]s).
This recursive definition can be converted into a computable function <math>\varphi_{F}(e,x,y)</math> that assumes <math>e</math> is an index to itself, to simulate recursion:
 
:<math>\varphi_{F}(e,0,y) \simeq g(y),\,</math>
 
:<math>\varphi_{F}(e,x+1,y) \simeq h(\varphi_e(x,y),x,y).\,</math>
 
The recursion theorem establishes the existence of a computable function <math>\varphi_f</math> such that <math>\varphi_f(x,y) \simeq \varphi_{F}(f,x,y)</math>. Thus  <math>f</math> satisfies the given recursive definition.
 
=== Application to quines ===
 
A classic example using the second recursion theorem is the function <math>Q(x,y)=x</math>. The corresponding  index <math>p</math> in this case yields a computable function that outputs its own index when applied to any value  (Cutland 1980: p.&nbsp;204). When expressed as computer programs, such indices are known as '''[[Quine (computing)|quine]]s'''.
 
The following example in [[Lisp programming language|Lisp]] illustrates how the <math>p</math> in the corollary can be effectively produced from the function <math>Q</math>.   The function <code>s11</code> in the code is the function of that name produced by the [[S-m-n theorem]].
 
 
<code>Q</code> can be changed to any two-argument function.
<source lang="lisp">
(setq Q '(lambda (x y) x))
(setq s11 '(lambda (f x) (list 'lambda '(y) (list f x 'y))))
(setq n (list 'lambda '(x y) (list Q (list s11 'x 'x) 'y)))
(setq p (eval (list s11 n n)))
</source>
 
The results of the following expressions should be the same. <math>\varphi</math> <code>p(nil)</code>
<source lang="lisp">
(eval (list p nil))
</source>
<code>Q(p, nil)</code>
<source lang="lisp">
(eval (list Q p nil))
</source>
 
=== Reflexive programming ===
Reflexive, or [[Reflection (computer programming)|reflective]], programming refers to the usage of self-reference in programs. Jones (1997) presents a view of the second recursion theorem based on a reflexive language.
It is shown that the reflexive language defined is not stronger than a language without reflection (because an interpreter for the reflexive language can be implemented without using reflection); then, it is shown that the recursion theorem is almost trivial in the reflexive language.
 
== The first recursion theorem ==
The first recursion theorem is related to fixed points determined by enumeration operators, which are a computable analogue of inductive definitions. An '''enumeration operator''' is a set of pairs (''A'',''n'') where ''A'' is a ([[G&ouml;del number|code]] for a) finite set of numbers and ''n'' is a single natural number. Often, ''n'' will be viewed as a code for an ordered pair of natural numbers, particularly when functions are defined via enumeration operators. Enumeration operators are of central importance in the study of [[enumeration reducibility]].
 
Each enumeration operator &Phi; determines a function from sets of naturals to sets of naturals given by
:<math>\Phi(X) = \{ n \mid \exists A \subseteq X [(A,n) \in \Phi]\}.</math>
A '''recursive operator''' is an enumeration operator that, when given the graph of a partial recursive function, always returns the graph of a partial recursive function.
 
A fixed point of an enumeration operator &Phi; is a set ''F'' such that &Phi;(''F'') = ''F''. The first enumeration theorem shows that fixed points can be effectively obtained if the enumeration operator itself is computable.
 
:'''First recursion theorem'''. The following statements hold.
:# For any computable enumeration operator &Phi; there is a recursively enumerable set ''F'' such that &Phi;(''F'') = ''F'' and ''F'' is the smallest set with this property.
:# For any recursive operator &Psi; there is a partial computable function &phi; such that &Psi;(&phi;) = &phi; and &phi; is the smallest partial computable function with this property.
 
=== Example ===
 
Like the second recursion theorem, the first recursion theorem can be used to obtain functions satisfying systems of recursion equations. To apply the first recursion theorem, the recursion equations must first be recast as a recursive operator.
 
Consider the recursion equations for the [[factorial]] function ''f'':
:''f''(0) = 1,
:''f''(''n''+1) = (''n'' + 1) &middot; ''f''(''n'').
The corresponding recursive operator &Phi; will have information that tells how to get to the next value of ''f'' from the previous value. However, the recursive operator will actually define the graph of ''f''. First, &Phi; will contain the pair <math>( \varnothing, (0, 1))</math>. This indicates that ''f''(0) is unequivocally 1, and thus the pair (0,1) is in the graph of ''f''.
 
Next, for each ''n'' and ''m'', &Phi; will contain the pair <math>( \{ (n, m) \}, (n+1, (n+1)\cdot m))</math>. This indicates that, if ''f''(''n'') is ''m'', then ''f''(''n''&nbsp;+&nbsp;1) is (''n''&nbsp;+&nbsp;1)''m'', so that the pair (''n''&nbsp;+&nbsp;1,&nbsp;(''n''&nbsp;+&nbsp;1)''m'') is in the graph of ''f''. Unlike the base case ''f''(0)&nbsp;=&nbsp;1, the recursive operator requires some information about ''f''(''n'') before it defines a value of ''f''(''n''&nbsp;+&nbsp;1).
 
The first recursion theorem (in particular, part 1) states that there is a set ''F'' such that &Phi;(''F'') = F. The set ''F'' will consist entirely of ordered pairs of natural numbers, and will be the graph of the factorial function ''f'', as desired.
 
The restriction to recursion equations that can be recast as recursive operators ensures that the recursion equations actually define a least fixed point. For example, consider the set of recursion equations:
:''g''(0) = 1,
:''g''(''n'' + 1) = 1,
:''g''(2''n'') = 0.
There is no function ''g'' satisfying these equations, because they imply ''g''(2) = 1 and also imply ''g''(2) = 0. Thus there is no fixed point ''g'' satisfying these recursion equations. It is possible to make an enumeration operator corresponding to these equations, but it will not be a recursive operator.
 
=== Proof sketch for the first recursion theorem ===
 
The proof of part 1 of the first recursion theorem is obtained by iterating the enumeration operator &Phi; beginning with the empty set. First, a sequence ''F''<sub>''k''</sub> is constructed, for <math>k  = 0, 1, \ldots</math>.  Let ''F''<sub>0</sub> be the empty set. Proceeding inductively, for each ''k'', let ''F''<sub>''k'' + 1</sub> be <math>F_k \cup \Phi(F_k)</math>. Finally, ''F'' is taken to be <math>\bigcup F_k</math>.  The remainder of the proof consists of a verification that ''F'' is recursively enumerable and is the least fixed point of &Phi;.   The sequence ''F''<sub>''k''</sub> used in this proof corresponds to the Kleene chain in the proof of the [[Kleene fixed-point theorem]].
 
The second part of the first recursion theorem follows from the first part. The assumption that &Phi; is a recursive operator is used to show that the fixed point of &Phi; is the graph of a partial function. The key point is that if the fixed point ''F'' is not the graph of a function, then there is some ''k'' such that ''F''<sub>''k''</sub> is not the graph of a function.
 
=== Comparison to the second recursion theorem ===
 
Compared to the second recursion theorem, the first recursion theorem produces a stronger conclusion but only when narrower hypotheses are satisfied.  Rogers [1967] uses the term '''weak recursion theorem''' for the first recursion theorem and '''strong recursion theorem''' for the second recursion theorem.
 
One difference between the first and second recursion theorems is that the fixed points obtained by the first recursion theorem are guaranteed to be least fixed points, while those obtained from the second recursion theorem may not be least fixed points.
 
A second difference is that the first recursion theorem only applies to systems of equations that can be recast as recursive operators. This restriction is similar to the restriction to continuous operators in the [[Kleene fixed-point theorem]] of [[order theory]]. The second recursion theorem can be applied to any total recursive function.
 
== Generalized theorem by A.I. Maltsev ==
[[Anatoly Maltsev]] proved a generalized version of the recursion theorem for any set with a [[precomplete numbering]]{{Citation needed|date=October 2013}}. A G&ouml;del numbering is a precomplete numbering on the set of computable functions so the generalized theorem yields the Kleene recursion theorem as a special case.
 
Given a precomplete numbering <math>\nu</math> then for any partial computable function <math>f</math> with two parameters there exists a total computable function <math>t</math> with one parameter such that
 
:<math>\forall n \in \mathbb{N} : \nu \circ f(n,t(n)) = \nu \circ t(n).</math>
 
== See also ==
* [[Denotational semantics]], where another least fixed point theorem is used for the same purpose as the first recursion theorem.
* [[Fixed-point combinator]]s, which are used in [[lambda calculus]] for the same purpose as the first recursion theorem.
 
== References ==
* Cutland, N.J., ''Computability: An introduction to recursive function theory'', Cambridge University Press, 1980. ISBN 0-521-29465-7
* {{cite journal| author=Stephen Cole Kleene|authorlink=Stephen Cole Kleene| title=On Notations for Ordinal Numbers| journal=The [[Journal of Symbolic Logic]]| year=1938| volume=3| pages=150-155| url=http://www.thatmarcusfamily.org/philosophy/Course_Websites/Readings/Kleene%20-%20Ordinals.pdf}}
* [[Stephen Cole Kleene|Kleene, Stephen]], ''Introduction to Metamathematics'', North-Holland, 1952. ISBN 0-7204-2103-9
* Rogers, H.  ''Theory of Recursive Functions and Effective Computability'', MIT Press, 1967. ISBN 0-262-68052-1;  ISBN 0-07-053522-1
* Jones, N.D.J., ''Computability and Complexity from a programming perspective'', MIT Press, 1997. ISBN 0-262-10064-9
 
== External links ==
* {{SEP|recursive-functions/|Recursive Functions|[[Piergiorgio Odifreddi]]|2005}}.
 
[[Category:Computability theory]]
[[Category:Theorems in the foundations of mathematics]]

Latest revision as of 17:51, 13 December 2014

It's commonsense that when being obese leads to health issues, losing weight will strengthen wise health. Eating appropriate plus exercising usually bring you a heart which is stronger, a body that is able to free itself of toxins plus bad cholesterol, plus an total feeling of health which food cannot match.



The teenagers lost about fifty-three pounds, their body mass index reduced, and their self-esteem was improved. The participants furthermore reported a extensive decrease of the daily calorie intake, from 2,400 to 1,153.

It is really widespread to consider the calories burned while walking inside the healthcare underwriting of private wellness insurance plans. Providers usually use a excellent BMI as a cut-off point to raise insurance rates or deny coverage. Also, the BMI is usually employed by surgeons to determine if a patient qualifies the Gastric Band procedure. Typically, doctors are looking for a BMI of 35 or higher when considering potential candidates. Every case ought to be considered about an individual basis, but the calories burned walking calculator does serve as a beneficial tool.

Diet does cause acne! The treatment of acne will be obtained by controlling your diet. Do not believe the so called experts inside the health profession, step outside the box and start to feel,look, revitalized and above all be free from acne for wise by eliminating processed food from your diet and include foods which nourish plus build the body.

I hope you're in the usual range, however if you are overweight we can program certain weight loss program considering your BMR plus present activity level plus hopefully better a health.

This worthwhile service was invented by a Belgian polymath called, Adolphe Quetelet back inside the 1800s. It has initially been called the Quetelet index before being renamed as the BMI. This really is very helpful inside keeping track of how much weight you're losing and how much fat we want gain to be fit. Combine this with a diet suitable for the eating habits and cravings and exercise and sooner or later we will have a magnificently fit plus healthy body, with a BMI range of perfect health.

The formula that has been chosen to compute for a person's body mass index is universal. It can and ought to be utilized on anybody irrespective of their age or gender. This really is the cause why it happens to be fair to believe which there is not a these thing because a special sort of calculator for this kind of computation. If someone is striving to market we these calculators, you need to say no for them instantly since they are undoubtedly striving to scam we into shelling out certain cash.