matroide
Class CoVektorMatroid

java.lang.Object
  |
  +--matroide.CoVektorMatroid
Direct Known Subclasses:
CoKreisMatroid

public class CoVektorMatroid
extends java.lang.Object

!!! bisher nur für Rang 3 !!!


Field Summary
protected  int dimension
           
 
Constructor Summary
CoVektorMatroid()
           
CoVektorMatroid(java.util.Vector coVe)
           
 
Method Summary
 boolean alleKomplementeDa()
          Uberprueft, ob fuer alle CoVektoren im Matroid das Komplement auch im Matoid enthalten ist.
 boolean alleKringelDa()
          Ueberprueft, ob fuer alle CoVektoren C,D im Matoid auch der CoVektor C°D enthalten ist
 void coVektorEinfuegen(CoVektor coVe)
          Fuegt einen neuen CoVektor zu dem Matroid hinzu
 boolean eigenschaftCV3()
          Diese Methode ueberprueft die Eigenschaft(CV3) der Definition von orientierten Matroiden.
 boolean enthalten(CoVektor coVe)
          Uberprueft, ob der CoVektor in der Menge der CoVektoren des Matroids enthalten ist
 CoKreisMatroid getCoKreisMatroid()
           
 boolean isMatroid(java.util.Vector coVektors)
          Ueberprueft, ob die Menge von CoVektoren ein gueltiger Matroid sind
 boolean istMatroid()
          Ueberpruft, ob der Matroid ein gueltiger Matroid ist.
 boolean istNull(CoVektor coVe)
           
 boolean mehrAlsZweiNullen(CoVektor coVe)
           
 boolean mengenEnthalten(java.util.TreeSet pos, java.util.TreeSet neg, java.lang.Integer e)
          Ueberprueft, ob es einen CoVektor im Matroid gibt, fuer den gilt: Die Nullmenge enthaelt e Die Einsmenge enthaelt pos Die MinusEinsmenge enthaelt neg
 boolean nullEnthalten()
          Uberprueft, ob die Null im Matroid enthalten ist.
 java.lang.String toString()
          Gibt den Matoid als String aus.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

dimension

protected int dimension
Constructor Detail

CoVektorMatroid

public CoVektorMatroid()

CoVektorMatroid

public CoVektorMatroid(java.util.Vector coVe)
Method Detail

getCoKreisMatroid

public CoKreisMatroid getCoKreisMatroid()
                                 throws matroide.IsNoLegalCoKreisMatroidException

istNull

public boolean istNull(CoVektor coVe)

mehrAlsZweiNullen

public boolean mehrAlsZweiNullen(CoVektor coVe)

coVektorEinfuegen

public void coVektorEinfuegen(CoVektor coVe)
Fuegt einen neuen CoVektor zu dem Matroid hinzu

isMatroid

public boolean isMatroid(java.util.Vector coVektors)
Ueberprueft, ob die Menge von CoVektoren ein gueltiger Matroid sind

istMatroid

public boolean istMatroid()
Ueberpruft, ob der Matroid ein gueltiger Matroid ist. Testet die 4 Eigenschaften, und gibt true zurueck, wenn alle erfuellt sind.

enthalten

public boolean enthalten(CoVektor coVe)
Uberprueft, ob der CoVektor in der Menge der CoVektoren des Matroids enthalten ist
Parameters:
CoVektor - coVe
Returns:
boolean coVe enthalten im Matroid

eigenschaftCV3

public boolean eigenschaftCV3()
Diese Methode ueberprueft die Eigenschaft(CV3) der Definition von orientierten Matroiden.

mengenEnthalten

public boolean mengenEnthalten(java.util.TreeSet pos,
                               java.util.TreeSet neg,
                               java.lang.Integer e)
Ueberprueft, ob es einen CoVektor im Matroid gibt, fuer den gilt: Die Nullmenge enthaelt e Die Einsmenge enthaelt pos Die MinusEinsmenge enthaelt neg
Parameters:
CoVektor - coVe
Returns:
boolean

nullEnthalten

public boolean nullEnthalten()
Uberprueft, ob die Null im Matroid enthalten ist.

alleKomplementeDa

public boolean alleKomplementeDa()
Uberprueft, ob fuer alle CoVektoren im Matroid das Komplement auch im Matoid enthalten ist.

alleKringelDa

public boolean alleKringelDa()
Ueberprueft, ob fuer alle CoVektoren C,D im Matoid auch der CoVektor C°D enthalten ist

toString

public java.lang.String toString()
Gibt den Matoid als String aus.
Overrides:
toString in class java.lang.Object