中文

公式即程序

计算机科学中的逻辑 2007-05-23 v1 符号计算

摘要

我们在此给出基于可满足性构造性解释(相对于固定但任意的解释)的一阶逻辑计算解释。在该方法中,公式本身就是程序。这与所谓的公式即类型(formulas as types)方法形成对比,后者中公式的证明是可作为程序的带类型项。这种计算视角受逻辑编程和约束逻辑编程启发,但在若干关键方面与之不同。我们认为公式即程序产生了一种现实的编程方法,并已在其实现的编程语言 ALMA-0(Apt 等人)中得以实现,该语言结合了命令式与逻辑编程的优点。此处报告的工作也可用于推理不包含破坏性赋值的非递归 ALMA-0 程序的正确性。

关键词

引用

@article{arxiv.cs/9811017,
  title  = {Formulas as Programs},
  author = {Krzysztof R. Apt and Marc Bezem},
  journal= {arXiv preprint arXiv:cs/9811017},
  year   = {2007}
}

备注

34 pages, appears in: The Logic Programming Paradigm: a 25 Years Perspective, K.R. Apt, V. Marek, M. Truszczynski and D.S. Warren (eds), Springer-Verlag, Artificial Intelligence Series