中文

用于回溯搜索的 Monad 变换器

编程语言 2014-06-10 v1

摘要

本文将 Escardo 和 Oliva 的选择 monad 扩展为选择 monad 变换器,这是一种在 Haskell 中表达回溯搜索算法的通用 monadic 框架。文中还讨论了使用密切相关的 continuation monad 变换器实现类似目的的情况,包括一个无需显式递归的类 DPLL SAT 求解器的实现。延续探索选择函数与博弈论之间联系的工作路线,我们将选择 monad 变换器与非确定性 monad 结合,为某类非确定性博弈获得了直观的逆向归纳概念。

关键词

引用

@article{arxiv.1406.2058,
  title  = {Monad Transformers for Backtracking Search},
  author = {Jules Hedges},
  journal= {arXiv preprint arXiv:1406.2058},
  year   = {2014}
}

备注

In Proceedings MSFP 2014, arXiv:1406.1534