Gaps in full homomorphism order
Ji\v{r}\'i Fiala, Jan Hubi\v{c}ka, Yangjing Long

TL;DR
This paper characterizes the gaps in the full homomorphism order of graphs, providing insights into the structure and properties of these gaps within graph theory.
Contribution
It offers a novel characterization of gaps in the full homomorphism order, advancing understanding of graph homomorphism structures.
Findings
Identifies specific conditions for gaps in the order
Provides a complete characterization of these gaps
Enhances theoretical understanding of graph homomorphisms
Abstract
We characterise gaps in the full homomorphism order of graphs.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Theory Research · Graph Labeling and Dimension Problems · Finite Group Theory Research
††thanks: Supported by MŠMT ČR grant LH12095 and GAČR grant P202/12/G061.††thanks: Supported by grant ERC-CZ LL-1201 of the Czech Ministry of Education and CE-ITI P202/12/G061 of GAČR.††thanks: Supported by National Natural Science Foundation of China (No. 11271255)††thanks: Email: \[email protected]††thanks: Email: \[email protected]††thanks: Email: \[email protected]
Gaps in full homomorphism order
Jiří Fiala
Department of Applied Mathematics
Charles University
Prague, Czech Republic
Jan Hubička
Computer Science Institute of Charles University (IUUK)
Charles University
Prague, Czech Republic
Yangjing Long
School of Mathematical Sciences
Shanghai Jiao Tong University
Shanghai, China
Abstract
We characterise gaps in the full homomorphism order of graphs.
Abstract
We fully characterise pairs of finite graphs which form a gap in the full homomorphism order. This leads to a simple proof of the existence of generalised duality pairs. We also discuss how such results can be carried to relational structures with unary and binary relations.
keywords:
graph homomorphism, full homomorphism, homomorphism order, gap, full homomorphism duality
††volume: NN††journal: Electronic Notes in Discrete Mathematics
1 Introduction
For given graphs and a homomorphism is a mapping such that implies . (Thus it is an edge preserving mapping.) The existence of a homomorphism is traditionally denoted by . This allows us to consider the existence of a homomorphism, , to be a (binary) relation on the class of graphs. A homomorphism is full if implies . (Thus it is an edge and non-edge preserving mapping). Similarly we will denote by the existence of a full homomorphism .
As it is well known, the relations and are reflexive (the identity is a homomorphism) and transitive (a composition of two homomorphisms is still a homomorphism). Thus the existence of a homomorphism as well as the existence of full homomorphisms induces a quasi-order on the class of all finite graphs. We denote the quasi-order induced by the existence of homomorphisms and the existence of full homomorphism on finite graphs by ( and ( respectively. (Thus when speaking of orders, we use in the same sense as and in the sense .)
These quasi-orders can be easily transformed into partial orders by choosing a particular representative for each equivalence class. In the case of graph homomorphism such representative is up to isomorphism unique vertex minimal element of each class, the (graph) core. In the case of full homomorphisms we will speak of F-core.
The study of homomorphism order is a well established discipline and one of main topics of nowadays classical monograph of Hell and Nešetřil [5]. The order is a topic of several publications [9, 2, 4, 1, 3] which are primarily concerned about the full homomorphism equivalent of the homomorphism duality [7].
In this work we further contribute to this line of research by characterising F-gaps in . That is pairs of non-isomorphic F-cores such that every F-core , , is isomorphic either to or . We will show:
Theorem 1**.**
If and are F-cores and is an F-gap, then can be obtained from by removal of one vertex.
First we show a known fact that F-cores correspond to point-determining graphs which have been studied in 70’s by Sumner [8] (c.f. Feder and Hell [2]). We also show that there is a full homomorphism between two F-cores if and only if there is an embedding from one to another (see [2, Section 3]). These two observations shed a lot of light into the nature of full homomorphism order and makes the characterisation of F-gaps look particularly innocent (clearly gaps in embedding order are characterised by an equivalent of Theorem 1). The arguments in this area are however surprisingly subtle. This becomes even more apparent when one generalise the question to classes of graphs as done by Hell and Hernández-Cruz [4] where both results of Sumner [8] and Feder and Hell [2] are given for digraphs by new arguments using what one could consider to be surprisingly elaborate (and interesting) machinery needed to carry out the analysis.
We focus on minimising arguments about the actual structure of graphs and use approach which generalises easily to digraphs and binary relational structures in general (see Section 5). In Section 2 we outline the connection of point determining graphs and F-cores. In Section 3 we show proof of the main result. In Section 4 we show how the existence of gaps leads to a particularly easy proof of the existence of generalised dualities (main results of [9, 2, 4, 1]).
2 F-cores are point-determining
In a graph , the neighbourhood of a vertex , denoted by , is the set of all vertices of such that is adjacent to in . Point-determining graphs are graphs in which no two vertices have the same neighbourhoods. If we start with any graph , and gradually merge vertices with the same neighbourhoods, we obtain a point-determining graph, denoted by .
We write for any pairs of graphs such that and . It is easy to observe that is always an induced subgraph of . Moreover, for every graph it holds that and thus . This motivates the following proposition:
Proposition 2** ([2]).**
A finite graph is an F-core if and only if it is point-determining.
Proof 2.1**.**
Recall that is an F-core if it is minimal (in the number of vertices) within its equivalence class of . If is an F-core, can not be smaller than and thus .
It remains to show that every point-determining graph is an F-core. Consider two point-determining graphs that are not isomorphic. There are full homomorphisms and . Because injective full homomorphisms are embeddings, it follows that either or is not injective. Without loss of generality, assume that is not injective. Consider , , such that . Because full homomorphisms preserve both edges and non-edges, the preimage of any edge is a complete bipartite graph. If we apply this fact on edges incident with , we derive that .
Proposition 3** ([2, 6]).**
For F-cores and we have if and only if is an induced subgraph of .
Proof 2.2**.**
Embedding is a special case of a full homomorphisms. In the opposite direction consider a full homomorphism . By the same argument as in the proof of Proposition 2 we get that is injective, as otherwise would not be point-determining.
3 Main result: characterisation of F-gaps
Given a graph and a vertex we denote by the graph created from by removing vertex . We say that vertex determines a pair of vertices and if . This relation (pioneered in [2] and used in [2, 4, 9])will play key role in our analysis. We make use of the following Lemma:
Lemma 4**.**
Given a graph and a subset of the set of vertices of denote by a graph on the vertices of , where and are adjacent if and only if there is that determines and . Let be any spanning tree of . Denote by the set of vertices that determine some pair of vertices connected by an edge of and by set of vertices that determine some pair of vertices connected by an edge of . Then .
Proof 3.1**.**
Because for every pair of vertices there is at most one vertex determining them clearly .
Assume to the contrary that there is vertex and thus every pair determined by is an edge of but not an edge of . Denote by some such edge of determined by . Adding this edge to closes a cycle. Denote by the vertices of such that every consecutive pair is an edge of . Without loss of generality, we can assume that and . Because implies unless determines pair we also know that there is such that determines and . A contradiction with the fact that forms an edge of .
As a warmup we show the following theorem which also follows by [8] (also shown as Corollary 3.2 in [2] for graphs and [4] for digraphs):
Theorem 5** ([8, 2, 4]).**
Every F-core with at least 2 vertices contains an -core with vertices as an induced subgraph.
Proof 3.2**.**
Denote by number of vertices of . If there is a vertex of such that the graph is point-determining, it is the desired F-core. Consider graph as in Lemma 4 where is the vertex set of . Because has at most edges and every edge of is determined by at most one vertex, we know that there is vertex which does not determine any pair of vertices and thus is point-determining.
In fact both [8, 4] shows that every F-core with at least 2 vertices contains vertices such that both and are F-cores. This follows by our argument, too but needs bit more detailed analysis. The main idea of the following proof of Theorem 1 can also be adapted to show this.
Proof 3.3**.**
(of Theorem 1) Assume to the contrary that there are F-cores and such that is an F-gap, but differs from by more than one vertex. By induction we construct two infinite sequences of vertices of denoted by and along with two infinite sequences of induced subgraphs of denoted by and such that for every it holds that:
- \normalshape(1)
* and are isomorphic to ,* 2. \normalshape(2)
* does not contain and ,* 3. \normalshape(3)
* does not contain and ,* 4. \normalshape(4)
* and is determined by , and,* 5. \normalshape(5)
* and is determined by .*
Put and . Consider the spanning tree given by Lemma 4. Because no vertex of can be removed to obtain an induced point-determining subgraph, it follows that every vertex must have a corresponding edge in . Consequently the number of edges of is at least . Because itself is point-determining, it follows that every edge of must contain at least one vertex of . These two conditions yields to the pair of vertices and connected by an edge in and consequently we have a vertex which determines them. We have obtained with the desired properties. This finishes the initial step of the induction.
At the induction step assume we have constructed . We show the construction of and . We consider two cases. If we put . If we let to be the graph induced by on . Because the neighbourhood of and differs only by a vertex which determines them we know that is isomorphic to (and thus also to ) and moreover that is not a vertex of (because can not determine itself and thus ). If was point-determining after removal of we would obtain a contradiction similarly as before. We can thus assume that determines at least one pair of vertices. Because neighbourhood and differs only by we know that one vertex of this pair is . Denote by the second vertex.
Given we proceed similarly. If we put . If we let to be the graph induced by on . Again is isomorphic to and does not contain nor . Denote by a vertex determined by from (which again must exist by our assumption) and we have obtained with the desired properties. This finishes the inductive step of the construction.
Because is finite, we know that both sequences and contains repeated vertices. Without loss of generality we can assume that repeated vertex with lowest index appears in the first sequence. We thus have for some . By minimality of we can assume that are all unique. Assume that is in the neighbourhood of , then is not in the neighbourhood of (because it determines this pair) and consequently also . A contradiction with . If is not in the neighbourhood of we proceed analogously.
4 Generalised dualities always exist
To demonstrate the usefulness of Theorem 1 and Propositions 2 and 3 give a simple proof of the existence of generalised dualities in full homomorphism order. For two finite sets of graphs and we say that is a generalised finite -duality pair (sometimes also -obstruction) if for any graph there exists such that if and only if for no .
Existence of (generalised) dualities have several consequences. To mention one, it implies that the decision problem “given graph is there and full homomorphism ?” is polynomial time solvable for every fixed finite family of finite graphs. In the graph homomorphism order the dualities (characterised in [7]) are rare. In the case of full homomorphisms they are however always guaranteed to exist.
Theorem 6** ([9, 2, 4, 1]).**
For every finite set of graphs there is a finite set of graphs such that is a generalised finite F-duality pair.
Proof 4.1**.**
Without loss of generality assume that is a non-empty set of F-cores. Consider set of all F-cores such that there is , . Because, by Proposition 3, the number of vertices of every such is bounded from above by the number of vertices of and because is finite, we know that is finite.
Now denote by the set of all F-cores such that and there is such that is a gap. By Theorem 1 this set is finite. We show that is a duality pair.
Consider an F-core , either and thus there is , or and then consider a sequence of -cores such that consists of single vertex, is created from by adding a single vertex for every (such sequence exists by Theorem 5). Clearly there is such that and . Because forms a gap, we know that .
Remark 4.2**.**
A stronger result is shown by Feder and Hell [2, Theorem 3.1] who shows that if consists of single graph with vertices, then can be chosen in a way so it contains graphs with at most vertices and there are at most two graphs having precisely vertices. While, by Theorem 1, we can also give the same upper bound on number of vertices of graphs in , it does not really follow that there are at most two graphs needed. It appears that the full machinery of [2] is necessary to prove this result.
In the opposite direction it does not seem to be possible to derive Theorem 1 from this characterisation of dualities, because given pair of non-isomorphic F-cores and a full homomorphism dual of it does not hold that for a graph such that there is also full homomorphism .
5 Full homomorphisms of relational structures
To the date, the full homomorphism order has been analysed in the context of graphs and digraphs only. Let us introduce generalised setting of relational structures:
A language is a set of relational symbols , each associated with natural number called arity. A (relational) -structure is a pair where (i.e. is a -ary relation on ). The set is called the vertex set of and elements of are vertices. The language is usually fixed and understood from the context. If the set is finite we call finite structure. The class of all finite relational -structures will be denoted by .
A homomorphism is a mapping satisfying for every the implication . A homomorphism is full if the above implication is equivalence, i.e. if for every we have .
Given structure its vertex is contained in a loop if there exists for some of arity at least 2. Given relation we denote by its complement, that is the set of all -tuples of vertices of that are not in .
When considering full homomorphism order in this context, the first problem is what should be considered to be the neighbourhood of a vertex. This can be described as follows: Given -structure , relation and vertex such that the -neighbourhood of in , denoted by is the set of all tuples created from containing . Here by we denote tuple created from by replacing all occurrences of vertex by a special symbol which is not part of any vertex set. If then the -neighbourhood is the set of all tuples created from . The neighbourhood of in is a function assigning every relational symbol its neighbourhood:
We say that -structure is point-determining if there are no two vertices with same neighbourhood. With these definitions direct analogies of Proposition 2 and 3 for follows.
Analogies of Lemma 4, Theorem 5 and Theorem 1 do not follow for relational structures in general. Consider, for example, a relational structure with three vertices and a single ternary relation containing one tuple . Such structure is point-determining, but the only point-determining substructures consist of single vertex. There is however deeper problem with carrying Lemma 4 to relational structures: if a pair of vertices is determined by vertex their neighbourhood may differ by tuples containing additional vertices. Thus the basic argument about cycles can not be directly applied here. We consequently formulate results for relational language consisting of unary and binary relations only (and, as a special case, to digraphs):
Theorem 7**.**
Let be a language containing relational symbols of arity at most 2. If and are (relational) F-cores and is an F-gap, then can be obtained from by removal of one vertex.
The example above shows that the limit on arity of relational symbols is actually necessary. This may be seen as a surprise, because the results about digraph homomorphism orders tend to generalise naturally to relational structures and we thus close this paper by an open problem of characterising gaps in full homomorphism order of relational structures in general.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] R. N. Ball, J. Nešetřil, and A. Pultr. Dualities in full homomorphisms. European Journal of Combinatorics , 31(1):106–119, 2010.
- 2[2] T. Feder and P. Hell. On realizations of point determining graphs, and obstructions to full homomorphisms. Discrete Mathematics , 308(9):1639–1652, 2008.
- 3[3] J. Fiala, J. Hubička, and Y. Long. Constrained homomorphism orders. In preparation.
- 4[4] P. Hell and C. Hernández-Cruz. Point determining digraphs, { 0 , 1 } 0 1 \{0,1\} -matrix partitions, and dualities in full homomorphisms. Discrete Mathematics , 338(10):1755–1762, 2015.
- 5[5] P. Hell and J. Nešetřil. Graphs and homomorphisms . Oxford lecture series in mathematics and its applications. Oxford University Press, 2004.
- 6[6] P. Hell and A. Pultr. Connected obstructions to full graph homomorphisms. European Journal of Combinatorics , 41:278–288, 2014.
- 7[7] J. Nešetřil and C. Tardif. Duality theorems for finite structures (characterising gaps and good characterisations). Journal of Combinatorial Theory, Series B , 80(1):80–97, 2000.
- 8[8] D. P. Sumner. Point determination in graphs. Discrete Mathematics , 5:179–187, 1973.
