 
 
 
 
 
   
Sei  die Anzahl der Grundobjekte,
die Anzahl der Grundobjekte,  die Anzahl der allgemeinen Prämissen,
die Anzahl der allgemeinen Prämissen,
 die Anzahl der partikulären Prämissen. Dann bestehen die
die Anzahl der partikulären Prämissen. Dann bestehen die  Einträge
des Arrays oder der linearen Liste, die das Venn-Diagramm repräsentiert,
jeweils aus Bit-Vektoren der Länge
Einträge
des Arrays oder der linearen Liste, die das Venn-Diagramm repräsentiert,
jeweils aus Bit-Vektoren der Länge  .
.
 
 
 
 
 
 ist dabei ein Flag, welches im gesetzten Zustand, abhängig von der
Position im Bit-Vektor entweder eine Schraffierung oder eine Sternung anzeigt.
ist dabei ein Flag, welches im gesetzten Zustand, abhängig von der
Position im Bit-Vektor entweder eine Schraffierung oder eine Sternung anzeigt.
Auf den Vektoren sind bitweise ,,Boolesche`` UND-, ODER- und NICHT-Operationen
definiert.  ist der 1-Vektor,
ist der 1-Vektor,  ist der 0-Vektor.
ist der 0-Vektor.  ist der
Vektor, in dem nur die ersten
ist der
Vektor, in dem nur die ersten  Flags gesetzt sind.
Flags gesetzt sind.  ist der Vektor,
in dem nur die letzten
ist der Vektor,
in dem nur die letzten  Flags gesetzt sind.
Flags gesetzt sind.
Das Schraffieren einer Zelle im Venn-Diagramm entspricht dem Setzen eines ,,Schraffierungsflags`` in dem Eintrag mit der der Zelle entsprechenden Nummer.
 
 
 entspricht
entspricht 
 ,
d.h.
,
d.h. 
 ist zu schraffieren, d.h. in den Einträgen mit den Nummern
ist zu schraffieren, d.h. in den Einträgen mit den Nummern
 wird das entsprechende
Schraffierungsflag gesetzt.
wird das entsprechende
Schraffierungsflag gesetzt.
 
 entspricht
entspricht 
 ,
d.h.
,
d.h.  ist
zu schraffieren, d.h. in den Einträgen mit den Nummern
ist
zu schraffieren, d.h. in den Einträgen mit den Nummern 
 wird das entsprechende Schraffierungsflag gesetzt.
wird das entsprechende Schraffierungsflag gesetzt.
 
 entspricht
entspricht 
 ,
d.h.
,
d.h. 
 ist zu schraffieren, d.h. in den
Einträgen mit den Nummern
ist zu schraffieren, d.h. in den
Einträgen mit den Nummern 
 wird das entsprechende Schraffierungsflag gesetzt.
wird das entsprechende Schraffierungsflag gesetzt.
 
 entspricht
entspricht 
 ,
d.h.
,
d.h. 
 ist zu schraffieren, d.h. in den Einträgen mit
den Nummern
ist zu schraffieren, d.h. in den Einträgen mit
den Nummern 
 wird das entsprechende
Schraffierungsflag gesetzt.
wird das entsprechende
Schraffierungsflag gesetzt.
 
Für jede Prämisse, die eine Halbordnung enthält, ist in den Einträgen des Venn-Diagramms ein eigenes Schraffierungsflag vorhanden. Dieses ist zunächst nicht notwendig, wird uns später aber erlauben, festzustellen, welche Prämisse(n) eine Zelle schraffiert hat(haben).
Der Aufwand ist  ,
also
,
also  wenn
wenn  die Größe der Liste (im folgenden Eingabemenge
genannt) ist, die das Venn-Diagramm repräsentiert.
die Größe der Liste (im folgenden Eingabemenge
genannt) ist, die das Venn-Diagramm repräsentiert.
Das Sternen einer Zelle im Venn-Diagramm entspricht dem Setzen eines ,,Sternungsflags`` in dem Eintrag mit der der Zelle entsprechenden Nummer.
 
 
 entspricht
entspricht 
 ,
d.h.
,
d.h. 
 ist zu sternen, d.h. in den Einträgen mit den Nummern
ist zu sternen, d.h. in den Einträgen mit den Nummern
 wird das entsprechende Sternungsflag
gesetzt.
wird das entsprechende Sternungsflag
gesetzt.
 
 entspricht
entspricht 
 ,
d.h.
,
d.h.  ist zu sternen, d.h. in den Einträgen mit den Nummern
ist zu sternen, d.h. in den Einträgen mit den Nummern 
 wird das entsprechende Sternungsflag gesetzt.
wird das entsprechende Sternungsflag gesetzt.
 
 entspricht
entspricht 
 ,
d.h.
,
d.h. 
 ist zu sternen, d.h. in den
Einträgen mit den Nummern
ist zu sternen, d.h. in den
Einträgen mit den Nummern 
 wird das entsprechende Sternungsflag gesetzt.
wird das entsprechende Sternungsflag gesetzt.
 
 entspricht
entspricht 
 ,
d.h.
,
d.h. 
 ist zu sternen, d.h. in den Einträgen
mit den Nummern
ist zu sternen, d.h. in den Einträgen
mit den Nummern 
 wird das entsprechende
Sternungsflag gesetzt.
wird das entsprechende
Sternungsflag gesetzt.
 
Bei der Sternung ist es ganz klar, daß jede Prämisse, die eine verneinte Halbordnung enthält, in den Einträgen des Venn-Diagramms ein eigenes Sternungsflag haben muß, denn man muß ja die Sternsorten für den Konklusionentest unterscheiden können.
Der Aufwand ist  ,
also
,
also  wenn
wenn  die 
Größe der Eingabemenge ist.
die 
Größe der Eingabemenge ist.
Der Konklusionentest ist nach den obigen Vorbereitungen natürlich ganz einfach:
Sei  die Anzahl der abzutestenden Zellen. Dann ist der Laufzeitaufwand
die Anzahl der abzutestenden Zellen. Dann ist der Laufzeitaufwand
 .
.
Da schlimmstenfalls jede Zelle des Diagrammes für jede partikuläre Prämisse
getestet werden muß, ist die Laufzeit 
 ,
wobei
,
wobei  die
Anzahl der partikulären Prämissen ist.
die
Anzahl der partikulären Prämissen ist.
 
 
 
 
