MIEC CS172(Prolog)

Chapter 1 and 2

Fact

Facts: Facts are statements that areassumed to be true.
The dot ‘.’ character must come at the end of a fact.
Example: We want to tell “John likes Mary” : English interpretation
The standard form of fact in Prolog Likes (john, mary).

Rules

Rules: Rules are logical statements that describe the relationships between different facts.
在这里插入图片描述

Queries

Queries: That is, this query essentially asks something to Prolog:
在这里插入图片描述

Knowledge base 1 (example)

The facts and rules contained in a knowledge base are called clauses.
The end of a clause is marked with a full stop.
在这里插入图片描述

Expressing Conjunction

在这里插入图片描述
The comma “,” expresses conjunction (and) in Prolog
So, this rule says: ``Vincent plays air guitar if he listens to music and he is happy
在这里插入图片描述

Knowledge base 5

KB5 contains four facts about the loves relation and one rule.
在这里插入图片描述

Prolog terms

在这里插入图片描述

Variable

在这里插入图片描述
“;” means “or” here , so this query means: are there any more women?

Atoms

在这里插入图片描述

complex terms

在这里插入图片描述

Arity(参数数量)

We can define two predicates with the same functor but with different arityProlog would treat this as two different predicates!
In Prolog documentation, arity of a predicate is usually indicated with the suffix “/” followed by a number to indicate the arity
for example:
在这里插入图片描述

Chapter 3 and 4

Truth table

在这里插入图片描述

Valuations

In propositional logic, a valuation corresponds to a single rowin the truth table.
在这里插入图片描述

Valid Inference

The inference from a finite set of premises p1, p2. . . pn-1, pn, to a conclusion q is a valid inference if for each valuation V with V(p1) = . . . = V(pn) = 1, also has that V(q) = 1.
在这里插入图片描述
在这里插入图片描述
Some famous valid inference:

  1. Modus Ponens: the way that affirms.
    (p → q), p |= q.
  2. Modus Tollens: the way that denies.
    (p → q), ¬q |= ¬p.
More commonly used logical laws

在这里插入图片描述

Logical equivalence

在这里插入图片描述

在这里插入图片描述

  • example
  • 第二个用到上面的lagical laws在这里插入图片描述

Chapter5

操作符之间的转换

  • (p ↔q) is equivalence t o (p → q) ∧(q → p).
  • (p → q ) is equivalence t o (¬p ∨q)
  • (p ∧q ) is equivalence t o ¬(¬p ∨¬q)
  • (p ∨q ) is equivalence to ¬(¬p ∧¬q)

a new operator (NAND)

   **p | q ↔¬(p ∧q).**

在这里插入图片描述

Canonical Normal Forms

DNF(Disjunctive Normal Form)

在这里插入图片描述

CNF(Conjunctive Normal Form)

在这里插入图片描述

Chapter6

Library

在这里插入图片描述

sets
  • definition:‘A set is a collection of definite objects or numbers.”
  • what can we do with sets?
  1. we can ask :" is x an element in the set of S?"
  2. we can’t ask:
    Where is x in S (at the front, back, top, …)
    How many times does x occur in S,…
  • the way to define Set

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点后是返回值
Comparing of sets:
在这里插入图片描述
在这里插入图片描述
Some examples:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/3195.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎么用AI绘画进行人物修复?

用过AI绘画生成人物图片的朋友们是不是都碰到过这样的问题:诡异的造型、崩坏的五官、离谱的手指头、乱七八糟的背景...指望AI一次性生成百分百完美的图貌似有点难啊。 现在AI绘画有了【脸部修复】【手部修复】功能,就能够轻松解决这些的问题了&#xff0…

Facebook的时间机器:回溯社交媒体的历史

1. 社交媒体的起源与早期模式 社交媒体的历史可以追溯到互联网的早期发展阶段。在Web 1.0时代,互联网主要是一个信息发布平台,用户主要是被动地接收信息。但随着Web 2.0的兴起,互联网逐渐转变为一个互动和参与的平台,社交媒体应运…

2024.4.23 关于 LoadRunner 性能测试工具详解 —— VUG

目录 引言 LoadRunner 三大组件之间的关系 LoadRunner 脚本录制 启动并访问 WebTours 脚本录制 编译 运行(回放) LoadRunner 脚本加强 事务插入 插入集合点 插入检查点 参数化 ​编辑 打印日志 引言 问题: 此处为啥选择使用 Lo…

JdbcTemplate详解

1 概述 为了使JDBC更加易于使用,Spring在JDBC API上定义了一个抽象层,以此建立一个JDBC存取框架。 作为Spring JDBC框架的核心,JDBC模板的设计目的是为不同类型的JDBC操作提供模板方法,通过这种方式,可以在尽可能保留…

Linux安装Docker的多版本PHP和多版本MySQL共存

1: 先安装docker 安装完后执行,权限设置 sudo usermod -aG docker $USER或者sudo usermod -aG docker kentrl#添加当前用户到Docker用户组中 sudo newgrp docker#更新用户组数据,必须执行否则无效 sudo systemctl restart docker 先看目录结构: 2:按照目录结构挂载磁盘,…

【Qt常用控件】—— QWidget 核心属性

目录 (一)控件概述 1.1 关于控件体系的发展 (二)QWidget 核心属性 2.1 核心属性概览 2.2 enabled 2.3 geometry 2.4 windowTitle 2.5 windowIcon 2.6 windowOpacity 2.7 cursor 2.8 font 2.9 toolTip 2.10 focus…

Esko Ukkonen: On-line Construction of Suffix Trees

Esko Ukkonen: On-line Construction of Suffix Trees 文章目录 Esko Ukkonen: On-line Construction of Suffix Trees一、后缀树的概念及应用【详见刘方州同学报告】1.1 字典树 Trie1.2 后缀树 Suffix Tree2 后缀树的应用 二、朴素后缀树构造方法及问题三、线性时间内后缀树在…

怎么办xgp会员一年多少钱xgp会员怎么开轻松教你xgp会员开通教程

怎么办?xgp会员一年多少钱?xgp会员怎么开?轻松教你xgp会员开通教程 XGP平台是由微软公司开发的xbox游戏平台的pc版本,为电脑玩家提供了一个游玩微软游戏的平台,XGP平台因其独特的会员服务而广受玩家们好评&#xff0…

《深度学习在医学图像分析中的应用(第二版)》

书籍:Deep Learning for Medical Image Analysis, 2nd Edition 作者:S. Kevin Zhou,Hayit Greenspan,Dinggang Shen 出版:Academic Press书籍下载-《深度学习在医学图像分析中的应用(第二版)》本…

采用php vue2 开发的一套医院安全(不良)事件管理系统源码(可自动生成鱼骨图)

采用php vue2 开发的一套医院安全(不良)事件管理系统源码(可自动生成鱼骨图) 医院安全(不良)事件管理系统采用无责的、自愿的填报不良事件方式,有效地减轻医护人员的思想压力,以事件…

Linux开发板配置静态IP

1、查看网口信息,易知eth0无IP地址 ifconfig2、首先分配一个IP地址 sudo ifconfig eth0 192.168.5.8 up3、此时配置的IP地址只是临时的,当你reboot重启板子上电后,ip地址会消失,因此需要为板子配置静态ip,避免每次上…

一次违法网站的渗透经历

0x01 前言 在一次攻防演练中,我发现了一个有趣的渗透路径。在信息收集阶段,我注意到目标网站和用户资产网站共享相同的IP网段。这意味着它们可能在同一台服务器上托管,或者至少由同一家互联网服务提供商管理。这种情况为我们的渗透测试提供了…

【window环境、Linux环境、QT三种方法实现TCP通信】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、Windows环境下实现TCP通信1.服务器2.客户端3.运行 二、Linux环境下实现TCP通信1.服务端2.客户端 三、Qt实现TCP通信1.服务端1.客户端 总结 前言 大多数项目…

告别SQL注入攻击之扰!揭秘强大防护策略,筑牢网站安全防线,畅享无忧体验!

SQL注入攻击是一种极具破坏性的Web漏洞,它利用应用程序对用户输入的处理不当,让恶意用户能够执行非授权的SQL查询,进而对数据库造成巨大损害。这种攻击方式可能导致数据泄露、系统崩溃等严重后果,因此必须引起高度重视。 为了有效…

语义分割模型——浅谈U-net相关理论

目录 1 U-net简介 1.1 U-net是什么 1.2 U-net的创新点及优势 2 U-net改进思路 2.1 编码器优化 2.2 跳跃连接优化 2.3 解码器优化 2.4 其他优化方式 2.5 注意事项 1 U-net简介 1.1 U-net是什么 Ronneberger等人于2015年基于FCN(全卷积神经网络&#xff09…

预测房屋价格(使用SGDRegressor随机梯度下降回归)

线性回归:预测未来趋势01(预测房屋价格) 文章目录 线性回归:预测未来趋势01(预测房屋价格)前言一、案例介绍:二、架构图:(流程图)三、使用了什么技术&#xf…

代码随想录:二叉树18(Java)

目录 105.从前序与中序遍历序列构造二叉树 题目 代码 106.从中序与后序遍历序列构造二叉树 题目 代码 105.从前序与中序遍历序列构造二叉树 题目 给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的…

利用Django中的缓存系统提升Web应用性能

👽发现宝藏 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 在构建现代Web应用时,性能通常是至关重要的考虑因素之一。为了提高用户体验和应…

设计模式(六):原型模式

设计模式(六):原型模式 1. 原型模式的介绍2. 原型模式的类图3. 原型模式的实现3.1 创建一个原型接口3.2 创建具体原型3.3 创建一个数据缓存类3.4 测试 1. 原型模式的介绍 原型模式(Prototype Pattern)属于创建型模式&…

人工智能(AI)与地理信息技术(GIS)的融合:开启智能地理信息时代

随着科技的不断发展,人工智能(AI)和地理信息技术(GIS)的应用越来越广泛,两者的结合更是为许多行业带来了前所未有的变革。本文将以“人工智能(AI)地理信息技术(GIS&#…