今天,亨宁·科斯坦(Henning Kerstan)的演讲(“概率转移系统的轨迹语义”)使我第一次遇到了范畴论。他建立了一个理论框架,以一般方式描述概率过渡系统及其行为,即具有无穷无穷的状态集和不同的迹线概念。为此,他经历了几层抽象,最后得出了monad的概念,并将其与测度理论相结合来构建所需的模型。
最后,他花了45分钟时间(大致)构建了一个框架来描述他最初在5分钟内解释的概念。我欣赏这种方法的优点(它确实很好地概括了痕迹的不同概念),但仍然使我感到奇怪。
我很难理解一个monad到底是什么,以及一个概念在应用程序中(在理论上和实践上)多么有用。就结果而言,真的值得付出努力吗?
因此这个问题:
是否存在可以应用单子抽象概念的自然问题(就CS而言),并且可以帮助(甚至起到工具作用)获得期望的结果(完全或以比没有时更好的方式)?