前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >利用归结原理求解问题

利用归结原理求解问题

作者头像
yhlin
发布2023-02-27 17:02:40
4990
发布2023-02-27 17:02:40
举报
文章被收录于专栏:yhlin's blog

求解问题的步骤

(1) 已知前提 F 用谓词公式表示并化为子句集 S (2) 把待求解的问题 Q 用谓词公式表示,并否定 Q, 在与 ANSWER 构成析取式 (\neg Q \vee ANSWER); (3) 把 (\neg Q \vee ANSWER) 化为子句,并入到子句集 S 中,得到子句集 S'; (4) 对子句集 S' 应用归结原理进行归结; (5) 若得到归结式 ANSWER, 则答案就在 ANSWER 中。

例子

(1) 已知: F_1: 王先生(Wang)是小李(Li)的老师 F_2: 小李与小张(Zhang)是同班同学 F_3: 如果 x 与 y 是同班同学,则 x 的老师也是 y 的老师。 求:小张的老师是谁?

析取:

\color{red}{\neg} \exists xT(x,Zhang) \vee ANSWER(x)

把上述公式化为子句集啊啊啊:

C_1:T(Wang,Li) C_2:C(Li,Zhang) C_3:\neg C(x,y)\vee \neg T(z,x)\vee T(z,y) C_4:\neg T(u,Zhang)\vee ANSWER(u)

应用归结原理进行归结:

C_13 :\neg C(Li,y) \vee T(Wang,y) C_134 :\neg C(Li,Zhang) \vee ANSWER(Wang) C_1234 :ANSWER(Wang)

故小张的老师是王老师。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-01-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 求解问题的步骤
    • 例子
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档