B+E and d4
Emmanuel Lonca
CRIL, Université d’Artois and CNRS
KOCOON workshop, 18 dec 2019
1/15
B+E and d4 Emmanuel Lonca CRIL, Universit dArtois and CNRS KOCOON - - PowerPoint PPT Presentation
B+E and d4 Emmanuel Lonca CRIL, Universit dArtois and CNRS KOCOON workshop, 18 dec 2019 1/15 Outline One talk, two tools ! B+E : a preprocessor d4 : a compiler 2/15 Outline One talk, many tools ! B+E : a preprocessor d4
1/15
2/15
2/15
3/15
4/15
◮ for k variables, 22k possible gates 4/15
◮ for k variables, 22k possible gates ◮ restricted to some gates (AND, XOR, ...) 4/15
5/15
5/15
5/15
1 Σ, O← backbone(Σ); 2 V ← sort(Var(Σ)); 3 I←∅; 4 foreach x ∈ V do 5
6
7
8
9 return O 6/15
1 Φ←Σ ; iterate←true ; P←O; 2 while iterate do 3
4
5
6
7
8
9
10
11
12
13
14 return Φ 6/15
7/15
8/15
9/15
10/15
10/15
◮ PDDL → CNF ◮ B+E with I containing all action, initial state and goal variables 10/15
11/15
12/15
12/15
13/15
◮ conditioning ◮ consistency check (under assumptions) ◮ model counting (under assumptions) ◮ linear optimization (query + transform)
14/15
15/15