unification

unification

文章 0 浏览 3

存在算术运算符时 prolog 中的统一行为

12 ?- 3+4*5 = X+Y. X = 3, Y = 4*5. 13 ?- 3+4*5 = X*Y. false. 16 ?- 3*4+5 = X*Y. false. 我在期待 13 ?- 3+4*5 = X*Y. X = 3+4, Y = 5. 16 ?- 3*4…

云雾 2024-10-23 20:57:02 0 0

什么是统一算法?

嗯,我知道这可能听起来有点奇怪,但是是的,我的问题是:“什么是统一算法”。 嗯,我正在尝试用 F# 开发一个像 Prolog 一样的应用程序。它应该获取…

治碍 2024-10-08 17:12:55 3 0

Haskell 中实例化类型变量

编辑:已解决。我不知道在源文件中启用语言扩展并没有在 GHCi 中启用语言扩展。解决方案是在 GHCi 中 :setFlexibleContexts 。 我最近发现 Haskell 中…

世界如花海般美丽 2024-10-08 10:12:46 9 0

模式匹配和统一之间的区别?

我以为我理解 Scala 和 Haskell 中的模式匹配与 Prolog 中的统一有何不同,但我对 Prolog 的误解很大。有哪些简单的问题,一个人可以解决,另一个人却…

羅雙樹 2024-10-07 17:52:09 4 0

为什么 SWI-Prolog 将带引号和不带引号的字符串(不含空格)统一为同一规则?

假设我有以下规则: unify('test', 'this is a test'). run :- write('Enter something: '), read(X), unify(X, Y), write('The answer is '), write(…

可是我不能没有你 2024-10-01 04:50:39 4 0

统一 - 无限的结果

为了好玩,我正在开发(用Java)一个使用统一算法的应用程序。 我选择我的统一算法返回所有可能的统一。例如,如果我尝试求解 add(X,Y) = succ(succ(0…

落花随流水 2024-10-01 02:02:03 5 0

Haskell 中的模式匹配等效变量,就像 Prolog 中一样

在 prolog 中,我们可以执行如下操作: myFunction a (a:xs) = ... 即,当 myFunction 的第一个参数与第二个参数中的列表的第一项相同时,该函数将计…

我三岁 2024-09-30 09:41:54 5 0

类型参数统一

为什么 C# 中不允许这样做? 替代文本 http://img706.imageshack.us/img706/7360/restriction.png&lt /a&gt 实际上我希望能够 alias Y&ltA, B&gt : X&…

远昼 2024-08-24 15:28:48 11 0

为什么这个 Prolog 谓词不统一?

我正在编写一个谓词来查找 A* 迭代的所有可能的后继状态,并将它们放入类似 [(cost, state), ...] 的列表中,目前处于此状态: addSuccessors(L, [], …

风吹过旳痕迹 2024-08-20 14:13:03 9 0

将 X,Y 与 (1,2), (1,-2), (-1,2), (-1,-2), (2,1), (2) 统一的优雅方法是什么,-1) , (-2,1), (-2,-1)?

将 X,Y 与 (1,2), (1,-2), (-1,2), (-1,-2), (2,1), (2,-1) 统一的优雅方法是什么, (-2,1), (-2,-1)? 这样做似乎容易出错且乏味: foo(1,2). foo(1,-2…

待天淡蓝洁白时 2024-08-07 01:18:06 6 0

序言统一解析

为什么会这样: power(_,0,1) :- !. power(X,Y,Z) :- Y1 is Y - 1, power(X,Y1,Z1), Z is X * Z1. 这会导致堆栈溢出异常吗? power(_,0,1) :- !. powe…

风蛊 2024-08-06 19:32:19 9 0

Prolog 与带有列表的 =

为什么L is [1,2,3,4]会失败,而L = [1,2,3]却有效? 但是L is 1和L = 1两者的工作原理是相同的。…

薆情海 2024-08-06 14:29:06 5 0

如何用 Java 或 C# 等语言实现统一算法?

我正在研读我拿到的人工智能教科书,并解决了我的部分的最后一个作业问题: “用您选择的任何语言实现第 69 页上概述的统一算法。” 在第 69 页,您有…

陪我终i 2024-08-04 18:26:20 7 0

SICP统一算法中看似不必要的情况

我试图理解 SICP 此处 特别是,在“extend-if-possible”过程中,有一个检查(第一个标有星号“*”的地方),用于检查右侧“表达式”是否为已绑定到当…

小…红帽 2024-08-01 18:27:22 9 0

最佳的“最通用的统一器”是什么? 算法?

问题 什么是最有效的 MGU 算法? 它的时间复杂度是多少? 在堆栈溢出答案中描述是否足够简单? 我一直试图在 Google 上寻找答案,但不断发现只能通过 …

万劫不复 2024-07-19 02:36:12 8 0
更多

推荐作者

留蓝

文章 0 评论 0

18790681156

文章 0 评论 0

zach7772

文章 0 评论 0

Wini

文章 0 评论 0

ayeshaaroy

文章 0 评论 0

初雪

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文