Comme l'a souligné Yuval, il n'y a pas qu'un seul opérateur à virgule fixe. Il y a beaucoup d'entre eux. En d'autres termes, l'équation du théorème à virgule fixe n'a pas de réponse unique. Vous ne pouvez donc pas en dériver l'opérateur.
C'est comme demander comment les gens dérivent comme solution pour . Ils ne le font pas! L'équation n'a pas de solution unique.x = y(x,y)=(0,0)x=y
Juste au cas où ce que vous voulez savoir, c'est comment le premier théorème du point fixe a été découvert. Permettez-moi de dire que je me suis également demandé comment ils étaient parvenus aux théorèmes de point fixe / récursivité lorsque je les ai vus pour la première fois. Cela semble si ingénieux. Particulièrement sous la forme de théorie de calculabilité. Contrairement à ce que dit Yuval, il n'est pas vrai que les gens jouent jusqu'à ce qu'ils trouvent quelque chose. Voici ce que j'ai trouvé:
Pour autant que je m'en souvienne, le théorème est à l'origine dû à SC Kleene. Kleene est venu avec le théorème du point fixe d'origine en récupérant la preuve de l'incohérence du calcul lambda original de Church. Le calcul lambda original de Church souffrait d'un paradoxe de type Russel. Le calcul lambda modifié a évité le problème. Kleene a étudié la preuve de l'incohérence probablement pour voir comment le calcul lambda modifié souffrirait d'un problème similaire et a transformé la preuve de l'incohérence en un théorème utile dans le calcul lambda modifié. Par son travail sur l'équivalence du calcul lambada avec d'autres modèles de calcul (machines de Turing, fonctions récursives, etc.), il l'a transféré à d'autres modèles de calcul.
Comment dériver l'opérateur que vous pourriez demander? Voici comment je garde cela à l'esprit. Le théorème à virgule fixe consiste à supprimer l'auto-référence.
Tout le monde connaît le paradoxe du menteur:
Je suis un repaire.
Ou sous une forme plus linguistique:
Cette phrase est fausse.
Maintenant, la plupart des gens pensent que le problème avec cette phrase est lié à l'auto-référence. Ce n'est pas! L'auto-référence peut être éliminée (le problème est avec la vérité, une langue ne peut pas parler de la vérité de ses propres phrases en général, voir l'indéfinissabilité du théorème de vérité de Tarski ). Le formulaire où l'auto-référence est supprimée est le suivant:
Si vous écrivez deux fois la citation suivante, la deuxième fois entre guillemets, la phrase résultante est fausse: "Si vous écrivez deux fois la citation suivante, la deuxième fois entre guillemets, la phrase résultante est fausse:"
Pas d'auto-référence, nous avons des instructions sur la façon de construire une phrase, puis d'en faire quelque chose. Et la phrase qui se construit est égale aux instructions. Notez que dans -calculus, nous n'avons pas besoin de guillemets car il n'y a pas de distinction entre les données et les instructions.λ
Maintenant, si nous analysons cela, nous avons où est les instructions pour construire et y faire quelque chose.MMMxxx
Mx=f(xx)
Donc est et nous avonsMλx.f(xx)
MM=(λx.f(xx))(λx.f(xx))
C'est pour un fixe . Si vous voulez en faire un opérateur, nous ajoutons simplement et nous obtenons :fλfY
Y=λf.(MM)=λf.((λx.f(xx))(λx.f(xx)))
Je viens donc de garder à l' esprit le paradoxe sans autoréférence et qui me permet de comprendre ce que est sur le point .Y