Clonoids and Promise CSP

Size: px
Start display at page:

Download "Clonoids and Promise CSP"

Transcription

1 Clonoids and Promise CSP Jakub Buĺın JKU Linz AAA94 & NSAC 2017 Research supported by University of Colorado Boulder and the Austrian Science Fund (FWF): P29931

2 In this talk... A more general framework than the CSP

3 In this talk... A more general framework than the CSP A more natural setting for the algebraic approach

4 In this talk... A more general framework than the CSP A more natural setting for the algebraic approach Many new computationally interesting questions: approximation problems

5 In this talk... A more general framework than the CSP A more natural setting for the algebraic approach Many new computationally interesting questions: approximation problems A broader dichotomy conjecture

6 In this talk... A more general framework than the CSP A more natural setting for the algebraic approach Many new computationally interesting questions: approximation problems A broader dichotomy conjecture The missing piece seems universal algebraic in nature

7 Promise constraint satisfaction Fix a pair of finite relational structures A, B such that A B

8 Promise constraint satisfaction Fix a pair of finite relational structures A, B such that A B PCSP(A, B) (Brakensiek, Guruswami ECCC 16)

9 Promise constraint satisfaction Fix a pair of finite relational structures A, B such that A B PCSP(A, B) (Brakensiek, Guruswami ECCC 16) Input: a finite structure X in the same language

10 Promise constraint satisfaction Fix a pair of finite relational structures A, B such that A B PCSP(A, B) (Brakensiek, Guruswami ECCC 16) Input: a finite structure X in the same language Promise: either X A or X B

11 Promise constraint satisfaction Fix a pair of finite relational structures A, B such that A B PCSP(A, B) (Brakensiek, Guruswami ECCC 16) Input: a finite structure X in the same language Promise: either X A or X B Goal: distinguish between X A and X B

12 Promise constraint satisfaction Fix a pair of finite relational structures A, B such that A B PCSP(A, B) (Brakensiek, Guruswami ECCC 16) Input: a finite structure X in the same language Promise: either X A or X B Goal: distinguish between X A and X B For invalid inputs, answer anything

13 Promise constraint satisfaction Fix a pair of finite relational structures A, B such that A B PCSP(A, B) (Brakensiek, Guruswami ECCC 16) Input: a finite structure X in the same language Promise: either X A or X B Goal: distinguish between X A and X B For invalid inputs, answer anything Related to approximation: given a satisfiable instance of a hard problem, find an approx. solution (weaker constraints)

14 Examples Decision CSP (A finite structure) CSP(A) = PCSP(A, A) Empty promise, all inputs valid, no approximation

15 Examples Decision CSP (A finite structure) CSP(A) = PCSP(A, A) Empty promise, all inputs valid, no approximation The CSP dichotomy theorem

16 Examples Decision CSP (A finite structure) CSP(A) = PCSP(A, A) Empty promise, all inputs valid, no approximation The CSP dichotomy theorem Approximate graph coloring (c < d) Approximation: find a d-coloring of a c-colorable graph

17 Examples Decision CSP (A finite structure) CSP(A) = PCSP(A, A) Empty promise, all inputs valid, no approximation The CSP dichotomy theorem Approximate graph coloring (c < d) Approximation: find a d-coloring of a c-colorable graph PCSP(K c, K d ): distinguish between c-colorable graphs and graphs that are not even d-colorable

18 Examples Decision CSP (A finite structure) CSP(A) = PCSP(A, A) Empty promise, all inputs valid, no approximation The CSP dichotomy theorem Approximate graph coloring (c < d) Approximation: find a d-coloring of a c-colorable graph PCSP(K c, K d ): distinguish between c-colorable graphs and graphs that are not even d-colorable Believed NP-hard if c 3, open already for c = 3, d = 5

19 SAT(α) (α = p/q Q + ) Given a CNF formula with q literals per clause guaranteed to admit an assignment satisfying at least p literals (α%) in each clause, find any satisfying assignment

20 SAT(α) (α = p/q Q + ) Given a CNF formula with q literals per clause guaranteed to admit an assignment satisfying at least p literals (α%) in each clause, find any satisfying assignment PCSP(A, B) where A = {0, 1};, R A, B = {0, 1};, R B

21 SAT(α) (α = p/q Q + ) Given a CNF formula with q literals per clause guaranteed to admit an assignment satisfying at least p literals (α%) in each clause, find any satisfying assignment PCSP(A, B) where A = {0, 1};, R A, B = {0, 1};, R B inequality to express negations

22 SAT(α) (α = p/q Q + ) Given a CNF formula with q literals per clause guaranteed to admit an assignment satisfying at least p literals (α%) in each clause, find any satisfying assignment PCSP(A, B) where A = {0, 1};, R A, B = {0, 1};, R B inequality to express negations R A = {x {0, 1} q x p},

23 SAT(α) (α = p/q Q + ) Given a CNF formula with q literals per clause guaranteed to admit an assignment satisfying at least p literals (α%) in each clause, find any satisfying assignment PCSP(A, B) where A = {0, 1};, R A, B = {0, 1};, R B inequality to express negations R A = {x {0, 1} q x p}, R B = {0, 1} q \ {(0,..., 0)}

24 SAT(α) (α = p/q Q + ) Given a CNF formula with q literals per clause guaranteed to admit an assignment satisfying at least p literals (α%) in each clause, find any satisfying assignment PCSP(A, B) where A = {0, 1};, R A, B = {0, 1};, R B inequality to express negations R A = {x {0, 1} q x p}, R B = {0, 1} q \ {(0,..., 0)} Tractable for α 1 2, NP-hard for α 1 3 (cf. 2SAT vs. 3SAT)

25 SAT(α) (α = p/q Q + ) Given a CNF formula with q literals per clause guaranteed to admit an assignment satisfying at least p literals (α%) in each clause, find any satisfying assignment PCSP(A, B) where A = {0, 1};, R A, B = {0, 1};, R B inequality to express negations R A = {x {0, 1} q x p}, R B = {0, 1} q \ {(0,..., 0)} Tractable for α 1 2, NP-hard for α 1 3 Where exactly is the threshold? (cf. 2SAT vs. 3SAT)

26 SAT(α) (α = p/q Q + ) Given a CNF formula with q literals per clause guaranteed to admit an assignment satisfying at least p literals (α%) in each clause, find any satisfying assignment PCSP(A, B) where A = {0, 1};, R A, B = {0, 1};, R B inequality to express negations R A = {x {0, 1} q x p}, R B = {0, 1} q \ {(0,..., 0)} Tractable for α 1 2, NP-hard for α 1 3 Where exactly is the threshold? (cf. 2SAT vs. 3SAT) Theorem (Austrin, Håstad, Guruswami FOCS 14) SAT(α) is tractable for α 1 2 and NP-hard for α < 1 2

27 The Galois correspondence Pöschel 73 ; Pippenger 02; Brakensiek, Guruswami 16

28 The Galois correspondence Pöschel 73 ; Pippenger 02; Brakensiek, Guruswami 16 f : A n B preserves ( ) (R A, R B ) A k B k

29 The Galois correspondence Pöschel 73 ; Pippenger 02; Brakensiek, Guruswami 16 f : A n B preserves ( ) (R A, R B ) A k B k Inv(F) = {F} invariant pairs of relations

30 The Galois correspondence Pöschel 73 ; Pippenger 02; Brakensiek, Guruswami 16 f : A n B preserves ( ) (R A, R B ) A k B k Inv(F) = {F} invariant pairs of relations closed under pp-definitions and relaxation :

31 The Galois correspondence Pöschel 73 ; Pippenger 02; Brakensiek, Guruswami 16 f : A n B preserves ( ) (R A, R B ) A k B k Inv(F) = {F} invariant pairs of relations closed under pp-definitions and relaxation : (R A, R B ) R, S A R A, R B S B = (S A, S B ) R

32 The Galois correspondence Pöschel 73 ; Pippenger 02; Brakensiek, Guruswami 16 f : A n B preserves ( ) (R A, R B ) A k B k Inv(F) = {F} invariant pairs of relations closed under pp-definitions and relaxation : (R A, R B ) R, S A R A, R B S B = (S A, S B ) R Pol(A, B) = {(R A, R B ) R L} = n>0 Hom(An, B)

33 The Galois correspondence Pöschel 73 ; Pippenger 02; Brakensiek, Guruswami 16 f : A n B preserves ( ) (R A, R B ) A k B k Inv(F) = {F} invariant pairs of relations closed under pp-definitions and relaxation : (R A, R B ) R, S A R A, R B S B = (S A, S B ) R Pol(A, B) = {(R A, R B ) R L} = n>0 Hom(An, B) closed under identifying, permuting, and adding dummy variables, composing with polymorphisms of B = a clonoid

34 The Galois correspondence Pöschel 73 ; Pippenger 02; Brakensiek, Guruswami 16 f : A n B preserves ( ) (R A, R B ) A k B k Inv(F) = {F} invariant pairs of relations closed under pp-definitions and relaxation : (R A, R B ) R, S A R A, R B S B = (S A, S B ) R Pol(A, B) = {(R A, R B ) R L} = n>0 Hom(An, B) closed under identifying, permuting, and adding dummy variables, composing with polymorphisms of B = a clonoid Theorem (Brakensiek, Guruswami 16; for CSP: Jeavons 98) If Pol(A, B) Pol(C, D), then PCSP(C, D) L PCSP(A, B).

35 Some results translate directly Theorem (JB 17; conjectured in Brakensiek, Guruswami 17; for CSP: JB, Delić, Jackson, Niven 15) Every PCSP is L-reducible to a digraph PCSP

36 Some results translate directly Theorem (JB 17; conjectured in Brakensiek, Guruswami 17; for CSP: JB, Delić, Jackson, Niven 15) Every PCSP is L-reducible to a digraph PCSP Preserves some important algebraic and algorithmic properties

37 Some results translate directly Theorem (JB 17; conjectured in Brakensiek, Guruswami 17; for CSP: JB, Delić, Jackson, Niven 15) Every PCSP is L-reducible to a digraph PCSP Preserves some important algebraic and algorithmic properties Theorem (JB 17; for CSP: Dalmau, Pearson 99) PCSP(A, B) has width 1 if and only if Pol(A, B) contains totally symmetric operations of all arities

38 Some results translate directly Theorem (JB 17; conjectured in Brakensiek, Guruswami 17; for CSP: JB, Delić, Jackson, Niven 15) Every PCSP is L-reducible to a digraph PCSP Preserves some important algebraic and algorithmic properties Theorem (JB 17; for CSP: Dalmau, Pearson 99) PCSP(A, B) has width 1 if and only if Pol(A, B) contains totally symmetric operations of all arities PCSP(A, B) has width 1 if k every (1, k)-consistent instance of CSP(A) is a YES instance of CSP(B)

39 Some results translate directly Theorem (JB 17; conjectured in Brakensiek, Guruswami 17; for CSP: JB, Delić, Jackson, Niven 15) Every PCSP is L-reducible to a digraph PCSP Preserves some important algebraic and algorithmic properties Theorem (JB 17; for CSP: Dalmau, Pearson 99) PCSP(A, B) has width 1 if and only if Pol(A, B) contains totally symmetric operations of all arities PCSP(A, B) has width 1 if k every (1, k)-consistent instance of CSP(A) is a YES instance of CSP(B) A solution obtained by one application of a polymorphism

40 Theorem (JB 17; for CSP: Kun 12) PCSP(A, B) is solvable by basic LP relaxation if and only if Pol(A, B) contains symmetric operations of all arities

41 Theorem (JB 17; for CSP: Kun 12) PCSP(A, B) is solvable by basic LP relaxation if and only if Pol(A, B) contains symmetric operations of all arities Rounding done by one application of a polymorphism

42 Theorem (JB 17; for CSP: Kun 12) PCSP(A, B) is solvable by basic LP relaxation if and only if Pol(A, B) contains symmetric operations of all arities Rounding done by one application of a polymorphism Example: Maltsev constraints (Gaussian elimination) A boolean PCSP(A, B) is solvable by the Bulatov, Dalmau algorithm (based on compact representations) if and only if x x 2k+1 (mod 2) is a polymorphism for every k > 0

43 Theorem (JB 17; for CSP: Kun 12) PCSP(A, B) is solvable by basic LP relaxation if and only if Pol(A, B) contains symmetric operations of all arities Rounding done by one application of a polymorphism Example: Maltsev constraints (Gaussian elimination) A boolean PCSP(A, B) is solvable by the Bulatov, Dalmau algorithm (based on compact representations) if and only if x x 2k+1 (mod 2) is a polymorphism for every k > 0 In general, if A = B and m is a Maltsev operation, having m(... m(m(x 1, x 2, x 3 ), x 4, x 5 ),..., x 2k, x 2k+1 ) Pol(A, B) suffices but does not capture all; we need universal algebra!

44 Theorem (JB 17; for CSP: Kun 12) PCSP(A, B) is solvable by basic LP relaxation if and only if Pol(A, B) contains symmetric operations of all arities Rounding done by one application of a polymorphism Example: Maltsev constraints (Gaussian elimination) A boolean PCSP(A, B) is solvable by the Bulatov, Dalmau algorithm (based on compact representations) if and only if x x 2k+1 (mod 2) is a polymorphism for every k > 0 In general, if A = B and m is a Maltsev operation, having m(... m(m(x 1, x 2, x 3 ), x 4, x 5 ),..., x 2k, x 2k+1 ) Pol(A, B) suffices but does not capture all; we need universal algebra! Quotients, subalgebras, products: all generalize naturally

45 Linear Birkhoff Theorem Theorem (Barto, Opršal, Pinsker 15) Let C, D be clones. There exists a h1 clone homomorphism Φ : C D if and only if D ERP(C)

46 Linear Birkhoff Theorem Theorem (Barto, Opršal, Pinsker 15) Let C, D be clones. There exists a h1 clone homomorphism Φ : C D if and only if D ERP(C) P power, E expansion, R reflection:

47 Linear Birkhoff Theorem Theorem (Barto, Opršal, Pinsker 15) Let C, D be clones. There exists a h1 clone homomorphism Φ : C D if and only if D ERP(C) P power, E expansion, R reflection: fix γ : C D, δ : D C, define R(f )(x 1,..., x n ) = γ(f (δ(x 1 ),..., δ(x n )))

48 Linear Birkhoff Theorem Theorem (Barto, Opršal, Pinsker 15) Let C, D be clones. There exists a h1 clone homomorphism Φ : C D if and only if D ERP(C) P power, E expansion, R reflection: fix γ : C D, δ : D C, define R(f )(x 1,..., x n ) = γ(f (δ(x 1 ),..., δ(x n ))) clone homomorphism = preserves composition, projections

49 Linear Birkhoff Theorem Theorem (Barto, Opršal, Pinsker 15) Let C, D be clones. There exists a h1 clone homomorphism Φ : C D if and only if D ERP(C) P power, E expansion, R reflection: fix γ : C D, δ : D C, define R(f )(x 1,..., x n ) = γ(f (δ(x 1 ),..., δ(x n ))) clone homomorphism = preserves composition, projections preserves all identities

50 Linear Birkhoff Theorem Theorem (Barto, Opršal, Pinsker 15) Let C, D be clones. There exists a h1 clone homomorphism Φ : C D if and only if D ERP(C) P power, E expansion, R reflection: fix γ : C D, δ : D C, define R(f )(x 1,..., x n ) = γ(f (δ(x 1 ),..., δ(x n ))) clone homomorphism = preserves composition, projections preserves all identities h1 clone homomorphism = only required to preserve identifying and permuting variables

51 Linear Birkhoff Theorem Theorem (Barto, Opršal, Pinsker 15) Let C, D be clones. There exists a h1 clone homomorphism Φ : C D if and only if D ERP(C) P power, E expansion, R reflection: fix γ : C D, δ : D C, define R(f )(x 1,..., x n ) = γ(f (δ(x 1 ),..., δ(x n ))) clone homomorphism = preserves composition, projections preserves all identities h1 clone homomorphism = only required to preserve identifying and permuting variables preserves height one identities (one operation on each side)

52 Linear Birkhoff Theorem Theorem (Barto, Opršal, Pinsker 15) Let C, D be clones. There exists a h1 clone homomorphism Φ : C D if and only if D ERP(C) P power, E expansion, R reflection: fix γ : C D, δ : D C, define R(f )(x 1,..., x n ) = γ(f (δ(x 1 ),..., δ(x n ))) clone homomorphism = preserves composition, projections preserves all identities h1 clone homomorphism = only required to preserve identifying and permuting variables preserves height one identities (one operation on each side) E.g., if f (x, x, y) = g(y, y, x, x) for all x, y C, then Φ(f )(x, x, y) = Φ(g)(y, y, x, x) for all x, y D

53 A quote from (Barto, Opršal, Pinsker 15): Observe... the reflection of a function clone need not be a function clone since it need not contain the projections or be closed under composition = It is a clonoid!

54 A quote from (Barto, Opršal, Pinsker 15): Observe... the reflection of a function clone need not be a function clone since it need not contain the projections or be closed under composition = It is a clonoid! h1 clone homomorphism = clonoid homomorphism

55 A quote from (Barto, Opršal, Pinsker 15): Observe... the reflection of a function clone need not be a function clone since it need not contain the projections or be closed under composition = It is a clonoid! h1 clone homomorphism = clonoid homomorphism Theorem (Opršal 17; for clones: Barto, Opršal, Pinsker 15) Let C, D be clonoids. There exists a clonoid homomorphism Φ : C D if and only if D ERP(C)

56 A quote from (Barto, Opršal, Pinsker 15): Observe... the reflection of a function clone need not be a function clone since it need not contain the projections or be closed under composition = It is a clonoid! h1 clone homomorphism = clonoid homomorphism Theorem (Opršal 17; for clones: Barto, Opršal, Pinsker 15) Let C, D be clonoids. There exists a clonoid homomorphism Φ : C D if and only if D ERP(C) E, R, P fin stronger than H, S, P fin but still provides a logspace reduction of the corresponding PCSPs

57 A quote from (Barto, Opršal, Pinsker 15): Observe... the reflection of a function clone need not be a function clone since it need not contain the projections or be closed under composition = It is a clonoid! h1 clone homomorphism = clonoid homomorphism Theorem (Opršal 17; for clones: Barto, Opršal, Pinsker 15) Let C, D be clonoids. There exists a clonoid homomorphism Φ : C D if and only if D ERP(C) E, R, P fin stronger than H, S, P fin but still provides a logspace reduction of the corresponding PCSPs Corollary (Opršal 17; for CSP: Barto, Opršal, Pinsker 15) If there exists a clonoid homomorphism from Pol(A, B) to Pol(C, D), then PCSP(C, D) L PCSP(A, B)

58 Is there a dichotomy? Quotes from (Brakensiek, Guruswami 16):

59 Is there a dichotomy? Quotes from (Brakensiek, Guruswami 16): Such insights [into the structure of polymorphism clonoids] call us to question the existence of a general dichotomy for Boolean PCSPs.

60 Is there a dichotomy? Quotes from (Brakensiek, Guruswami 16): Such insights [into the structure of polymorphism clonoids] call us to question the existence of a general dichotomy for Boolean PCSPs. It would be remarkable if there were a dichotomy of PCSPs like that of CSPs.

61 Is there a dichotomy? Quotes from (Brakensiek, Guruswami 16): Such insights [into the structure of polymorphism clonoids] call us to question the existence of a general dichotomy for Boolean PCSPs. It would be remarkable if there were a dichotomy of PCSPs like that of CSPs. On the other hand:

62 Is there a dichotomy? Quotes from (Brakensiek, Guruswami 16): Such insights [into the structure of polymorphism clonoids] call us to question the existence of a general dichotomy for Boolean PCSPs. It would be remarkable if there were a dichotomy of PCSPs like that of CSPs. On the other hand: At an intuitive level, we might expect a PCSP to be easy if there are weak polymorphisms that genuinely depend on a lot of variables, and hard if a few variables exert a lot of influence on the function. The precise way to formalize this notion that captures the boundary between tractable and hard is not yet clear.

63 The conjecture A Taylor operation = satisfies a set of h1 identities which cannot be satisfied by a projection

64 The conjecture A Taylor operation = satisfies a set of h1 identities which cannot be satisfied by a projection (preserved by clonoid homomorphisms)

65 The conjecture A Taylor operation = satisfies a set of h1 identities which cannot be satisfied by a projection (preserved by clonoid homomorphisms) A PCSP dichotomy conjecture PCSP(A, B) is tractable if and only if there exists a finite clone C containing a Taylor operation and a clonoid homomorphism Φ : C Pol(A, B). Otherwise it is NP-hard.

66 The conjecture A Taylor operation = satisfies a set of h1 identities which cannot be satisfied by a projection (preserved by clonoid homomorphisms) A PCSP dichotomy conjecture PCSP(A, B) is tractable if and only if there exists a finite clone C containing a Taylor operation and a clonoid homomorphism Φ : C Pol(A, B). Otherwise it is NP-hard. CSP: A = B, C = Pol(A), Φ = identity

67 The conjecture A Taylor operation = satisfies a set of h1 identities which cannot be satisfied by a projection (preserved by clonoid homomorphisms) A PCSP dichotomy conjecture PCSP(A, B) is tractable if and only if there exists a finite clone C containing a Taylor operation and a clonoid homomorphism Φ : C Pol(A, B). Otherwise it is NP-hard. CSP: A = B, C = Pol(A), Φ = identity If part known, hardness open, agrees with known results

68 The conjecture A Taylor operation = satisfies a set of h1 identities which cannot be satisfied by a projection (preserved by clonoid homomorphisms) A PCSP dichotomy conjecture PCSP(A, B) is tractable if and only if there exists a finite clone C containing a Taylor operation and a clonoid homomorphism Φ : C Pol(A, B). Otherwise it is NP-hard. CSP: A = B, C = Pol(A), Φ = identity If part known, hardness open, agrees with known results NP-hard if k every polymorphism depends on k variables (Austrin, Håstad, Guruswami 14)

69 The conjecture A Taylor operation = satisfies a set of h1 identities which cannot be satisfied by a projection (preserved by clonoid homomorphisms) A PCSP dichotomy conjecture PCSP(A, B) is tractable if and only if there exists a finite clone C containing a Taylor operation and a clonoid homomorphism Φ : C Pol(A, B). Otherwise it is NP-hard. CSP: A = B, C = Pol(A), Φ = identity If part known, hardness open, agrees with known results NP-hard if k every polymorphism depends on k variables (Austrin, Håstad, Guruswami 14) A similar condition holds for applicability of some algorithms

70 The mother of all inapproximability results GapLabelCover(C, ɛ) C colors, ɛ > 0 Input: A bipartite graph G = U V ; E and a set of constraint functions σ uv : C C for every edge uv E A coloring λ : G C satisfies an edge if σ uv (λ(u)) = λ(v) Goal: distinguish between satisfiable instances and instances where no more than ɛ E edges can be satisfied

71 The mother of all inapproximability results GapLabelCover(C, ɛ) C colors, ɛ > 0 Input: A bipartite graph G = U V ; E and a set of constraint functions σ uv : C C for every edge uv E A coloring λ : G C satisfies an edge if σ uv (λ(u)) = λ(v) Goal: distinguish between satisfiable instances and instances where no more than ɛ E edges can be satisfied Theorem (Raz 95) ɛ > 0 C GapLabelCover(C, ɛ) is NP-hard

72 u v u

73 u σ uv : v u σ u v :

74 u σ uv : v u σ u v :

75 u σ uv : v u σ u v :

76 u σ uv : v u σ u v : Assert that ϕ u, ϕ u, ϕ v are C -ary polymorphisms (given by operation tables, this is pp-definable)

77 ϕ u σ uv : ϕ v ϕ u σ u v : Assert that ϕ u, ϕ u, ϕ v are C -ary polymorphisms (given by operation tables, this is pp-definable)

78 ϕ u σ uv : ϕ v ϕ u σ u v : Assert that ϕ u, ϕ u, ϕ v are C -ary polymorphisms (given by operation tables, this is pp-definable) Assert that ϕ u (x, x, y) = ϕ v (x, y, z)

79 ϕ u σ uv : x y z x y z ϕ v ϕ u σ u v : Assert that ϕ u, ϕ u, ϕ v are C -ary polymorphisms (given by operation tables, this is pp-definable) Assert that ϕ u (x, x, y) = ϕ v (x, y, z)

80 ϕ u σ uv : x y z x y z ϕ v ϕ u σ u v : Assert that ϕ u, ϕ u, ϕ v are C -ary polymorphisms (given by operation tables, this is pp-definable) Assert that ϕ u (x, x, y) = ϕ v (x, y, z) ϕ u (x, y, y) = ϕ v (x, y, z)

81 ϕ u σ uv : x y z x y z ϕ v ϕ u σ u v : x y z x y z Assert that ϕ u, ϕ u, ϕ v are C -ary polymorphisms (given by operation tables, this is pp-definable) Assert that ϕ u (x, x, y) = ϕ v (x, y, z) ϕ u (x, y, y) = ϕ v (x, y, z)

82 ϕ u σ uv : x y z x y z ϕ v ϕ u σ u v : x y z x y z Assert that ϕ u, ϕ u, ϕ v are C -ary polymorphisms (given by operation tables, this is pp-definable) Assert that ϕ u (x, x, y) = ϕ v (x, y, z) ϕ u (x, y, y) = ϕ v (x, y, z) the h1 identity ϕ u (x, x, y) = ϕ u (x, y, y)

83 A universal hardness reduction? A reduction from GapLabelCover(C, ɛ) to satisfiability of systems of h1 identities in Pol C (A, B)

84 A universal hardness reduction? A reduction from GapLabelCover(C, ɛ) to satisfiability of systems of h1 identities in Pol C (A, B) Completeness: YES instance of LabelCover h1 identities satisfiable by projections ( dictatorship test )

85 A universal hardness reduction? A reduction from GapLabelCover(C, ɛ) to satisfiability of systems of h1 identities in Pol C (A, B) Completeness: YES instance of LabelCover h1 identities satisfiable by projections ( dictatorship test ) Soundness? Intuition: You cannot satisfy a large system of h1 identities without either having a Taylor operation of large enough arity or using at least some projections.

Algebraic view on promise constraint satisfaction and hardness of coloring a D-colorable graph with 2D 1 colors

Algebraic view on promise constraint satisfaction and hardness of coloring a D-colorable graph with 2D 1 colors Algebraic view on promise constraint satisfaction and hardness of coloring a D-colorable graph with 2D 1 colors Jakub Opršal (TU Dresden) Joint work with Jakub Bulín and Andrei Krokhin Dagstuhl, June 5,

More information

Promise constraint satisfaction

Promise constraint satisfaction Promise constraint satisfaction Jakub Opršal (TU Dresden) Joint work with Jakub Bulín, Andrei Krokhin, and others Krkonoše, Sep 4, 2018 This project has received funding from the European Research Council

More information

Graphs, Polymorphisms, and Multi-Sorted Structures

Graphs, Polymorphisms, and Multi-Sorted Structures Graphs, Polymorphisms, and Multi-Sorted Structures Ross Willard University of Waterloo NSAC 2013 University of Novi Sad June 6, 2013 Ross Willard (Waterloo) Graphs, Polymorphisms, Multi-Sorted Struc NSAC

More information

Finer complexity of Constraint Satisfaction Problems with Maltsev Templates

Finer complexity of Constraint Satisfaction Problems with Maltsev Templates Finer complexity of Constraint Satisfaction Problems with Maltsev Templates Dejan Delic Department of Mathematics Ryerson University Toronto, Canada joint work with A. Habte (Ryerson University) May 24,

More information

Topological clones. Michael Pinsker. Technische Universität Wien / Univerzita Karlova v Praze. Funded by Austrian Science Fund (FWF) grant P27600

Topological clones. Michael Pinsker. Technische Universität Wien / Univerzita Karlova v Praze. Funded by Austrian Science Fund (FWF) grant P27600 Technische Universität Wien / Univerzita Karlova v Praze Funded by Austrian Science Fund (FWF) grant P27600 TACL 2015 Outline I: Algebras, function clones, abstract clones, Birkhoff s theorem II:, Topological

More information

CLASSIFYING THE COMPLEXITY OF CONSTRAINTS USING FINITE ALGEBRAS

CLASSIFYING THE COMPLEXITY OF CONSTRAINTS USING FINITE ALGEBRAS CLASSIFYING THE COMPLEXITY OF CONSTRAINTS USING FINITE ALGEBRAS ANDREI BULATOV, PETER JEAVONS, AND ANDREI KROKHIN Abstract. Many natural combinatorial problems can be expressed as constraint satisfaction

More information

{Symmetry, Logic, CSP}

{Symmetry, Logic, CSP} {Symmetry, Logic, CSP} Libor Barto Charles University in Prague {Symmetry, Logic, Computation} Simons Institute, Berkeley, 9 Nov 2016 Message Topic: Constraint Satisfaction Problem (CSP) over a fixed finite

More information

Tutorial on the Constraint Satisfaction Problem

Tutorial on the Constraint Satisfaction Problem Tutorial on the Constraint Satisfaction Problem Miklós Maróti Vanderbilt University and University of Szeged Nový Smokovec, 2012. September 2 7. Miklós Maróti (Vanderbilt and Szeged) The Constraint Satisfaction

More information

CSP, Algebras, Varieties. Andrei A. Bulatov Simon Fraser University

CSP, Algebras, Varieties. Andrei A. Bulatov Simon Fraser University CSP Algebras Varieties Andrei A. Bulatov Simon Fraser University CSP Reminder An instance o CSP is deined to be a pair o relational structures A and B over the same vocabulary τ. Does there exist a homomorphism

More information

Bernhard Nebel, Julien Hué, and Stefan Wölfl. June 27 & July 2/4, 2012

Bernhard Nebel, Julien Hué, and Stefan Wölfl. June 27 & July 2/4, 2012 Bernhard Nebel, Julien Hué, and Stefan Wölfl Albert-Ludwigs-Universität Freiburg June 27 & July 2/4, 2012 vs. complexity For some restricted constraint languages we know some polynomial time algorithms

More information

International Workshop on Mathematics of Constraint Satisfaction: Algebra, Logic and Graph Theory

International Workshop on Mathematics of Constraint Satisfaction: Algebra, Logic and Graph Theory International Workshop on Mathematics of Constraint Satisfaction: Algebra, Logic and Graph Theory 20-24 March 2006 St Anne's College, University of Oxford www.comlab.ox.ac.uk/mathscsp Constraints & Algebra

More information

THE WONDERLAND OF REFLECTIONS

THE WONDERLAND OF REFLECTIONS THE WONDERLAND OF REFLECTIONS LIBOR BARTO, JAKUB OPRŠAL, AND MICHAEL PINSKER Abstract. A fundamental fact for the algebraic theory of constraint satisfaction problems (CSPs) over a fixed template is that

More information

Universal algebra for CSP Lecture 2

Universal algebra for CSP Lecture 2 Universal algebra for CSP Lecture 2 Ross Willard University of Waterloo Fields Institute Summer School June 26 30, 2011 Toronto, Canada R. Willard (Waterloo) Universal algebra Fields Institute 2011 1 /

More information

Flexible satisfaction

Flexible satisfaction Flexible satisfaction LCC 2016, Aix-Marseille Université Marcel Jackson A problem and overview A problem in semigroup theory The semigroup B 1 2 ( ) ( ) 1 0 1 0, 0 1 0 0, ( ) 0 1, 0 0 ( ) 0 0, 1 0 ( )

More information

Lecture 16: Constraint Satisfaction Problems

Lecture 16: Constraint Satisfaction Problems A Theorist s Toolkit (CMU 18-859T, Fall 2013) Lecture 16: Constraint Satisfaction Problems 10/30/2013 Lecturer: Ryan O Donnell Scribe: Neal Barcelo 1 Max-Cut SDP Approximation Recall the Max-Cut problem

More information

A FINER REDUCTION OF CONSTRAINT PROBLEMS TO DIGRAPHS

A FINER REDUCTION OF CONSTRAINT PROBLEMS TO DIGRAPHS Logical Methods in Computer Science Vol. 11(4:18)2015, pp. 1 33 www.lmcs-online.org Submitted Jun. 24, 2014 Published Dec. 29, 2015 A FINER REDUCTION OF CONSTRAINT PROBLEMS TO DIGRAPHS JAKUB BULÍN a, DEJAN

More information

Algebraic Tractability Criteria for Infinite-Domain Constraint Satisfaction Problems

Algebraic Tractability Criteria for Infinite-Domain Constraint Satisfaction Problems Algebraic Tractability Criteria for Infinite-Domain Constraint Satisfaction Problems Manuel Bodirsky Institut für Informatik Humboldt-Universität zu Berlin May 2007 CSPs over infinite domains (May 2007)

More information

Polymorphisms, and how to use them

Polymorphisms, and how to use them Polymorphisms, and how to use them Libor Barto 1, Andrei Krokhin 2, and Ross Willard 3 1 Department of Algebra, Faculty of Mathematics and Physics Charles University in Prague, Czech Republic libor.barto@gmail.com

More information

Proof Complexity Meets Algebra,

Proof Complexity Meets Algebra, Proof Complexity Meets Algebra joint work with Albert Atserias Université Paris Diderot - Paris 7 Logical Structures in Computation Reunion Workshop Simons Institute, 13th December 2017 (CSP problem) P

More information

Promise Constraint Satisfaction: Algebraic Structure and a Symmetric Boolean Dichotomy

Promise Constraint Satisfaction: Algebraic Structure and a Symmetric Boolean Dichotomy Electronic Colloquium on Computational Complexity, Report No. 183 (2016) Promise Constraint Satisfaction: Algebraic Structure and a Symmetric Boolean Dichotomy Joshua Brakensiek Venkatesan Guruswami Abstract

More information

Polymorphisms, and How to Use Them

Polymorphisms, and How to Use Them Polymorphisms, and How to Use Them Libor Barto 1, Andrei Krokhin 2, and Ross Willard 3 1 Department of Algebra, Faculty of Mathematics and Physics, Charles University, Prague, Czech Republic libor.barto@gmail.com

More information

The complexity of constraint satisfaction: an algebraic approach

The complexity of constraint satisfaction: an algebraic approach The complexity of constraint satisfaction: an algebraic approach Andrei KROKHIN Department of Computer Science University of Durham Durham, DH1 3LE UK Andrei BULATOV School of Computer Science Simon Fraser

More information

Robust algorithms with polynomial loss for near-unanimity CSPs

Robust algorithms with polynomial loss for near-unanimity CSPs Robust algorithms with polynomial loss for near-unanimity CSPs Víctor Dalmau Marcin Kozik Andrei Krokhin Konstantin Makarychev Yury Makarychev Jakub Opršal Abstract An instance of the Constraint Satisfaction

More information

TOPOLOGY IS IRRELEVANT (IN THE INFINITE DOMAIN DICHOTOMY CONJECTURE FOR CONSTRAINT SATISFACTION PROBLEMS)

TOPOLOGY IS IRRELEVANT (IN THE INFINITE DOMAIN DICHOTOMY CONJECTURE FOR CONSTRAINT SATISFACTION PROBLEMS) TOPOLOGY IS IRRELEVANT (IN THE INFINITE DOMAIN DICHOTOMY CONJECTURE FOR CONSTRAINT SATISFACTION PROBLEMS) LIBOR BARTO AND MICHAEL PINSKER Abstract. We prove that an ω-categorical core structure primitively

More information

Bounded width problems and algebras

Bounded width problems and algebras Algebra univers. 56 (2007) 439 466 0002-5240/07/030439 28, published online February 21, 2007 DOI 10.1007/s00012-007-2012-6 c Birkhäuser Verlag, Basel, 2007 Algebra Universalis Bounded width problems and

More information

Proof Complexity of Constraint Satisfaction Problems,

Proof Complexity of Constraint Satisfaction Problems, Proof Complexity of Constraint Satisfaction Problems joint work with Albert Atserias Université Paris Diderot - Paris 7 Finite and Algorithmic Model Theory Dagstuhl, 7th September 2017 (CSP problem) P

More information

Approximability of Constraint Satisfaction Problems

Approximability of Constraint Satisfaction Problems Approximability of Constraint Satisfaction Problems Venkatesan Guruswami Carnegie Mellon University October 2009 Venkatesan Guruswami (CMU) Approximability of CSPs Oct 2009 1 / 1 Constraint Satisfaction

More information

Complexity of conservative Constraint Satisfaction Problems

Complexity of conservative Constraint Satisfaction Problems Complexity of conservative Constraint Satisfaction Problems ANDREI A. BULATOV Simon Fraser University In a constraint satisfaction problem (CSP) the aim is to find an assignment of values to a given set

More information

Approximate Counting CSPs Hunt for Galois Connection

Approximate Counting CSPs Hunt for Galois Connection Approximate Counting CSPs Hunt for Galois Connection Andrei A. Bulatov Simon Fraser University La Trobe University 203 2/36 Constraint Satisfaction Problem Decision: Given a conjunctive formula R decide

More information

On the efficient approximability of constraint satisfaction problems

On the efficient approximability of constraint satisfaction problems On the efficient approximability of constraint satisfaction problems July 13, 2007 My world Max-CSP Efficient computation. P Polynomial time BPP Probabilistic Polynomial time (still efficient) NP Non-deterministic

More information

Absorption in Universal Algebra and CSP

Absorption in Universal Algebra and CSP Absorption in Universal Algebra and CSP Libor Barto 1 and Marcin Kozik 2 1 Department of Algebra, Faculty of Mathematics and Physics, Charles University, Prague, Czech Republic libor.barto@gmail.com 2

More information

Counting quantifiers, subset surjective functions, and counting CSPs

Counting quantifiers, subset surjective functions, and counting CSPs Counting quantifiers, subset surjective functions, and counting CSPs Andrei A. Bulatov Amir Hedayaty 1 Abstract We introduce a new type of closure operator on the set of relations, max-implementation,

More information

arxiv: v5 [cs.cc] 17 May 2015

arxiv: v5 [cs.cc] 17 May 2015 SCHAEFER S THEOREM FOR GRAPHS MANUEL BODIRSKY AND MICHAEL PINSKER arxiv:1011.2894v5 [cs.cc] 17 May 2015 Abstract. Schaefer s theorem is a complexity classification result for so-called Boolean constraint

More information

Counting Quantifiers, Subset Surjective Functions, and Counting CSPs

Counting Quantifiers, Subset Surjective Functions, and Counting CSPs Counting Quantifiers, Subset Surjective Functions, and Counting CSPs Andrei A. Bulatov, Amir Hedayaty Simon Fraser University ISMVL 2012, Victoria, BC 2/19 Clones, Galois Correspondences, and CSPs Clones

More information

Proof Complexity Meets Algebra

Proof Complexity Meets Algebra ICALP 17, Warsaw 11th July 2017 (CSP problem) P 3-COL S resolution (proof system) Proofs in S of the fact that an instance of P is unsatisfiable. Resolution proofs of a graph being not 3-colorable. Standard

More information

Dualities for Constraint Satisfaction Problems

Dualities for Constraint Satisfaction Problems Dualities for Constraint Satisfaction Problems Andrei Bulatov 1, Andrei Krokhin 2, and Benoit Larose 3 1 School of Computing Science Simon Fraser University Burnaby, BC, Canada, V5A 1S6 abulatov@cs.sfu.ca

More information

Constraint satisfaction problems and dualities

Constraint satisfaction problems and dualities Andrei Krokhin - CSPs and dualities 1 Constraint satisfaction problems and dualities Andrei Krokhin University of Durham Andrei Krokhin - CSPs and dualities 2 The CSP The Constraint Satisfaction (or Homomorphism)

More information

Constraint satisfaction problems over infinite domains

Constraint satisfaction problems over infinite domains Constraint satisfaction problems over infinite domains Michael Kompatscher, Trung Van Pham Theory and Logic Group TU Wien Research Seminar, 27/04/2016 Schaefer s theorem Let Φ be a set of propositional

More information

MAL TSEV CONSTRAINTS MADE SIMPLE

MAL TSEV CONSTRAINTS MADE SIMPLE Electronic Colloquium on Computational Complexity, Report No. 97 (2004) MAL TSEV CONSTRAINTS MADE SIMPLE Departament de Tecnologia, Universitat Pompeu Fabra Estació de França, Passeig de la circumval.lació,

More information

Durham Research Online

Durham Research Online Durham Research Online Deposited in DRO: 23 March 2016 Version of attached le: Accepted Version Peer-review status of attached le: Peer-reviewed Citation for published item: Dalmau, V. and Krokhin, A.

More information

Near-Optimal Algorithms for Maximum Constraint Satisfaction Problems

Near-Optimal Algorithms for Maximum Constraint Satisfaction Problems Near-Optimal Algorithms for Maximum Constraint Satisfaction Problems Moses Charikar Konstantin Makarychev Yury Makarychev Princeton University Abstract In this paper we present approximation algorithms

More information

Overview. 1 Introduction. 2 Preliminary Background. 3 Unique Game. 4 Unique Games Conjecture. 5 Inapproximability Results. 6 Unique Game Algorithms

Overview. 1 Introduction. 2 Preliminary Background. 3 Unique Game. 4 Unique Games Conjecture. 5 Inapproximability Results. 6 Unique Game Algorithms Overview 1 Introduction 2 Preliminary Background 3 Unique Game 4 Unique Games Conjecture 5 Inapproximability Results 6 Unique Game Algorithms 7 Conclusion Antonios Angelakis (NTUA) Theory of Computation

More information

Solving equations over small unary algebras

Solving equations over small unary algebras Computational Logic and Applications, CLA 05 DMTCS proc AF, 2006, 49 60 Solving equations over small unary algebras Przemyslaw Broniek broniek@iiujedupl, Algorithmics Research Group, Jagiellonian University,

More information

Lecture 10: Hardness of approximating clique, FGLSS graph

Lecture 10: Hardness of approximating clique, FGLSS graph CSE 533: The PCP Theorem and Hardness of Approximation (Autumn 2005) Lecture 10: Hardness of approximating clique, FGLSS graph Nov. 2, 2005 Lecturer: Venkat Guruswami and Ryan O Donnell Scribe: Ioannis

More information

Caterpillar duality for CSP. C. Carvalho (UoD), V. Dalmau (UPF) and A. Krokhin (UoD)

Caterpillar duality for CSP. C. Carvalho (UoD), V. Dalmau (UPF) and A. Krokhin (UoD) Caterpillar duality for CSP C. Carvalho (UoD), V. Dalmau (UPF) and A. Krokhin (UoD) Motivation The following problems Scheduling; System of linear equations; Drawing up a timetable; Check the satisfiability

More information

Lecture 21 (Oct. 24): Max Cut SDP Gap and Max 2-SAT

Lecture 21 (Oct. 24): Max Cut SDP Gap and Max 2-SAT CMPUT 67: Approximation Algorithms Fall 014 Lecture 1 Oct. 4): Max Cut SDP Gap and Max -SAT Lecturer: Zachary Friggstad Scribe: Chris Martin 1.1 Near-Tight Analysis of the Max Cut SDP Recall the Max Cut

More information

Combinatorial Proof that Subprojective Constraint Satisfaction Problems are NP-Complete

Combinatorial Proof that Subprojective Constraint Satisfaction Problems are NP-Complete Combinatorial Proof that Subprojective Constraint Satisfaction Problems are NP-Complete Jaroslav Nešetřil 1 and Mark Siggers 1 Department of Applied Mathematics and Institute for Theoretical Computer Science

More information

Commutative, idempotent groupoids and the constraint satisfaction problem

Commutative, idempotent groupoids and the constraint satisfaction problem Graduate Theses and Dissertations Iowa State University Capstones, Theses and Dissertations 2013 Commutative, idempotent groupoids and the constraint satisfaction problem David Michael Failing Iowa State

More information

Lecture 18: Inapproximability of MAX-3-SAT

Lecture 18: Inapproximability of MAX-3-SAT CS 880: Advanced Complexity Theory 3/7/2008 Lecture 18: Inapproximability of MAX-3-SAT Instructor: Dieter van Melkebeek Scribe: Jeff Kinne In this lecture we prove a tight inapproximability result for

More information

COMBINATORIAL PROOF THAT SUBPROJECTIVE CONSTRAINT SATISFACTION PROBLEMS ARE NP-COMPLETE

COMBINATORIAL PROOF THAT SUBPROJECTIVE CONSTRAINT SATISFACTION PROBLEMS ARE NP-COMPLETE COMBINATORIAL PROOF THAT SUBPROJECTIVE CONSTRAINT SATISFACTION PROBLEMS ARE NP-COMPLETE JAROSLAV NEŠETŘIL AND MARK H. SIGGERS Abstract. We introduce a new general polynomial-time constructionthe fibre

More information

Approximation & Complexity

Approximation & Complexity Summer school on semidefinite optimization Approximation & Complexity David Steurer Cornell University Part 1 September 6, 2012 Overview Part 1 Unique Games Conjecture & Basic SDP Part 2 SDP Hierarchies:

More information

Toward Quandle Dichotomy

Toward Quandle Dichotomy Robert McGrail, Mona Merling, Mary Sharac, Japheth Wood Laboratory for Algebraic and Symbolic Computation Reem-Kayden Center for Science and Computation Bard College Annandale-on-Hudson, NY 12504 April

More information

On the Power of k-consistency

On the Power of k-consistency On the Power of k-consistency Albert Atserias Universitat Politècnica de Catalunya Barcelona, Spain Joint work with Andrei Bulatov and Victor Dalmau Constraint Satisfaction Problems Fix a relational vocabulary

More information

TESTING FOR A SEMILATTICE TERM

TESTING FOR A SEMILATTICE TERM TESTING FOR A SEMILATTICE TERM RALPH FREESE, J.B. NATION, AND MATT VALERIOTE Abstract. This paper investigates the computational complexity of deciding if a given finite algebra is an expansion of a semilattice.

More information

PCP Theorem and Hardness of Approximation

PCP Theorem and Hardness of Approximation PCP Theorem and Hardness of Approximation An Introduction Lee Carraher and Ryan McGovern Department of Computer Science University of Cincinnati October 27, 2003 Introduction Assuming NP P, there are many

More information

Colouring, Constraint Satisfaction, and Complexity

Colouring, Constraint Satisfaction, and Complexity Colouring, Constraint Satisfaction, and Complexity For Aleš Pultr on the Occasion of his 70th Birthday Pavol Hell School of Computing Science Simon Fraser University Burnaby, B.C., Canada V5A 1S6 pavol@cs.sfu.ca

More information

The complexity of the list homomorphism problem for graphs

The complexity of the list homomorphism problem for graphs The complexity of the list homomorphism problem for graphs László Egri, Andrei Krokhin, Benoit Larose, Pascal Tesson April 2, 2009 Abstract We completely characterise the computational complexity of the

More information

On the efficient approximability of constraint satisfaction problems

On the efficient approximability of constraint satisfaction problems On the efficient approximability of constraint satisfaction problems Johan Håstad Abstract We discuss some results about the approximability of constraint satisfaction problems. In particular we focus

More information

arxiv: v2 [cs.cc] 21 Mar 2017

arxiv: v2 [cs.cc] 21 Mar 2017 The power of Sherali-Adams relaxations for general-valued CSPs arxiv:1606.02577v2 [cs.cc] 21 Mar 2017 Johan Thapper Université Paris-Est, Marne-la-Vallée, France thapper@u-pem.fr Abstract Stanislav Živný

More information

AND. William DeMeo. joint work with. Cliff Bergman Jiali Li. Iowa State University BLAST 2015

AND. William DeMeo. joint work with. Cliff Bergman Jiali Li. Iowa State University BLAST 2015 THE ALGEBRAIC APPROACH TO CSP AND CSPS OF COMMUTATIVE IDEMPOTENT BINARS William DeMeo williamdemeo@gmail.com joint work with Cliff Bergman Jiali Li Iowa State University BLAST 2015 University of North

More information

Quick course in Universal Algebra and Tame Congruence Theory

Quick course in Universal Algebra and Tame Congruence Theory Quick course in Universal Algebra and Tame Congruence Theory Ross Willard University of Waterloo, Canada Workshop on Universal Algebra and the Constraint Satisfaction Problem Nashville, June 2007 (with

More information

Counting problems and clones of functions

Counting problems and clones of functions Counting problems and clones of functions Andrei A. Bulatov and Amir Hedayaty Simon Fraser University, abulatov@cs.sfu.ca, hedayaty@gmail.com Abstract. Counting solutions of various combinatorial problems

More information

The Complexity of the Counting CSP

The Complexity of the Counting CSP The Complexity of the Counting CSP Víctor Dalmau Universitat Pompeu Fabra The Complexity of the Counting CSP p.1/23 (Non Uniform) Counting CSP Def: (Homomorphism formulation) Let B be a (finite) structure.

More information

Author manuscript, published in "27th International Symposium on Theoretical Aspects of Computer Science - STACS 2010 (2010) "

Author manuscript, published in 27th International Symposium on Theoretical Aspects of Computer Science - STACS 2010 (2010) Author manuscript, published in "27th International Symposium on Theoretical Aspects of Computer Science - STACS 2010 (2010) 335-346" Symposium on Theoretical Aspects of Computer Science 2010 (Nancy, France),

More information

CS21 Decidability and Tractability

CS21 Decidability and Tractability CS21 Decidability and Tractability Lecture 18 February 16, 2018 February 16, 2018 CS21 Lecture 18 1 Outline the complexity class NP 3-SAT is NP-complete NP-complete problems: independent set, vertex cover,

More information

Lecture 12 Scribe Notes

Lecture 12 Scribe Notes 6.890: Algorithmic Lower Bounds: Fun With Hardness Proofs Fall 04 Prof. Erik Demaine Lecture Scribe Notes Recap For the past two classes, we ve been covering inapproximability, some of its reduction styles,

More information

NP and Computational Intractability

NP and Computational Intractability NP and Computational Intractability 1 Polynomial-Time Reduction Desiderata'. Suppose we could solve X in polynomial-time. What else could we solve in polynomial time? don't confuse with reduces from Reduction.

More information

Affine Systems of Equations and Counting Infinitary Logic

Affine Systems of Equations and Counting Infinitary Logic Affine Systems of Equations and Counting Infinitary Logic Albert Atserias Andrei Bulatov Anu Dawar October 22, 2007 Abstract We study the definability of constraint satisfaction problems (CSP) in various

More information

Constraints in Universal Algebra

Constraints in Universal Algebra Constraints in Universal Algebra Ross Willard University of Waterloo, CAN SSAOS 2014 September 7, 2014 Lecture 1 R. Willard (Waterloo) Constraints in Universal Algebra SSAOS 2014 1 / 23 Outline Lecture

More information

THERE ARE NO PURE RELATIONAL WIDTH 2 CONSTRAINT SATISFACTION PROBLEMS. Keywords: Computational Complexity, Constraint Satisfaction Problems.

THERE ARE NO PURE RELATIONAL WIDTH 2 CONSTRAINT SATISFACTION PROBLEMS. Keywords: Computational Complexity, Constraint Satisfaction Problems. THERE ARE NO PURE RELATIONAL WIDTH 2 CONSTRAINT SATISFACTION PROBLEMS Departament de tecnologies de la informació i les comunicacions, Universitat Pompeu Fabra, Estació de França, Passeig de la circumval.laci

More information

MAX ONES GENERALISED TO LARGER DOMAINS

MAX ONES GENERALISED TO LARGER DOMAINS MAX ONES GENERALISED TO LARGER DOMAINS PETER JONSSON, FREDRIK KUIVINEN, AND GUSTAV NORDH Abstract. We study a family of problems, called Maximum Solution, where the objective is to maximise a linear goal

More information

Precise Upper and Lower bounds for the Monotone Constraint Satisfaction Problem

Precise Upper and Lower bounds for the Monotone Constraint Satisfaction Problem Precise Upper and Lower bounds for the Monotone Constraint Satisfaction Problem Victor Lagerkvist 1 Department of Computer and Information Science, Linköping University, Sweden victor.lagerkvist@liu.se

More information

The Complexity of Approximating Small Degree Boolean #CSP

The Complexity of Approximating Small Degree Boolean #CSP The Complexity of Approximating Small Degree Boolean #CSP Pinyan Lu, ITCS@SUFE Institute for Theoretical Computer Science Shanghai University of Finance and Economics Counting CSP F (Γ) is a family of

More information

SDP Relaxations for MAXCUT

SDP Relaxations for MAXCUT SDP Relaxations for MAXCUT from Random Hyperplanes to Sum-of-Squares Certificates CATS @ UMD March 3, 2017 Ahmed Abdelkader MAXCUT SDP SOS March 3, 2017 1 / 27 Overview 1 MAXCUT, Hardness and UGC 2 LP

More information

Approximation Resistance from Pairwise Independent Subgroups

Approximation Resistance from Pairwise Independent Subgroups 1/19 Approximation Resistance from Pairwise Independent Subgroups Siu On Chan UC Berkeley 2/19 Max-CSP Goal: Satisfy the maximum fraction of constraints Examples: 1 MAX-3XOR: x 1 + x 10 + x 27 = 1 x 4

More information

Testing assignments to constraint satisfaction problems

Testing assignments to constraint satisfaction problems Testing assignments to constraint satisfaction problems Hubie Chen University of the Basque Country (UPV/EHU) E-20018 San Sebastián, Spain and IKERBASQUE, Basque Foundation for Science E-48011 Bilbao,

More information

arxiv: v2 [cs.cc] 2 Oct 2011

arxiv: v2 [cs.cc] 2 Oct 2011 SCHAEFER S THEOREM FOR GRAPHS MANUEL BODIRSKY AND MICHAEL PINSKER arxiv:1011.2894v2 [cs.cc] 2 Oct 2011 Abstract. Schaefer s theorem is a complexity classification result for so-called Boolean constraint

More information

THE COMPLEXITY OF GENERAL-VALUED CSPs

THE COMPLEXITY OF GENERAL-VALUED CSPs SIAM J. COMPUT. Vol. 46, No. 3, pp. 1087 1110 c 2017 Society for Industrial and Applied Mathematics THE COMPLEXITY OF GENERAL-VALUED CSPs VLADIMIR KOLMOGOROV, ANDREI KROKHIN, AND MICHAL ROLÍNEK Abstract.

More information

Computational Complexity in Graph Theory

Computational Complexity in Graph Theory Charles University Faculty of Mathematics and Physics Doctoral Thesis Computational Complexity in Graph Theory Jan Kára Department of Applied Mathematics and Institute for Theoretical Computer Science

More information

The complexity of Sur-Hom(C 4 )

The complexity of Sur-Hom(C 4 ) The complexity of Sur-Hom(C 4 ) Barnaby Martin and Danïel Paulusma Algorithms and Complexity in Durham, 7th Slovenian International Conference on Graph Theory Bled 11 25th June, 2011 My introduction to

More information

Approximating Maximum Constraint Satisfaction Problems

Approximating Maximum Constraint Satisfaction Problems Approximating Maximum Constraint Satisfaction Problems Johan Håstad some slides by Per Austrin Shafi and Silvio celebration, December 10, 2013 The Swedish Angle Today we are celebrating a Turing Award.

More information

A DICHOTOMY FOR FIRST-ORDER REDUCTS OF UNARY STRUCTURES

A DICHOTOMY FOR FIRST-ORDER REDUCTS OF UNARY STRUCTURES Logical Methods in Computer Science Vol. 14(2:13)2018, pp. 1 31 https://lmcs.episciences.org/ Submitted Apr. 12, 2017 Published May 22, 2018 A DICHOTOMY FOR FIRST-ORDER REDUCTS OF UNARY STRUCTURES MANUEL

More information

A Proof of CSP Dichotomy Conjecture

A Proof of CSP Dichotomy Conjecture 58th Annual IEEE Symposium on Foundations of Computer Science A Proof of CSP Dichotomy Conjecture Dmitriy Zhuk Department of Mechanics and Mathematics Lomonosov Moscow State University Moscow, Russia Email:

More information

NP and Computational Intractability

NP and Computational Intractability NP and Computational Intractability 1 Review Basic reduction strategies. Simple equivalence: INDEPENDENT-SET P VERTEX-COVER. Special case to general case: VERTEX-COVER P SET-COVER. Encoding with gadgets:

More information

Trichotomy Results on the Complexity of Reasoning with Disjunctive Logic Programs

Trichotomy Results on the Complexity of Reasoning with Disjunctive Logic Programs Trichotomy Results on the Complexity of Reasoning with Disjunctive Logic Programs Mirosław Truszczyński Department of Computer Science, University of Kentucky, Lexington, KY 40506, USA Abstract. We present

More information

The Complexity of Default Logic on Generalized Conjunctive Queries

The Complexity of Default Logic on Generalized Conjunctive Queries The Complexity of Default Logic on Generalized Conjunctive Queries Philippe Chapdelaine 1, Miki Hermann 2, and Ilka Schnoor 3 1 GREYC (UMR 6072), Université de Caen, France. pchapdel@info.unicaen.fr 2

More information

Enumerating Homomorphisms

Enumerating Homomorphisms Enumerating Homomorphisms Andrei A. Bulatov School of Computing Science, Simon Fraser University, Burnaby, Canada Víctor Dalmau 1, Department of Information and Communication Technologies, Universitat

More information

CD(4) HAS BOUNDED WIDTH

CD(4) HAS BOUNDED WIDTH CD(4) HAS BOUNDED WIDTH CATARINA CARVALHO, VÍCTOR DALMAU, PETAR MARKOVIĆ, AND MIKLÓS MARÓTI Abstract. We prove that the constraint languages invariant under a short sequence of Jónsson terms (containing

More information

Tutorial on Universal Algebra, Mal cev Conditions, and Finite Relational Structures: Lecture I

Tutorial on Universal Algebra, Mal cev Conditions, and Finite Relational Structures: Lecture I Tutorial on Universal Algebra, Mal cev Conditions, and Finite Relational Structures: Lecture I Ross Willard University of Waterloo, Canada BLAST 2010 Boulder, June 2010 Ross Willard (Waterloo) Universal

More information

Equational Logic. Chapter Syntax Terms and Term Algebras

Equational Logic. Chapter Syntax Terms and Term Algebras Chapter 2 Equational Logic 2.1 Syntax 2.1.1 Terms and Term Algebras The natural logic of algebra is equational logic, whose propositions are universally quantified identities between terms built up from

More information

Keywords. Approximation Complexity Theory: historical remarks. What s PCP?

Keywords. Approximation Complexity Theory: historical remarks. What s PCP? Keywords The following terms should be well-known to you. 1. P, NP, NP-hard, NP-complete. 2. (polynomial-time) reduction. 3. Cook-Levin theorem. 4. NPO problems. Instances. Solutions. For a long time it

More information

The Connectivity of Boolean Satisfiability: Computational and Structural Dichotomies

The Connectivity of Boolean Satisfiability: Computational and Structural Dichotomies The Connectivity of Boolean Satisfiability: Computational and Structural Dichotomies Parikshit Gopalan Georgia Tech. parik@cc.gatech.edu Phokion G. Kolaitis Ý IBM Almaden. kolaitis@us.ibm.com Christos

More information

The Unique Games and Sum of Squares: A love hate relationship

The Unique Games and Sum of Squares: A love hate relationship Proof, beliefs, and algorithms through the lens of sum-of-squares 1 The Unique Games and Sum of Squares: A love hate relationship Sad to say, but it will be many more years, if ever before we really understand

More information

Galois correspondence for counting quantifiers

Galois correspondence for counting quantifiers Galois correspondence for counting quantifiers ANDREI A. BULATOV 1, AMIR HEDAYATY 1 Simon Fraser University We introduce a new type of closure operator on the set of relations, max-implementation, and

More information

On the Usefulness of Predicates

On the Usefulness of Predicates On the Usefulness of Predicates Per Austrin University of Toronto austrin@cs.toronto.edu Johan Håstad KTH Royal Institute of Technology ohanh@kth.se Abstract Motivated by the pervasiveness of strong inapproximability

More information

14w5136 Algebraic and Model Theoretical Methods in Constraint Satisfaction

14w5136 Algebraic and Model Theoretical Methods in Constraint Satisfaction 14w5136 Algebraic and Model Theoretical Methods in Constraint Satisfaction Manuel Bodirsky (Dresden Technical University) Andrei Bulatov (Simon Fraser University) Dugald MacPherson (University of Leeds)

More information

Notes for Lecture 2. Statement of the PCP Theorem and Constraint Satisfaction

Notes for Lecture 2. Statement of the PCP Theorem and Constraint Satisfaction U.C. Berkeley Handout N2 CS294: PCP and Hardness of Approximation January 23, 2006 Professor Luca Trevisan Scribe: Luca Trevisan Notes for Lecture 2 These notes are based on my survey paper [5]. L.T. Statement

More information

A On the Usefulness of Predicates

A On the Usefulness of Predicates A On the Usefulness of Predicates Per Austrin, Aalto University and KTH Royal Institute of Technology Johan Håstad, KTH Royal Institute of Technology Motivated by the pervasiveness of strong inapproximability

More information

CS151 Complexity Theory. Lecture 1 April 3, 2017

CS151 Complexity Theory. Lecture 1 April 3, 2017 CS151 Complexity Theory Lecture 1 April 3, 2017 Complexity Theory Classify problems according to the computational resources required running time storage space parallelism randomness rounds of interaction,

More information

Polynomial-Time Reductions

Polynomial-Time Reductions Reductions 1 Polynomial-Time Reductions Classify Problems According to Computational Requirements Q. Which problems will we be able to solve in practice? A working definition. [von Neumann 1953, Godel

More information