【24h】

Commutative Monads, Diagrams and Knots

机译:换向金属,图表和结

获取原文

摘要

There is certain diverse class of diagram that is found in a variety of branches of mathematics and which all share this property: there is a common scheme for translating all of these diagrams into useful functional code. These diagrams include Bayesian networks, quan-tum computer circuits [1], trace diagrams for multilinear algebra [3], Feynman diagrams and even knot diagrams [2]. I will show how a common thread lying behind these diagrams is the presence of a commutative monad and I will show how we can use this fact to translate these diagrams directly into Haskell code making use of do-notation for monads. I will also show a number of examples of such translated code at work and use it to solve problems ranging from Bayesian inference to the topological problem of untangling tangled strings. Along the way I hope to give a little insight into the subjects mentioned above and illustrate how a functional programming language can be a valuable tool in mathematical research and experimentation.
机译:存在某些不同类型的图表,其中在数学的各种分支中找到,所有这些属性都分享了这个属性:有一个共同的方案,将所有这些图翻译成有用的功能代码。这些图包括贝叶斯网络,Quan-Tum Computer电路[1],用于多线性代数的迹线图[3],Feynman图甚至结图[2]。我会展示躺在这些图中的共同线程是如何存在换向Monad的存在,我将展示我们如何使用这一事实来直接将这些图转换为Haskell代码,为Monad提供了符号的符号。我还将在工作中展示许多这样的翻译代码的例子,并使用它来解决从贝叶斯推理到未包含纠结字符串的拓扑问题的问题。一路上,我希望能够对上述主题进行一点洞察,并说明功能规划语言如何是数学研究和实验中的有价值的工具。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号