A tutorial on Algebra and CSP, Part 2
[With some corrections]
Ross Willard
Waterloo, Canada
CSP: Complexity and Approximability Dagstuhl Nov 6, 2012
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 1 / 36
A tutorial on Algebra and CSP, Part 2 [With some corrections] Ross - - PowerPoint PPT Presentation
A tutorial on Algebra and CSP, Part 2 [With some corrections] Ross Willard Waterloo, Canada CSP: Complexity and Approximability Dagstuhl Nov 6, 2012 Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 1 / 36 Recall from
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 1 / 36
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 2 / 36
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 3 / 36
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 4 / 36
1 Theorem. If ({0, 1}, Γ3SAT) is pp-interpretable in (D, Γ), then
2 Conjecture. Otherwise, CSP(Γ) is in P. Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 5 / 36
1 Describe two further reductions. 2 Describe two general P-time CSP algorithms. ◮ Local consistency ◮ “Few subpowers” 3 Explain where algebra plays a role 4 A few words about other conjectured dichotomies Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 6 / 36
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 7 / 36
1 Each x ∈ V is the scope of exactly one constraint ({x}, Dx). 2 Each pair {x, y} ⊆ V with x = y is the scope of exactly one
xy
3 Rxy ⊆ Dx × Dy for all x, y.
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 8 / 36
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 9 / 36
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 10 / 36
aAlso called (1,2)-minimal, 1-minimal, etc.
1 Deduces an empty constraint by enforcing arc-consistency, or 2 produces an equivalent (1,2)-consistent subnetwork of N.
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 11 / 36
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 12 / 36
1 Γ has width (1,2). 2 Γ has an n-ary polymorphism f which is a set operation.
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 13 / 36
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 14 / 36
y
z
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 15 / 36
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 16 / 36
1Oops, I must be more careful. Let Γ(j) denote the expansion of Γ to all
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 17 / 36
1 Deduces an empty constraint by enforcinga (j, k)-consistency, or 2 Produces an equivalent (j, k)-consistent subnetwork of N (j). aAgain I must be more careful. Given a network N, we must form the
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 18 / 36
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 19 / 36
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 20 / 36
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 21 / 36
1 Γ has bounded width. 2 No “coset structure” (M, ΓCoset/M) is pp-interpretable in (D, Γ). Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 22 / 36
◮ Can assume fm(x, . . . , x
m−1
n−1
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 23 / 36
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 24 / 36
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 25 / 36
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 26 / 36
2See also Dyer & Richerby, An effective dichotomy for counting CSP. Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 27 / 36
◮ (In the example: ⇔ S is a pp-definable 1-ary relation from Γ.)
◮ (In the example: TA is the smallest pp-definable (from Γ) 1-ary
◮ (Example: = Γ has a Mal’tsev polymorphism.) Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 28 / 36
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 29 / 36
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 30 / 36
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 31 / 36
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 32 / 36
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 33 / 36
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 34 / 36
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 35 / 36
Ross Willard (Waterloo) Algebra & CSP tutorial, pt. 2 Dagstuhl 2012 36 / 36