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

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