prolog - 不同 clp(FD) 库实现的兼容性

标签 prolog compatibility clpfd

有什么地方可以找到 clpfd 实现中的差异集合吗?

最佳答案

有一种支持一种语言的列表
形式或另一种约束逻辑编程。这个
有时表示为 CLP(*):

参见“基于逻辑编程的约束逻辑”部分:
https://en.wikipedia.org/wiki/Constraint_programming#Some_languages_that_support_constraint_programming

列表中的所有语言是否也支持
中电(FD)我不确定。维基页面也没有
比较矩阵。但这可能是一个开始研究
不同的系统。

CLP(FD) 系统有许多有趣的维度:
- 是否支持 bignums:GNU 否,SWI-Prolog 是,Jekejeke 是
- 是否支持负整数:GNU 否,SWI-Prolog 是,Jekejeke 是
- 允许使用什么算术表达式:t.b.d.
- 允许使用哪些集合符号:GNU 限制、SWI-Prolog sup/inf、Jekejeke sup/inf
- 是否支持具体化:GNU Yes, SWI-Prolog Yes, Jekejeke Not Yet
- 支持哪些特殊约束:GNU 基数、SWi-Prolog 基数等,Jekejeke Not Yet
- 标签参数是什么:t.b.d.

再见

关于prolog - 不同 clp(FD) 库实现的兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29316431/

相关文章:

php - 最符合标准的数据库

prolog - SWI Prolog Clpfd 库——具体化

networking - Prolog 中的网络模块化优化

Prolog:如何判断谓词是否是确定性的

list - 我找出了测试列表中 a 和 b 相等的代码,但无法理解底层递归

Prolog回溯

list - Prolog - 如何计算列表中满足特定条件的元素数量?

jakarta-ee - 来自不同 JRE 和服务器版本的远程 EJB 调用

python-3.x - Python 的 unittest 和 unittest2 模块有什么区别?

prolog - 将结果标记为列表?