even delta matroids and the complexity of planar boolean
play

Even delta-matroids and the complexity of planar Boolean CSPs - PowerPoint PPT Presentation

Even delta-matroids and the complexity of planar Boolean CSPs Alexandr Kazda, Vladimir Kolmogorov, Michal Rol nek A K, V K, M R (IST Austria) Edge CSP for even -matroids 1 / 12 History Our world: CSP( { 0 , 1 } , ) where contains


  1. Even delta-matroids and the complexity of planar Boolean CSPs Alexandr Kazda, Vladimir Kolmogorov, Michal Rol´ ınek A K, V K, M R (IST Austria) Edge CSP for even ∆-matroids 1 / 12

  2. History Our world: CSP( { 0 , 1 } , Γ) where Γ contains constants { 0 } and { 1 } . We limit the instance shape – each variable appears at most k times. For which Γs do we get easier CSP? T. Feder: Fanout limitations on constraint systems, 2001. V. Dalmau, D. Ford: Generalized satisfiability with k occurences per variable: A study through delta-matroid parity, 2003. Only interesting case: k = 2. A K, V K, M R (IST Austria) Edge CSP for even ∆-matroids 2 / 12

  3. History Our world: CSP( { 0 , 1 } , Γ) where Γ contains constants { 0 } and { 1 } . We limit the instance shape – each variable appears at most k times. For which Γs do we get easier CSP? T. Feder: Fanout limitations on constraint systems, 2001. V. Dalmau, D. Ford: Generalized satisfiability with k occurences per variable: A study through delta-matroid parity, 2003. Only interesting case: k = 2. A K, V K, M R (IST Austria) Edge CSP for even ∆-matroids 2 / 12

  4. History Our world: CSP( { 0 , 1 } , Γ) where Γ contains constants { 0 } and { 1 } . We limit the instance shape – each variable appears at most k times. For which Γs do we get easier CSP? T. Feder: Fanout limitations on constraint systems, 2001. V. Dalmau, D. Ford: Generalized satisfiability with k occurences per variable: A study through delta-matroid parity, 2003. Only interesting case: k = 2. A K, V K, M R (IST Austria) Edge CSP for even ∆-matroids 2 / 12

  5. History Our world: CSP( { 0 , 1 } , Γ) where Γ contains constants { 0 } and { 1 } . We limit the instance shape – each variable appears at most k times. For which Γs do we get easier CSP? T. Feder: Fanout limitations on constraint systems, 2001. V. Dalmau, D. Ford: Generalized satisfiability with k occurences per variable: A study through delta-matroid parity, 2003. Only interesting case: k = 2. A K, V K, M R (IST Austria) Edge CSP for even ∆-matroids 2 / 12

  6. History Our world: CSP( { 0 , 1 } , Γ) where Γ contains constants { 0 } and { 1 } . We limit the instance shape – each variable appears at most k times. For which Γs do we get easier CSP? T. Feder: Fanout limitations on constraint systems, 2001. V. Dalmau, D. Ford: Generalized satisfiability with k occurences per variable: A study through delta-matroid parity, 2003. Only interesting case: k = 2. A K, V K, M R (IST Austria) Edge CSP for even ∆-matroids 2 / 12

  7. History Our world: CSP( { 0 , 1 } , Γ) where Γ contains constants { 0 } and { 1 } . We limit the instance shape – each variable appears at most k times. For which Γs do we get easier CSP? T. Feder: Fanout limitations on constraint systems, 2001. V. Dalmau, D. Ford: Generalized satisfiability with k occurences per variable: A study through delta-matroid parity, 2003. Only interesting case: k = 2. A K, V K, M R (IST Austria) Edge CSP for even ∆-matroids 2 / 12

  8. Edge CSP Wlog each variable appears in exactly two constrains. We can draw instances of this CSP as graphs with variables = edges. Some people call this binary CSP, we prefer edge CSP. Feder: The only new case is when all relations in Γ are ∆-matroids. A K, V K, M R (IST Austria) Edge CSP for even ∆-matroids 3 / 12

  9. Edge CSP Wlog each variable appears in exactly two constrains. We can draw instances of this CSP as graphs with variables = edges. Some people call this binary CSP, we prefer edge CSP. Feder: The only new case is when all relations in Γ are ∆-matroids. A K, V K, M R (IST Austria) Edge CSP for even ∆-matroids 3 / 12

  10. Edge CSP Wlog each variable appears in exactly two constrains. We can draw instances of this CSP as graphs with variables = edges. Some people call this binary CSP, we prefer edge CSP. Feder: The only new case is when all relations in Γ are ∆-matroids. A K, V K, M R (IST Austria) Edge CSP for even ∆-matroids 3 / 12

  11. Edge CSP Wlog each variable appears in exactly two constrains. We can draw instances of this CSP as graphs with variables = edges. Some people call this binary CSP, we prefer edge CSP. Feder: The only new case is when all relations in Γ are ∆-matroids. A K, V K, M R (IST Austria) Edge CSP for even ∆-matroids 3 / 12

  12. Edge CSP Wlog each variable appears in exactly two constrains. We can draw instances of this CSP as graphs with variables = edges. Some people call this binary CSP, we prefer edge CSP. Feder: The only new case is when all relations in Γ are ∆-matroids. A K, V K, M R (IST Austria) Edge CSP for even ∆-matroids 3 / 12

  13. ∆-matroids AKA “generalized matroids” R � = ∅ is an even ∆-matroid if all tuples in R have the same parity and for all α, β ∈ R and for all u variables such that α ( u ) � = β ( u ) there exists v � = u such that α ( v ) � = β ( v ) and α ⊕ u ⊕ v ∈ R : ∆-matroids: No parity restriction, enought to have α ⊕ u ∈ R instead of α ⊕ u ⊕ v ∈ R . A K, V K, M R (IST Austria) Edge CSP for even ∆-matroids 4 / 12

  14. ∆-matroids AKA “generalized matroids” R � = ∅ is an even ∆-matroid if all tuples in R have the same parity and for all α, β ∈ R and for all u variables such that α ( u ) � = β ( u ) there exists v � = u such that α ( v ) � = β ( v ) and α ⊕ u ⊕ v ∈ R : ∆-matroids: No parity restriction, enought to have α ⊕ u ∈ R instead of α ⊕ u ⊕ v ∈ R . A K, V K, M R (IST Austria) Edge CSP for even ∆-matroids 4 / 12

  15. ∆-matroids AKA “generalized matroids” R � = ∅ is an even ∆-matroid if all tuples in R have the same parity and for all α, β ∈ R and for all u variables such that α ( u ) � = β ( u ) there exists v � = u such that α ( v ) � = β ( v ) and α ⊕ u ⊕ v ∈ R : = 0 0 0 1 1 α β = 1 1 1 0 1 ∆-matroids: No parity restriction, enought to have α ⊕ u ∈ R instead of α ⊕ u ⊕ v ∈ R . A K, V K, M R (IST Austria) Edge CSP for even ∆-matroids 4 / 12

  16. ∆-matroids AKA “generalized matroids” R � = ∅ is an even ∆-matroid if all tuples in R have the same parity and for all α, β ∈ R and for all u variables such that α ( u ) � = β ( u ) there exists v � = u such that α ( v ) � = β ( v ) and α ⊕ u ⊕ v ∈ R : = 0 0 1 1 α 0 β = 1 1 1 0 1 ∆-matroids: No parity restriction, enought to have α ⊕ u ∈ R instead of α ⊕ u ⊕ v ∈ R . A K, V K, M R (IST Austria) Edge CSP for even ∆-matroids 4 / 12

  17. ∆-matroids AKA “generalized matroids” R � = ∅ is an even ∆-matroid if all tuples in R have the same parity and for all α, β ∈ R and for all u variables such that α ( u ) � = β ( u ) there exists v � = u such that α ( v ) � = β ( v ) and α ⊕ u ⊕ v ∈ R : = 0 1 1 α 0 0 β = 1 1 1 0 1 ∆-matroids: No parity restriction, enought to have α ⊕ u ∈ R instead of α ⊕ u ⊕ v ∈ R . A K, V K, M R (IST Austria) Edge CSP for even ∆-matroids 4 / 12

  18. ∆-matroids AKA “generalized matroids” R � = ∅ is an even ∆-matroid if all tuples in R have the same parity and for all α, β ∈ R and for all u variables such that α ( u ) � = β ( u ) there exists v � = u such that α ( v ) � = β ( v ) and α ⊕ u ⊕ v ∈ R : = 0 1 1 α 0 0 β = 1 1 1 0 1 α ⊕ u ⊕ v = 0 1 1 1 1 ∆-matroids: No parity restriction, enought to have α ⊕ u ∈ R instead of α ⊕ u ⊕ v ∈ R . A K, V K, M R (IST Austria) Edge CSP for even ∆-matroids 4 / 12

  19. ∆-matroids AKA “generalized matroids” R � = ∅ is an even ∆-matroid if all tuples in R have the same parity and for all α, β ∈ R and for all u variables such that α ( u ) � = β ( u ) there exists v � = u such that α ( v ) � = β ( v ) and α ⊕ u ⊕ v ∈ R : = 0 1 1 α 0 0 β = 1 1 1 0 1 α ⊕ u ⊕ v = 0 1 1 1 1 ∆-matroids: No parity restriction, enought to have α ⊕ u ∈ R instead of α ⊕ u ⊕ v ∈ R . A K, V K, M R (IST Austria) Edge CSP for even ∆-matroids 4 / 12

  20. Good and bad news about ∆-matroids Intersection of two even ∆-matroids need not be a ∆-matroid:     (0 0 0 0) (0 0 0 0)         (1 1 0 0) (1 0 1 0) � (0 0 0 0) �     ∩ = (0 0 1 1) (0 1 0 1) (1 1 1 1)         (1 1 1 1) (1 1 1 1)     If there is any way to use polymorphisms here, we did not find it. However, (even) ∆-matroids are closed under primitive positive definitions where each bound variable appears exactly twice and each free variable exactly once. A K, V K, M R (IST Austria) Edge CSP for even ∆-matroids 5 / 12

  21. Good and bad news about ∆-matroids Intersection of two even ∆-matroids need not be a ∆-matroid:     (0 0 0 0) (0 0 0 0)         (1 1 0 0) (1 0 1 0) � (0 0 0 0) �     ∩ = (0 0 1 1) (0 1 0 1) (1 1 1 1)         (1 1 1 1) (1 1 1 1)     If there is any way to use polymorphisms here, we did not find it. However, (even) ∆-matroids are closed under primitive positive definitions where each bound variable appears exactly twice and each free variable exactly once. A K, V K, M R (IST Austria) Edge CSP for even ∆-matroids 5 / 12

Recommend


More recommend