Sentential Decision Diagrams and their Applications
Guy Van den Broeck, Arthur Choi, and Adnan Darwiche
Nov 4, 2015, INFORMS
Sentential Decision Diagrams and their Applications Guy Van den - - PowerPoint PPT Presentation
Sentential Decision Diagrams and their Applications Guy Van den Broeck, Arthur Choi, and Adnan Darwiche Nov 4, 2015, INFORMS Basing Decisions on Sentences US Senate: 54 Rep., 44 Dem., and 2 Indep. p1 s1 p2 s2 p3 s3 Basing Decisions on
Nov 4, 2015, INFORMS
p1 s1 p2 s2 p3 s3
p1 s1 p2 s2 p3 s3
p1 s1 p2 s2 p3 s3
p1 s1 p2 s2 p3 s3
p1 s1 p2 s2 p3 s3
p1 s1 p2 s2 p3 s3
p1 s1 p2 s2 p3 s3
p1 s1 p2 s2 p3 s3
Branch on sentences p1, p2, and p3:
p1 s1 p2 s2 p3 s3
Branch on sentences p1, p2, and p3:
p1 s1 p2 s2 p3 s3
Branch on sentences p1, p2, and p3:
p1 s1 p2 s2 p3 s3
Branch on sentences p1, p2, and p3:
p1 s1 p2 s2 p3 s3
primes,subs primes,subs
C
¬A A
¬A A
¬B B D
¬B B ¬D
f (A, B, C, D) ( A ( B D )) C
C ¬A A ¬A A ¬B B D ¬B B ¬D
p1 s1 p2 s2 p3 s3
p1 s1 p2 s2 p3 s3
p1(X) s1(Y) p2(X) s2(Y) p3(X) s3(Y)
p1(X) s1(Y) p2(X) s2(Y) p3(X) s3(Y)
Vtree
6 2 5
1
3
4
vtree
Vtree
6 2 5
1
3
4
vtree
Vtree
6 2 5
1
3
4
vtree
6
5
1
4
2
3
right-linear vtree
6
5
1
4
2
3
right-linear vtree
6
5
1
4
2
3
right-linear vtree
A B C 1 D
M A Q S
M A Q S
M
M
M
A (C ∨ D) (A C) ∨ (A D)
M
24 ordering of 4 variables 24 OBDDs for every function over 4 variables Searching for an optimal OBDD is searching
ABCD ABDC ADBC DABC DACB ADCB ACDB ACBD CABD CADB CDAB DCAB DCBA CDBA CBDA CBAD BCAD BCDA BDCA DBCA DBAC BDAC BADC BACD
M
rrotate swap lrotate swap rrotate swap swap rrotate swap lrotate lrotate swap
M
M A Q S
( A ( B D )) (C ∨ D) ( A ( B D )) (C ∨ D)
A
A
M A Q S
OBDD can be much larger than SDD
S A M
M A Q S
Q A
M A
M A Q
M A Q S
reach(X,Y) :- flight(X,Y). reach(X,Y) :- flight(X,Z), reach(Z,Y). M P
0.6 0.9 0.8 0.7
A L
0.8 0.9
M A Q S
M A Q S
w = A K L P impossible
rank user 1 1 The Godfather 2 Raiders of the Lost Ark 3 Casablanca 4 The Shawshank Redemption 5 Schindler’s List ⋮ ⋮ rank user 2 1 Star Wars V: The Empire Strikes Back 2 Star Wars IV: A New Hope 3 The Godfather 4 The Shawshank Redemption 5 The Usual Suspects ⋮ ⋮ rank user 3 1 The Usual Suspects 2 One Flew over the Cuckoo’s Nest 3 The Godfather: Part II 4 Monty Python and the Holy Grail 5 Star Wars IV: A New Hope ⋮ ⋮
Learn rankings of movies (permutations): Predict new movies given preferences
Domain Constraints
parametrization
rank movie 1 Star Wars V: The Empire Strikes Back 2 Star Wars IV: A New Hope 3 The Godfather 4 The Shawshank Redemption 5 The Usual Suspects
rank movie 1 Star Wars V: The Empire Strikes Back 2 American Beauty 3 The Godfather 4 The Usual Suspects 5 The Shawshank Redemption
M A Q S
knowledge bases." Proceedings of the International Joint Conference on Artificial Intelligence (IJCAI). Vol. 22. No. 1. 2011.
decision diagrams." Twenty-Sixth AAAI Conference on Artificial Intelligence. 2012.
diagrams." In Twenty-Seventh AAAI Conference on Artificial Intelligence. 2013.
arXiv:1308.3829 (2013).
models using sentential decision diagrams." Symbolic and Quantitative Approaches to Reasoning with Uncertainty. Springer Berlin Heidelberg, 2013. 121- 132
14th International Conference on Principles of Knowledge Representation and Reasoning (KR). 2014.
decision diagrams." Workshop on Probabilistic Logic Programming (PLP), Vienna. 2014.
sentential decision diagrams: Learning with massive logical constraints.“. 2014
InPrinciples and Practice of Constraint Programming, pp. 42-57. Springer International Publishing, 2014.
knowledge compilation." Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence. 2015.
structured probability spaces: a case study in learning preference distributions." Proceedings of 24th International Joint Conference on Artificial Intelligence (IJCAI). 2015.
structured probability spaces: a case study in learning preference distributions." Proceedings of 24th International Joint Conference on Artificial Intelligence (IJCAI). 2015.
diagrams." Proceedings of the 24th International Conference on Artificial
De Raedt. Anytime Inference in Probabilistic Logic Programs with Tp- compilation, In Proceedings of 24th International Joint Conference on Artificial Intelligence (IJCAI), 2015.
Information Processing Systems 28 (NIPS), 2015.