NU POLYMORPHISMS ON REFLEXIVE DIGRAPHSwebbuild.knu.ac.kr/~mhs/preprints/NU polymorphisms on... ·...

24
ver. 2016/09/15 (Submitted to JGT) NU POLYMORPHISMS ON REFLEXIVE DIGRAPHS BENOIT LAROSE AND MARK SIGGERS Abstract. We find a set of generators of the variety of reflexive digraphs admitting k - NU polymorphisms. We do this, in spite of the fact that such digraphs do not have finite tree duality, by defining finite duals of infinite trees. As a result of this, we answer a question of Quackenbush, Rival, and Rosenberg, giving a finite family of generators of the variety of finite bounded posets admitting k - NU polymorphisms. 1. Introduction The present paper continues the papers [7] and [8]. In [7] the class of reflexive graphs admitting compatible k - NU operations was described in terms of a set of generators from which it is built via finite products and retractions. In [8] the same was done for irreflexive graphs. We refer the reader to [7] for a thorough discussion of the motivations for studying such operations on graphs. In the present paper, we describe generators of the set of reflexive digraphs admitting compatible k - NU operations. This is a generalisation of the results of [7], and the construction of the generators follows the general attack of that paper, taking the duals of vertex-coloured trees and considering the substructures induced by their reflexive vertices. However, the present paper differs in one very important aspect. Whereas for a reflexive (or irreflexive) graph H, the existence of an NU polymorphism is equivalent to the existence of a finite tree duality, the same is not true for reflexive digraphs. To get a set of generators from which we can describe the class of reflexive NU digraphs via finite products and retractions, we define an infinite tree, a type of limit object for a family of trees, and construct a (finite) dual of an infinite tree by taking a limit of the duals of trees in the family. In Section 2 we give basic definitions and notation necessary to define and use the known tools we introduce in Section 3– critical obstructions and dualities. In Section 4 we define a reflexive duality– a fairly transparent augmentation of the dualities provided by results of Section 3, which serves mostly to simplify presen- tation. In Section 5 we give an outline of the proof of our main result; the reader somewhat familiar with the area could easily jump forward to this section now. Section 6 is where we do most of our work, we define infinite trees and their duals, and then prove that they are, in fact, the duals that we claim they are. Date : 2016/09/15. 2000 Mathematics Subject Classification. Primary 05C75; Secondary 08B05. Key words and phrases. Near-unanimity polymorphism, reflexive digraphs, posets. First author supported by a Discovery Grant from NSERC and by FRQNT. Second author supported by the Korean NRF Basic Science Research Program (2014-06060000) funded by the Korean government (MEST) and the Kyungpook National University Research Fund. 1

Transcript of NU POLYMORPHISMS ON REFLEXIVE DIGRAPHSwebbuild.knu.ac.kr/~mhs/preprints/NU polymorphisms on... ·...

Page 1: NU POLYMORPHISMS ON REFLEXIVE DIGRAPHSwebbuild.knu.ac.kr/~mhs/preprints/NU polymorphisms on... · 2016. 9. 15. · Let Hbe a non-empty set, let be an m-ary relation on Hand let f∶Hk→H

ver.

2016

/09/

15(S

ub

mit

ted

toJG

T)

NU POLYMORPHISMS ON REFLEXIVE DIGRAPHS

BENOIT LAROSE AND MARK SIGGERS

Abstract. We find a set of generators of the variety of reflexive digraphsadmitting k − NU polymorphisms. We do this, in spite of the fact that such

digraphs do not have finite tree duality, by defining finite duals of infinite

trees. As a result of this, we answer a question of Quackenbush, Rival, andRosenberg, giving a finite family of generators of the variety of finite bounded

posets admitting k −NU polymorphisms.

1. Introduction

The present paper continues the papers [7] and [8]. In [7] the class of reflexivegraphs admitting compatible k −NU operations was described in terms of a set ofgenerators from which it is built via finite products and retractions. In [8] the samewas done for irreflexive graphs. We refer the reader to [7] for a thorough discussionof the motivations for studying such operations on graphs.

In the present paper, we describe generators of the set of reflexive digraphsadmitting compatible k −NU operations. This is a generalisation of the results of[7], and the construction of the generators follows the general attack of that paper,taking the duals of vertex-coloured trees and considering the substructures inducedby their reflexive vertices. However, the present paper differs in one very importantaspect. Whereas for a reflexive (or irreflexive) graph H, the existence of an NUpolymorphism is equivalent to the existence of a finite tree duality, the same is nottrue for reflexive digraphs.

To get a set of generators from which we can describe the class of reflexive NUdigraphs via finite products and retractions, we define an infinite tree, a type oflimit object for a family of trees, and construct a (finite) dual of an infinite tree bytaking a limit of the duals of trees in the family.

In Section 2 we give basic definitions and notation necessary to define and usethe known tools we introduce in Section 3– critical obstructions and dualities. InSection 4 we define a reflexive duality– a fairly transparent augmentation of thedualities provided by results of Section 3, which serves mostly to simplify presen-tation. In Section 5 we give an outline of the proof of our main result; the readersomewhat familiar with the area could easily jump forward to this section now.Section 6 is where we do most of our work, we define infinite trees and their duals,and then prove that they are, in fact, the duals that we claim they are.

Date: 2016/09/15.2000 Mathematics Subject Classification. Primary 05C75; Secondary 08B05.

Key words and phrases. Near-unanimity polymorphism, reflexive digraphs, posets.First author supported by a Discovery Grant from NSERC and by FRQNT. Second author

supported by the Korean NRF Basic Science Research Program (2014-06060000) funded by theKorean government (MEST) and the Kyungpook National University Research Fund.

1

Page 2: NU POLYMORPHISMS ON REFLEXIVE DIGRAPHSwebbuild.knu.ac.kr/~mhs/preprints/NU polymorphisms on... · 2016. 9. 15. · Let Hbe a non-empty set, let be an m-ary relation on Hand let f∶Hk→H

ver.

2016

/09/

15(S

ub

mit

ted

toJG

T)

2 BENOIT LAROSE AND MARK SIGGERS

In Section 7 we show that infinite dualities of trees can be replaced with finitedualities of infinite trees. Using this and the duals constructed in Section 6, weget, in Section 8, a finite presentation of a reflexive k − NU digraph: we showthat a reflexive digraph is NU if and only if it is retract of a finite product offinite generators. We then observe that for graphs of bounded diameter, the set ofgenerators we must consider is also finite.

As a by-product of our proof, we observe in Section 9 that a reflexive digraphwith constants has finite duality if and only if it is strongly connected and admitsan NU operation.

In Section 10 we restrict our results to the case of acyclic transitive reflexivedigraphs, or posets. We see that our generators are themselves posets, and so withnot much work, we answer a question of [20], and show that there is a finite familyof posets such that every finite, bounded, k−NU poset is a retract of a finite productof posets from the family. As it requires some technical definitions that we do notuse elsewhere, we defer the background discussion of this application until Section10.

2. Preliminaries and Notation

A digraph H is reflexive if all vertices have loops. Though our main results areabout reflexive digraphs, the tools we use require us to consider the more generalstructure of coloured digraphs. We define these in a slightly round-about waythrough the language of relational structures, as this is the language these tools aregiven in.

We refer the reader to [1] for basic notation and terminology. In the present paperwe will use blackboard fonts such as G, H, etc. to denote relational structures andtheir latin equivalent G, H, etc. to denote their respective universes, or vertexsets. A signature τ is a (finite) set of relation symbols with associated arities. Wesay that H = ⟨H;R(H)(R ∈ τ)⟩ is a relational structure of signature τ if R(H) is arelation on H of the corresponding arity, for each relation symbol R ∈ τ .

Let G and H be structures of signature τ . A homomorphism from G to His a map f from G to H such that, for all R ∈ τ , if (g1, . . . , gm) ∈ R(G) then(f(g1), . . . , f(gm)) ∈ R(H). We write G → H to indicate there exists a homomor-phism from G to H. A homomorphism r ∶ H → R is a retraction if there exists ahomomorphism (called a coretraction) e ∶ R → H such that r ○ e is the identity onR and we say that R is a retract of H and write R ⊴ H. A structure H is calleda core if every homomorphism from H to itself is a permutation of H; note that aretract of H with universe of minimum cardinality is a core, and is unique up toisomorphism, and hence we may speak of the core of the structure H. Throughoutthis paper we consider the usual product ∏i∈I Hi of τ -structures Hi. That is, theuniverse of ∏i∈I Hi is the cartesian product ∏i∈I Hi; we denote elements as func-tions x ∶ I → ⋃i∈I Hi with x(i) ∈ Hi. For each R in τ , (x1, . . . , xm) ∈ R(∏i∈I Hi)if and only if (x1(i), . . . , xm(i)) ∈ R(Hi) for all i ∈ I. We shall consider notationssuch as ∏n

i=1Hi and Hk to be self-evident.Let H be a non-empty set, let θ be an m-ary relation on H and let f ∶ Hk → H

be a k-ary operation on H. We say that f preserves θ if the following holds: ifthe m × k matrix M has each column in θ, then applying f to the rows of Myields a tuple of θ. If H is a τ -structure, and f preserves each of its basic relations(equivalently, if f is a homomorphism from Hk to H), we say that f is compatible

Page 3: NU POLYMORPHISMS ON REFLEXIVE DIGRAPHSwebbuild.knu.ac.kr/~mhs/preprints/NU polymorphisms on... · 2016. 9. 15. · Let Hbe a non-empty set, let be an m-ary relation on Hand let f∶Hk→H

ver.

2016

/09/

15(S

ub

mit

ted

toJG

T)

NU POLYMORPHISMS ON REFLEXIVE DIGRAPHS 3

with H, or that H admits f ; one also says that f is a polymorphism of H, see [1]and [19] for instance. Recall that for k ≥ 3, f is a k-ary near-unanimity (k −NU)operation if it satisfies, for every 1 ≤ i ≤ k, the identity

f(x, . . . , x, y®i

, x, . . . , x) = x.

A structure is said to be k −NU if it admits a k −NU polymorphism.The following is standard for finite products, and the proof for infinite products

is just as easy.

Lemma 2.1. Let Hi for i ∈ I be k −NU structures, then ∏I Hi is also k −NU.

Proof. Let fi be a k −NU polymorphism on fi for each i ∈ I, and let f =∏i∈I fi bethe product map; that is let it be defined for x1, x2 . . . , xk ∈∏I Hi by

f(x1, . . . , xk)(i) = fi(x1(i), x2(i), . . . , xk(i)).It is trivial to check that this is NU. �

As the composition of an NU-operation with a retraction is still NU, we have

Lemma 2.2. If H is k −NU, then any retract of H is also k −NU.

Another standard proof, see for example [2], gives the following, which allows usto restrict our view to connected structures.

Lemma 2.3. A structure H is k −NU if and only if every connected component ofH is.

2.1. H- digraphs. Our main signature is that of a digraph, consisting of one binaryrelation A whose elements we refer to as arcs. But as mentioned above, we willhave to expand the signature a bit.

A digraph with constants is a relational structure H with a binary relation A,and for each vertex h ∈ H a unary relation Sh = {h}, which is called a constantrelation.

Any structure G of the same signature τH = {A} ∪ {Sh ∣ h ∈ H} is called anH-digraph. Note that the structure of an H-digraph depends only on the set H,the structure of H is irrelevant. The vertices of G in Sh(G) are said to be colouredwith, or to have, the colour h. If the arc relation A(G) of an H-digraph containsneither loops nor cycles, directed or otherwise, then G is called an H-tree.

If H is a digraph, then H+c is the digraph with constants we get by adding allconstant relations. If H is a digraph with constants, then H−c is the digraph we getby removing constant relations.

As for an operation f ∶ Hd → H, preserving constants simply means that theoperation is idempotent, and since NU operations are by definition idempotent, wehave the following.

Fact 2.4. A digraph H with constants is k −NU if and only if H−c is k −NU.

Observe that for an H-digraph G, a homomorphism G → H is a digraph homo-morphism that takes any h-coloured vertex of G to the vertex h of H. As such, theproblem of deciding if G admits a homomorphism to H is the problem known asH-precolour extension, and is easily reduced to and from the problem of retractionto H; for more detail see [6]. A homomorphism H → G is a digraph homomor-phism that takes any vertex h of H to one of the h-coloured vertices of G, so the

Page 4: NU POLYMORPHISMS ON REFLEXIVE DIGRAPHSwebbuild.knu.ac.kr/~mhs/preprints/NU polymorphisms on... · 2016. 9. 15. · Let Hbe a non-empty set, let be an m-ary relation on Hand let f∶Hk→H

ver.

2016

/09/

15(S

ub

mit

ted

toJG

T)

4 BENOIT LAROSE AND MARK SIGGERS

problem of deciding if H admits a homomorphism to G is an instance of the listG-homomorphism problem.

3. NU Operations and Duality

All of the main results and definitions in this section are known in more gener-ality. We have specialised them to our purposes.

Definition 3.1. A duality for a digraph H with constants is a family D of H-digraphs such that for any H-digraph G, the following holds.

(∀D ∈D, D /→ G) ⇐⇒ G→ H.

We list some facts that are immediate from the definition by simple arrowingarguments.

Lemma 3.2. Let Di be a duality for Hi, for every i ∈ I. The following all hold.

(i) ⋃i∈I Di is a duality for ∏i∈I Hi(ii) If H ⊴∏i∈I Hi, then D = ⋃i∈I Di is a duality for H.

(iii) If D′ is a family such that for every T in D there is some T′ ∈ D′ withT′ → T, and such that no T′ in D′ maps to H, then D′ is also a dualityfor H.

Proof. (i) By the fact that projections are homomorphisms and using the standardproperty of direct products, we have that T→∏i∈I Hi if and only if T→ Hi for alli ∈ I, which holds precisely when no member of the union of the dualities maps toT.

The statement (ii) follows from (i) by the fact that a structure is homomorphi-cally equivalent to any retract of it. Statement (iii) is trivial. �

Definition 3.3. A critical obstruction of a digraph H with constants is an H-digraph T such that T /→ H, but T′ → H for any proper substructure T′ of T.

The following is clear.

Fact 3.4. The family of all critical obstructions for a digraph H with constants isa duality for H.

It turns out that the existence of an NU operation on H is related to the numberof colours in the critical obstructions. The following adaptation of a result of [23]was proved in [7].

Theorem 3.5. A digraph H with constants is k − NU if and only if none of itscritical obstructions has more than k − 1 coloured vertices.

Further, if H is reflexive and has an NU operation, then it has a duality of criticalobstructions each of which is a tree. Indeed, this comes from Lemma 3.2(iii) bythe following result of [14]. (It is proved in the proof of Theorem 3.10 of [14].The statement there is for reflexive digraphs G, but their ‘G-obstruction’, which isour ‘critical obstruction’, is a G-digraph, so it corresponds to a statement aboutdigraphs with constants.)

Theorem 3.6 ([14]). Let H be a reflexive digraph with constants. If H admitsan NU operation, then for any critical obstruction D of H there is another criticalobstruction T of H such that T is an H-tree, and T→ D.

Page 5: NU POLYMORPHISMS ON REFLEXIVE DIGRAPHSwebbuild.knu.ac.kr/~mhs/preprints/NU polymorphisms on... · 2016. 9. 15. · Let Hbe a non-empty set, let be an m-ary relation on Hand let f∶Hk→H

ver.

2016

/09/

15(S

ub

mit

ted

toJG

T)

NU POLYMORPHISMS ON REFLEXIVE DIGRAPHS 5

From Fact 3.4 and Theorems 3.5 and 3.6 the following is immediate.

Corollary 3.7. A reflexive digraph with constants H is k − NU if and only if ithas a duality consisting of critical H-trees, each having at most (k − 1) colouredvertices.

Finally, H-trees in this duality have well behaved colours.

Definition 3.8. An H-tree is elementary if it is a core and it has one colour oneach leaf and no other colours, or if it is a single vertex with two colours.

The following lemma should be clear. With the trivial observation that a criticalobstruction must be a core, the proof is exactly the same as the easy proof in thecase that H is a reflexive symmetric graph, which can be found in the proof ofTheorem 3.9 of [7].

Lemma 3.9. Any H-tree that is a critical obstruction for a reflexive digraph Hwith constants, is an elementary H-tree.

Our other main tool is the following result of Nesetril and Tardif ([18]), spe-cialised to the present scope.

Definition 3.10. Let T be an elementary H-tree. An incidence function f on Tis a map

f ∶ T → A(T) ∪Hsuch that for each v ∈ T , f(v) is an arc incident to v or a colour h such thatv ∈ Sh(T).

Let D = D(T) be the H-digraph with constants defined as follows. Let the vertexset of D be the set of incidence functions of T. For vertices f and g of D, let (f, g)be an arc unless there exists an arc a = (s, t) of T such that f(s) = a = g(t). Letthe vertex f be h-coloured unless there is some vertex v ∈ T such that f(v) = h.

Theorem 3.11 ([18]). Let H be a digraph with constants and T be a H-tree. Then{T} is a duality for D(T).

The final result we will need is the following which was essentially shown in [13].

Lemma 3.12. Let T be an elementary H-tree with k − 1 leaves. Then the graphD(T) admits a k −NU polymorphism.

Proof. It is easy to see that the so-called degree of monstrosity of T (see [13]) is atmost k − 1: indeed, the leaves of Inc(T) are the colours in Block(T) and on theirremoval the leaves are exactly the leaves of T, of which there are k − 1. It followsfrom Lemma 4.2 of [13] that the dual D(T) admits a k −NU polymorphism. �

4. Reflexive Duality

Though we are assuming that H is a reflexive digraph with constants, neitherthe trees in the duality we get from Corollary 3.7 in the case that H is k −NU, northeir duals defined in Definition 3.10, are reflexive. But they should be.

Definition 4.1. Given an H-digraph G let G+r be the reflexive H-digraph we getfrom G by adding the arc (v, v) for each vertex v of G, and let G−r be the irreflexiveH-digraph we get by removing any arcs (v, v). Let Gu be the subdigraph of Ginduced by the vertices v such that (v, v) is an arc.

Page 6: NU POLYMORPHISMS ON REFLEXIVE DIGRAPHSwebbuild.knu.ac.kr/~mhs/preprints/NU polymorphisms on... · 2016. 9. 15. · Let Hbe a non-empty set, let be an m-ary relation on Hand let f∶Hk→H

ver.

2016

/09/

15(S

ub

mit

ted

toJG

T)

6 BENOIT LAROSE AND MARK SIGGERS

The following facts are not hard to show.

Fact 4.2. Let T, H and G be H-digraphs. If H is reflexive, then the following hold:

(i) T−r → H ⇐⇒ T→ H ⇐⇒ T+r → H(ii) H→ G ⇐⇒ H→ Gu

Definition 4.3. A reflexive duality for a reflexive digraph H with constants isa family D of reflexive H-digraphs such that for any reflexive H-digraph G, thefollowing holds.

(∀D ∈D, D /→ G) ⇐⇒ G→ H.

Observe for a tree T, T+r is not technically a tree. We will refer to it as a reflexivetree. If T is an elementary tree, we call T+r a reflexive elementary tree. Nor canT+r be critical as removing loops does not change what it maps to; but we call itcritical if T is.

As its proof is just arrowing arguments, Lemma 3.2 holds for reflexive dualities.Further, the following comes directly from Corollary 3.7

Corollary 4.4. . A reflexive digraph with constants H is k −NU if and only if ithas a reflexive duality of reflexive critical elementary H-trees, each having at most(k − 1) leaves.

Proof. This follows from Corollary 3.7 by showing that D is a duality for H if andonly if D+r is a reflexive duality for H, where D+r = {T+r ∣ T ∈D}.

Assume that D is a duality. To see that D+r is a reflexive duality let G be areflexive H-digraph. We have by item (i) of Fact 4.2

G→ H ⇐⇒G−r → H ⇐⇒ (∀T+r ∈D+r, T+r /→ G)

⇐⇒ (∀T ∈D, T /→ G).

The reverse implication is essentially the same.�

The following is just as immediate from Theorem 3.11.

Corollary 4.5. Let H be digraph with constants and T be a reflexive H-tree. Then{T} is a reflexive duality for Du(T−r).

5. Outline of finite duality using a simple example

For a reflexive digraph H with constants that admits a k − NU polymorphism,we have by Corollary 3.7 that there is a duality TH of critical H-trees for H. In thepaper [7], which we are extending, we had analogous results, but we could furtherassume that TH was finite. Using this, we were able to express H as the retract of aproduct of finitely many tree duals, which were defined in an analogue of Definition3.10. In the case that H is a reflexive digraph, we cannot assume that TH is finite.

Consider, for example, the reflexive directed arc with constants A having vertices0 and 1. So A has colour 0 on the vertex 0, colour 1 on the vertex 1, and the arcs(0,0), (0,1), and (1,1). For any i ≥ 1, the path Pi of length i from a vertex withcolour 1 to a vertex with colour 0 does not admit a colour preserving map to A (see

Page 7: NU POLYMORPHISMS ON REFLEXIVE DIGRAPHSwebbuild.knu.ac.kr/~mhs/preprints/NU polymorphisms on... · 2016. 9. 15. · Let Hbe a non-empty set, let be an m-ary relation on Hand let f∶Hk→H

ver.

2016

/09/

15(S

ub

mit

ted

toJG

T)

NU POLYMORPHISMS ON REFLEXIVE DIGRAPHS 7

A1

P0

P1

P2

0,1

0

0

1

1

K(P0)0 1

0

1

0

K(P1)

K(P2)

0

1

Figure 1. The arc A, critical obstructions Pi, and their dualsK(Pi) (Colours are shown in ’labels’; loops on vertices are notshown.)

Figure 1). So any duality for A must contain a tree that maps to such a path. Itis not hard to see that

TA = {P0, P1, P2, P3, . . .}is, in fact, a duality for A.

Now, one of the points of moving to reflexive dualities is that doing so adds alot of homomorphisms between trees of a duality TH, allowing us, by Lemma 3.2 toremove trees from TH and retain the duality.

In TA, we have that P2 → P1 so P1 can be removed from TA. Indeed, we canremove any tree from TA, as long as we leave a tree above it; but leaving a treeabove it prevents us from making TA finite.

Clearly there is no single digraph, or even finite set of digraphs, that maps to allpaths in TA. Our solution is to replace the whole chain TA with a single limitingobject P∞ which does. This P∞ is not strictly a digraph, but can be viewed as aninfinite path P∞ from a vertex with colour 1 to a vertex with colour 0.

In the general case of a digraph H, we will partition the duality TH up into finitelymany ‘chains’ of trees each of which fits nicely together like TA to define a limitingobject. The limiting object is called an H∞-tree, and is defined in Definition 6.1.The details of partitioning the duality TH are given in Section 7.

We then, in Definition 6.2, generalise Nesetril and Tardif’s dual construction(Definition 3.10) to construct a so-called dual of an H∞-tree, which admits as aduality the chain of trees that define it as a limiting object. With this, in Section 8we get a representation of H as a retract of a product of finitely many duals ofH∞-trees.

We finish this overview by revealing the dual of the limiting object P∞– a finitedigraph for which TA is a reflexive duality. This simple example can be done withoutappealing to Nesetril and Tardif’s dual construction, and infact, suggests the mainidea in our generalisation of it. It turns out that A itself is the dual we need.

We will see in Section 6.1 that the digraph Ki = K(Pi) on the vertices {0,1, . . . , i+1} with (x, y) ∈ A(Ki) if x−y ≤ 1, (see Figure 1) is a reflexive dual for Pi. It followsfrom Theorem 3.11, Fact 4.2, and Lemma 3.2, that TA is a duality for ∏∞

i=1Ki.

Page 8: NU POLYMORPHISMS ON REFLEXIVE DIGRAPHSwebbuild.knu.ac.kr/~mhs/preprints/NU polymorphisms on... · 2016. 9. 15. · Let Hbe a non-empty set, let be an m-ary relation on Hand let f∶Hk→H

ver.

2016

/09/

15(S

ub

mit

ted

toJG

T)

8 BENOIT LAROSE AND MARK SIGGERS

h1

h2

a

b

T W(T)

h2

h1

Figure 2. A tree T and its alternating template W(T).

The essential fact in our construction of the dual of P∞ is that although ∏Ni=1Ki

has no retraction to A for any N , ∏∞i=1Ki does. Indeed define r ∶∏∞

i=1Ki → A by

r(x) = { 1 if lim supi→∞ x(i) =∞0 otherwise.

This is a homomorphism as x→ y only if x(i) − y(i) ≤ 1 for all i, so

r(x) = 1⇒ lim supi→∞

x(i) =∞⇒ lim supi→∞

y(i) =∞⇒ r(y) = 1.

So TA is a duality for A ⊴∏∞i=1Ki, as needed.

6. H∞-trees and their duals

Throughout this section, H will always be a reflexive digraph with constants.In Subsection 6.1 we define the notion of an H∞-tree φ and give some relateddefinitions. In Subsection 6.2 we define its dual K = K(φ). In Subsection 6.3 weprove that K is the dual that we want, and that in the case that φ is a tree, thatit is in fact the the reflexive Nesetril-Tardif dual Du(φ−r).

6.1. Alternating Templates and H∞-trees. For an elementary reflexive H-treeT, the alternating template W =W(T) is the irreflexive H-tree we get from T−r byreplacing any directed path u → x1 → x2 → ⋅ ⋅ ⋅ → xd → v in which all vertices butu and v have degree 2, with the arc u → v. That is; we successively contract oneof the arcs incident to any non-sink and non-source vertex of degree 2. (See Figure2.) As the leaves of W are exactly the leaves of T, and T is elementary, the coloursof W are exactly the colours of T. A tree W is an alternating template if it is thealternating template of some elementary reflexive H-tree, T.

The expansion of T over its alternating template W = W(T) is the functionφ = φT ∶ A(W)→ {2,3,4, . . .} that maps an arc a = (u, v) to the number of vertices,including u and v, in the path in T that was replaced by a to make W. It is clearthat T is uniquely defined by the pair (W, φ). The expansion of the tree T over thealternating template W(T) in Figure 2 is the function φ that takes the arcs a andb to 3, and all other arcs to 2.

The following definition is thus a generalisation of elementary reflexive H-trees.

Page 9: NU POLYMORPHISMS ON REFLEXIVE DIGRAPHSwebbuild.knu.ac.kr/~mhs/preprints/NU polymorphisms on... · 2016. 9. 15. · Let Hbe a non-empty set, let be an m-ary relation on Hand let f∶Hk→H

ver.

2016

/09/

15(S

ub

mit

ted

toJG

T)

NU POLYMORPHISMS ON REFLEXIVE DIGRAPHS 9

Definition 6.1. An H∞-tree φ is an expansion function

φ ∶ A→ {2,3, . . .} ∪ {∞}defined on the arcset A = A(φ) = A(W) of an alternating template W =W(φ). Arcsa ∈ A for which φ(a) =∞ are infinite arcs, other arcs are finite arcs. A∞(φ) is theset of infinite arcs and AF (φ) is the set of finite arcs. If A∞(φ) = ∅ then φ is afinite H∞-tree; it is simply an elementary reflexive H-tree.

6.2. Definition of the Duals K and K0. Given an H∞-tree φ, let W,A,A∞ andAF denote W(φ),A(φ),A∞(φ) and AF (φ) respectively, and let m = ∣A∣. An arca = (x, y) ∈ A is an in-arc of y and an out-arc of x.

Definition 6.2. The dual digraph K = K(φ) is as follows.Vertices: The vertices of K are the m-tuples x = (x(1), . . . x(m)) of

∏a∈A∞(φ)

{0, φ(a)} × ∏a∈AF (∞)

{0,1, . . . , φ(a)}

satisfying the following conditions.

(V0) For each non-leaf v of W there is at least one out-arc a of v with x(a) = 0or one in-arc a of v with x(a) = φ(a), and

(V1) if an arc a in AF satisfies (V0) then no other arcs incident to v do.

Arcs: A pair (x, y) of vertices of K is an arc if for all a ∈W,

y(a) ≤ x(a) + 1.

Colours: A vertex x gets the colour h if some leaf of W has colour h, and for everyleaf ` of W having colour h we have, where a is the arc incident to `,

● a is an out-arc of ` and x(a) = 0, or● a is an in-arc of ` and x(a) = φ(a).

See Figure 3 for examples.

Definition 6.3. The loose dual K0(φ) is the slightly larger digraph we get droppingvertex condition (V1).

The reason for defining K0 is that it has a slightly easier definition which, withthe following lemma, will make it easier to define maps to K.

Definition 6.4. For a vertex x in K0 we say that an arc a ∈ A of W that is incidentto a non-leaf vertex v, is good for v in x if it satisfies (V0) for v in x. That is, ifx(a) = 0 and a is an out-arc of v, or x(a) = φ(a) and a is an in-arc of v.

So K is the subdigraph of K0 induced by vertices x that have a unique good arca ∈ AF for each non-leaf vertex v of W.

Lemma 6.5. There is a retraction r ∶ K0(φ)→ K(φ).

Proof. Let K0 = K0(φ) and K = K(φ), and let the arcs A = {a1, . . . , am} of W beordered so that the infinite arcs come first: A∞ = {a1, . . . , a∣A∞∣}. Let r ∶ K0 → K ∶x ↦ rx be the map where the vertex rx of K is defined as follows. For ai ∈ A letrx(ai) = x(ai) unless ai is a finite arc that is good for some v in x and there isanother arc aj with j < i that is also good for v in x. In this case let

(i) rx(ai) = x(ai) + 1 = 1 if ai is an out-arc of v, or(ii) rx(ai) = x(ai) − 1 = φ(ai) − 1 if ai is an in-arc of v.

Page 10: NU POLYMORPHISMS ON REFLEXIVE DIGRAPHSwebbuild.knu.ac.kr/~mhs/preprints/NU polymorphisms on... · 2016. 9. 15. · Let Hbe a non-empty set, let be an m-ary relation on Hand let f∶Hk→H

ver.

2016

/09/

15(S

ub

mit

ted

toJG

T)

10 BENOIT LAROSE AND MARK SIGGERS

h1 h2

h3

h1h2

h1h2

h1h3

h3 h3

h2h3

a b

c

W(φ1)

φ1 ∶⎧⎪⎪⎪⎨⎪⎪⎪⎩

a↦ 2b↦ 2c↦∞

K(φ1)

220

120 210

110

20∞10∞01∞02∞

h1 h2

h3

h1h2 h1

h2

h1h3

h3

h2h3

a b

c

W(φ2)

φ2 ∶⎧⎪⎪⎪⎨⎪⎪⎪⎩

a↦∞b↦∞c↦∞

K(φ2)

∞∞0∞00

0∞0 000

∞0∞

00∞0∞∞

Figure 3. Two H∞-trees φi and their duals K(φi). We write 02∞for the vertex (0,2,∞) (and each triple denotes the tuple(φi(a), φi(b), φi(c))).

Now, it is clear that r maps K0 to K, and is the identity on K. Indeed, thevertices x of K0 that are not fixed by r are exactly those that do not satisfy condition(V1); and the definition of rx in this case ensures that rx does satisfy it. Whatremains to be shown is that x↦ rx is a homomorphism.

To show that x→ y implies rx→ ry, it is enough to show that for every a ∈ A,

y(a) ≤ x(a) + 1 Ô⇒ ry(a) ≤ rx(a) + 1.

As r can change a coordinate by at most 1, this is trivial unless ry(a) = y(a) + 1,in which case y(a) = 0 and so ry(a) = 1, or unless rx(a) = x(a) − 1, in which caserx(a) = φ(a) − 1. Either way, ry(a) ≤ rx(a) + 1 is satisfied.

To see that r preserves colours, notice that if x has colour h, and a is an arcincident to a leaf with colour h, then a cannot be good for any non-leaf vertex so

Page 11: NU POLYMORPHISMS ON REFLEXIVE DIGRAPHSwebbuild.knu.ac.kr/~mhs/preprints/NU polymorphisms on... · 2016. 9. 15. · Let Hbe a non-empty set, let be an m-ary relation on Hand let f∶Hk→H

ver.

2016

/09/

15(S

ub

mit

ted

toJG

T)

NU POLYMORPHISMS ON REFLEXIVE DIGRAPHS 11

rx(a) = x(a); since having colour h depends only on the values on these arcs, rxalso has colour h.

6.3. Proof of Duality. In this section, we prove Theorem 6.15 which essentiallysays that K(φ) really is the ‘dual’ we are looking for. In the case that φ is a finitetree, this is immediate by Lemma 6.7 which shows that K is a reflexive version ofthe Nesetril-Tardif dual D from Definition 3.10. For the full theorem we also needto prove that K(φ) is a ‘limit’ of the duals of finite H∞-trees. To be more concrete,we need a definition.

Definition 6.6. For an infinite tree φ, the N -realisation of φ is the finite H∞-tree

TφN with expansion φN over the same alternating template W(φ), where φN(a) = Nfor a ∈ A∞(φ) and φN(a) = φ(a) for a ∈ AF (φ).

In Lemma 6.9 we make the connection between our dual of the “infinite tree”and the duals of its N -realisations by proving that

K(φ) ⊴ ∏N≥N0

K0(TφN).

After we prove the lemmas, Theorem 6.15 is immediate.The proof of the following is similar to that of an analogous result in [7]. Recall

that a finite H∞-tree is just a reflexive elementary H-tree.

Lemma 6.7. For a finite H∞-tree T, K(T) is isomorphic to Du = Du(T−r).

Proof. We define a vertex map

V (Du)→ V (K) ∶ f ↦ xf ,

and then show that it is an isomorphism.For an arc a ∈ A = A(φT) of the template W = W(T) let va0 → va1 → ⋅ ⋅ ⋅ → vaφ(a)−1

be the directed path in T that contracts to a. For a vertex f of Du, (which isa function from the vertices of T to its arcs and labels) we say that f maps vaiup (on a) for i ∈ [0, φ(a) − 2] if f(vai ) = (vai , vai+1), and it maps vai down on a fori ∈ [1, φ(a)−1] if f(vai ) = (vai−1, vai ). Also f maps vaφ(a)−1 up on a if it does not map

it down on a, and maps va0 down on a if it does not map it up on a. Notice that,since an element f of Du(T−r) is a loop, if it maps vai up on a then it must map vajup on a for all j ≥ i.

To define xf , let xf(a) be the minimum i ∈ [0, φ(a) − 1] such that f maps vi upon a, if such an i exists, and otherwise (if f maps all vi down) let xf(a) = φ(a).

We must now show that this map f ↦ xf is an isomorphism. To see that itis a bijection, we define its inverse, x ↦ fx as follows. For a vertex v ∈ T havingdegree at least 3, v is a non-leaf vertex of W, so by condition V1 there is exactlyone incident arc a ∈ A that satisfies V0 for v in x. Let fx(v) be the arc in the pathcontracting to a that is incident to v. For a vertex v ∈ T of degree 1 or 2, v = vai fora unique arc a of A and unique i. Let fx(vai ) map up on a if x(a) ≤ i and down ona if i < x(a).

It is easy to see that these maps are inverses of one another. Indeed, for a ∈ Wwe have that xfx(a) is the minimum i such that fx maps vai up on a; but fx mapsvai up for all i ≥ x(a). So xfx(a) = x(a). On the other hand, for v = vai ∈ T , fxf

maps v up on a if xf(a) ≤ i, which is true only for those i on which f maps v upon a.

Page 12: NU POLYMORPHISMS ON REFLEXIVE DIGRAPHSwebbuild.knu.ac.kr/~mhs/preprints/NU polymorphisms on... · 2016. 9. 15. · Let Hbe a non-empty set, let be an m-ary relation on Hand let f∶Hk→H

ver.

2016

/09/

15(S

ub

mit

ted

toJG

T)

12 BENOIT LAROSE AND MARK SIGGERS

To see that both maps preserve arcs: recall that (f, g) is not an arc in Du ifthere is some arc (v, v′) of T such that f(v) = (v, v′) = g(v′). We can write v = vaiand v′ = vai+1 for some arc a of A and some i, so we have f(vai ) = (v, v′) = g(vai+1).But then f maps vai up, so xf(a) ≤ i, and g maps vai+1 down, so xg(a) > i + 1. Butthen xg(a) > xf(a) + 1, ensuring that (xf , xg) is not an arc in K. Conversely, if(xf , xg) is not an arc, then there exists some a such that xg(a) > xf(a) + 1. Letxf(a) = i. Then clearly i < φ(a) − 1 and f maps vai up on a, and xg(a) > xf(a) + 1implies that g cannot map vai+1 up, hence by definition of xf and xg we have thatf(vai ) = (vai , vai+1) = g(vai+1) and so (f, g) is not an arc.

To see that the maps preserve colours, recall that f is coloured h if and onlyif there is no leaf ` such that f(`) = h, i.e. for any leaf ` in T with colour h, wehave f mapping ` up its incident out-arc a, or down its incident in-arc a. This isequivalent to saying that xf(a) is 0 or φ(a) respectively, i.e. that xf gets colourh. �

By Corollary 4.5 and Lemma 3.2 we get that {T−r} is a duality for K = K(T),and so {T} is a reflexive duality for K. As K ⊴ K0, we have that K and K0 arehomomorphically equivalent, we get the following.

Corollary 6.8. For a reflexive τH-tree T, {T} is a reflexive duality for K0(T).

The following is the technical heart of the paper.

Lemma 6.9. Let φ be an H∞-tree and N0 ≥ 2 be fixed. Then

K(φ) ⊴ ∏N≥N0

K0(TφN).

Proof. All products will be over the index set N ≥ N0 so we write ∏ for ∏N≥N0.

Similarly we write such things as lim inf for lim infN→∞. By Lemma 6.5 it is enough

to show that K0(φ) ⊴∏K0(TφN).First we define the retraction r ∶ ∏K0(TφN) → K0(φ). Choose an arbitrary root

vertex r0 of W =W(φ), and for x = (xN0 , xN0+1, . . . , ) ∈∏K0(TφN), let r(x) = rx bedefined by setting rx(a) as follows for a ∈ A.

If a is oriented towards r0 let

rx(a) =⎧⎪⎪⎪⎨⎪⎪⎪⎩

lim inf xN(a) if a ∈ AF (φ)0 if a ∈ A∞(φ) and lim inf xN(a) <∞∞ if a ∈ A∞(φ) and lim inf xN(a) =∞.

If a is oriented away from r0 let

rx(a) =⎧⎪⎪⎪⎨⎪⎪⎪⎩

lim supxN(a) if a ∈ AF (φ)∞ if a ∈ A∞(φ) and lim inf(N − xN(a)) <∞0 if a ∈ A∞(φ) and lim inf(N − xN(a)) =∞.

Observe that when a is oriented towards r0 we get rx(a) ≠ 0 implies xN(a) > 0for all but finitely many values of N . When a is oriented away from r0 we get thatrx(a) ≠ φ(a) implies xN(a) < N for all but finitely many values of N . This yieldsthe following, which is the point of the somewhat fiddly definition of rx.

Claim 6.10. Let v be a vertex of W. For any arc a incident to v, either a is goodfor v in rx or else there are only finitely many N for which a is good for v in xN .

Page 13: NU POLYMORPHISMS ON REFLEXIVE DIGRAPHSwebbuild.knu.ac.kr/~mhs/preprints/NU polymorphisms on... · 2016. 9. 15. · Let Hbe a non-empty set, let be an m-ary relation on Hand let f∶Hk→H

ver.

2016

/09/

15(S

ub

mit

ted

toJG

T)

NU POLYMORPHISMS ON REFLEXIVE DIGRAPHS 13

Proof. For a vertex v let a be the incident arc that is on a path between it and r0.First consider the case that a is oriented towards r0, so is an out-arc of v. Assumethat a is not good for v in rx. As a is an out-arc of v, this means by Definition6.4 that rx(a) ≠ 0. By the above observation this implies that xN(a) > 0 for allbut finitely many values of N , and so a is not good for all but finitely many of thevertices xN .

A similar argument can be made in the case that a is oriented away from r0:‘towards’ becomes ‘away from’, ‘out-arc’ becomes ‘in-arc’, ‘rx(a) ≠ 0’ becomes‘rx(a) ≠ φ(a)’ and ‘xN(a) > 0’ becomes ’xN(a) < N ’.

Now let a be another arc incident to v, and consider the case that a is orientedtowards r0, so is an in-arc of v. Assuming that a is good for v in infinitely many ofthe xN , meaning that xN(a) = N for infinitely many N , we get that lim inf xN(a) =∞, so rx(a) =∞. Thus a is good for v in rx.

A similar argument can be made in the case that a is oriented away from r0. ◇We are ready to show that r is a retraction.

Claim 6.11. r maps to K0(φ).

Proof. Fix a vertex v of W. Since it has finite degree, there is an arc a incident tov that is good for v in xN for infinitely many N . By Claim 6.10, this means a isgood for v in rx.

◇Claim 6.12. r is an H-homomorphism.

Proof. To see that r preserves colours, let x have colour h. Then for any arc a ∈ Awith a leaf ` having colour h we have that either a is an out-arc of ` and xN(a) = 0for all N ≥ N0, or a is an in-arc of ` and xN(a) = φ(a) for all N . But then rx(a) = 0or φ(a) respectively, so rx has colour h.

To see that r preserves arcs, let x → y, so for all a ∈ A and N ≥ N0, yN(a) ≤xN(a) + 1. We show that rx→ ry by showing that for all a, ry(a) ≤ rx(a) + 1.

Taking liminfs of both sides of yN(a) ≤ xN(a) + 1 we get that

lim inf yN(a) ≤ lim inf xN(a) + 1.

In the case that a is oriented towards r0, this means that ry(a) ≤ rx(a) + 1 in thecase that a ∈ AF (φ) and ry(a) = rx(a) in the case that a ∈ A∞(φ).

If a is oriented away from r0 then we take limsups of yN(a) ≤ xN(a) + 1 for thecase that a ∈ AF (φ). When a ∈ A∞(φ) we observe that N − yN(a) ≥ N − xN(a) − 1and take liminfs of both sides of this.

◇Let c ∶ K0(φ) → ∏K0(TφN) be defined by letting c(x) = cx = (cxN0 , cxN0+1, . . . ),

where for each a ∈ AcxN(a) = { N if x(a) =∞

x(a) otherwise.

It is easy to verify that c does indeed map to ∏K0(TφN).Claim 6.13. c is an H-homomorphism.

Proof. To see that it preserves colours, assume that cx does not have the colour h.So there is some arc a ∈ A with a leaf ` having colour h, such that either a is anout-arc of ` and cx(a) > 0, or a is an in-arc and cx(a) < φ(a). In the first case, we

Page 14: NU POLYMORPHISMS ON REFLEXIVE DIGRAPHSwebbuild.knu.ac.kr/~mhs/preprints/NU polymorphisms on... · 2016. 9. 15. · Let Hbe a non-empty set, let be an m-ary relation on Hand let f∶Hk→H

ver.

2016

/09/

15(S

ub

mit

ted

toJG

T)

14 BENOIT LAROSE AND MARK SIGGERS

have that x(a) > 0, and in the second case x(a) < φ(a). Either way, c does not getcolour h. Now let (x, y) be an arc, i.e. y(a) ≤ x(a)+1 for all a. We must show thatcyN(a) ≤ cxN(a) + 1 for all a and all N ≥ N0. This is clear if both x(a) and y(a)are finite; otherwise we certainly have that x(a) = ∞, and then y(a) ∈ {0,∞} andthe inequailty is verified in both cases.

The following claim shows that r is a retraction, and so finishes our proof.

Claim 6.14. r ○ c is the identity on K0(φ).

Proof. Let x ∈ K0(φ). We must show for all arcs a ∈ A that x(a) = rcx(a).If x(a) = ∞ then cxN(a) = φN(a) = N for all N , and all a ∈ A∞(φ). If a is

oriented towards r0 then lim inf cxN(a) = lim infN =∞ gives us that that rcx(a) =∞. When a is oriented away from r0 then lim inf(N − cxN(a)) = lim inf 0 = 0 givesus that that rcx(a) =∞.

So we may assume that x(a) = n for some integer n < ∞. If a ∈ A∞(φ) thenx(a) can only be 0, so cxN(a) = 0 for all N , and so whichever way a is oriented,rcx(a) = 0, as needed. In the case that a ∈ AF (φ), x(a) = n means that cxN(a) = nfor all n and so rcx(a) = n. ◇

This completes the proof of the two lemmas, and now we prove Theorem 6.15.

Theorem 6.15 (Duality for H∞-trees). For any H∞-tree φ, and any integer N0 ≥ 2,

the family ΦN0 = {TφN ∣ N ≥ N0} of N -realisations of φ is a reflexive duality forK(φ).

Proof. By Lemma 6.7 {TφN} is a reflexive duality for K0(TφN), so by Lemma 3.2(i) (which recall holds for reflexive dualities also), ΦN0 is a reflexive duality for

∏N≥N0K0(TφN). By Lemma 3.2 (ii) and Lemma 6.9 we then have that it is a

reflexive duality for K(φ).�

6.4. The k −NU operation on K(φ).

Lemma 6.16. Let φ be an H∞-tree with k − 1 leaves. The digraph K(φ) admits ak −NU polymorphism.

Proof. By Lemma 3.12 the digraph D((TφN)−r) admits a k −NU polymorphism for

each TφN ∈ ΦN0 . As a k −NU operation must preserve loops, and we proved in the

proof of Lemma 6.7 that K(TφN) = Du((TφN)−r), we have that K(TφN) has a k −NU

for all TφN . So by Lemma 2.1, ∏N≥N0K(TφN) does, and by Lemmas 2.2 and 6.9,

K(φ) does too. �

In fact, we can give a k − NU polymorphism on K0(φ) explicitly, and so usingthe retraction r0 get one on K(φ). Let a1, . . . , am denote the arcs of W = W(φ).For each 1 ≤ i ≤m define an integer ci as follows: Remove the arc ai = (ui, vi) fromW to obtain two connected components; let ci be the number of leaves of W in thecomponent containing ui. Clearly 1 ≤ ci ≤ k−2. Viewing elements of K0 as columnsfor convenience of notation, define f ∶ (K0)k → K0 by

Page 15: NU POLYMORPHISMS ON REFLEXIVE DIGRAPHSwebbuild.knu.ac.kr/~mhs/preprints/NU polymorphisms on... · 2016. 9. 15. · Let Hbe a non-empty set, let be an m-ary relation on Hand let f∶Hk→H

ver.

2016

/09/

15(S

ub

mit

ted

toJG

T)

NU POLYMORPHISMS ON REFLEXIVE DIGRAPHS 15

f⎛⎜⎝

⎡⎢⎢⎢⎢⎢⎣

x1,1⋮

xm,1

⎤⎥⎥⎥⎥⎥⎦⋯

⎡⎢⎢⎢⎢⎢⎣

x1,k⋮

xm,k

⎤⎥⎥⎥⎥⎥⎦

⎞⎟⎠=⎡⎢⎢⎢⎢⎢⎣

f1(x1,1, . . . , x1,k)⋮

fm(xm,1, . . . , xm,k)

⎤⎥⎥⎥⎥⎥⎦where fi returns the (ci + 1)-th smallest entry in row i, i.e. if {xi,1, . . . , xi,k} ={u1, . . . , uk} where ui ≤ uj when i ≤ j then fi(xi,1, . . . , xi,k) = uci+1.

Fact 6.17. The above map is a k −NU polymorphism of K0.

We do not prove this, as we already have existence of a k − NU polymorphismon K0, but the proof is an immediate generalisation of a proof from [7].

7. Finiteness of the H∞-tree Duality

For a reflexive digraph H with constants which admits a k −NU polymorphism,Corollary 4.4 gives us that there is a reflexive duality of critical trees for H. Let THbe the largest such duality.

We define a partial order on the set of all H∞-trees as follows. Let φ ≤ φ′ ifW(φ) = W(φ′) and φ(a) ≤ φ′(a) for all a ∈ A(W(φ)). As H∞-trees are reflexive,it is clear that if φ′ ≥ φ then φ′ → φ; but the inverse statement is not true unlessW(φ′) =W(φ).

The N -realisation TφN of φ was defined in Definition 6.6. An N -witness of φ is

any finite H∞-tree T such that TφN ≤ T ≤ φ.

Lemma 7.1. Let φ be an H∞-tree. If TH contains an ∣H ∣-witness for φ, then itcontains every ∣H ∣-witness for φ.

Proof. There is a directed walk of length ∣H ∣ from a vertex u of H to vertex v ofH if and only if there is a directed walk of every length N > ∣H ∣ from u to v. It iseasy to deduce from this that an ∣H ∣-witness of φ is a (critical) obstruction for H ifand only if all ∣H ∣-witnesses are (critical) obstructions for H. �

Let T∞H be the family of H∞-trees we get from TH as follows: for any H∞-tree φfor which there is an ∣H ∣-witness of φ in TH add φ and remove every ∣H ∣-witness ofφ. Let M∞

H be the family of maximal elements of T∞H with respect to our orderingof H∞-trees.

Lemma 7.2. If TH is a reflexive duality for H, then it is a reflexive duality for

∏φ∈M∞

HK(φ).

Proof. Let TregH be the family we get from TH as follows. For any H∞-tree φ for

which TH contains an ∣H ∣-witness of φ, we have by Lemma 7.1 that TH contains all

∣H ∣-witness of φ; remove all but the N -realisation TφN for all N ≥ ∣H ∣.For any ∣H ∣-witness T of φ there is clearly some N ≥ ∣H ∣ such that TφN maps to

T. So by Lemma 3.2 (iii) it is enough to show that TregH is a reflexive duality for

∏φ∈M∞

HK(φ).

But TregH is just the family we get from M∞

H by replacing each H∞-tree φ withΦ∣H ∣, so by Theorem 6.15 and Lemma 3.2 (i), this is true. �

Theorem 7.3. For any reflexive k −NU digraph H with constants, the family M∞H

of maximal elements of T∞H is finite.

Page 16: NU POLYMORPHISMS ON REFLEXIVE DIGRAPHSwebbuild.knu.ac.kr/~mhs/preprints/NU polymorphisms on... · 2016. 9. 15. · Let Hbe a non-empty set, let be an m-ary relation on Hand let f∶Hk→H

ver.

2016

/09/

15(S

ub

mit

ted

toJG

T)

16 BENOIT LAROSE AND MARK SIGGERS

Proof. The poset of H∞-trees with a given template W is clearly isomorphic tothe product of ∣A(W)∣ copies of the chain {2,3, . . .} ∪ {∞}. Since this chain iswell-quasi-ordered, i.e. for every infinite sequence a1, a2, . . . there exist indices i < jsuch that ai ≤ aj , the same holds for the product [15]. In particular, the posetof H∞-trees over W contains only finite antichains, so its intersection with M∞

H isfinite. Hence it is enough to show that the set of alternating templates of trees inTH is finite. Hence the proof follows from Lemma 7.4 below. �

Because we shall require it in the next section, we now prove a stronger resultthan what is needed for Theorem 7.3. The diameter of a reflexive digraph H is theminimum d such that there is a path of length d between any two vertices of thesymmetrisation Hu of H.

Lemma 7.4. Let D be an integer. The set of alternating templates of trees in

⋃i∈I THi , where the union is over all reflexive k −NU digraphs of diameter at mostD, is finite.

Proof. For an alternating template W, the symmetric template B = B(W) is thesymmetric H-graph we get from the symmetrisation of W by replacing any pathu ∼ x1 ∼ ⋅ ⋅ ⋅ ∼ xd ∼ v in which all vertices but u and v have degree two, by the edgeuv. B is a symmetric template of a tree T if it is the symmetric template of W(T).First we observe that there are only finitely many symmetric templates of trees in

⋃i∈I THi .

Claim 7.5. The set of symmetric templates of trees with at most k − 1 leaves isfinite.

Proof. Indeed, the symmetric templates are trees with at most k − 1 leaves andhaving no vertices of degree 2. Such trees can have at most 2k − 4 vertices; indeed,a tree on n vertices satisfies ∑deg(v) = 2E = 2n − 2, while if there are k − 1 leavesand no degree two vertices we have ∑deg(v) ≥ k − 1 + 3(n − k + 1) = 3n − 2k + 2.So there are finitely many symmetric templates, and finitely many choices of thecolours from H on their leaves. ◇

The expansion αW of W (over B = B(W)) is the function that maps an edge e ∈ Bto the number of arcs in the path in W replaced by e to make B.

Claim 7.6. For i in I and T in THi let W = W(T). Then αW(e) ≤ 2D for eache ∈ B = B(T).

Proof. Let e = uv be an edge of B, and let e′ be any arc on the path between uand v in W. As T is critical there is a homomorphism f ∶ T ∖ {e′} → Hi. Nowf(u) and f(v) have distance at most D in Hui so any alternating path of length 2Dadmits a homomorphism to Hi with one endpoint going to each of f(u) and f(v).As T /→ Hi, we must therefore have that αW(e) < 2D. ◇

Clearly only finitely many symmetric templates W (in fact 2∣E(B)∣) can havethe same expansion over B, so from this claim we get that each of the finitelymany symmetric templates of trees in ⋃i∈I THi yield only finitely many alternatingtemplates of trees in ⋃i∈I THi . This is what we needed to show. �

Page 17: NU POLYMORPHISMS ON REFLEXIVE DIGRAPHSwebbuild.knu.ac.kr/~mhs/preprints/NU polymorphisms on... · 2016. 9. 15. · Let Hbe a non-empty set, let be an m-ary relation on Hand let f∶Hk→H

ver.

2016

/09/

15(S

ub

mit

ted

toJG

T)

NU POLYMORPHISMS ON REFLEXIVE DIGRAPHS 17

8. Finite presentation of reflexive k −NU digraphs

Theorem 8.1. A reflexive digraph H with constants is k −NU if and only if thereis a finite family M of elementary H∞-trees, each having at most k − 1 leaves, suchthat H ⊴∏φ∈MK(φ). If such a family exists, it can be assumed to be M∞

H .Further, if no two vertices of H have the same (closed) neighbourhoods, then M

can be assumed to contain no trivial trees.

Proof. If H ⊴∏φ∈MK(φ) then H is k −NU by Lemmas 6.16 and 2.2. For the otherdirection, assume that H is k −NU. By Corollary 4.4 H has a reflexive duality THof critical H-tree obstructions with at most k − 1 leaves each. By Lemma 7.2 THis a reflexive duality for ∏φ∈MK(φ) where M = M∞

H , and M is finite by Theorem7.3. It follows that H and ∏φ∈MK(φ) are homomorphically equivalent. As H is adigraph with constants, it is a core, so H ⊴∏φ∈MK(φ), as needed.

For the further bit, we simply observe that the underlying digraph dual of atrivial tree is a 2 vertex reflexive symmetric clique K2. If a retract H of G ×K2 isnot a retract of G then H contains vertices v and v′ with the same image under theprojection π ∶ G ×K2 → G. So v and v′ have the same neighbourhoods. �

We can also remove constants from Theorem 8.1. An infinite tree φ is an H∞-treeφ′ with colours removed. Its dual K(φ) is the reflexive digraph we get from K(φ′)by removing colours.

Corollary 8.2. A reflexive digraph H is k −NU if and only if there is a finite setM of infinite trees, each with at most k − 1 leaves, such that H ⊴∏φ∈MK(φ).

Proof. By Fact 2.4 and Lemma 6.16 the graph K(φ) for an infinite tree φ with k−1leaves has an k−NU polymorphism, so by Lemmas 2.1 and 2.2, H ⊴∏MK(φ) doesalso.

On the other hand, assume that H is k−NU. Then by Fact 2.4, so is H+c, and soH+c ⊴ ∏MK(φ) for some family M of H∞-trees. Clearly then H ⊴ (∏MK(φ))−c =∏MK(φ−c). �

As diameter cannot increase under taking product and retracts, there can be nofinite set of generators for the variety of reflexive k−NU digraphs, but we can makethe set finite if we bound their diameter. This was the reason for going the extrastep and proving Lemma 7.4. It yields the following.

Theorem 8.3. Let D and k ≥ 3 be positive integers. Then there exists a finite setGD,k of finite k − NU digraphs, (duals of infinite trees with at most k − 1 leaves),such that any reflexive k − NU digraph of diameter at most D is is a retract of afinite product of digraphs in GD,k.

9. Finite Duality

It follows from the results of [11] and [12] (see also [7]) that a reflexive graphH is NU if and only if H+c has finite duality. We prove here that this result isactually valid for all strongly connected reflexive digraphs; in fact we characterisethe digraphs with finite duality as those that are NU and strongly connected1.

1Note that an alternative (and rather more involved) proof can be given using results in [14]and [11]; the only result from [14] we require here is Theorem 3.6, which we invoked in the proof

of Corollary 4.4.

Page 18: NU POLYMORPHISMS ON REFLEXIVE DIGRAPHSwebbuild.knu.ac.kr/~mhs/preprints/NU polymorphisms on... · 2016. 9. 15. · Let Hbe a non-empty set, let be an m-ary relation on Hand let f∶Hk→H

ver.

2016

/09/

15(S

ub

mit

ted

toJG

T)

18 BENOIT LAROSE AND MARK SIGGERS

Theorem 9.1. Let H be a reflexive digraph. Then the following conditions areequivalent:

(i) H+c has finite duality.(ii) H is strongly connected and admits an NU polymorphism.

Proof. On the one hand, assume that H+c has finite duality. By Theorem 2.5 andCorollary 4.5 of [11], it admits an NU polymorphism, and so by Fact 2.4, H does too.If H is not strongly connected, then it has vertices u and v with no directed pathfrom u to v; thus, any directed path with endpoints coloured u and v respectivelyis a critical obstruction of H, contradicting the finite duality.

On the other hand, assume that H is strongly connected and admits an NUpolymorphism. As H is strongly connected, there is a directed ∣H ∣-path betweenany two vertices. Thus no ∣H ∣-realisation of any H∞-tree can be critical for H, andso by Lemma 7.1 no ∣H ∣-witness can be. By Lemma 7.4, the duality TH for H,which exists by Corollary 4.4, has only finitely many alternating templates, and asTH has no ∣H ∣-witnesses, only finitely many trees in TH have the same alternatingtemplate. So TH is finite, as needed. �

As [11] gives a very simple polynomial time algorithm for deciding if a structurehas finite duality, this gives a simple algorithm for deciding if a strongly connectedreflexive digraph is NU. A polynomial time algorithm for deciding if any reflexivedigraph is NU is given in [14], but it is considerably more complicated.

10. Posets

In this section we restrict our attention to posets – acyclic, transitive reflexivedigraphs. We start with a brief overview of relevant results about posets admittingNU polymorphisms.

Early results of [16] and [9] showed that the variety of 3−NU posets is generatedby fences, which are, in digraph terms, paths consisting of alternating arcs. In [20]the authors looked towards finding generators of the variety of k − NU posets fork ≥ 4. Extending work of [3], they were able to find generating sets of the varietyof k −NU posets with the so-called strong selection property. Let Sn be the posetwe get from the the cube 2n by removing its minimum element. Let S−1n be theposet we get from Sn by reversing its ordering. For posets P and Q, let P ⊕Q bethe ordinal sum of P and Q. It was shown in [20] that the variety of k −NU posetswith the strong selection property is generated by the set consisting of Sn and S−1nfor all n ≤ k − 1 and Sn ⊕S−1m for all n+m ≤ k − 1. Recall that a poset is bounded ifit has a minimum and a maximum element. It was further shown in [20] that thevariety of bounded k − NU posets with the strong selection property is generatedby the set consisting of Sn⊕S−1m for all n+m ≤ k − 1. Noting that there is a 7−NUposet that does not have the strong selection property, the authors of [20] ask, forn ≥ 5, for a generating set of the variety of bounded k −NU posets, and further askif such a family could be finite.

In [22], clarity is brought to the situation when it is shown that a k −NU posethas the strong selection property if and only if ‘its only zig-zags are polyads’. Inthe language of this paper, this translates to the statement that a k − NU posetH has the strong selection property if and only if the only critical H∞-trees arepurely infinite (i.e., all arcs are infinite), and are polyads (have only one uncolouredvertex).

Page 19: NU POLYMORPHISMS ON REFLEXIVE DIGRAPHSwebbuild.knu.ac.kr/~mhs/preprints/NU polymorphisms on... · 2016. 9. 15. · Let Hbe a non-empty set, let be an m-ary relation on Hand let f∶Hk→H

ver.

2016

/09/

15(S

ub

mit

ted

toJG

T)

NU POLYMORPHISMS ON REFLEXIVE DIGRAPHS 19

In [4], a poset P was defined to be irreducible if for any product∏i∈I Pi of retractsPi of P for which P ⊴∏i∈I Pi there is some i ∈ I with P ⊴ Pi.

In [22], the relation between polyad zig-zags and the strong selection property isused to show that a bounded k −NU poset for k = 5 or 6 necessarily has the strongselection property. Referring to a characterisation from [17] of the finite irreducibleposets having the strong selection property, a list of generators of the variety ofbounded k − NU posets is given when k = 5 or 6. Again, this approach fails fork ≥ 7, as 7 −NU posets need not have the strong selection property.

In this section, we show that in the case of an NU poset H, the maximal criticalH∞-tree obstructions are purely infinite. We then show that the duals of suchH∞-trees are posets and give explicit descriptions of their cores. In the case thatthe alternating template of the purely infinite H∞-tree is a polyad, the underlyingdigraph of the core is one of the posets Sn ⊕ S−1m of [20], thus reproving the resultof [22] mentioned above, without the reference to [17] nor the strong selectionproperty. Applying Theorem 8.1, we are then able to answer the question of [20] inthe affirmative, and give a finite set of generators of the variety of bounded k −NUposets, for all k.

Recall that for an NU digraph H, M∞H is the family of maximal elements of the

family T∞H we get from the maximum duality TH for H by replacing ascending chainsof trees with limiting H∞-trees. An H∞-tree φ is purely infinite if all of its arcs areinfinite. The following holds for posets in particular.

Lemma 10.1. Let H be a transitive k−NU digraph. Then the family M∞H consists

of purely infinite H∞-trees.

Proof. By Lemma 7.1 it is enough to show for any critical obstruction T in TH, thatTH contains an ∣H ∣-witness of the purely infinite H∞-tree over the same template.

Let T in TH have expansion φ over template W, and assume a is an arc ofW = W(φ) with φ(a) < ∣H ∣. Consider the tree T′ with expansion φ′ over W whereφ′(a) = ∣H ∣ and φ′(a′) = φ(a′) for all a′ ≠ a. We claim that T′ is also a criticalobstruction of H, and so in TH. Indeed, by the transitivity of H it is clear that T /→ Himplies T′ /→ H. To prove T′ is critical, notice that given any proper substructureof T′, we can easily find a homomorphism T′ → T to a proper substructure of T.So T′ is also in TH.

It follows that the tree T∗ with template W and expansion φ∗ having φ∗(a) = ∣H ∣for all arcs a of W is also in TH, as needed. �

In light of this result, the only H∞-trees we consider in the rest of the sectionare purely infinite, and so we need only the alternating template W to representthem. The expansion φ is understood.

The following description of the dual of purely infinite H∞-trees is an immediatetranscription of Definition 6.2, only we have replaced the symbols 0 and ∞ with1 and 0 respectively. As we will show that these duals are posets, this relabellingis in the interest of civility: if we did not do it, then we would have (∞, . . .∞) <(0, . . . ,0).

Lemma 10.2. Let W be a purely infinite H∞-tree with arcset A. The dual digraphK = K(W) is as follows.

Page 20: NU POLYMORPHISMS ON REFLEXIVE DIGRAPHSwebbuild.knu.ac.kr/~mhs/preprints/NU polymorphisms on... · 2016. 9. 15. · Let Hbe a non-empty set, let be an m-ary relation on Hand let f∶Hk→H

ver.

2016

/09/

15(S

ub

mit

ted

toJG

T)

20 BENOIT LAROSE AND MARK SIGGERS

u u′

d d′

1 2

3 4

dd′

1111

d′

0111

d

1011

dd′u

1101

dd′u′

1110

0011

d′u

0101

d′u′

0110

du

1001

du′

1010

u

0001

u′0010

d′uu′0100

duu′1000

uu′0000

Figure 4. A purely infinite H∞-tree W and its dual K(W).

Vertices: The vertices of K are the m-tuples x of ∏a∈A{0,1} such that for eachnon-leaf v of W there is at least one out-arc a of v with x(a) = 1 or one in-arc a ofv with x(a) = 0.Arcs: A pair (x, y) of vertices of K is an arc if for all a ∈W, x(a) ≤ y(a).Colours: A vertex x gets the colour h if some leaf of W has colour h, and for everyleaf ` of W having colour h we have, where a is the arc incident to `,

● a is an out-arc of ` and x(a) = 1, or● a is an in-arc of ` and x(a) = 0.

Viewing the vertices of K as the elements of the poset 2∣A∣, where 2 is the twoelement chain 0 ≤ ∞, we see that (x, y) is an arc of K if and only if x ≤ y in 2∣A∣.That is, K is the subposet of 2∣A∣ that it induces. This gives the following.

Lemma 10.3. Let W be a purely infinite H∞-tree. Then the underlying digraph ofK(W) is a poset.

The zig-zags defined in [21] are the transitive closure of our non-trivial purelyinfinite H∞-trees. Since such an H∞-tree maps to a transitive digraph H if and onlyif its transitive closure does, that these coincide is to be expected.

Observe that a transitive reflexive digraph is a poset if and only if it has nonon-loop cycles, if and only if it has no two vertices with the same neighbourhood.Applying Lemmas 10.1 and 10.3 to Theorem 8.1 we thus get the following.

Corollary 10.4. Let D and k ≥ 3 be positive integers. Then there exists a finiteset PD,k of finite k −NU posets, (duals of non-trivial purely infinite H∞-trees withat most k−1 leaves), such that any k−NU poset of diameter at most D is a retractof a finite product of digraphs in PD,K . Further, any k −NU transitive digraph ofdiameter at most D is a retract of a finite product of digraphs in PD,K∪{K2} whereK2 is the symmetric reflexive clique on 2 vertices. �

The following answers Problem 17 from [20] in the affirmative.

Page 21: NU POLYMORPHISMS ON REFLEXIVE DIGRAPHSwebbuild.knu.ac.kr/~mhs/preprints/NU polymorphisms on... · 2016. 9. 15. · Let Hbe a non-empty set, let be an m-ary relation on Hand let f∶Hk→H

ver.

2016

/09/

15(S

ub

mit

ted

toJG

T)

NU POLYMORPHISMS ON REFLEXIVE DIGRAPHS 21

Proposition 10.5. Let BNUk be the class of finite, bounded k −NU posets. Thenthere exist P1, . . . ,Pn ∈ BNUk such that every poset in BNUk is a retract of a finiteproduct of the Pi.

Proof. By Theorem 8.1 it is enough to show that the set ⋃P∈BNUkM∞

P of purelyinfinite H∞-trees with less than k leaves, that are critical for bounded k − NUposets, is finite; and that the duals of these H∞-trees, which are posets by Lemma10.3, are bounded.

The main point in showing both of these things is that a purely infinite H∞-tree W that is critical for a bounded-above poset P, cannot have an uncolouredsink v. Indeed, as W is critical, W ∖ {v} maps to P; but then mapping v to themaximal element of P gives a homomorphism of W to P. Similarly, W cannot havean uncoloured source.

As only leafs of W have colours, every non-leaf has an in-arc and an out-arc, andso the vertices (0,0, . . . ,0) and (1,1, . . . ,1) satisfy the vertex condition in Lemma10.2. Thus K(W) is bounded.

Also, an alternating tree that has no sink nor source has no vertices of degreetwo, so having at most k − 1 leaves, it can have at most 2k − 4 vertices, as we notedin Claim 7.5. So there are only finitely many such H∞-trees. �

While the duals of our H∞-trees are often cores, the duals of purely infinite H∞-trees tend not to be. When one can, one would like to use the core of a dual –Theorem 8.1 would hold replacing the duals K(φ) with their cores.

As mentioned above, a purely infinite H∞-tree W is a polyad if it has onlyone non-leaf vertex. In the case that W is a purely infinite H∞-polyad, we get aparticularly nice description of K(W) and its core. We first observe the following.

Lemma 10.6. For a k−NU poset H, any purely infinite H∞-polyad W in M∞H has

distinct colours on its leaves.

Proof. As W is a core we know that no two maximal leaves of W, nor two minimalleaves can have the same colour; so we just have to show no maximal leaf andminimal leaf can have the same colour.

Assume that some minimal leaf d and some maximal leaf u do have the samecolour h. For any other maximal leaf u′, as W∖ {u} maps to H with d mapping toh, the colour on u′ is in the upset of h. Similarily the colour on any minimal leafis in the downset of h. But then clearly there is a map of W to H (mapping theuncoloured vertex to h). �

For a set S let 2S be the inclusion lattice of the family of subsets of S.

Proposition 10.7. Let W be a purely infinite H∞-polyad with distinct colours.Let U be the set of colours on its maximal leaves, and D the set of colours on itsminimal leaves. The dual K = K(W) is (isomorphic to)

2D × ((2U)−1) ∖ {(D,U)}.

The core of K is (isomorphic to)

(2D ∖ {D})⊕ (2U ∖ {U})−1.

(See Figures 4 and 5 for an example.)

Page 22: NU POLYMORPHISMS ON REFLEXIVE DIGRAPHSwebbuild.knu.ac.kr/~mhs/preprints/NU polymorphisms on... · 2016. 9. 15. · Let Hbe a non-empty set, let be an m-ary relation on Hand let f∶Hk→H

ver.

2016

/09/

15(S

ub

mit

ted

toJG

T)

22 BENOIT LAROSE AND MARK SIGGERS

dd′

dd′u dd′u′

d′u d′u′ du du′

d′uu′ duu′

uu′

Figure 5. The core of the dual K(W) of the purely infinite H∞-polyad shown in Figure 4.

Proof. Let v be the non-leaf vertex of W. As the colours are distinct and each archas one, we refer to an arc by the colour on its leaf. So colours in U refer to out-arcsof v and colours in D refer to in-arcs of v.

As out-arcs of v are in-arcs of their leaf, Lemma 10.2 tells us that a vertex x ofK has the colour u ∈ U if and only if x(u) = 0, and has the colour d ∈D if and onlyx(d) = 1. So any vertex of K is uniquely defined by the set of colours in 2D × 2U

that it supports; further, the ordering of K is that induced from 2D × (2U)−1. Thusour first statement is immediate by the simple observation that the only vertexviolating the vertex condition in the definition of K is the vertex with all colours.

To show the second statement we will show that a vertex of K is in the core ifand only if it has all colours U or all colours D. The subset of K induced by verticeswith all colours in U is 2D ∖ {D} and that induced by vertices with all colours inD is (2U)−1 ∖ {U}, so this is enough.

Observe first, that the maximum element of K is the vertex coloured with alland only colours in D, and any vertex with colours only in D retracts up to it.Similarly any vertex with colours only in U retracts down to the minimum element,which is coloured by all and only colours is U .

Next we show that a vertex that has all colours U or all colours D, except clearlythe vertex with colours U ∪D, is in the core of K. Towards contradiction, let x havecolours U and a proper subset Dx of the colours D, and assume that it retracts tosome other vertex x′ under a retraction of K to its core. Further, assume that x isa maximal such counter-example. The vertex x′ must have all colours in U ∪Dx

and some other colour d′ ∈D ∖Dx. As x′ is not the vertex with colours U ∪D, (asthis is not in K), there is some other colour d ∈ D ∖Dx′ . But then x is below thevertex z with colours U ∪Dx ∪ {d}, while x′ is not. By the maximality of x, z is inthe core, and so x cannot retract to x′.

Page 23: NU POLYMORPHISMS ON REFLEXIVE DIGRAPHSwebbuild.knu.ac.kr/~mhs/preprints/NU polymorphisms on... · 2016. 9. 15. · Let Hbe a non-empty set, let be an m-ary relation on Hand let f∶Hk→H

ver.

2016

/09/

15(S

ub

mit

ted

toJG

T)

NU POLYMORPHISMS ON REFLEXIVE DIGRAPHS 23

Finally, we show that a vertex that does not have all colours U or all colours D,is not in the core. Towards contradiction, assume that x is a maximal such elementin the core; x has some proper subset Ux of the colours U and some proper subsetDx of the colours D. As x is in the core, it does not retract to a cover, so musthave at least two covers: a and b. Being above x they have a superset of its coloursin D and a subset of its colours Ux. As x was a maximal counter-example, theyboth have all colours D, and incomparable subsets Ua and Ub of the colours Ux.

But then consider the vertex a∧ b in K with colours D ∪ (Ua ∩Ub). By choice ofx, it is in the core; and it is between x and a, contradicting the fact that a coversx. �

11. Concluding Remarks

We recently learned that finite duals for the family of trees not mapping to agiven structure H were constructed in [5]. Their construction, being much moregeneral, is less explicit than ours. In the case of the tree duality for the directedarc A, which was given as an example in Section 5, we have verified that the dualconstructed in [5] is the same as ours. It would be interesting to see if this is truefor all k −NU reflexive digraphs H.

In general the duals of [5] and our duals must be homomorphism equivalent, sohave the same core, but they need not be the same. As such, it would also beinteresting to extend Proposition 10.7 and get an explicit description of the coreof K(φ) for any H∞-tree φ. In results such as Theorem 8.1 and Corollary 8.2 theduals K(φ) can be replaced with their cores- the cores also generate the variety ofreflexive NU-digraphs.

In fact, in the case of posets it follows from [4], as is observed in [22], that thevariety of NU-posets is generated by the set of irreducible NU-posets. The theme of[4] is that irreducibles are a good, smallest, generator of a variety. Once one findsthe core of K(φ) for a more general H∞-tree φ, it would be interesting to decide ifit is irreducible.

Strengthening the definition of irreducible, a reflexive digraph is completely ir-reducible if for any product ∏i∈I Hi for which H ⊴ ∏i∈I Hi there is some i ∈ Iwith H ⊴ Hi. (The Hi need not be retracts of H.) A reflexive digraph is stronglyirreducible if the same holds, but only for finite products. These concepts wereconsidered in [10]. Very clearly, the completely irreducible digraphs in a varietymust generate it.

By Theorem 8.1, the variety of k−NU reflexive digraphs is generated by stronglyirreducible elements, and any strongly irreducible k−NU digraph is a retract (afterremoving colours) of the (core of the) dual of an H∞-tree with at most k −1 leaves.

In an upcoming paper we consider such problems as describing the stronglyirreducible k−NU digraphs, showing they are completely irreducible, and comparingthem to irreducible k −NU digraphs.

References

[1] A. Bulatov, A. Krokhin, B. Larose. Dualities for constraint satisfaction problems. In Com-plexity of Constraints, volume 5250 of LNCS, pages 93–124. 2008. Discrete Math. 306 (2006),

no. 15, 1758–1764.

[2] R. C. Brewster, T. Feder, P. Hell, J. Huang, and G. MacGillivray. Near-unanimity functionsand varieties of reflexive graphs. SIAM J. Discrete Math., 22:938–960, 2008.

Page 24: NU POLYMORPHISMS ON REFLEXIVE DIGRAPHSwebbuild.knu.ac.kr/~mhs/preprints/NU polymorphisms on... · 2016. 9. 15. · Let Hbe a non-empty set, let be an m-ary relation on Hand let f∶Hk→H

ver.

2016

/09/

15(S

ub

mit

ted

toJG

T)

24 BENOIT LAROSE AND MARK SIGGERS

[3] J. Demetrovics, L. Hannak, L. Ronyai, Algebraic Properties of Crowns and Fences, Order

6(1989), pp. 91–100.

[4] D. Duffus, I. Rival, A structure theory for ordered sets. Disc. Math. 35(1981), 53-118.[5] P. L. Erdos, D. Palvolgyi, C. Tardif, G. Tardos, Regular families of forests, antichains an

duality pairs of relational structures. Manuscript arXiv: 1207.4402v3.

[6] T. Feder, P. Hell, List Homomorphisms to Reflexive Graphs Journal of Combinatorial Theory,Series B 72 (1998), pp. 236-250.

[7] T. Feder, P. Hell, B. Larose, C. Loten, M. Siggers, C. Tardif, Graphs admitting k − NU

operations. Part 1: the reflexive case. SIAM J. Discrete Math. 27(4), (2013) pp. 1639-2166.[8] T. Feder, P. Hell, B. Larose, M. Siggers, C. Tardif, Graphs admitting k−NU operations. Part

2: the irreflexive case. SIAM J. Discrete Math. 28(2), (2014) pp. 817-834.

[9] E. Jawhari, D. Misane, M. Penzet, Retracts: graphs and ordered sets from the metric pointof view in Combinations and Ordered sets (I. Rival, ed.) Contemporary Math. 57, (1986)

175–226.[10] M. Kabil, M. Pouzet, Injective envelope of graphs and transition systems Disc. Math. 192

(1988) pp. ‘45-186.

[11] B. Larose, C. Loten, C. Tardif, A characterisation of first-order constraint satisfaction prob-lems, Logical Methods in Computer Science Vol. 3 (4:6) (2007), pp. 122.

[12] B. Larose, C. Loten, L. Zadori, A polynomial-time algorithm for near-unanimity graphs, J.

Algorithms, 55(2) (2005) pp. 177-191.[13] C. Loten, C. Tardif, Near-unanimity polymorphisms on structures with finite duality, SIAM

J. Discrete Math. 25, no. 2, pp. 490–496, 2011.

[14] M. Maroti, L. Zadori, Reflexive digraphs with near-unanimity polymorphisms, Disc. Math.312 no.15 (2012), 23162328.

[15] Nash-Williams, C. St. J. A. On well-quasi-ordering finite trees. Proc. Cambridge Philos. Soc.

f59, 1963, 833835.[16] P. Nevermann, I. Rival, Holes in ordered sets, Graphs and Combinatorics 1, 339–350.

[17] P. Nevermann, R. Wille, THe strong selection property and ordered sets of finite lengthAlgebra Univers. 18 (1984), 18-28.

[18] J. Nesetril and C. Tardif. Short answers to exponentially long questions: extremal aspects of

homomorphism duality. SIAM Journal on Discrete Mathematics, 19(4):914–920, 2005.[19] A. Szendrei. Clones in Universal Algebra, volume 99 of Seminaires de Mathematiques Su-

perieures. Universite de Montreal, 1986.

[20] R.W. Quackenbush, I. Rival, I.G. Rosenberg, Clones, Order Varieties, Near Unanimity Func-tions and Holes Order 7, No.3, 239-241, 1990.

[21] L. Zadori, Order varieties generated by finite posets, Order 8, No.4, 341-348 (1992).

[22] L. Zadori, Posets, Near-unanimity functions, and zigzags, Bull. Austral. Math. Soc. Vol. 47(1993) 79–93.

[23] L. Zadori, Relational sets and categorical equivalence of algebras, Int. J. Algebra Comput. 7,

No.5, 561–576, 1997.

Department of Mathematics and Statistics, Concordia University, 1455 de Maison-

neuve West, Montreal, Qc, Canada, H3G 1M8

E-mail address: [email protected]

College of Natural Sciences, Kyungpook National University, Daegu 702-701, South

KoreaE-mail address: [email protected]