min csp on four elements moving beyond submodularity
play

Min CSP on Four Elements: Moving Beyond Submodularity Peter Jonsson - PowerPoint PPT Presentation

Min CSP on Four Elements: Moving Beyond Submodularity Peter Jonsson 1 , Fredrik Kuivinen, Johan Thapper 2 1 Department of Computer and Information Science (IDA) Link oping University, Sweden 2 Laboratoire dInformatique de l Ecole


  1. Min CSP on Four Elements: Moving Beyond Submodularity Peter Jonsson 1 , Fredrik Kuivinen, Johan Thapper 2 1 Department of Computer and Information Science (IDA) Link¨ oping University, Sweden 2 Laboratoire d’Informatique de l’´ Ecole Polytechnique (LIX) ´ Ecole Polytechnique, France 17th International Conference on Principles and Practice of Constraint Programming (CP 2011) Perugia, September 2011 Johan Thapper (LIX) Min CSP on Four Elements CP 2011 (Perugia) 1 / 19

  2. Outline Problem Definition and Previous Work 1 Tractable Cases 2 Proof Sketch 3 Conclusion 4 Johan Thapper (LIX) Min CSP on Four Elements CP 2011 (Perugia) 2 / 19

  3. Problem Definition and Previous Work Outline Problem Definition and Previous Work 1 Tractable Cases 2 Proof Sketch 3 Conclusion 4 Johan Thapper (LIX) Min CSP on Four Elements CP 2011 (Perugia) 3 / 19

  4. Problem Definition and Previous Work Max CSP Definition ( CSP ( Γ ) ) Let Γ (the constraint language ) be a finite set of relations over a finite domain D . Instance: I = ( V , D , C ) , where V is a finite set of variables , and C is a finite set of constraints (( v 1 , . . . , v k ) , R ) , R ∈ Γ is a k -ary relation and v i ∈ V . Goal: Find an assignment σ : V → D such that ( σ ( v 1 ) , . . . , σ ( v k )) ∈ R , for every (( v 1 , . . . , v k ) , R ) ∈ C . Johan Thapper (LIX) Min CSP on Four Elements CP 2011 (Perugia) 3 / 19

  5. Problem Definition and Previous Work Max CSP Definition ( CSP ( Γ ) ) Let Γ (the constraint language ) be a finite set of relations over a finite domain D . Instance: I = ( V , D , C ) , where V is a finite set of variables , and C is a finite set of constraints (( v 1 , . . . , v k ) , R ) , R ∈ Γ is a k -ary relation and v i ∈ V . Goal: Find an assignment σ : V → D such that ( σ ( v 1 ) , . . . , σ ( v k )) ∈ R , for every (( v 1 , . . . , v k ) , R ) ∈ C . Definition ( Max CSP ( Γ ) ) Let Γ be a constraint language over a finite domain D . Instance: A CSP ( Γ ) -instance I = ( V , D , C ) . Goal: Find an assignment σ : V → D which maximises the number of satisfied constraints. Johan Thapper (LIX) Min CSP on Four Elements CP 2011 (Perugia) 3 / 19

  6. Problem Definition and Previous Work CSP vs. Max CSP In general Max CSP ( Γ ) is harder than CSP ( Γ ) . Γ = {{ ( 0, 1 ) , ( 1, 0 ) }} CSP ( Γ ) is 2-colourability and Max CSP ( Γ ) is Max cut Γ = {{ ( a , b ) ∈ D 2 | a � = b }} ( k = | D | ) CSP ( Γ ) is k -colourability and Max CSP ( Γ ) is Max k -cut Γ = { x ∨ y , ¬ x ∨ y , ¬ x ∨ ¬ y } CSP ( Γ ) is 2- Sat and Max CSP ( Γ ) is Max 2-Sat Johan Thapper (LIX) Min CSP on Four Elements CP 2011 (Perugia) 4 / 19

  7. Problem Definition and Previous Work VCSP without mixed cost functions Definition Let Γ be a set of cost functions on D with values in Q ≥ 0 , and ∆ be a set of relations on D . (Weighted) VCSP ( Γ , ∆ ) is the following problem: Instance: A formal sum ∑ n i = 1 w i f i ( x i ) , and a finite set of constraints { ( y j , R j ) } , where w i ∈ Q ≥ 0 , f i ∈ Γ , R j ∈ ∆ , and x i , y j are matching lists of variables from V . Solution: A function σ : V → D such that σ ( y j ) ∈ R j for all j . Goal: Minimise ∑ n i = 1 w i f i ( σ ( x i )) . We write VCSP ( Γ ) when ∆ is empty. Johan Thapper (LIX) Min CSP on Four Elements CP 2011 (Perugia) 5 / 19

  8. Problem Definition and Previous Work Min CSP using { 0, 1 } -valued functions Observation The problems Max CSP ( Γ ) and Min CSP ( {{ x �∈ R } | R ∈ Γ } ) are polynomial-time equivalent. (But the two problems may differ with respect to approximability.) In order to use the VCSP -framework, we have chosen to study Min CSP instead of Max CSP . Represent a k -ary relation R by its characteristic function f : D k → { 0, 1 } , with f ( x ) = 1 iff x ∈ R . Define Min CSP ( Γ ) ( Min CSP ( Γ , ∆ ) ) to be VCSP ( Γ ) ( VCSP ( Γ , ∆ ) ), when Γ consists of { 0, 1 } -valued functions only. Johan Thapper (LIX) Min CSP on Four Elements CP 2011 (Perugia) 6 / 19

  9. Problem Definition and Previous Work Endomorphisms and cores for Min CSP Let Γ be a finite set of { 0, 1 } -valued cost functions. f : D → D is an endomorphism of Γ if h ( a ) = 0 = ⇒ h ( f ( a )) = 0 for every h ∈ Γ and tuple a ∈ D k . Γ is called a core if all of its endomorphisms are surjective. Lemma Let f be an endomorphism of Γ , D ′ = f ( D ) , and Γ ′ = { h | D ′ | h ∈ Γ } . Then Min CSP ( Γ ) and Min CSP ( Γ ′ ) are polynomial-time equivalent. Johan Thapper (LIX) Min CSP on Four Elements CP 2011 (Perugia) 7 / 19

  10. Problem Definition and Previous Work Submodularity Definition A cost function h : D k → Q ≥ 0 is submodular w.r.t. a total order < on D if h ( a ) + h ( b ) ≥ h ( min ( a , b )) + h ( max ( a , b )) , for all a , b ∈ D k . min and max are taken w.r.t. to < and applied componentwise. Johan Thapper (LIX) Min CSP on Four Elements CP 2011 (Perugia) 8 / 19

  11. Problem Definition and Previous Work Submodularity over arbitrary lattices Let ≤ be a partial order on D with a greatest lower bound ∧ ( meet ) and a least upper bound ∨ ( join ) for every pair of elements. We say that ( D ; ∧ , ∨ ) is a lattice. ( D ; min, max ) is called a chain on D and is a special case of a lattice . Johan Thapper (LIX) Min CSP on Four Elements CP 2011 (Perugia) 9 / 19

  12. Problem Definition and Previous Work Submodularity over arbitrary lattices Let ≤ be a partial order on D with a greatest lower bound ∧ ( meet ) and a least upper bound ∨ ( join ) for every pair of elements. We say that ( D ; ∧ , ∨ ) is a lattice. ( D ; min, max ) is called a chain on D and is a special case of a lattice . Definition A cost function h : D k → Q ≥ 0 is submodular w.r.t. a lattice ( D ; ∧ , ∨ ) if h ( a ) + h ( b ) ≥ h ( a ∧ b ) + h ( a ∨ b ) , for all a , b ∈ D k . ∧ and ∨ are applied componentwise. Johan Thapper (LIX) Min CSP on Four Elements CP 2011 (Perugia) 9 / 19

  13. Problem Definition and Previous Work Submodularity with respect to distributive lattices A lattice ( D ; ∧ , ∨ ) is distributive if, for all x , y , z ∈ D , it satisfies x ∧ ( y ∨ z ) = ( x ∧ y ) ∨ ( x ∧ z ) . Examples include chains (total orders) and products of chains, e.g., Theorem (Schrijver (2000); Iwata, Fleischer, and Fujishige (2001)) If Γ is submodular w.r.t. a distributive lattice, then VCSP ( Γ ) is tractable. Johan Thapper (LIX) Min CSP on Four Elements CP 2011 (Perugia) 10 / 19

  14. Problem Definition and Previous Work Known classification results Full classifications of Min CSP ( Γ ) exist in the following cases: 2-element domains; Creignou (1995) 3-element domains; Jonsson, Klasson, and Krokhin (2006) Γ containing a single function; Jonsson and Krokhin (2007) Γ containing all unary functions; Deineko, Jonsson, Klasson, and Krokhin (2008) In each of these cases, provided that Γ is a core, Min CSP ( Γ ) is tractable if and only if Γ is submodular with respect to some chain on D . Johan Thapper (LIX) Min CSP on Four Elements CP 2011 (Perugia) 11 / 19

  15. Problem Definition and Previous Work Known classification results Full classifications of Min CSP ( Γ ) exist in the following cases: 2-element domains; Creignou (1995) 3-element domains; Jonsson, Klasson, and Krokhin (2006) Γ containing a single function; Jonsson and Krokhin (2007) Γ containing all unary functions; Deineko, Jonsson, Klasson, and Krokhin (2008) In each of these cases, provided that Γ is a core, Min CSP ( Γ ) is tractable if and only if Γ is submodular with respect to some chain on D . Min CSP ( Γ ) is also tractable when Γ is submodular with respect to any distributive lattice. Γ is submodular with respect to certain non-distributive lattices; Krokhin and Larose (2007), Kuivinen (2009) Johan Thapper (LIX) Min CSP on Four Elements CP 2011 (Perugia) 11 / 19

  16. Problem Definition and Previous Work Beyond submodularity Given these results, a tentative conjecture has been that, for a core Γ , Min CSP ( Γ ) is tractable when Γ is submodular with respect to some lattice, and this is the only source of tractability for Min CSP ( Γ ) . Johan Thapper (LIX) Min CSP on Four Elements CP 2011 (Perugia) 12 / 19

  17. Problem Definition and Previous Work Beyond submodularity Given these results, a tentative conjecture has been that, for a core Γ , Min CSP ( Γ ) is tractable when Γ is submodular with respect to some lattice, and this is the only source of tractability for Min CSP ( Γ ) . Our main result is a classification for the case when | D | = 4 which shows that the second part is false. In particular,             0 1 0 0 0 0 1 1     0 1 0 0 0 1 0 1             Γ =  ,  ,  ,  , .           1 1 1 1 1 0 1 0           0 1 0 0 1 1 0 0   Γ is a core which is not submodular with respect to any lattice on its domain, but Min CSP ( Γ ) is tractable. Johan Thapper (LIX) Min CSP on Four Elements CP 2011 (Perugia) 12 / 19

  18. Tractable Cases Outline Problem Definition and Previous Work 1 Tractable Cases 2 Proof Sketch 3 Conclusion 4 Johan Thapper (LIX) Min CSP on Four Elements CP 2011 (Perugia) 13 / 19

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