Class GraphoidAxioms

java.lang.Object
edu.cmu.tetrad.search.GraphoidAxioms

public class GraphoidAxioms extends Object
Checks the graphoid axioms for a set of Independence Model statements.
Author:
josephramsey
  • Constructor Details

  • Method Details

    • main

      public static void main(String... args)
    • semigraphoid

      public boolean semigraphoid()
    • graphoid

      public boolean graphoid()
    • compositionalGraphoid

      public boolean compositionalGraphoid()
    • getIndependenceFacts

      public IndependenceFacts 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