The Complexity and Expressive Power of Valued Constraints
ACP Doctoral Research Award 2011 Standa Živný (Oxford)
CP’11, Perugia, Italy
The Complexity and Expressive Power of Valued Constraints ACP - - PowerPoint PPT Presentation
The Complexity and Expressive Power of Valued Constraints ACP Doctoral Research Award 2011 Standa ivn (Oxford) CP11, Perugia, Italy a abs_value all_differ_from_at_least_k_pos all_equal all_min_dist alldifferent
ACP Doctoral Research Award 2011 Standa Živný (Oxford)
CP’11, Perugia, Italy
a b c d e g h i k l m
maximum_modulo meet_sboxes min_index min_n min_nvalue min_size_set_of_consecutive_var minimum minimum_except_0 minimum_greater_than minimum_modulo minimum_weight_alldifferent nand nclass neq neq_cst nequivalence next_element next_greater_element ninterval no_peak no_valley non_overlap_sboxes nor not_all_equal not_in npair nset_of_consecutive_values nvalue nvalue_on_intersection nvalues nvalues_except_0 nvector nvectorsn
r s t u v w x
W3C: XHTML - last update: 2010-12-6. SD.a b c d e g h i k l m
maximum_modulo meet_sboxes min_index min_n min_nvalue min_size_set_of_consecutive_var minimum minimum_except_0 minimum_greater_than minimum_modulo minimum_weight_alldifferent nand nclass neq neq_cst nequivalence next_element next_greater_element ninterval no_peak no_valley non_overlap_sboxes nor not_all_equal not_in npair nset_of_consecutive_values nvalue nvalue_on_intersection nvalues nvalues_except_0 nvector nvectorsn
r s t u v w x
W3C: XHTML - last update: 2010-12-6. SD.a b c d e g h i k l m
maximum_modulo meet_sboxes min_index min_n min_nvalue min_size_set_of_consecutive_var minimum minimum_except_0 minimum_greater_than minimum_modulo minimum_weight_alldifferent nand nclass neq neq_cst nequivalence next_element next_greater_element ninterval no_peak no_valley non_overlap_sboxes nor not_all_equal not_in npair nset_of_consecutive_values nvalue nvalue_on_intersection nvalues nvalues_except_0 nvector nvectorsn
r s t u v w x
W3C: XHTML - last update: 2010-12-6. SD.CP’10 Tutorial on Decompositions by Christian Bessiere
AllDifferent ⇒
CP’10 Tutorial on Decompositions by Christian Bessiere
AllDifferent ⇒ Operational = allow the same propagation Semantic = express the same thing
CP’10 Tutorial on Decompositions by Christian Bessiere
AllDifferent ⇒ Operational = allow the same propagation Semantic = express the same thing
(expressibility, pp-definability, implementation, ∃-Inv-SAT)
(z1 ∨ z2 ∨ . . . ∨ zk)
y1∨z3∨y2)∧(¯ y2∨z4∨y3)∧. . .∧(¯ yk−3∨zk−1∨zk)
MAXk(x1, . . . , xk, m)
✫ ✩ ✪
MAX2(x1, x2, y1) MAX2(y1, x3, y2) MAX2(y2, x4, y3) . . . MAX2(yk−2, xk, m)
CP’10 Best Paper Award to Ross Willard
Constraint f : Dk → {0, ∞} Valued Constraint f : Dk → {0, ∞} ∪ Q+
Constraint f : Dk → {0, ∞} Valued Constraint f : Dk → {0, ∞} ∪ Q+
t f(t) 000 001 ∞ 010 011 100 ∞ 101 ∞ 110 111
D = {0, 1} k = 3
Constraint f : Dk → {0, ∞} Valued Constraint f : Dk → {0, ∞} ∪ Q+
t f(t) 000 1 001 30 010 011 0.2 100 ∞ 101 ∞ 110 4 111
3 2 D = {0, 1} k = 3
Constraint f : Dk → {0, ∞} Valued Constraint f : Dk → {0, ∞} ∪ Q+
t f(t) 000 1 001 30 010 011 0.2 100 ∞ 101 ∞ 110 4 111
3 2 D = {0, 1} k = 3
Goal: to minimise the sum of all valued constraints
Goal: to minimise the sum of all valued constraints
Goal: to minimise the sum of all valued constraints Given a set of valued constraints L, we define L:
Goal: to minimise the sum of all valued constraints Given a set of valued constraints L, we define L: 1. f ∈ L ⇒ f ∈ L
Goal: to minimise the sum of all valued constraints Given a set of valued constraints L, we define L: 1. f ∈ L ⇒ f ∈ L 2. f, g ∈ L ⇒ f+g ∈ L
Goal: to minimise the sum of all valued constraints Given a set of valued constraints L, we define L: 1. f ∈ L ⇒ f ∈ L 2. f, g ∈ L ⇒ f+g ∈ L 3. g ∈ L f(x1, . . . , xk) = minyg(x1, . . . , xk, y)
L
L
L
VCSP(X) = instances with constraints from X
L
VCSP(X) = instances with constraints from X
VCSP(L) ≡p VCSP(L)
Weighted clone membership is decidable.
Weighted clone membership is decidable.
Weighted clone membership is decidable.
Páidí Creed
ACP Research Excellence Award 2007 to Rina Dechter
ACP Research Excellence Award 2007 to Rina Dechter
ACP Research Excellence Award 2007 to Rina Dechter
Rd,k = relations of arity k on domain d
Rd,k = relations of arity k on domain d
R2,1 R2,2 R2,3 R2 Rmax
2,1 Rmax 2,2
Rmax
2,3
Rmax
2
Rd,1 Rd,2 Rd Rmax
d,1 Rmax d,2
Rmax
d
Gd,k = general-valued constraints of arity ≤ k on domain d
Gd,k = general-valued constraints of arity ≤ k on domain d
G2,1 G2,2 G2,3 G2 Gmax
2,1 Gmax 2,2
Gmax
2,3
Gmax
2
Gd,1 Gd,2 Gd Gmax
d,1 Gmax d,2
Gmax
d
Fd,k = finite-valued constraints of arity ≤ k on domain d
Fd,k = finite-valued constraints of arity ≤ k on domain d
Fd,1 Fd,2 Fd Fmax
d,1 Fmax d,2
Fmax
d,3
Fmax
d
For every d ≥ 3 and f ≥ 2:
Rmax
d,1 Rmax d,2 = Rmax d
R2,1 R2,2 R2,3 = R2 Rmax
2,1 Rmax 2,2 Rmax 2,3 = Rmax 2
Gmax
d,1 Gmax d,2 = Gmax d
Gmax
2,1 Gmax 2,2 Gmax 2,3 = Gmax 2
Fmax
f,1 Fmax f,2 Fmax f,3 Fmax f,4 · · ·
For every d ≥ 3 and f ≥ 2:
Rmax
d,1 Rmax d,2 = Rmax d
R2,1 R2,2 R2,3 = R2 Rmax
2,1 Rmax 2,2 Rmax 2,3 = Rmax 2
Gmax
d,1 Gmax d,2 = Gmax d
Gmax
2,1 Gmax 2,2 Gmax 2,3 = Gmax 2
Fmax
f,1 Fmax f,2 Fmax f,3 Fmax f,4 · · ·
We studied an important subset of valued constraints which are monotonic and called max-closed. By investigating the algebraic properties of max-closed constraints, we showed that:
arity.
valued max-closed constraints of arity m + 1.
Gmax d,1 Gmax d,2 Gmax d Rmax d,1 Rmax d,2 Rmax d Fmax d,1 Fmax d,2 Fmax d,3. . .
Fmax d v1 v2 v3 v4 =3 =3 =3 =3 =3 = BackgroundThe Expressive Power of Valued Constraints: Hierarchies and Collapses
We studied an important subset of valued constraints which are monotonic and called max-closed. By investigating the algebraic properties of max-closed constraints, we showed that:
arity.
valued max-closed constraints of arity m + 1.
Gmax d,1 Gmax d,2 Gmax d Rmax d,1 Rmax d,2 Rmax d Fmax d,1 Fmax d,2 Fmax d,3. . .
Fmax d v1 v2 v3 v4 =3 =3 =3 =3 =3 = BackgroundThe Expressive Power of Valued Constraints: Hierarchies and Collapses
Bruno Zanuttini
set function f : 2V → Q
helps more than adding it to a larger set”
set function f : 2V → Q
helps more than adding it to a larger set”
f is submodular if for all A ⊆ B ⊆ V and x ∈ V \ B: f(A ∪ {x}) − f(A) ≥ f(B ∪ {x}) − f(B)
x f(x) f(x)
x f(x) f(x)
x f(x) f(x) min f(x) . . . . . . . . . . . . . . . . . . . . . . . polynomial max f(x) . . . . . . . . NP-C, good approximation
◮ VCSP(Lsub) solvable in O(n6) ◮ VCSP(Lsub,2) solvable in O(n3) (≈ Min-Cut)
◮ VCSP(Lsub) solvable in O(n6) ◮ VCSP(Lsub,2) solvable in O(n3) (≈ Min-Cut)
What submodular constraints are expressible by binary submodular constraints?
◮ VCSP(Lsub) solvable in O(n6) ◮ VCSP(Lsub,2) solvable in O(n3) (≈ Min-Cut)
What submodular constraints are expressible by binary submodular constraints?
FANS of all arities are expressible by Lsub,2.
◮ VCSP(Lsub) solvable in O(n6) ◮ VCSP(Lsub,2) solvable in O(n3) (≈ Min-Cut)
What submodular constraints are expressible by binary submodular constraints?
FANS of all arities are expressible by Lsub,2.
◮ includes all previously known cases
−2 −1 −1 −1 −2
For every f ∈ Lsub,4: f ∈ Lsub,2 ⇔ f ∈ Cone(Lfans,4).
For every f ∈ Lsub,4: f ∈ Lsub,2 ⇔ f ∈ Cone(Lfans,4).
For every f ∈ Lsub,4: f ∈ Lsub,2 ⇔ f ∈ Cone(Lfans,4).
Lsub,2 Lsub,4.
For every f ∈ Lsub,4: f ∈ Lsub,2 ⇔ f ∈ Cone(Lfans,4).
Lsub,2 Lsub,4.
◮ other algorithmic techniques needed
Pete Jeavons
Dave Cohen Pete Jeavons Martin Cooper