请输入您要查询的字词:

 

单词 HornClause
释义

Horn clause


In logic, a Horn clauseMathworldPlanetmath is a clause (a disjunctionMathworldPlanetmath of literalsMathworldPlanetmath) with at most one positive literal. A Horn clause with exactly one positive literal is a definite clause; a Horn clause with no positive literals is sometimes called a goal clause, especially in logic programming. A Horn formulaMathworldPlanetmathPlanetmath is a conjunctive normal formMathworldPlanetmath formula whose clauses are all Horn; in other words, it is a conjunctionMathworldPlanetmath of Horn clauses. A dual-Horn clause is a clause with at most one negative literal. Horn clauses play a basic role in logic programming and are important for constructive logic.

The following is an example of a (definite) Horn clause:

¬p¬q¬tu

Such a formula can be rewritten in the following form, which is more common in logic programming and similar fields:

(pqt)u

The relevance of Horn clauses to theorem proving by first-order resolution is that the resolution of two Horn clauses is a Horn clause. Moreover, the resolution of a goal clause and a definite clause is again a goal clause. In automated theorem proving, this can lead to greater efficiencies in proving a theorem (represented as a goal clause). In fact, Prolog is a programming language based on Horn clauses (Prolog also includes constructs such as the cut that cannot be easily expressed in logic).

Horn clauses are also of interest in computational complexity, where the problem of finding a set of variable assignments to make a conjunction of Horn clauses true is a P-complete problem, sometimes called HORNSAT. This is P’s version of the boolean satisfiability problem, a central NP-complete problem.

The name ”Horn clause” comes from the logician Alfred Horn, who first pointed out the significance of such clauses in 1951, in the article ”On sentencesMathworldPlanetmath which are true of direct unions of algebras”, Journal of Symbolic Logic, 16, 14 - 21.

This entry was adapted from the Wikipedia article http://en.wikipedia.org/wiki/Horn_clauseHorn clause as of December 19, 2006.

随便看

 

数学辞典收录了18232条数学词条,基本涵盖了常用数学知识及数学英语单词词组的翻译及用法,是数学学习的有利工具。

 

Copyright © 2000-2023 Newdu.com.com All Rights Reserved
更新时间:2025/5/4 8:00:11