`
somefuture
  • 浏览: 1089801 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

数理逻辑之 horn公式

 
阅读更多

Horn公式,中文名一般翻译成“霍恩公式”,也是范式的一种。

Horn原子有三:

P::= ┴ | T |p       Horn原子

 分别是底公式、顶公式和命题原子。

 

Horn原子合取后的蕴含称为Horn字句:

A::= P | PΛA 
C::= A → P        Horn子句

 继续合取就是Horn公式:

H::= C | CΛH         Horn公式

 

 

下面的都是Horn公式例子:

(pΛqΛr->p)Λ(pΛqΛr->q)Λ(pΛqΛr->r)
(pΛqΛr->)Λ(pΛr->q)Λ(T->r)
(p1Λq2Λr3->p13)Λ(T->q)Λ(p4Λq5->)

 

 下面的都不是Horn公式实例:

(pΛqΛr->┐p)Λ(pΛqΛr->q)Λ(pΛqΛr->r)   包含了命题原子否定
(pΛqΛr->┴)Λ(pΛ┐r->q)Λ(T->r)
(p1Λq2Λr3->p13Λr30)Λ(T->q)Λ(p4Λq5->┴)  蕴含右边是合取公式而非命题原子
(T->q)Λ(p4Λq5)                             字句有不是蕴含关系的

 

对于给定的Horn公式,是否是可满足的(还记得这个概念吗),我们有一个简单的算法:

 Horn公式的可满足判定算法HORN是正确的且算法HORN的执行过程中,while语句至多被执行的次数不超过n+1次。其中nФ中所含的命题原子数目。

 

先来证明第二个论断算法HORN执行过程中while语句被执行的次数不超过n+1次。

由于在执行while语句之前已对T作标记,且执行while语句的语句体一次就标记一个尚未标记的PP可能是命题原子或)于是只能进行不超过n+1次标记。

再来证明它的正确性为了证明算法HORN的正确性,我们先需证明以下论断:

对于所有使Ф取值T的求值v必使所有被标记的PT。”  ------*

我们对while语句的执行次数k作数学归纳法。

归纳基本步:k=0时,此时被标记的仅是T,于是(*)成立。

归纳假设:假设在执行while语句k次后(*)成立,要证明执行while语句(k+1)次后(*)也成立。

设在第k+1次执行while语句时,有Ф的子句满足:所有Pj已被标记,而P’尚未被标记。记v是任一使Ф取值为真的一次求值。根据归纳假设,v使所有pjTRUE,从而子句左边TRUE。又子句为TRUE。于是P’必为TRUE。其次我们对算法HORN中的if语句作分析。

[1]被标记,如果有使Ф取值TRUE的求值v, 由(*)可知,该子句必在v中取值为FALSE。这是不可能的。于是Ф不可满足。

[2]始终没有被标记,此时,令被标记的命题原子取T而未被标记的原子取F。则Ф在此求值中必取值TRUE

事实此时Ф中任一子句中要么所有的Pj连同P’已被标记,因而取值TRUE;要么中存在有尚未被标记的Pj, 由此得取值FALSE,由”→”的语义定义可知,取值TRUE

 

 

  • 大小: 8.5 KB
分享到:
评论

相关推荐

    Horn逻辑.ppt

    文档介绍了Horn集的概念和Horn逻辑的详细介绍,对了解Horn集上的语义归结和调换有一定帮助。

    Horn-Schunck方法_Horn-Schunck算法_HornSchunckMethod_Horn-Schunck_光流算

    Horn-Schunck方法,由Arthur Horn和Brian Schunck在1981年提出,是一种解决光流问题的优化算法,因其在处理光流计算时展现出的良好效果而被广泛应用。 光流是描述连续两帧图像之间像素相对运动的向量场,反映了场景...

    matlab.rar_Horn-Schunck matlab_Horn-Schunck算法_canny _optical net

    光流场是一种描述图像序列中像素在时间上的运动估计,而Horn-Schunck算法是解决这一问题的经典方法之一。 Horn-Schunck算法是基于光流方程的全局平滑优化方法,其基本思想是通过最小化光强一致性的差异来估计像素间...

    WINCC利用Horn报警器实现声音报警.pdf

    2. Horn变量组的建立:在WINCC中,Horn报警器在打开时会自动在内部变量中建立一个名为Horn的变量组。这些变量用于控制报警器的行为,比如发出声音或者执行特定的动作。 3. 报警记录的设置:在WINCC的报警记录中,...

    Horn_Antennas_Horn_srd_antenna_waveguideantenna_

    The horn antenna is widely used in thetransmission and reception of RF microwave signals. It isusually an assembly of flaring metal waveguide andantenna. Beyond the fundamental knowledge of ...

    基于GAG的Horn逻辑分布式推导模型.pdf

    【基于GAG的Horn逻辑分布式推导模型】 在分布式计算和人工智能领域,分布式逻辑推理是一种重要的技术,它允许在网络环境中实现智能服务的并行和协作处理。文章“基于GAG的Horn逻辑分布式推导模型”探讨了如何在...

    Horn-Schunck光流实现

    《Horn-Schunck光流实现:OpenCV在VS2017中的应用》 光学流(Optical Flow)是计算机视觉领域的一个重要概念,它描述了图像序列中像素随时间的运动轨迹。Horn-Schunck方法是解决光学流问题的一种经典算法,以其在...

    Horn R A, Johnson C R, Matrix Analysis

    Horn R A, Johnson C R, Matrix Analysis

    Aroon_Horn - MetaTrader 5脚本.zip

    **Aroon Horn 指标** Aroon Horn 是一种技术分析指标,主要用于预测市场趋势的变化和转折点。在MetaTrader 5 (MT5) 平台上,它被实现为一个脚本,名为 "Aroon_Horn.mq5"。这个脚本是由编程语言MQL5编写的,用于在...

    Matrix_Analysis_2nd_Horn.pdf

    矩阵分析 第2版 Matrix_Analysis_2nd_Horn.pdf Horn编写 机器学习必备

    PCS 7 HORN 功能使用入門

    HORN 是PCS 7 OS 系統聲音報警元件,可以通過PC 音效卡輸出報警聲音或者通過專用板 卡連接聲光報警設備。本文描述了PCS 7 中HORN 功能的規劃方法。

    Horn-Schunck 法实现的光流法

    Horn-Schunck方法是光流估计的经典算法之一,由Bruce Horn和Andrew Schunck在1981年提出。该方法基于物理上的平滑假设,即图像亮度随时间连续变化,从而计算出像素在连续两帧之间的运动。在这里,我们将深入探讨Horn...

    Horn-Schunck Optical Flow Estimation Method

    Horn-Schunck方法是一种经典的全局光流优化算法,它基于最小化能量函数的原理来估计图像间的像素运动。这篇内容将详细介绍Horn-Schunck方法及其在Matlab环境中的实现。 首先,我们要理解Horn-Schunck方法的基本思想...

    矩阵分析 Horn 原书第二版

    矩阵分析 Horn 原书第二版 需要的朋友可以下载 大家一起学习

    Horn_schunck

    Horn-Schunck 方法是图像运动分析领域中最著名且最具影响力的算法之一,由 Horn 和 Schunck 在 1981 年提出。该方法通过最小化一个功能函数来估计光流,即图像序列中像素或特征点的运动矢量。Horn-Schunck 方法不仅...

    矩阵分析-horn 中文版

    矩阵分析-horn 中文版 经典书籍 ,已经绝版 中文扫描版

    西门子PCS7 HORN功能使用入门

    通过以上步骤和设置,可以有效地对HORN功能进行配置,使之在实际应用中能根据不同的操作环境和要求,发出适当的报警声音,从而提高系统的安全性和操作员的响应效率。对于西门子PCS7系统的用户而言,了解HORN功能使用...

    矩阵分析,horn著

    矩阵分析-horn,控制科学与工程一本不可或缺的书。其中涉及了,数值分析和矩阵处理内容,是交我自适应控制老师推荐给我的,拿来和大家分享!

    Big Horn_Horn_Big!_

    【标题】"Big Horn_Horn_Big!" 暗示我们关注的是一个关于“大号角”(可能是音响设备或音频技术)的项目。在这个项目中,“Horn”可能指的是音响系统中的号角扬声器设计,这是一种利用物理形状来增强声音传播效率的...

Global site tag (gtag.js) - Google Analytics