David Silver décrit une propriété de Markov Chains comme:Est-ce que la programmation fonctionnelle et les chaînes de Markov sont liées?
L'avenir est indépendant du passé étant donné les présents
https://www.youtube.com/watch?v=lfHX2hHRMVQ (4 minutes en vidéo)
Cette frappe un accord avec moi parce que j'apprends actuellement sur la programmation fonctionnelle (FP). Dans FP, vous pouvez également ignorer le passé car vos fonctions n'ont besoin que de l'état actuel pour effectuer certaines actions et générer un nouvel état. Cela n'est pas nécessairement vrai avec Object Oriented car votre sortie peut dépendre de plusieurs états dans des endroits différents.
Y a-t-il une connexion plus profonde entre FP et les chaînes de Markov que je ne connais pas?
Est-il exact de dire, par exemple, que les fonctions écrites dans FP sont des chaînes de Markov déterministes?
Vous pouvez simplement penser aux machines d'état (AKA, automates finis). –
"différents lieux"! = "Le passé". En outre dans OOP l'état futur dépendra seulement de l'état courant, pas sur les actions précédentes. C'est une propriété fondamentale du temps, ce qui rend les chaînes de Markov appropriées pour la modélisation. Cela n'a rien à voir avec la PF, sauf que les deux sont étroitement liés aux mathématiques. – Bergi
Depuis que Markov est mort en 1922, je dirais que ses pensées sur les chaînes de Markov n'incluaient pas la programmation fonctionnelle. – duffymo