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?

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend