Como Yuval apontou, não há apenas um operador de ponto fixo. Existem muitos deles. Em outras palavras, a equação para o teorema do ponto fixo não possui uma única resposta. Portanto, você não pode derivar o operador deles.
É como perguntar como as pessoas derivam como uma solução para . Eles não! A equação não tem uma solução única.x = y(x,y)=(0,0)x=y
Para o caso de você querer saber como foi descoberto o primeiro teorema de ponto fixo. Deixe-me dizer que também me perguntei como eles surgiram com os teoremas de ponto fixo / recursão quando os vi pela primeira vez. Parece tão engenhoso. Particularmente na forma da teoria da computabilidade. Ao contrário do que Yuval diz, não é o caso de as pessoas brincarem até encontrar algo. Aqui está o que eu encontrei:
Tanto quanto me lembro, o teorema é originalmente devido a SC Kleene. Kleene criou o teorema original do ponto fixo ao recuperar a prova de inconsistência do cálculo lambda original da Igreja. O cálculo lambda original da Igreja sofria de um paradoxo do tipo Russel. O cálculo lambda modificado evitou o problema. Kleene estudou a prova de inconsistência provavelmente para ver como se o cálculo lambda modificado sofria de um problema semelhante e transformou a prova de inconsistência em um teorema útil do cálculo lambda modificado. Através de seu trabalho sobre equivalência do cálculo lambada com outros modelos de computação (máquinas de Turing, funções recursivas etc.), ele o transferiu para outros modelos de computação.
Como derivar o operador que você pode perguntar? Aqui está como eu mantenho isso em mente. O teorema do ponto fixo trata da remoção da auto-referência.
Todo mundo conhece o paradoxo do mentiroso:
Eu sou um covil.
Ou na forma mais lingüística:
Esta frase é falsa.
Agora, a maioria das pessoas pensa que o problema com esta frase está na auto-referência. Não é! A auto-referência pode ser eliminada (o problema é com a verdade, uma linguagem não pode falar sobre a verdade de suas próprias sentenças em geral, veja o teorema da indefinibilidade do verbo de Tarski ). O formulário em que a auto-referência é removida é o seguinte:
Se você escrever a seguinte citação duas vezes, na segunda vez entre aspas, a sentença resultante será falsa: "Se você escrever a seguinte citação duas vezes, na segunda vez entre aspas, a sentença resultante será falsa:"
Sem auto-referência, temos instruções sobre como construir uma frase e depois fazer algo com ela. E a frase que é construída é igual às instruções. Observe que em -calculus não precisamos de aspas porque não há distinção entre dados e instruções.λ
Agora, se analisarmos isso, temos onde é as instruções para construir e fazer alguma coisa.MMMxxx
Mx=f(xx)
Então é e temosMλx.f(xx)
MM=(λx.f(xx))(λx.f(xx))
Isto é para um fixo . Se você deseja torná-lo um operador, basta adicionar e obteremos :fλfY
Y=λf.(MM)=λf.((λx.f(xx))(λx.f(xx)))
Por isso, lembro o paradoxo sem auto-referência e isso me ajuda a entender o que é oY