主题
Search

霍恩子句


一个子句(即,析取文字)如果它最多包含一个正文字,则称为霍恩子句。霍恩子句通常写作

 L_1,...,L_n=>L(=¬L_1 v ... v ¬L_n v L)

 L_1,...,L_n=>(=¬L_1 v ... v ¬L_n),

其中 n>=0L 是唯一的正文字

确定子句是具有恰好一个正文字的霍恩子句。没有正文字的霍恩子句称为目标

霍恩子句表达了一阶逻辑语句的一个子集。编程语言 Prolog 构建于霍恩子句之上。Prolog 程序由确定子句组成,并且 Prolog 中的任何问题都是一个目标


参见

子句

此条目由 Alex Sakharov (作者链接) 贡献

使用 Wolfram|Alpha 探索

参考文献

Clocksin, W. F. 和 Mellish, C. S. 使用 ISO 标准的 Prolog 编程。 纽约:Springer-Verlag,1984 年。Horn, A. "关于代数直并的真语句。" 符号逻辑杂志 16, 14-21, 1951.

在 Wolfram|Alpha 上引用

霍恩子句

请引用为

Sakharov, Alex. "霍恩子句。" 来自 MathWorld——Wolfram Web 资源,由 Eric W. Weisstein 创建。 https://mathworld.net.cn/HornClause.html

主题分类