csp dichotomy for special oriented trees
play

CSP dichotomy for special oriented trees Jakub Bul n Department of - PowerPoint PPT Presentation

CSP dichotomy for special oriented trees Jakub Bul n Department of Algebra, Charles University in Prague The 83rd Workshop on General Algebra Jakub Bul n (Charles Univ., Prague) CSP dichotomy for special oriented trees AAA83 1 / 19


  1. CSP dichotomy for special oriented trees Jakub Bul´ ın Department of Algebra, Charles University in Prague The 83rd Workshop on General Algebra Jakub Bul´ ın (Charles Univ., Prague) CSP dichotomy for special oriented trees AAA83 1 / 19

  2. Outline Introduction 1 Oriented trees 2 Proof 3 Open problems 4 Jakub Bul´ ın (Charles Univ., Prague) CSP dichotomy for special oriented trees AAA83 2 / 19

  3. H -colouring problem Let H be a directed graph. Definition CSP ( H ), or the H -colouring problem, is the following decision problem: INPUT: a digraph G QUESTION: Is there a homomorphism G → H ? Conjecture (Feder, Vardi’99) For every H , CSP ( H ) is in P or NP -complete. Jakub Bul´ ın (Charles Univ., Prague) CSP dichotomy for special oriented trees AAA83 3 / 19

  4. H -colouring problem Let H be a directed graph. Definition CSP ( H ), or the H -colouring problem, is the following decision problem: INPUT: a digraph G QUESTION: Is there a homomorphism G → H ? Conjecture (Feder, Vardi’99) For every H , CSP ( H ) is in P or NP -complete. Jakub Bul´ ın (Charles Univ., Prague) CSP dichotomy for special oriented trees AAA83 3 / 19

  5. Polymorphisms Let H = ( H , → ) be a digraph. Definition An operation f : H n → H is a polymorphism of H if whenever ∀ i : a i → b i , then f ( a 1 , . . . , a n ) → f ( b 1 , . . . , b n ). f ( a 1 a 2 . . . a n ) = a ↓ ↓ ↓ = ⇒ ↓ f ( b 1 b 2 . . . b n ) = b Definition The algebra of (idempotent) polymorphisms of H : alg H = � H ; idempotent polymorphisms of H � Jakub Bul´ ın (Charles Univ., Prague) CSP dichotomy for special oriented trees AAA83 4 / 19

  6. Polymorphisms Let H = ( H , → ) be a digraph. Definition An operation f : H n → H is a polymorphism of H if whenever ∀ i : a i → b i , then f ( a 1 , . . . , a n ) → f ( b 1 , . . . , b n ). f ( a 1 a 2 . . . a n ) = a ↓ ↓ ↓ = ⇒ ↓ f ( b 1 b 2 . . . b n ) = b Definition The algebra of (idempotent) polymorphisms of H : alg H = � H ; idempotent polymorphisms of H � Jakub Bul´ ın (Charles Univ., Prague) CSP dichotomy for special oriented trees AAA83 4 / 19

  7. Polymorphisms Let H = ( H , → ) be a digraph. Definition An operation f : H n → H is a polymorphism of H if whenever ∀ i : a i → b i , then f ( a 1 , . . . , a n ) → f ( b 1 , . . . , b n ). f ( a 1 a 2 . . . a n ) = a ↓ ↓ ↓ = ⇒ ↓ f ( b 1 b 2 . . . b n ) = b Definition The algebra of (idempotent) polymorphisms of H : alg H = � H ; idempotent polymorphisms of H � Jakub Bul´ ın (Charles Univ., Prague) CSP dichotomy for special oriented trees AAA83 4 / 19

  8. Algebraic dichotomy Let H be a core digraph. Theorem (Jeavons, Bulatov, Krokhin’00-05) If alg H is not Taylor, then CSP ( H ) is NP -complete. Taylor algebra = V ( A ) satisfies some nontrivial maltsev condition Conjecture (Jeavons, Bulatov, Krokhin’05) If alg H is Taylor, then CSP ( H ) is in P . An important tractable case: Theorem (”Bounded Width Theorem”, Barto, Kozik’08) If alg H is SD ( ∧ ) , then H has bounded width ( ⇒ CSP ( H ) is in P ). SD ( ∧ ) algebra = V ( A ) has meet-semidistributive congruence lattices Jakub Bul´ ın (Charles Univ., Prague) CSP dichotomy for special oriented trees AAA83 5 / 19

  9. Algebraic dichotomy Let H be a core digraph. Theorem (Jeavons, Bulatov, Krokhin’00-05) If alg H is not Taylor, then CSP ( H ) is NP -complete. Taylor algebra = V ( A ) satisfies some nontrivial maltsev condition Conjecture (Jeavons, Bulatov, Krokhin’05) If alg H is Taylor, then CSP ( H ) is in P . An important tractable case: Theorem (”Bounded Width Theorem”, Barto, Kozik’08) If alg H is SD ( ∧ ) , then H has bounded width ( ⇒ CSP ( H ) is in P ). SD ( ∧ ) algebra = V ( A ) has meet-semidistributive congruence lattices Jakub Bul´ ın (Charles Univ., Prague) CSP dichotomy for special oriented trees AAA83 5 / 19

  10. Algebraic dichotomy Let H be a core digraph. Theorem (Jeavons, Bulatov, Krokhin’00-05) If alg H is not Taylor, then CSP ( H ) is NP -complete. Taylor algebra = V ( A ) satisfies some nontrivial maltsev condition Conjecture (Jeavons, Bulatov, Krokhin’05) If alg H is Taylor, then CSP ( H ) is in P . An important tractable case: Theorem (”Bounded Width Theorem”, Barto, Kozik’08) If alg H is SD ( ∧ ) , then H has bounded width ( ⇒ CSP ( H ) is in P ). SD ( ∧ ) algebra = V ( A ) has meet-semidistributive congruence lattices Jakub Bul´ ın (Charles Univ., Prague) CSP dichotomy for special oriented trees AAA83 5 / 19

  11. Outline Introduction 1 Oriented trees 2 Proof 3 Open problems 4 Jakub Bul´ ın (Charles Univ., Prague) CSP dichotomy for special oriented trees AAA83 6 / 19

  12. � � � � � � � � � � Levels, minimal paths Let H be an oriented tree. we can assign levels to its vertices maximum level = height of H . An oriented path P is minimal, if its initial vertex has level 0, terminal vertex level k , and for all other vertices 0 < level ( v ) < k Jakub Bul´ ın (Charles Univ., Prague) CSP dichotomy for special oriented trees AAA83 7 / 19

  13. � � � � � � � � � � Levels, minimal paths Let H be an oriented tree. we can assign levels to its vertices maximum level = height of H . An oriented path P is minimal, if its initial vertex has level 0, terminal vertex level k , and for all other vertices 0 < level ( v ) < k Jakub Bul´ ın (Charles Univ., Prague) CSP dichotomy for special oriented trees AAA83 7 / 19

  14. � � � � Special trees Definition Let T be an oriented tree of height 1. A T -special tree is an oriented tree obtained from T by replacing all edges by minimal paths of the same height (preserving orientation). A special triad is a T -special tree where • • • � � T = • • • • Jakub Bul´ ın (Charles Univ., Prague) CSP dichotomy for special oriented trees AAA83 8 / 19

  15. � � � � Special trees Definition Let T be an oriented tree of height 1. A T -special tree is an oriented tree obtained from T by replacing all edges by minimal paths of the same height (preserving orientation). A special triad is a T -special tree where • • • � � T = • • • • Jakub Bul´ ın (Charles Univ., Prague) CSP dichotomy for special oriented trees AAA83 8 / 19

  16. � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � Example of a special triad • • • • • • • � � • • • • • • � � • • • • • • • • • = level 0 • = maximum level • • • • • � � • • • � � • • • • • • • • • • Problem (Barto, Kozik, Mar´ oti, Niven) Is this the smallest NP -complete oriented tree? Jakub Bul´ ın (Charles Univ., Prague) CSP dichotomy for special oriented trees AAA83 9 / 19

  17. History of special trees (Hell, Neˇ setˇ ril, Zhu’90): a very specific subclass of triads, the special triads; constructing a small NP -complete oriented tree (Barto, Kozik, Mar´ oti, Niven’08): dichotomy for special triads; tractable cases are easy – either majority polymorphism or width 1 (Barto, JB’10): dichotomy for special polyads; tractable ones have BW (Taylor ⇒ SD ( ∧ )), but are not so easy + we can generate nice (counter-)examples in trees (JB’12): dichotomy for a larger class of special trees; a new proof using absorption techniques Jakub Bul´ ın (Charles Univ., Prague) CSP dichotomy for special oriented trees AAA83 10 / 19

  18. History of special trees (Hell, Neˇ setˇ ril, Zhu’90): a very specific subclass of triads, the special triads; constructing a small NP -complete oriented tree (Barto, Kozik, Mar´ oti, Niven’08): dichotomy for special triads; tractable cases are easy – either majority polymorphism or width 1 (Barto, JB’10): dichotomy for special polyads; tractable ones have BW (Taylor ⇒ SD ( ∧ )), but are not so easy + we can generate nice (counter-)examples in trees (JB’12): dichotomy for a larger class of special trees; a new proof using absorption techniques Jakub Bul´ ın (Charles Univ., Prague) CSP dichotomy for special oriented trees AAA83 10 / 19

  19. History of special trees (Hell, Neˇ setˇ ril, Zhu’90): a very specific subclass of triads, the special triads; constructing a small NP -complete oriented tree (Barto, Kozik, Mar´ oti, Niven’08): dichotomy for special triads; tractable cases are easy – either majority polymorphism or width 1 (Barto, JB’10): dichotomy for special polyads; tractable ones have BW (Taylor ⇒ SD ( ∧ )), but are not so easy + we can generate nice (counter-)examples in trees (JB’12): dichotomy for a larger class of special trees; a new proof using absorption techniques Jakub Bul´ ın (Charles Univ., Prague) CSP dichotomy for special oriented trees AAA83 10 / 19

Recommend


More recommend