Package edu.cmu.tetrad.search
Class GraphoidAxioms
java.lang.Object
edu.cmu.tetrad.search.GraphoidAxioms
Checks the graphoid axioms for a set of Independence Model statements.
- Author:
- josephramsey
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionGraphoidAxioms
(Set<GraphoidAxioms.GraphoidIndFact> facts, List<Node> nodes) Constructor.GraphoidAxioms
(Set<GraphoidAxioms.GraphoidIndFact> facts, List<Node> nodes, Map<GraphoidAxioms.GraphoidIndFact, String> textSpecs) -
Method Summary
Modifier and TypeMethodDescriptionboolean
(X ⊥⊥ Y | Z) ∧ (X ⊥⊥ W |Z) ==> X ⊥⊥ (Y ∪ W) |Zboolean
boolean
(X ⊥⊥ Y |Z) ∧ (X ⊥⊥ W |Z ∪ Y) ==> X ⊥⊥ (Y ∪ W) |Zboolean
X ⊥⊥ (Y ∪ W) |Z ==> (X ⊥⊥ Y |Z) ∧ (X ⊥⊥ W |Z)Assumes decompositiona nd composition.boolean
graphoid()
boolean
(X ⊥⊥ Y | (Z ∪ W)) ∧ (X ⊥⊥ W | (Z ∪ Y)) ==> X ⊥⊥ (Y ∪ W) |Zstatic void
boolean
void
X ⊥⊥ Y | Z ==> Y ⊥⊥ X | Zvoid
boolean
symmetry()
X ⊥⊥ Y | Z ==> Y ⊥⊥ X | Zboolean
X _||_ Y U W | Z ==> X _||_ Y | Z U W
-
Constructor Details
-
GraphoidAxioms
Constructor.- Parameters:
facts
- A set of GraphoidIdFacts.
-
GraphoidAxioms
public GraphoidAxioms(Set<GraphoidAxioms.GraphoidIndFact> facts, List<Node> nodes, Map<GraphoidAxioms.GraphoidIndFact, String> textSpecs)
-
-
Method Details
-
main
-
semigraphoid
public boolean semigraphoid() -
graphoid
public boolean graphoid() -
compositionalGraphoid
public boolean compositionalGraphoid() -
getIndependenceFacts
Assumes decompositiona nd composition. -
symmetry
public boolean symmetry()X ⊥⊥ Y | Z ==> Y ⊥⊥ X | Z -
decomposition
public boolean decomposition()X ⊥⊥ (Y ∪ W) |Z ==> (X ⊥⊥ Y |Z) ∧ (X ⊥⊥ W |Z) -
weakUnion
public boolean weakUnion()X _||_ Y U W | Z ==> X _||_ Y | Z U W -
contraction
public boolean contraction()(X ⊥⊥ Y |Z) ∧ (X ⊥⊥ W |Z ∪ Y) ==> X ⊥⊥ (Y ∪ W) |Z -
intersection
public boolean intersection()(X ⊥⊥ Y | (Z ∪ W)) ∧ (X ⊥⊥ W | (Z ∪ Y)) ==> X ⊥⊥ (Y ∪ W) |Z -
composition
public boolean composition()(X ⊥⊥ Y | Z) ∧ (X ⊥⊥ W |Z) ==> X ⊥⊥ (Y ∪ W) |Z -
setTrivialtyAssumed
public void setTrivialtyAssumed() -
setSymmetryAssumed
public void setSymmetryAssumed()X ⊥⊥ Y | Z ==> Y ⊥⊥ X | Z
-