<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Horn-Formel</id>
	<title>Horn-Formel - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Horn-Formel"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Horn-Formel&amp;action=history"/>
	<updated>2026-06-04T23:22:25Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Horn-Formel&amp;diff=69181&amp;oldid=prev</id>
		<title>imported&gt;Texvc2LaTeXBot: Texvc Makros durch LaTeX Pendant ersetzt gemäß mw:Extension:Math/Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Horn-Formel&amp;diff=69181&amp;oldid=prev"/>
		<updated>2018-07-25T11:08:49Z</updated>

		<summary type="html">&lt;p&gt;Texvc Makros durch LaTeX Pendant ersetzt gemäß &lt;a href=&quot;https://www.mediawiki.org/wiki/Extension:Math/Roadmap&quot; class=&quot;extiw&quot; title=&quot;mw:Extension:Math/Roadmap&quot;&gt;mw:Extension:Math/Roadmap&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Horn-Formeln&amp;#039;&amp;#039;&amp;#039; sind eine wichtige Art [[Prädikatenlogik|prädikatenlogischer]] Formeln. Sie spielen eine zentrale Rolle in der [[Logische Programmierung|logischen Programmierung]] und sind von Bedeutung für die konstruktive Logik. Benannt wurden sie nach dem US-amerikanischen Mathematiker [[Alfred Horn (Mathematiker)|Alfred Horn]].&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
Unter einer Klausel, auch [[Disjunktionsterm]] genannt, versteht man die [[Disjunktion]]&lt;br /&gt;
: &amp;lt;math&amp;gt;\phi_1 \vee \phi_2 \vee \ldots \vee \phi_n&amp;lt;/math&amp;gt;&lt;br /&gt;
von [[Literal]]en &amp;lt;math&amp;gt;\phi_i&amp;lt;/math&amp;gt;, wobei jedes entweder ein [[Atomare Aussage|atomarer Ausdruck]] (ein positives Literal) oder die Negation eines solchen (ein negatives Literal) ist.&lt;br /&gt;
&lt;br /&gt;
Eine &amp;#039;&amp;#039;&amp;#039;Horn-Klausel&amp;#039;&amp;#039;&amp;#039; ist eine Klausel mit höchstens einem positiven Literal, d.&amp;amp;nbsp;h. mit höchstens einem Literal, das keine Negation ist.&lt;br /&gt;
&lt;br /&gt;
Im Spezialfall der Aussagenlogik sieht eine typische Horn-Klausel also so aus:&lt;br /&gt;
:&amp;lt;math&amp;gt;\neg p \lor \neg q \vee \ldots \vee \neg t \vee u&amp;lt;/math&amp;gt;&lt;br /&gt;
In diesem Fall sind bis auf &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; alle atomaren Ausdrücke (in diesem Beispiel sind es Aussagenvariablen) Negationen.&lt;br /&gt;
&lt;br /&gt;
Eine &amp;#039;&amp;#039;&amp;#039;Horn-Formel&amp;#039;&amp;#039;&amp;#039; ist eine [[konjunktive Normalform]] (das heißt eine Konjunktion von Disjunktionen), bei der jeder [[Disjunktionsterm]] eine Horn-Klausel ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Beispiele:&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;lt;math&amp;gt;(\neg p \vee \neg q \vee r) \wedge (p \vee \neg q \vee \neg s) \wedge (\neg r \vee \neg s)&amp;lt;/math&amp;gt;&lt;br /&gt;
*: &amp;lt;small&amp;gt;Die dritte Horn-Klausel hat kein, die beiden anderen Horn-Klauseln haben je ein positives Literal.&amp;lt;/small&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;(x_1 \vee \neg x_2 \vee \neg x_3) \wedge (\neg x_1 \vee \neg x_2 \vee \neg x_3 \vee x_4)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Darstellungsformen von Horn-Klauseln ==&lt;br /&gt;
Horn-Klauseln lassen sich nach den Regeln der Aussagenlogik auch als materiale [[Implikation]]en darstellen. So gilt im einfachsten Fall einer Horn-Klausel mit zwei Literalen bekanntlich:&lt;br /&gt;
:&amp;lt;math&amp;gt;\neg \phi \vee \psi = \phi \Rightarrow \psi&amp;lt;/math&amp;gt;&lt;br /&gt;
Gemäß Definition kann eine Horn-Klausel genau ein oder gar kein positives Literal (also höchstens einen atomaren Ausdruck) enthalten. Außerdem kann es vorkommen, dass es unter den Literalen gar keine Negationen gibt. Es gibt daher drei Grundtypen von Horn-Klauseln. Die folgende Tabelle gibt einen Überblick über diese drei möglichen Formen einer Horn-Klausel, sowohl als Disjunktion als auch als Implikation.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Disjunktion&lt;br /&gt;
! Implikation&lt;br /&gt;
! In Worten&lt;br /&gt;
|-&lt;br /&gt;
| Zielklausel&lt;br /&gt;
| Kein positives Literal&amp;lt;br /&amp;gt;Mindestens ein negatives Literal&lt;br /&gt;
| &amp;lt;math&amp;gt;\neg x_1 \vee \ldots \vee \neg x_n&amp;lt;/math&amp;gt;&lt;br /&gt;
| &amp;lt;math&amp;gt;x_1 \wedge \ldots \wedge x_n \Rightarrow 0&amp;lt;/math&amp;gt;&lt;br /&gt;
| &amp;lt;math&amp;gt;x_1, \ldots, x_n&amp;lt;/math&amp;gt; sind nicht alle wahr&lt;br /&gt;
|-&lt;br /&gt;
| Definite Hornklausel&lt;br /&gt;
| Genau ein positives Literal&amp;lt;br /&amp;gt;Mindestens ein negatives Literal&lt;br /&gt;
| &amp;lt;math&amp;gt;\neg x_1 \vee \ldots \vee \neg x_n \vee y&amp;lt;/math&amp;gt;&lt;br /&gt;
| &amp;lt;math&amp;gt;x_1 \wedge \ldots \wedge x_n \Rightarrow y&amp;lt;/math&amp;gt;&lt;br /&gt;
| Wenn &amp;lt;math&amp;gt;x_1, \ldots, x_n&amp;lt;/math&amp;gt; wahr sind, dann ist auch &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; wahr&lt;br /&gt;
|-&lt;br /&gt;
| Faktenklausel&lt;br /&gt;
| Genau ein positives Literal&amp;lt;br /&amp;gt;Kein negatives Literal&lt;br /&gt;
| &amp;lt;math&amp;gt;y\!\;&amp;lt;/math&amp;gt;&lt;br /&gt;
| &amp;lt;math&amp;gt;1 \Rightarrow y&amp;lt;/math&amp;gt;&lt;br /&gt;
| &amp;lt;math&amp;gt;y\!\;&amp;lt;/math&amp;gt; ist wahr&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Erfüllbarkeit ==&lt;br /&gt;
Mit Hilfe des [[Markierungsalgorithmus]] können Horn-Formeln in [[Polynomialzeit]] auf [[Erfüllbarkeit]] getestet werden (zudem ist HORNSAT [[P-Vollständigkeit|P-vollständig]]). Man kann also in Polynomialzeit feststellen, ob eine [[Belegung (Logik)|Variablenbelegung]] (eine Zuordnung von Wahrheitswerten zu den in der Horn-Formel vorkommenden Literalen) existiert, für welche die Horn-Formel wahr wird. Im Unterschied dazu wird vermutet, dass allgemein für aussagenlogische Formeln kein Polynomialzeit-Algorithmus existiert (siehe [[Erfüllbarkeitsproblem der Aussagenlogik]]).&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
Die Bedeutung der Horn-Klauseln liegt in der [[Informatik]] beim [[Maschinelles Schließen|maschinellen Schließen]]. So werden in der [[Programmiersprache]] [[Prolog (Programmiersprache)|Prolog]] [[Computerprogramm|Programme]] als Horn-Klauseln angegeben.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Gentzenscher Hauptsatz]]&lt;br /&gt;
* [[Sequenzenkalkül]]&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* H. D. Ebbinghaus, J. Flum, W. Thomas: &amp;#039;&amp;#039;Einführung in die mathematische Logik.&amp;#039;&amp;#039; BI-Wiss. Verlag, Mannheim/Leipzig/Wien/Zürich 1992, ISBN 3-411-15603-1.&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Autor=[[Wolfgang Rautenberg]]&lt;br /&gt;
   |Titel=Einführung in die Mathematische Logik&lt;br /&gt;
   |Auflage=3.&lt;br /&gt;
   |Verlag=Vieweg+Teubner&lt;br /&gt;
   |Ort=Wiesbaden&lt;br /&gt;
   |Jahr=2008&lt;br /&gt;
   |ISBN=978-3-8348-0578-2}}&lt;br /&gt;
* Hans-Peter Tuschik, Helmut Wolter: &amp;#039;&amp;#039;Mathematische Logik – kurzgefasst. Grundlagen, Modelltheorie, Entscheidbarkeit, Mengenlehre.&amp;#039;&amp;#039; BI-Wiss. Verlag, Mannheim/Leipzig/Wien/Zürich 1994, ISBN 3-411-16731-9.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Mathematische Logik]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Texvc2LaTeXBot</name></author>
	</entry>
</feed>