consistency for quantified constraint satisfaction
play

Consistency for Quantified Constraint Satisfaction Problems Peter - PowerPoint PPT Presentation

Consistency for Quantified Constraint Satisfaction Problems Peter Nightingale Talk structure Finite domain QCSP Connect-4 Consistency notions WQGAC WQGAC-Schema Comparing consistencies Summary Finite domain QCSP


  1. Consistency for Quantified Constraint Satisfaction Problems Peter Nightingale

  2. Talk structure ● Finite domain QCSP – Connect-4 ● Consistency notions ● WQGAC ● WQGAC-Schema ● Comparing consistencies ● Summary

  3. Finite domain QCSP ● Connect-4 endgame 1 2 3 4 5 6 7 ∃ red1 ∀ black1 ∃ red2 ∀ black2 ∃ red3: redwins  red1,black1,red2,black2,red3 

  4. Finite domain QCSP red1 ● Example strategy 2 black1 1,3..7 2 1 2 3 4 5 6 7 red2 red2 5 2 black2 SAT 4 1..3,5..7 red3 red3 5 4 SAT SAT

  5. Finite domain QCSP red1 ● Example strategy 2 black1 1,3..7 2 1 2 3 4 5 6 7 red2 red2 5 2 black2 SAT 4 1..3,5..7 red3 red3 5 4 SAT SAT

  6. Finite domain QCSP red1 ● Example strategy 2 black1 1,3..7 2 1 2 3 4 5 6 7 red2 red2 5 2 black2 SAT 4 1..3,5..7 red3 red3 5 4 SAT SAT

  7. Finite domain QCSP red1 ● Example strategy 2 black1 1,3..7 2 1 2 3 4 5 6 7 red2 red2 5 2 black2 SAT 4 1..3,5..7 red3 red3 4 4 SAT SAT

  8. Finite domain QCSP red1 ● Example strategy 2 black1 1,3..7 2 1 2 3 4 5 6 7 red2 red2 5 2 black2 SAT 4 1..3,5..7 red3 red3 4 4 SAT SAT

  9. Finite domain QCSP red1 ● Example strategy 2 black1 1,3..7 2 1 2 3 4 5 6 7 red2 red2 5 2 black2 SAT 4 1..3,5..7 red3 red3 4 4 SAT SAT

  10. Talk structure ● Finite domain QCSP – Connect-4 ● Consistency notions ● WQGAC ● WQGAC-Schema ● Comparing consistencies ● Summary

  11. Consistency notions Local inconsistency ● Hasse diagram Bordeaux, Cadoli and Mancini ● Ordered by strength WQGAC – Then constraint arity (this work) Ternary Boolean constraints Ternary interval constraints Bordeaux and Monfroy Bordeaux and Monfroy QAC Stergiou and Mamoulis GAC AC

  12. Talk structure ● Finite domain QCSP – Connect-4 ● Consistency notions ● WQGAC ● WQGAC-Schema ● Comparing consistencies ● Summary

  13. WQGAC ● With GAC each value has a supporting tuple ● With WQGAC each value has a supporting tuple for each combination of values of inner universals ∃ a ∀ b ∃ c:a ⇔ b ∧ c a b c 0 0 0 Supporting a=0: 0 0 1 0 1 0 1 1 1

  14. WQGAC ● With GAC each value has a supporting tuple ● With WQGAC each value has a supporting tuple for each combination of values of inner universals ∃ a ∀ b ∃ c:a ⇔ b ∧ c a b c 0 0 0 Supporting a=1: 0 0 1 0 1 0 1 1 1

  15. WQGAC-Schema ● Based on GAC-Schema (Bessière and Régin) ● Time: O( n 2 d n ) ● Space: O( n 2 d u+ 1 ) ● Generalization of GAC-Schema ● Multidirectional

  16. Talk structure ● Finite domain QCSP – Connect-4 ● Consistency notions ● WQGAC ● WQGAC-Schema ● Comparing consistencies ● Summary

  17. Comparing consistencies Consistency Inference Resources used QAC on the hidden none variable encoding GAC none WQGAC 1,3,5..7 pruned 0.046s, checked from grey1 15.2% of all 7 5 tuples. B,C & M 1,3,5..7 pruned inconsistency from grey1 1,3,6,7 pruned from grey2 1,3,7 pruned from grey3

  18. Comparing consistencies ● WQGAC weak – For each value, set of supporting tuples – May not be part of one strategy ∀ a ∃ b ∀ c ∈{ 0,1 } a=0 supported by: a b c 0 0 0 Value of b is different 0 1 1 1 0 1 1 1 0

  19. Summary ● Reasonably powerful algorithm for local reasoning in finite domain QCSP ● Future work – Tuple/tree mismatch – Different support structure

  20. Thank you ● Any questions?

Recommend


More recommend