CpSc 513: OBDD Examples
Mark Greenstreet February 4, 2020 Outline: OBDD examples: majority gates A simple model checking example
Mark Greenstreet CpSc 513: OBDD Examples
- Feb. 4, 2020
1 / 7
CpSc 513: OBDD Examples Mark Greenstreet February 4, 2020 Outline: - - PowerPoint PPT Presentation
CpSc 513: OBDD Examples Mark Greenstreet February 4, 2020 Outline: OBDD examples: majority gates A simple model checking example Mark Greenstreet CpSc 513: OBDD Examples Feb. 4, 2020 1 / 7 OBDD example: majority gates maj1 ( x , y , z ) =
Mark Greenstreet CpSc 513: OBDD Examples
1 / 7
y x
Mark Greenstreet CpSc 513: OBDD Examples
2 / 7
x y x ∧ y
Mark Greenstreet CpSc 513: OBDD Examples
2 / 7
x y x ∧ y
Mark Greenstreet CpSc 513: OBDD Examples
2 / 7
y x x ∧ y
Mark Greenstreet CpSc 513: OBDD Examples
2 / 7
y x ∧ y z ∧ x y ∧ z
Mark Greenstreet CpSc 513: OBDD Examples
2 / 7
y ∧ z (x ∧ y) ∨ (y ∧ z) x ∧ y Apply(Or,x ∧ y,y ∧ z)
Mark Greenstreet CpSc 513: OBDD Examples
2 / 7
y ∧ z (x ∧ y) ∨ (y ∧ z) x ∧ y Apply(Or,0,y ∧ z) Apply(Or,y,y ∧ z)
Mark Greenstreet CpSc 513: OBDD Examples
2 / 7
y ∧ z (x ∧ y) ∨ (y ∧ z) x ∧ y Apply(Or,0,0) Apply(Or,1,z)
Mark Greenstreet CpSc 513: OBDD Examples
2 / 7
y ∧ z x ∧ y (x ∧ y) ∨ (y ∧ z)
Mark Greenstreet CpSc 513: OBDD Examples
2 / 7
(x ∧ y) ∨ (y ∧ z) y ∧ z (x ∧ y) ∨ (y ∧ z) ∨ (z ∧ x) z ∧ x Apply(Or,(x ∧ y) ∨ (y ∧ z),z ∧ x)
Mark Greenstreet CpSc 513: OBDD Examples
2 / 7
y ∨ z (x ∧ y) ∨ (y ∧ z) ∨ (z ∧ x) (x ∧ y) ∨ (y ∧ z) y ∧ z z ∧ x
Mark Greenstreet CpSc 513: OBDD Examples
2 / 7
y ∨ z (x ∧ y) ∨ (y ∧ z) ∨ (z ∧ x) z y ∧ z
Mark Greenstreet CpSc 513: OBDD Examples
2 / 7
Mark Greenstreet CpSc 513: OBDD Examples
3 / 7
Mark Greenstreet CpSc 513: OBDD Examples
4 / 7
Mark Greenstreet CpSc 513: OBDD Examples
5 / 7
Mark Greenstreet CpSc 513: OBDD Examples
6 / 7
Mark Greenstreet CpSc 513: OBDD Examples
7 / 7