The complexity of digraph homomorphisms: local tournaments, injective homomorphisms and polymorphisms

In this thesis we examine the computational complexity of certain digraph homomorphism problems. A homomorphism between digraphs, denoted by f : G → H, is a mapping from the vertices of G to the vertices of H such that the arcs of G are preserved. The problem of deciding whether a homomorphism to a fixed digraph H exists is known as the H-colouring problem. We prove a generalization of a theorem due to Bang-Jensen, Hell and MacGillivray. Their theorem shows that for every semicomplete digraph H, H-colouring exhibits a dichotomy: H-colouring is either polynomial time solvable or it is NP-complete. We show that the class of local tournaments also exhibit a dichotomy. The NP-completeness results are found using direct NP-completeness reductions, indicator and vertex (and arc) sub-indicator constructions. The polynomial cases are handled by appealing to a result of Gutjhar, Woeginger and Welzl: the X-graft extension. We also provide a new proof of their result that follows directly from the consistency check. An unexpected result is the existence of unicyclic local tournaments with NP-complete homomorphism problems. During the last decade a new approach to studying the complexity of digraph homomorphism problems has emerged. This approach focuses attention on so-called polymorphisms as a measure of the complexity of a digraph homomorphism problem. For a digraph H, a polymorphism of arity k is a homomorphism f : Hk → H. Certain special polymorphisms are conjectured to be the key to understanding H-colouring problems. These polymorphisms are known as weak near unanimity functions (WNUFs). A WNUF of arity k is a polymorphism f : Hk → H such that f is idempotent and f( y, x, x, ..., x) = f(x, y, x, ..., x) = f(x, x, y, ..., x) = ddd = f(x, x, x, ..., y). We prove that a large class of polynomial time H-colouring problems all have a WNUF. Furthermore we also prove some non-existence results for WNUFs on certain digraphs. In proving these results, we develop a vertex (and arc) subindicator construction as well as an indicator construction in analogy with the ones developed by Hell and Nesetril. This is then used to show that all tournaments with at least two cycles do not admit a WNUF k for k > 1. This furnishes a new proof (in the case of tournaments) of the result by Bang-Jensen, Hell and MacGillivray referred to at the start. These results lend some support to the conjecture that WNUFs are the “right” functions for measuring the complexity of H-colouring problems. We also study a related notion, namely that of an injective homomorphism. A homomorphism f : G → H is injective if the restriction of f to the in-neighbours of every vertex in G is an injective mapping. In order to classify the complexity of these problems we develop an indicator construction that is suited to injective homomorphism problems. For this type of digraph homomorphism problem we consider two cases: reflexive and irreflexive targets. In the case of reflexive targets we are able to classify all injective homomorphism problems as either belonging to the class of polynomial time solvable problems or as being NP-complete. Irreflexive targets pose more of a problem. The problem lies with targets of maximum in-degree equal to two. Targets with maximum in-degree one are polynomial, while targets with in-degree at least three are NP-complete. There is a transformation from (ordinary) graph homomorphism problems to injective, in-degree two, homomorphism problems (a reverse transformation also exists). This transformation provides some explanation as to the difficulty of the in-degree two case. We nonetheless classify all injective homomorphisms to irreflexive tournaments as either being a problem in P or a problem in the class of NP-complete problems. We also discuss some upper bounds on the injective oriented irreflexive (reflexive) chromatic number.

[1]  P. Hell From Graph Colouring to Constraint Satisfaction: There and Back Again , 2006 .

[2]  Tomás Feder,et al.  The Computational Structure of Monotone Monadic SNP and Constraint Satisfaction: A Study through Datalog and Group Theory , 1999, SIAM J. Comput..

[3]  Richard E. Ladner,et al.  On the Structure of Polynomial Time Reducibility , 1975, JACM.

[4]  Thomas J. Schaefer,et al.  The complexity of satisfiability problems , 1978, STOC.

[5]  Jan Kratochvíl,et al.  On the injective chromatic number of graphs , 2002, Discret. Math..

[6]  Hermann A. Maurer,et al.  On the Complexity of the General Coloring Problem , 1981, Inf. Control..

[7]  Jørgen Bang-Jensen,et al.  The effect of two cycles on the complexity of colourings by directed graphs , 1989, Discret. Appl. Math..

[8]  Lutz Volkmann,et al.  On complementary cycles in locally semicomplete digraphs , 1994, Discret. Math..

[9]  Guillaume Fertin,et al.  Finding Exact and Maximum Occurrences of Protein Complexes in Protein-Protein Interaction Graphs , 2005, MFCS.

[10]  S Maclane,et al.  Natural Isomorphisms in Group Theory. , 1942, Proceedings of the National Academy of Sciences of the United States of America.

[11]  Stéphane Vialette,et al.  Bounded list injective homomorphism for comparative analysis of protein-protein interaction graphs , 2004, J. Discrete Algorithms.

[12]  R. Guy Unsolved Problems in Number Theory , 1981 .

[13]  J. A. Bondy,et al.  Graph Theory , 2008, Graduate Texts in Mathematics.

[14]  Jaroslav Nesetril,et al.  Complexity of Tree Homomorphisms , 1996, Discret. Appl. Math..

[15]  G. Hahn,et al.  Graph homomorphisms: structure and symmetry , 1997 .

[16]  Claude Tardif,et al.  Projectivity and independent sets in powers of graphs , 2002, J. Graph Theory.

[17]  Romeo Rizzi,et al.  Pattern Matching in Protein-Protein Interaction Graphs , 2007, FCT.

[18]  Peter Jeavons,et al.  On the Algebraic Structure of Combinatorial Problems , 1998, Theor. Comput. Sci..

[19]  Gary MacGillivray,et al.  The Complexity of Colouring by Semicomplete Digraphs , 1988, SIAM J. Discret. Math..

[20]  Jørgen Bang-Jensen,et al.  Locally semicomplete digraphs: A generalization of tournaments , 1990, J. Graph Theory.

[21]  Andrei A. Bulatov H-Coloring dichotomy revisited , 2005, Theor. Comput. Sci..

[22]  Gregory Gutin,et al.  A classification of locally semicomplete digraphs , 1997, Discret. Math..

[23]  Pavol Hell,et al.  On homomorphisms to acyclic local tournaments , 1995, J. Graph Theory.

[24]  Gregory Gutin,et al.  Digraphs - theory, algorithms and applications , 2002 .

[25]  Éric Sopena,et al.  Oriented graph coloring , 2001, Discret. Math..

[26]  Tomás Feder Classification of Homomorphisms to Oriented Cycles and of k-Partite Satisfiability , 2001, SIAM J. Discret. Math..

[27]  Xuding Zhu,et al.  The Existence of Homomorphisms to Oriented Cycles , 1995, SIAM J. Discret. Math..

[28]  Peter Jeavons,et al.  Classifying the Complexity of Constraints Using Finite Algebras , 2005, SIAM J. Comput..