The Lifting Properties of A-Homotopy Theory
Rachel Hardeman Morrill

TL;DR
This paper develops lifting properties within A-homotopy theory, a discrete analogue of classical homotopy, and uses these properties to compute the fundamental group of a 5-cycle graph.
Contribution
It introduces lifting properties for A-homotopy theory and applies them to compute the fundamental group of a cycle graph, offering an alternative to existing methods.
Findings
Established lifting properties for A-homotopy theory.
Computed the fundamental group of the 5-cycle graph.
Provided an alternative approach to classical fundamental group calculations.
Abstract
In classical homotopy theory, two spaces are homotopy equivalent if one space can be continuously deformed into the other. This theory, however, does not respect the discrete nature of graphs. For this reason, a discrete homotopy theory that recognizes the difference between the vertices and edges of a graph was invented, called A-homotopy theory [1-5]. In classical homotopy theory, covering spaces and lifting properties are often used to compute the fundamental group of the circle. In this paper, we develop the lifting properties for A-homotopy theory. Using a covering graph and these lifting properties, we compute the fundamental group of the 5-cycle, giving an alternate approach to [4].
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
TopicsHomotopy and Cohomology in Algebraic Topology · Topological and Geometric Data Analysis · Advanced Combinatorial Mathematics
The Lifting Properties of A-Homotopy Theory
Rachel Hardeman Morrill
Department of Mathematics and Statistics
University of Calgary
2500 University Dr. NW
Calgary, Alberta, Canada T2N 1N4
(Date: (date1), and in revised form (date1).)
Abstract.
In classical homotopy theory, two spaces are considered homotopy equivalent if one space can be continuously deformed into the other. This theory, however, does not respect the discrete nature of graphs. For this reason, a discrete homotopy theory that recognizes the difference between the vertices and edges of a graph was invented, called A-homotopy theory [1, 2, 3, 4, 5]. In classical homotopy theory, covering spaces and lifting properties are often used to compute the fundamental group of the circle. In this paper, we develop the lifting properties for A-homotopy theory. Using a covering graph and these lifting properties, we compute the fundamental group of the cycle , giving an alternate approach to [4].
Key words and phrases:
A-homotopy theory, discrete fundamental group, lifting properties
PII:
ISSN 1715-0868
2010 Mathematics Subject Classification:
05C99 (primary), 55Q99 (secondary)
††volume-info: Volume 00, Number 0, Month Year††copyright: ©2008: University of Calgary
1. Introduction
A-homotopy theory is a discrete homotopy theory developed to investigate the invariants of graphs in a combinatorial way that respects the stucture of graphs [5]. The first iteration of this theory is called Q-analysis, developed by Ron Atkin as a means to study the combinatorial “holes” of simplicial complexes [1, 2]. Q-analysis is used in several fields, including sociology and biology [4]. Atkin noticed that Q-analysis was the foundation of a general theory and gave a road map for constructing it [5]. Barcelo et al. developed this general theory for simplicial complexes and a related theory specifically for graphs in [4]. This related theory, named A-homotopy theory in honor of Aktin, was further developed by Babson et al. in [3]. It allows us to find areas where there are fewer edges connecting the vertices of a graph. Since graphs are often used to represent real world networks and systems, these areas with fewer edges can either point to missing information in the network or areas where the network could be made more efficient by adding connections.
Throughout algebraic topology, several tools are used to examine topological spaces. Algebraic topology is a century-old theory, and the definitions and techniques are well established in the literature. They can be found in any algebraic topology textbook, including [8, 10]. The classical fundamental group of a space, also called the first homotopy group, is defined to be the set of continuous maps from the unit interval into the space under an equivalence. These continuous maps send both endpoints of the interval to the base point of the space. We compute the fundamental group of spaces using several different methods, including covering spaces and lifting properties. A covering space of a space is a space together with a continuous onto map which is locally a homeomorphism. That is, the space looks like the space locally. Given a covering space and a continuous map , a lift is a map which factors through the map . In algebraic topology, the lifting properties tell us under what conditions these lifts exist.
In [4, Proposition 5.12], Barcelo et al. prove that attaching 2-cells to the 3-cycles and 4-cycles of a graph, and computing the classical fundamental group of the space created, is equivalent to computing the A-homotopy fundamental group of the original graph. As a consequence of this, the cycles and are contractible as graphs. This means that they are homotopy equivalent to a single vertex, while all cycles for are not contractible. From a topologist’s perspective this is unusual, because all cycles for , including and , are homotopy equivalent to the circle as spaces, and thus not contractible in classical homotopy theory. In [3], Babson et al. construct a cubical set for each graph. Every cubical set has a topological space associated to it called the geometric realization. In [3, Theorem 5.2], Babson et al. prove that computing the classical homotopy groups of the geometric realization associated to the cubical set of a graph is equivalent to computing the A-homotopy groups of the original graphs. Both of these computation methods require the use of computational techniques in classical homotopy theory, outside of graph theory.
To make A-homotopy theory more self-contained, we develop an approach to computing the A-homotopy fundamental group of a graph in this paper analogous to the covering space method used in classical homotopy theory. Covering spaces and lifting properties are important for understanding the fundamental group in topology. This approach offers a different perspective that does not involve attaching 2-cells to graphs and using classical homotopy theory, but instead allows us to stay in the world of graphs. We will use the existing definition of covering graphs found in [6] and prove the Path Lifting Property (Theorem 3.0.9), which allows us to factor graph homomorphisms from paths into a graph through a covering graph of . We use the Path Lifting Property to prove the Homotopy Lifting Property (Theorem 3.0.10), which allows us to factor a graph homotopy through a covering graph. Finally, we use both the Path Lifting Property and the Homotopy Lifting Property to prove the Lifting Criterion (Theorem 3.0.13), which gives us the conditions for when an arbitrary graph homomorphism can be factored through a covering graph. There are interesting conditions on the Homotopy Lifting Property (Theorem 3.0.10) and the Lifting Criterion (Theorem 3.0.13) because 3-cycles and 4-cycles are contractible in A-homotopy.
To demonstrate that covering graphs are effective computational tools, we compute the A-homotopy fundamental group of the -cycle for using a covering graph and lifting properties in a method analogous to the method used to compute the classical fundamental group of the circle. This method recovers the computation of the fundamental group of for in [4] as expected. While covering graphs can be used as a computational tool, that is not the reason we are developing this theory. Covering spaces are an important part of classical homotopy theory and are an important special case of Hurewicz fibrations. These fibrations are used to construct a homotopy category in topology. We will further develop the covering graph theory, including the universal covers, for A-homotopy theory in another paper.
This paper is organized as follows. In section 2, we give the basic definitions and theorems of A-homotopy theory currently found in the literature [3]. In section 3, we give the definition of covering graphs found in [9] and develop the Path Lifting Property (Theorem 3.0.9), the Homotopy Lifting Property (Theorem 3.0.10), and the Lifting Criterion (Theorem 3.0.13) for A-homotopy theory. In section 4, we use a covering graph and these lifting properties to provide an alternate approach to computing the fundamental group of the -cycle for .
1.1. Acknowledgements
The results from this paper come from my thesis [7]. Many thanks to my masters supervisors Professor Kristine Bauer and Professor Karen Seyffarth of the University of Calgary for your endless support and kindness. I would also like to thank Professor Hélène Barcelo of the Mathematical Sciences Research Institute, Berkeley, California for making the time to meet with me and discuss the development of A-homotopy theory. Thank you to NSERC and PIMS as well for the funding that supported this research.
2. Background
In this section, we review the fundamental definitions of A-homotopy theory. We proceed by analogy with the basic definition of classical homotopy theory and discuss the major differences between these two theories. We claim no originality. This theory was developed in [3, 4, 5]. But first, we need to consider some basic definitions and lemmas that are the building blocks of this discrete homotopy theory.
2.1. Basic Definitions
In classical homotopy theory, the main objects are topological space, and we examine continuous maps between topological spaces. We frequently use the product of two spaces. We continuously deform maps over the unit interval, and when forming the fundamental group, we map the unit interval into the space. In A-homotopy theory, the main objects are simple graphs with a loop attached to every vertex, and we use graph homomorphisms between these graphs. These graph homomorphisms respect the structure of our graphs. We employ a standard discrete product found in graph theory, called the Cartesian product. In order to better distinguish between vertices and edges in the graphs that we examine, we replace the unit interval with graphs known as paths of length . These paths are denoted with vertices labelled from 0 to a non-negative integer . We also use the path of infinite length, denoted by , with vertices labelled by the integers.
While [3, 4, 5] used simple graphs as their main objects, we have attached a loop to every vertex so that we can use the standard definition of graph homomorphism from graph theory. For a graph , we denote the set of vertices of by , the set of edges by , and an edge between the vertices and by . If , then we say that the vertices and are adjacent. Some graphs we consider have one selected vertex called a distinguished vertex. We denote a graph with distinguished vertex by , and we call these based graphs. In later sections, we will examine paths in a graph that start and end at the distinguished vertex of .
Definition 2.1.1**.**
[6, p. 6] A graph homomorphism is a map of sets such that, if , then , that is, the image of a pair of adjacent vertices in is a pair of adjacent vertices in .
Since we use graphs with a loop at every vertex, we can still map two adjacent vertices to the same vertex, as every vertex is adjacent to itself. For example, there is a graph homomorphism from any graph into the graph with a single vertex.
Example 2.1.2**.**
In Figure 1, the graph on the left is denoted and the graph on the right is denoted . The distinguished vertices are shown in green. For the sake of clarity, all figures in this paper will not display the loops at every vertex. The vertex set maps and defined by
[TABLE]
are examples of graph homomorphisms.
Definition 2.1.3**.**
[4, Definition 5.1(4)] A based graph homomorphism is a graph homomorphism such that .
In Example 2.1.2, the graph homomorphisms and are both based graph homomorphisms. Based simple graphs with loops at every vertex and based graph homomorphisms form a category called .
Definition 2.1.4**.**
[9, p. 74] The Cartesian product of the graphs and , denoted , is the graph with vertex set . There is an edge between the vertices and if either and or and .
The distinguished vertex of the Cartesian product of two based graphs and is the vertex . Since there is a loop at every vertex of and , there is also a loop at every vertex of .
Example 2.1.5**.**
The Cartesian product of the graphs and is illustrated in Figure 2.
The edges of copies of indexed by vertices of are shown in red. The distinguished vertex of is and shown in green.
We now proceed to an introduction to A-homotopy theory.
2.2. A-Homotopy Theory Definitions
In algebraic topology, two continuous functions are homotopic if we can deform into over time from 0 to 1 using a continuous function called a homotopy [8, p. 3]. Since the homotopy is a continuous map, it eliminates the need for length and we can do everything over the unit interval. In A-homotopy theory, we deform one graph homomorphism into another graph homomorphism over a path for some . This length is measured discretely and gives us a combinatorial way to keeps track of the vertices and edges of the graph.
Two spaces and are homotopy equivalent if there are continuous maps and such that the compositions are homotopic to the identity maps. In particular, we want to know when a space is contractible, or homotopy equivalent to a single point. As stated in the introduction, the classical fundamental group of a space is the set of continuous maps from the unit interval into the space under an equivalence. These continuous maps send both endpoints of the interval to the base point of the space. The authors of [4, Proposition 5.12] construct the definition of the homotopy groups of a graph using a cubical set. In this paper, we conceal this cubical set construction to simplify notation. We also only focus on the fundamental group.
Definition 2.2.1**.**
[4, Definition 5.2(1)] Let be graph homomorphisms. If there exists a positive integer and a graph homomorphism such that
- •
for all ,
- •
for all , and
- •
for all ,
then is a graph homotopy from to . We say that and are A-homotopic, denoted .
Example 2.2.2**.**
Recall the graphs and from Example 2.1.2. Let be the graph homomorphisms defined by
[TABLE]
Figure 3 depicts the graph homomorphisms and . The image under of each vertex in is shown in red, while the image under of each vertex in is shown in blue. For example, and .
Define a map by
[TABLE]
Figure 4 depicts this map with the image of each vertex shown in red.
Then is a graph homomorphism with and for all , and for all . Thus is a graph homotopy from to . However, is not unique. It is only one of several possible graph homotopies.
Definition 2.2.3**.**
[4, Definition 5.2(2)] The graph homomorphism is an A-homotopy equivalence if there exists a graph homomorphism such that and . In this case, the graphs and are A-homotopy equivalent.
Definition 2.2.4**.**
[5] A graph is A-contractible if is A-homotopy equivalent to the graph with a single vertex, called , and a single loop edge. For convenience, we will abuse the notation slightly and refer to this graph as .
Example 2.2.5**.**
[5, p.46] The cycle is A-contractible.
Let be a -cycle with vertices labelled . There is only one choice for the graph homomorphisms and . Namely, is defined by and is defined by .
Then is defined by , and thus . Also, is equal to , the constant graph homomorphism mapping every vertex to . To show that , define by
[TABLE]
The image under of each vertex in is shown in red in Figure 6. It is routine to verify that is a graph homomorphism from to , and . Thus the graph is A-contractible.
In order to construct the fundamental group of a graph, we need to be able to compare graph homomorphisms from paths of any length into the graph. This requires us to work with paths of infinite length.
Notation 2.2.6**.**
Let denote the -fold Cartesian product of . We will only use non-based graph homomorphisms with . This will give us paths in a graph and the graph homotopies between the paths.
Definition 2.2.7**.**
[3, Defintion 3.1] Let be a graph homomorphism and . We say that stabilizes in direction with , if there is an integer such that for all ,
[TABLE]
We say that stabilizes in the direction with if there is an integer such that for all ,
[TABLE]
We always take to be the least integer and to be the greatest integer such that the previous statements are true. If is constant on the -axis, then we take .
The integers and give us the points at which the graph homomorphism stabilizes on the -axis in the positive and negative directions, respectively. When a graph homomorphism stabilizes in every direction, the region of induced by the vertex set is called the active region of . For each path , we say that starts at and ends at when these integers exist.
Definition 2.2.8**.**
[3, Defintion 3.1] If a graph homomorphism stabilizes in every direction and for , then we say that is a stable graph homomorphism. Let be the set of stable graph homomorphisms from the infinite -cube to the graph .
The set consists of the graph homomorphisms from the graph , with a single vertex , to the graph . Each graph homomorphism in picks out a vertex of so that . The graph homomorphisms in give every possible finite walk in .
Example 2.2.9**.**
Figure 7 depicts a graph homomorphism with the image of each vertex under shown in red.
Let for all and for all . Then it follows that the integer , that is, stabilizes on the -axis in the negative direction at . Similarly, we have that the integer , or stabilizes on the -axis in the positive direction at . The active region of is shown in blue.
We can now compare two stable graph homomorphisms using a path homotopy.
Definition 2.2.10**.**
[3, Definition 3.2] Let . The graph homomorphisms and are path homotopic, denoted , if there exists a graph homomorphism such that:
- (a)
and ,
- (b)
and
for all ,
- (c)
and for all .
The graph homomorphism is called a path graph homotopy from to , or path homotopy for short.
By part (a), in order for the graph homomorphisms to be path homotopic, they must stabilize to the same vertex in the direction -1 and to the same vertex in the direction +1. By part (b), the graph homomorphism must stabilize in the directions -1 and +1 to the same vertices that and stabilize to in the directions -1 and +1 repeated along the -axis. By part (c), the graph homomorphism must stabilize to in the direction -2 and stabilize to in the direction +2.
Example 2.2.11**.**
Recall the graph from Ex 2.1.2. Let the graph homomorphisms be defined by
[TABLE]
Consider the graph homomorphism defined in Figure 8.
For the purpose of illustration, here is how to verify that is a path homotopy from to as in Definition 2.2.10.
- (a)
By definition of and , we have and . In particular, and . Thus and both stabilize to the vertex in the directions and .
- (b)
By definition of , we have and . The areas of where stabilizes on the -axis are shown in orange in Figure 8. For all , , and stabilizes in the direction to the vertex repeated along the -axis. Similarly, for all , and stabilizes in the direction to the vertex repeated along the -axis.
- (c)
By definition of , we have and . The areas of where stabilizes on the -axis are shown in blue in Figure 8. For all , and , and stabilizes to in the direction and stabilizes to in the direction .
Thus is a graph homotopy from to , and .
This path homotopy relation gives an equivalence relation on [3, Proposition 3.3].
Definition 2.2.12**.**
[3, Definition 3.4] Let be a distinguished vertex of the graph . The set is the subset of all graph homomorphisms from to that stabilize to in the directions and .
Definition 2.2.13**.**
[3, Proposition 3.5] Let . The set is the fundamental group of the graph .
By Proposition 3.5 of [3], this construction is a group with the operation of concatenation, which we define in Definition 2.2.14. The identity of this group is the equivalence class of the path given by for all . The inverse of the equivalence class of a path is the equivalence class of the path given by for all . We now explore the group operation on and its properties.
Definition 2.2.14**.**
[3, p. 34] Let and be graph homomorphisms of with . The concatenation of and , denoted , is defined by
[TABLE]
This operation essentially shifts the first graph homomorphism to stabilize in the direction at zero and shifts the second graph homomorphism to stabilize in the direction at zero. For this reason, must stabilize in the direction to the same vertex that stabilizes to in the direction . The following result will be utilized throughout the rest of the paper.
Lemma 2.2.15**.**
If with , then the concatenation is a graph homomorphism of that stabilizes in the direction at and in the direction at .
Proof.
Let with . The concatenation is well-defined, since . In order for to be a graph homomorphism, each pair of adjacent vertices in must be mapped to adjacent vertices in . By definition of the graph , there are edges for each .
- •
If , then
[TABLE]
- •
Otherwise , and it follows that
[TABLE]
These pairs of vertices must be adjacent, since and is a graph homomorphism. Therefore, the concatenation is a graph homomorphism.
Now we must examine where stabilizes in direction and . For , . Since ,
[TABLE]
By Definition 2.2.7, is the least integer such that for all , so it follows that is the least integer such that for all . Therefore, . Similarly, we have that . ∎
2.3. Properties of A-Homotopy
Now we explore some properties of the A-homotopy fundamental group and graph homomorphisms. These properties will be useful in Section 3 to prove the lifting properties of covering graphs.
Definition 2.3.1**.**
Let be a graph homomorphism. The induced map is defined by , where is an equivalence class of .
Lemma 2.3.2**.**
If is a graph homomorphism, then the induced map is well-defined.
Proof.
Let is a graph homomorphism and such that . Then there exist a path homotopy from to . Define by . Since is a composition of graph homomorphisms, it follows that is a graph homomorphism. The conditions of Definition 2.2.10 are preserved by composition with , so is a path homotopy from to . Thus is well-defined. ∎
The two next lemmas describe two cases for when stable graph homomorphisms are path homotopic. The Shifting Lemma (2.3.3) states that a path is homotopic to that same path shifted to start at a different vertex.
Lemma 2.3.3** (Shifting Lemma).**
Let be a stable graph homomorphism and . Suppose be a stable graph homomorphism such that , that is, shifted by . Then .
Proof.
Let be as stated in the lemma. Then by the graph homotopy defined by
[TABLE]
if and by
[TABLE]
if . ∎
When a path maps a sequence of consecutive vertices to the same vertex in , we call this section padding. The Padding Lemma (2.3.4) states that a path with padding is homotopic to that same path with the padding removed.
Lemma 2.3.4** (Padding Lemma).**
Let be a stable graph homomorphism. Suppose is a stable graph homomorphism such that
[TABLE]
for some and with . Then .
Proof.
Let be as stated in the lemma. Define by for all . Then by the path homotopy given by
[TABLE]
Since is shifted by , it follows that by the Shifting Lemma 2.3.3. Since the path homotopy relation is an equivalence relation, this implies that . ∎
We use the Shifting Lemma (2.3.3) in the proofs of Lemma 4.0.4 and Proposition 4.0.7, and we use the Padding Lemma (2.3.4) in the proofs of Lemmas 2.3.5 and 4.0.6. The following lemma is useful in proofing the Lifting Criterion (Theorem 3.0.13).
Lemma 2.3.5**.**
If is a graph homomorphism, then the induced map is a group homomorphism.
Proof.
Let is a graph homomorphism and . Since is closed with respect to concatenation, it follows that . We must show that . The composition is defined by
[TABLE]
Similarly, the concatenation is defined by
[TABLE]
We need to relate to and to . Since might map some vertices of to the same vertex in , it follows that and . Thus and . By adding zero, we have that
[TABLE]
This shows that aside from some potentially padding in from the vertex to the vertex , it is the same as . Therefore, by the Padding Lemma 2.3.4, and it follows that is a group homomorphism. ∎
Lemma 2.3.6**.**
Let , and be graph homomorphisms such that . Then .
This result follows directly from Definition 2.3.1 and the associativity of composition. This result implies that is a functor with .
3. Lifting Properties
This section contains the main contributions of this paper, the lifting properties of covering graphs. A-homotopy theory is a homotopy theory for graphs; however, much of the surrounding theory has not been developed yet. Here, we develop some of the analogous covering space theory by following the approach in [8] as much as possible. In topology, a covering space of a space is a space with a continuous map that preserves the local structure of the space. When considering a graph as a subspace of , these covering spaces fail to recognize the structure of the graph, namely, the vertices and edges. Thus we require covering graphs of a graph , that is, graphs with graph homomorphisms that preserve the local structures of the graphs. Given a covering space of and a continuous map , a lift of is a map which factors through the space . In topology, there are certain properties that determine when a lift does or does not exist for covering spaces, called lifting properties. We will define a discrete version of lifts and develop the corresponding lifting properties in this section.
The next three definitions give us a more precise idea of what covering graphs are. First, we introduce a vertex set analogous to the closed and open sets used in topology.
Definition 3.0.1**.**
Let be a graph, and let . The closed neighborhood of is the set of vertices
[TABLE]
Since has a loop at every vertex, we have that for all .The following definition is the main component of a covering graph and standard in graph theory. It can be found in [6].
Definition 3.0.2**.**
[6, p. 115] The graph homomorphism is a local isomorphism if for each vertex and each vertex , the vertex set map restricted to , , is bijective.
One important property of local isomorphisms is that they are locally invertible. This property is useful in proving the lifting properties in Section 3.
Definition 3.0.3**.**
Let be a graph. For , the neighborhood subgraph of , denoted , is the subgraph of with vertex set and edge set .
If is a local isomorphism, then induces a graph homomorphism from the subgraph to the subgraph for each . Thus there is a graph homomorphism , which is bijective on the vertices and edges of the subgraphs. This implies the following lemma.
Lemma 3.0.4**.**
Let be a local isomorphism and . Then the graph homomorphism is invertible, and its inverse is a graph homomorphism.
For a graph and a vertex , the neighborhood subgraph should not be confused with the induced subgraph of the vertex set . These subgraphs are not necessarily equal.
Definition 3.0.5**.**
[6, p. 3] Let be a graph and . The induced subgraph is the graph with vertex set and edge set .
For a local isomorphism , the graph homomorphism , induced by , is not always bijective on the edges of the subgraphs. Thus this graph homomorphism is not necessarily invertible locally.
Example 3.0.6**.**
Let be the local isomorphism with for depicted in Figure 9. On the left, the edges of the neighborhood subgraphs in and in are shown in blue. The graph homomorphism is invertible. On the right, the edges of the induced subgraphs and are highlighted in blue. Since there is an edge in the subgraph and no edge in the subgraph , the graph homomorphism is not invertible.
Definition 3.0.7**.**
[6, p. 115] Let and be graphs, and let be a graph homomorphism. The pair is a covering graph of if is a surjective local isomorphism.
The pair in Example 3.0.6 is also a covering graph of . We often write the covering graph of a graph as simply .
Definition 3.0.8**.**
Let be a graph, and let be a covering graph of . Given a graph homomorphism , a lift of is a graph homomorphism such that .
Theorem 3.0.9** (Path Lifting Property).**
Let be a covering graph of . For each stable graph homomorphism with and each vertex , there exists a unique lift of starting at the vertex .
[TABLE]
Proof.
Let and be as in the statement. Define by for all and recursively by
[TABLE]
This means that is defined using a different restriction for each . It is not immediately obvious that this produces a graph homomorphism. Since is defined recursively, we will use induction for .
By Lemma 3.0.4, the graph homomorphism exists. Since is in the domain of for each , is well-defined.
For the base case, consider the edge . There is an edge since is a graph homomorphism. For the inductive hypothesis, suppose that for some . By definition,
[TABLE]
Here we have two different restrictions of , however, by the inductive hypothesis. Thus
[TABLE]
which implies that is a graph homomorphism.
The map is a lift of , since by definition of for all ,
[TABLE]
To show that is unique for each choice of , let be another graph homomorphism such that and . Thus for all . By applying , we have that for all . For the inductive hypothesis, suppose for some . Since and are graph homomorphisms, this implies that . Since , it follows that
[TABLE]
Thus by applying , we have that . ∎
The Path Lifting Property (Theorem 3.0.9) is used to prove the Homotopy Lifting Property (Theorem 3.0.10). However, the Homotopy Lifting Property does not hold for graphs with 3-cycles and 4-cycles. As mentioned previously, the 3-cycle and 4-cycle are A-contractible, but the cycles on five or more vertices are not. The analogous property in classical homotopy theory has no comparable condition. The statement of the Homotopy Lifting Property can be summarized by the following diagram.
[TABLE]
Here is a covering graph of , the between and represents the graph homotopy from to , and the between and represents a lift of , a graph homotopy between a lift of and a lift of . Thus if a lift of exists, then a lift of exists as well.
Theorem 3.0.10** (Homotopy Lifting Property).**
Let be a graph with no 3-cycles or 4-cycles and be a covering graph of . Given a homotopy from to and a lift of , there exists a unique homotopy that lifts with for all .
Proof.
Let , , and be as stated in the theorem. This proof is a combinatorial adaptation of the standard topological proof which can be found in [8]. Let be an arbitrary vertex. First, we use the lift of to construct a lift of . Define . We now extend this map to , which contains the additional vertex . Since is a covering map, the restriction
[TABLE]
is a bijection. Since , the inverse
[TABLE]
exists by Lemma 3.0.4. Since is a graph homomorphism, there is an inclusion of sets . In particular, , which implies that is in the domain of . Define . Since is a lift of and , it follows that . Thus we have defined , and it is a graph homomorphism because it is the composition of graph homomorphisms.
We now proceed by recursion to define a lift of for each , which agrees with the previous lift of on .
Figure 10 illustrates the graph , in the case that the vertex has three adjacent vertices. The subgraph is shown in light blue, and the dashed edges shown in red are the edges in , which are not in .
Assume that has a lift for some . Since , it follows that is defined. Define
[TABLE]
for each . Showing that is well-defined and a graph homomorphism is very similar to the base case and is illustrated by the following diagram.
[TABLE]
Thus after a finite number of steps, the lift is defined.
For all , there is an edge for . In order to extend to a graph homomorphism with domain , there must be an edge for all . By definition of ,
[TABLE]
and
[TABLE]
In order to show that there is an edge for all , we will examine the 4-cycle of shown in light blue in Figure 11.
We denote this 4-cycle subgraph by . Since is a graph homomorphism and contains no 3-cycles or 4-cycles, there are only nine ways that maps to , illustrated in Figure 12. The label ‘=’ means that H maps the pair of vertices to the same vertex in . The label ‘a’ means that maps the pair of vertices to distinct adjacent vertices in . In cases (8) and (9), the pair of vertices being mapped to the same vertex are circled in red.
For cases (1)-(8), there is an inclusion of sets , and there is an edge . Thus the subgraph is mapped by into the domain of the inverse . Since we have the composition , it follows that there is an edge .
For case (9), there is an inclusion of sets , and there is an edge . Thus the subgraph is mapped by into the domain of the inverse . Since we have the composition , it follows that there is an edge . Thus we can extend the graph homomorphism to .
The restriction is a graph homomorphism from to . By the Uniqueness of Path Lifting (3.0.9), the lift of is unique with . Since each graph homomorphism must have a unique lift for all with , the lift must be unique for each . Since is unique for each and is a restriction of the graph homomorphism for each such that , the graph homomorphisms must form a unique lift of the homotopy . ∎
Recall that the Homotopy Lifting Property (Theorem 3.0.10) does not hold for graphs containing 3-cycles and 4-cycles. The following example demonstrates how Theorem 3.0.10 fails for the cycle .
Example 3.0.11**.**
Let be the graph homomorphism defined by
[TABLE]
Let be the graph homomorphism defined by for all . The pair is a covering graph of , where is defined by for . Figure 13 depicts a graph homotopy from to .
By the Path Lifting Property (Theorem 3.0.9), there is a unique lift of given by
[TABLE]
We can attempt to construct a lift of using the path lifts of the restrictions for each . The constructed map is depicted in Figure 14 and is not a graph homomorphism. The edges shown in red are incident to vertices that are not mapped to adjacent vertices of .
Since is a graph homomorphism from to , we could also try to construct a lift of with the lifts of the restrictions . However, this construction also fails to be a graph homomorphism.
We now use the Path Lifting Property (Theorem 3.0.9) and the Homotopy Lifting Property (Theorem 3.0.10) to prove the general Lifting Criterion (Theorem 3.0.13).
Definition 3.0.12**.**
A graph is connected if for each , there exists a stable graph homomorphism such that and .
This is an adaptation of the standard definition of a connected graph found in e.g. [12], to involve a stable graph homomorphism. We will use Lemma 2.3.6 and Definition 3.0.12 as well as the Path Lifting Property (Theorem 3.0.9) and Homotopy Lifting Property (Theorem 3.0.10) in the proof of this last result, the Lifting Criterion (Theorem 3.0.13).
Theorem 3.0.13** (Lifting Criterion).**
Let be a covering graph of a graph , and let be a graph homomorphism with a connected graph . If contains neither 3-cycles nor 4-cycles, then there is a lift of if and only if .
[TABLE]
Proof.
Let , , and be as in the statement of the theorem. Suppose a lift of exists. Then , which implies that by Lemma 2.3.6. It follows immediately that
[TABLE]
Conversely, suppose . Let . Since is connected, there is a stable graph homomorphism with and . Thus is a stable graph homomorphism with and . We write as for the remainder of this proof to avoid cumbersome notation. By the Path Lifting Property (3.0.9), there is a unique lift with . Define by .
[TABLE]
Note that the choice of is not unique. We must prove that does not depend on the choice of to show that is well-defined.
Suppose is another stable graph homomorphism with and . Then is a stable graph homomorphism with and . Similarly, we write as for the remainder of the proof. In this proof, we will use the Path Lifting Property (3.0.9) and the Homotopy Lifting Property (3.0.10) to show that .
Recall that is defined by for all . Since , the concatenation is a graph homomorphism. By Lemma 2.2.15, stabilizes in the negative direction at and in the positive direction at . With the definitions of concatenation and , it can be verified that
[TABLE]
Therefore,
[TABLE]
and
[TABLE]
Thus , namely, is a ‘loop’ in the graph based at the distinguished vertex . Since is a group homomorphism by Lemma 2.3.5,
[TABLE]
Therefore, , which implies that there exists an equivalence class such that . Thus there exists a graph homotopy from to . By the Path Lifting Property (3.0.9), there is a unique lift
[TABLE]
of with . Since contains neither 3-cycles nor 4-cycles, the Homotopy Lifting Property (Theorem 3.0.10) holds. Thus there exists a lifted homotopy from , which is a unique lift of , to . Since , it follows that
[TABLE]
as well. By the uniqueness of the Path Lifting Property (Theorem 3.0.9), we have that . Hence, , which implies that is well-defined.
The map is also a graph homomorphism. Suppose the vertex is adjacent to in the graph . The map is a graph homomorphism if there is an edge . Define by
[TABLE]
It can be verified that is a stable graph homomorphism with . Therefore, and , which implies that . Since and is a graph homomorphism, it follows that . Thus , which implies that In other words, is an edge in .
Finally, the map is a lift of . Since is a lift of and , it follows that
[TABLE]
for all . ∎
In [11], the continuous maps which satisfy the Homotopy Lifting Property are one part of a Quillen model structure on topological spaces. Thus the Homotopy Lifting Property (Theorem 3.0.10) and the Lifting Criterion (Theorems 3.0.13) are a promising sign that A-homotopy theory might have a model structure associated to it. This would mean that A-homotopy theory is a homotopy theory for graphs in the Quillen sense.
4. Application to for
In classical homotopy theory, the first way we see covering spaces and the lifting properties used is in proving that the fundamental group of the circle is isomorphic to . In [4], Barcelo et al. create a space from a graph by attaching 2-cells to the 3-cycles and 4-cycles of a graph. In Proposition 5.12 of [4], Barcelo et al. prove that computing the classical fundamental group of this space is equivalent to computing the A-homotopy fundamental group of the original graph. This implies that the A-homotopy fundamental group of the -cycle for is isomorphic to , since the spaces associated to these cycles will be homotopy equivalent to the circle. Similarly, the A-homotopy fundamental groups of and are isomorphic to , since the spaces associated to these cycles is homotopy equivalent to the disk. In this section, we provide an alternate way to compute the A-homotopy theory fundamental groups of cycles for analogous to the computation of the fundamental group of the circle in classical topology. This method involves covering graphs and the lifting properties.
Computing the fundamental group of for in this way gives one verification that the covering graphs and lifting properties work as expected in A-homotopy theory. In classical homotopy theory, covering maps are special cases of Hurewicz fibrations and an important part of a model structure on topological spaces. In future, we plan to investigate whether or not the covering graph maps are fibrations in a model structure on graphs.
Notation 4.0.1**.**
Suppose that and be a -cycle with vertices labelled , and let be the graph homomorphism defined by for all .
Note that does not stabilize in either direction. For each , we have that the neighborhood . The relative graph homomorphism is bijective for all . Thus is a local isomorphism, and the pair forms a covering graph of .
Example 4.0.2** (Path Lift).**
Let , and let the pair be as in Notation 4.0.1 By the Path Lifting Property (Theorem 3.0.9), there is a unique lift defined by for all , and recursively by for all .
[TABLE]
Since and ,
[TABLE]
Thus
[TABLE]
and the lift is defined for all by and for all recursively by
[TABLE]
We now propose an equivalence class of for each . We will later show that this is all of the equivalence classes of .
Definition 4.0.3**.**
Let and the map be defined for each by
[TABLE]
and for each by
[TABLE]
When , is the constant map at . For , the graph homomorphism starts at and wraps around in a clockwise direction times. When , the graph homomorphism starts at and wraps around in a counterclockwise direction times. By Example 4.0.2, the lift of starting at [math] is defined by
[TABLE]
if and
[TABLE]
if . The Shifting Lemma (2.3.3) can be used to relate the representatives to each other. Recall that following Definition 2.2.13, the graph homomorphism is defined by for all .
Lemma 4.0.4**.**
Let and be as defined in Definition 4.0.3 for . Then , whose equivalence class is the inverse of .
Proof.
Suppose . By Definition 4.0.3,
[TABLE]
By the construction of ,
[TABLE]
for all . Therefore, the graph homomorphism is equal to shifted by . By the Shifting Lemma (2.3.3), this implies that for . Similarly, for . ∎
Before proceeding to the proof that , we need to know which maps are A-homotopic to . The analogous question in classical homotopy theory is solved using linear path homotopies. Unfortunately, the discrete nature of our paths requires a more complicated graph homotopy.
Definition 4.0.5**.**
Let be a stable graph homomorphism. For , the value is increasing if and is decreasing if and is constant if .
Lemma 4.0.6**.**
Let . If is a stable graph homomorphism with and , then , where is a lift of .
Proof.
Let be a stable graph homomorphism with and with . Although the path starts at 0 and ends at , may increase, decrease, or remain constant from the vertex to the vertex . In contrast, for , increases constantly from starting at 0 to ending at , and for , decreases constantly from starting at 0 to ending at . We show that is homotopic to by first showing that is homotopic to a path that has no negative increasing values and no positive decreasing values.
Define for all by , and recursively for all by
[TABLE]
First, we must confirm that these are all of the cases. Define by for all . The first case is if is a positive decreasing value. The second case is if is a non-negative increasing or constant value. The third case is if is a negative increasing value. The fourth case is if is a non-positive decreasing or constant value. These are all possible cases. Note that the second and fourth cases overlap when and is a constant value. The map is well-defined, however, since in both cases. It is routine to verify that is a graph homomorphism.
We now show that is stable. Since is a graph homomorphism, the restriction is a graph homomorphism. Since is a stable graph homomorphism, the difference between and is finite. Thus there are a finite number of with .
- (1)
Suppose . By definition of , either and , or and . Thus if , then . This also implies that if , then for all , and if , then for all .
- (2)
Suppose . By definition of , either and , or and . Thus is constant or decreasing.
- (3)
Suppose . By definition of , either and , or and . Thus is constant or increasing.
Observe that if there exists such that for all , then stabilizes in the positive direction on the -axis, that is, the integer exists. For each , does not stabilize at in the positive direction in the -axis if and only if there exists some with such that . We now count how many times it is possible for for and . There are at most choices for with . By parts (1)-(3), for each such , there are at most times that . This implies that must stabilize in the positive direction on the -axis at a maximum of . Therefore, the integer exists.
It is now routine to show that is a path homotopy from to as in Definition 2.2.10. By definition of , the graph homomorphism has no positive decreasing value and no negative increasing values. Since starts at 0 as well, if , no negative increasing values implies that has no negative values at all. Thus no positive decreasing values implies that is constant or increasing from 0 to . Similarly, if , no positive decreasing values implies that has no positive values at all. Thus no negative increasing values implies that is constant or decreasing from 0 to . Thus by the Padding Lemma (2.3.4), . Therefore, for all . ∎
We conclude this section by computing the fundamental group of the -cycle for using the lifting properties. The original computation of this group is a consequence of [4, Proposition 5.12]. We offer a new proof here.
Proposition 4.0.7**.**
[4, Proposition 5.12]** The fundamental group of for is .
Proof.
Define by , the homotopy class of the stable graph homomorphism defined in Definition 4.0.3. The function is a group homomorphism by the following cases.
- •
Case 1: Suppose . Then for all , and by the Shifting Lemma (2.3.3).
- •
Case 2: Suppose . Then for all , and by the Shifting Lemma (2.3.3).
- •
Case 3: Suppose . By Lemma 4.0.4, and . By Case 1, if , then . By Case 2, if , then . Thus
[TABLE]
and
[TABLE]
- •
Case 4: Suppose that . Similar to Case 3.
Therefore, for all .
The function is also surjective. If , then is a stable graph homomorphism with . Hence, by the Path Lifting Property (Theorem 3.0.9), there exists a unique lift with and . Since , it follows that , so
[TABLE]
Thus there exists such that . Hence, by the Lemma 4.0.6, we have that , which implies that there exists a path homotopy from to . To conclude, verify that is a path homotopy from to as in Definition 2.2.10.
Finally, is injective. If , then , which implies that . Therefore, there exists a path homotopy from to . By the Homotopy Lifting Property (Theorem 3.0.10), there is a path homotopy from to . Thus , which implies that . Therefore, , and it follows that .
Thus is an isomorphism, and . ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] R.Atkin, An Algebra for Patterns on a Complex, I , Internat. J. Man–Machine Studies 6 (1974), pp. 285–307.
- 2[2] R. Atkin, An Algebra for Patterns on a Complex, II , Internat. J. Man–Machine Studies 8 (1976), pp. 448–483.
- 3[3] E. Babson, H. Barcelo, M. de Longueville, and R. Laubenbacher, Homotopy Theory of Graphs . J. Algebraic Combinatorics 24 (2006), no. 1, pp. 31–44. https://arxiv.org/pdf/math/0403146.pdf
- 4[4] H. Barcelo, X. Kramer, R. Laubenbacher, C. Weaver, Foundations of a Connectivity Theory for Simplicial Complexes . Advances in Applied Mathematics 26 (2001), no. 2, pp. 97–128.
- 5[5] H. Barcelo, R. Laubenbacher, Perspectives on A-Homotopy Theory and its Applications . Discrete Mathematics 298 (2005), no. 1-3, pp. 39–61.
- 6[6] C. Godsil, G. F. Royle, Algebraic Graph Theory , Graduate Texts in Mathematics 207 . Springer Verlag, New York, (2001).
- 7[7] R. Hardeman, Computing A-Homotopy Groups of Graphs Using Coverings and Lifting Properties , Master’s thesis, University of Calgary. http://hdl.handle.net/1880/108868, (2018).
- 8[8] A. Hatcher, Algebraic Topology , Cambridge University Press, New York, 2001.
