Homotopy Theory in Digital Topology
Gregory Lupton, John Oprea, Nicholas Scoville

TL;DR
This paper develops fundamental concepts of homotopy theory within digital topology, establishing analogues of classical properties and exploring applications to digital image analysis and topological dynamics.
Contribution
It introduces homotopy-theoretic notions such as function spaces, path spaces, and cofibrations into digital topology, filling a gap in the literature.
Findings
Digital analogues of homotopy extension and lifting properties established.
Preliminary framework for Lusternik-Schnirelmann category in digital topology.
Connections made between digital topology and topological dynamics.
Abstract
Digital topology is part of the ongoing endeavour to understand and analyze digitized images. With a view to supporting this endeavour, many notions from algebraic topology have been introduced into the setting of digital topology. But some of the most basic notions from homotopy theory remain largely absent from the digital topology literature. We embark on a development of homotopy theory in digital topology, and define such fundamental notions as function spaces, path spaces, and cofibrations in this setting. We establish digital analogues of basic homotopy-theoretic properties such as the homotopy extension property for cofibrations, and the homotopy lifting property for certain evaluation maps that correspond to path fibrations in the topological setting. We indicate that some depth may be achieved by using these homotopy-theoretic notions to give a preliminary treatment of…
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.
Homotopy Theory in Digital Topology
Gregory Lupton
,
John Oprea
and
Nicholas A. Scoville
Department of Mathematics, Cleveland State University, Cleveland OH 44115 U.S.A.
Department of Mathematics and Computer Science, Ursinus College, Collegeville PA 19426 U.S.A.
Abstract.
Digital topology is part of the ongoing endeavour to understand and analyze digitized images. With a view to supporting this endeavour, many notions from algebraic topology have been introduced into the setting of digital topology. But some of the most basic notions from homotopy theory remain largely absent from the digital topology literature. We embark on a development of homotopy theory in digital topology, and define such fundamental notions as function spaces, path spaces, and cofibrations in this setting. We establish digital analogues of basic homotopy-theoretic properties such as the homotopy extension property for cofibrations, and the homotopy lifting property for certain evaluation maps that correspond to path fibrations in the topological setting. We indicate that some depth may be achieved by using these homotopy-theoretic notions to give a preliminary treatment of Lusternik-Schnirelmann category in the digital topology setting. This topic provides a connection between digital topology and critical points of functions on manifolds, as well as other topics from topological dynamics.
Key words and phrases:
Digital Image, Digital Topology, Function Space, Path Space, Subdivision, Cofibration, Homotopy Lifting Property, Winding Number, Lusternik-Schnirelmann category
2010 Mathematics Subject Classification:
(Primary) 54A99 55M30 55P05 55P99; (Secondary) 54A40 68R99 68T45 68U10
This work was partially supported by grants from the Simons Foundation: (#209575 to Gregory Lupton and #244393 to John Oprea).
1. Introduction
In digital topology, the basic object of interest is a digital image: a finite set of integer lattice points in an ambient Euclidean space with a suitable adjacency relation between points. This is an abstraction of an actual digital image which consists of pixels (in the plane, or higher dimensional analogues of such). There is an extensive literature with many results that apply topological ideas in this setting (e.g. [34, 28, 3, 14]). Many of these results are obtained by importing key topological concepts from the ordinary topological setting into the digital setting, which is more discrete or combinatorial, rather than topological in nature. Concepts from point-set topology such as continuity, the Jordan curve theorem, arc connectedness, boundary, closure, and nowhere dense all have digital analogues [27]. Several attempts have been made to do algebraic topology and in particular homotopy theory in the digital setting (e.g. [18, 17, 31]). But the combination of homotopy theory and digital topology is not yet really mature and most of the literature involves fairly elementary ingredients from algebraic topology, such as the fundamental group or (low-dimensional) homology groups (see, e.g., [3] or [17] for references). Furthermore, in many instances the notions that have been established are quite restrictive with limited applicability. The result has been that, so far, very little depth has been achieved by combining algebraic and digital topology.
In contrast to this existing literature, we seek to build a more general “digital homotopy theory” that brings the full strength of homotopy theory to the digital setting. We use less rigid constructions, with a view towards broad applicability and greater depth of development. We begin this project here: we establish general constructions such as mapping spaces, path spaces, cofibrations, and certain path fibrations in the digital topology setting, and thereby bring some of the more sophisticated tools and methods from homotopy theory to bear on this topic. Our development here is deep enough to allow for a preliminary discussion of Lusternik-Schnirelmann category in the digital topology setting, for instance. Other contributions to the project are given in [29, 30]. At the end of the paper, we indicate how future work will continue to develop a more robust and fuller digital homotopy theory.
We now discuss a sample of the literature in this area. Several of the articles we mention here and elsewhere in this paper give references to other recent work in the field. The article [28] contains a basic introduction to digital topology and some common themes of the subject. Various notions of continuous functions and their ramifications for such concepts as homeomorphisms, retracts, and homotopy equivalence are discussed in [23]. The fundamental group of a digital image is discussed in [26] and [3], including its relation to products [8] and Euler characteristic [9]. Furthermore, first attempts at higher homotopy groups are discussed in [1] and [31]. Covering spaces are studied in [22, 5, 7]. General properties of homotopy and homotopy equivalence are investigated in [4, 10, 11, 21]. A notion of fibration in the digital setting is given in [13]. But a major drawback with many of these papers, from our point of view, is that the notions established tend to be very rigid. A typical example of this issue is provided by [13], which defines a fibration in the digital setting by directly translating the topological definition into the digital setting. But then it is difficult to display an example of a fibration with this definition111In that paper, there is an error in the discussion of Section 4, which invalidates the example given there. This leaves a constant map as the only example of a fibration presented., and no developments flow from the notion introduced. Similarly, in [2, 25] definitions of Lusternik-Schnirelmann category and topological complexity, each of which is a numerical homotopy invariant, are translated directly from the topological to the digital setting, again with the result that the digital versions of these invariants (as defined there) are too rigid to allow for much development.
In contrast to this tendency in the literature of directly translating topological notions into the digital setting, we have found that the essential notion of subdivision should be used to develop less rigid notions better suited to homotopy theory. For example, in Section 4 we develop a notion of cofibration that incorporates subdivisions in a crucial way. There we establish basic examples that display a form of the homotopy extension property: a homotopy may be extended after allowing for suitable subdivisions. This is a recurrent theme in our development. We find that, to develop a less rigid theory (i.e., one with interesting examples), one should allow for suitable subdivisions in the definitions and constructions desired. This philosophy is on display throughout. We follow it, for instance, in our versions of the following: homotopy extension and lifting properties (Definition 4.3, Corollary 5.3); contractibility of one digital image in another (Definition 7.2). We make some further comments along these lines in Section 8. In addition to the results of this paper, other aspects of our broader digital homotopy theory program are represented in the papers [29, 30]. In [30], we establish crucial results about the behaviour of maps with respect to subdivision. In [29] we give a treatment of a fundamental group in the digital setting in which subdivision plays a prominent role. This paper and [29, 30] complement each other within our broad digital homotopy theory program. However, this paper is independent of [29, 30] with one exception: One item of Section 7 (Theorem 7.10) uses a result from [30] in its proof.
A more general notion than that of a digital image that has also appeared in the literature is that of a tolerance space (see [35, 32]). The same notion is called a fuzzy space in [33], which refers to earlier work on this topic by Zeeman and Poincaré. In these references, and especially in [33], many basic ideas from algebraic topology are mentioned in the tolerance space setting. One defines a tolerance space as a set with an adjacency relation (i.e., a reflexive, symmetric, but generally not transitive binary relation). The notion is equivalent to that of a simple graph, with edges corresponding to adjacencies (except for self-adjacencies). But one does not assume an embedding into an integral lattice. In fact, any (finite) tolerance space—or simple graph—may be embedded as a digital image in some (perhaps high-dimensional) . But there is no canonical way of doing so. We keep our focus on the digital setting, although some of the notions we use here could be developed in the tolerance space setting. But we note that there is not really a good notion of subdivision in the tolerance space setting, and so, in so far as notions from algebraic topology have been developed in that setting, we see the same type of rigidity mentioned above that does not seem well-suited to homotopy theory.
We briefly summarize the content and organization of the paper as follows. Section 2 serves as a brief introduction to digital topology, and at the same time sets some basic conventions and notation. Perhaps the main idea reviewed here is that of subdivision, in Definition 2.6. We continue to introduce basic notions in Section 3, although here the notions of function space and path space are new to digital topology. The notion of homotopy we use is the expected one, obtained by translating the topological definition into the digital setting. Whereas homotopy in this form ((A) of Definition 3.10) has appeared in the literature, we note that the particular adjacency relation we use on the product leads to consequences that differ from some in the literature (see Remark 3.14). Furthermore, an exponential correspondence also allows us to treat homotopy from a path object point of view, which is a new way of treating homotopy in the digital literature (Definition 3.13). In Section 4 we introduce a notion of cofibration into the digital setting. A key point to note here is that we avoid translating the topological definition directly into the digital setting. Rather, the notion we give incorporates subdivision in a crucial way. Doing so allows us to establish such basic examples as the inclusion of one or both endpoints into an interval as a cofibration (Theorem 4.9 and Theorem 4.11). In Section 5 we add significant depth to the development by building on these results. Using a digital version of a theorem that, in the topological setting, translates cofibrations to fibrations (Theorem 5.2), we establish that certain evaluation maps have an adapted form of the homotopy lifting property, namely, that they are path fibrations in a certain sense (Corollary 5.3, Corollary 5.5, Corollary 5.10). In Section 6 we consider loops in a particular digital image and develop an invariant in this context that closely resembles the winding number from the ordinary topological or complex analytical setting. Our development continues to expand in Section 7, where we offer a short treatment of Lusternik-Schnirelmann category. This is a numerical invariant that, whilst well-known in the ordinary topological setting, has not been developed greatly in the digital setting and which could prove useful for feature recognition, for instance. We establish some basic facts about this invariant and calculate its value for a digital image that may be considered the prototype of a digital circle (Proposition 7.6). This calculation relies on the results of Section 6. In Corollary 7.8, we apply the results of Section 5 to characterize this numerical invariant in terms of local sections of a certain path fibration. This is a noteworthy result, in terms of our “digital homotopy theory agenda,” as it illustrates the possibility of establishing digital versions of constructions and results from ordinary homotopy theory that have greater depth of development than any that have previously appeared in the digital topology literature. In the final Section 8 we indicate some questions and directions for future work.
2. Basic Notions: Adjacency, Continuity, Products, Subdivision
The topics in this section are standard in digital topology and appear frequently in the literature. We include them here as a convenience for the reader, to establish notation, and to emphasize the particular ingredients that we will use in the sequel.
In this paper, a digital image means a finite subset of the integral lattice in some -dimensional Euclidean space, together with a particular adjacency relation inherited from that of . Namely, two points and are adjacent if their coordinates satisfy for each .
Remark 2.1*.*
In the literature, it is common to allow for various choices of adjacency. For example, a planar digital image is a subset of with either “-adjacency” or “-adjacency” (see, e.g. Section 2 of [3]). However, in this paper, we always assume (a subset of) has the highest degree of adjacency possible (-adjacency in , -adjacency in , etc.). In fact, there is a philosophical reason for our fixed choice of adjacency relation: It is effectively forced on us by the considerations of Definition 2.3 and Example 2.4 below.
If , we write to denote that and are adjacent. For digital images and , a function is continuous if whenever . By a map of digital images, we mean a continuous function. Occasionally, we may encounter a non-continuous function of digital images. But, mostly, we deal with maps—continuous functions—of digital images.
An isomorphism of digital images is a continuous bijection that admits a continuous inverse , so that we have and (such a is necessarily bijective). If is an isomorphism, then we say that and are isomorphic digital images, and write .
Examples 2.2**.**
We use the notation for the digital interval of length , namely consists of the integers from [math] to in , and consecutive integers are adjacent. Thus, we have , , and so-on. As an example in , consider , which may be viewed as a digital circle (see Figure 1). Note that pairs of vertices all of whose coordinates differ by , such as and here, are adjacent according to our definition. Otherwise, would be disconnected. This example is the Diamond and we will establish several facts about it in the paper, starting with Proposition 3.20.
In Figure 1 we have included the axes (in red) and also indicated adjacencies in the style of a graph. Note, though, that we have no choice as to which points are adjacent: this is determined by position, or coordinates, and we do not choose to add or remove edges here. As an example in , we have (the vertices of an octahedron, with adjacencies corresponding to the edges of the octahedron). This may be viewed as a digital -sphere, and the pattern emerging here may be continued to a digital -sphere in with vertices.
The map given by , , and is continuous, but the function given by , is not: we cannot “stretch” an interval to a longer one. Likewise, suppose we enlarge to the bigger digital circle (see Figure 1). Then the only maps will be “homotopically trivial” maps—in a sense we will define later. We cannot “wrap” a smaller circle around a larger one.
Because we want to use constructions such as the diagonal map as well as other maps into or out of products, we need to be clear about the adjacency relation in a product.
Definition 2.3** (digital products).**
The product of digital images and is the Cartesian product of sets with the adjacency relation when and .
In fact, this is tantamount to our assumption that , and any digital image in it, has the highest degree of adjacency possible, with the isomorphisms for . Note that some authors in the literature use a different adjacency relation on the product: the graph product, whereby is adjacent to if and , or and . The notion we use is sometimes called the strong product, in a graph theory setting. Our definition of (adjacency on) the product means that it is the categorical product, in the category of (finite) digital images and digitally continuous maps.
Example 2.4**.**
Suppose we have . Then the diagonal map is given by . Since , we need if the diagonal map is to be continuous, which of course we do have with our conventions.
Definition 2.5**.**
Given maps of digital images for , we define their product in the usual way as
[TABLE]
with (f_{1}\times f_{2})(x_{1},x_{2})=\big{(}f_{1}(x_{1}),f_{2}(x_{2})\big{)}. The product of maps is a continuous map, as follows easily from the definitions.
Of course, the product of digital images and maps of digital images may be extended to any (finite) number of factors.
The notion of subdivision of a digital image plays an important role in many of our definitions and constructions.
Definition 2.6**.**
Suppose that is a digital image in . For each , we have a -fold subdivision of , which is an auxiliary (to ) digital image in denoted by , and also a canonical map or projection
[TABLE]
that is continuous in the digital sense. This goes as follows. For a real number , denote by the greatest integer less-than-or-equal-to . First, make the -lattice in , namely, those points with coordinates each of which is for some integer , and then set
[TABLE]
Then set
[TABLE]
The map is given by \rho_{k}\big{(}(y_{1},\ldots,y_{n})\big{)}=(\lfloor y_{1}/k\rfloor,\ldots,\lfloor y_{n}/k\rfloor), and one checks that this map is continuous. For an individual point, we write for the points that satisfy . If is a point in an -dimensional digital image, then we may describe this set in general as
[TABLE]
That is, for each , is an -dimensional cubical lattice in with each side of the cubical lattice containing points. Notice that the result of subdivision therefore depends on the ambient space of the digital image.
In [30], we give a number of illustrative examples of subdivision. Subdivision behaves well with respect to products. For any digital images and and any we have an obvious isomorphism
[TABLE]
and, furthermore, the standard projection may be identified with the product of the standard projections on and , thus:
[TABLE]
Note also that we may iterate subdivision. It is straightforward to check that, for any , we have an isomorphism of digital images S\big{(}S(X,k),l\big{)}\cong S(X,kl).
By an inclusion of digital images we mean that is a subset of (the coordinates of a point of remain the same under inclusion into ). It is easy to see that, given an inclusion of digital images (of the same dimension) , we have an obvious corresponding continuous inclusion of subdivisions such that the diagram
[TABLE]
commutes. We say that the map covers the map . Indeed, we may give an explicit formula as follows. For each point , write . Also, write , with , for a typical point in the cubical lattice . Then the points of may be written as
[TABLE]
with for all . Here, the scalar multiple and the sum denote coordinate-wise (vector) scalar multiplication and addition in . Then may be written as
[TABLE]
where . It is easy to confirm that this gives a (continuous) map. We will make use of these induced maps of subdivisions in our development.
Note, however, that a general map may not induce a map of subdivisions, at least not in an obvious, canonical way. In [30], we give a full discussion of subdivision of a map.
Note also that, in general, we do not have a (continuous) right inverse to the projection . There are a small number of exceptions to this general rule, and we make use of them in our development later.
3. Function Spaces, Path Spaces, Homotopy
In this section, we introduce several topics that have not been studied previously in digital topology. In homotopy theory, function spaces play a principal role. For example, spaces of paths or loops are ubiquitous. Furthermore the exponential correspondence, which (under mild hypotheses) gives a homeomorphism
[TABLE]
plays a prominent role in the development of ideas. This correspondence identifies a map with its adjoint defined by
[TABLE]
If , , and are digital images, we already have a notion of continuity for maps . We now define a notion of adjacency in , and hence a notion of continuity for maps , in such a way that the exponential correspondence preserves continuity.
Definition 3.1**.**
Suppose , and are digital images. We define the digital function space as the set of all maps with adjacency as follows: For , we say that and are adjacent in , and write , if whenever .
For reasons that will emerge below (cf. Lemma 3.15), we sometimes use the more compact notation in place of , especially if the function space in which and are adjacent is clear from context. Moreover, we say that a function is continuous if whenever .
Remark 3.2*.*
In considering digital function spaces, it seems we are passing out of the category of digital images and maps. However, this fact does not seem to cause problems in our development. The situation is perhaps comparable to that of ordinary homotopy theory, whereby a function space is generally not a CW complex, and certainly is not a finite-dimensional space, even though and may be. Nonetheless, function spaces still play a useful role there.
The a priori more general setting of tolerance spaces that we mentioned in the introduction does extend to include function spaces as we have defined them here.
Proposition 3.3** (Exponential law).**
Suppose , , and are digital images, and that and are adjoint under the exponential correspondence, so that . Then is continuous if and only is continuous.
Proof.
Suppose that is continuous. For , we must show that and are adjacent in . For this, take . In the product , we have per Definition 2.3. Since is continuous, we have . It follows from Definition 3.1 that is continuous.
Conversely, suppose that is continuous. For , we must show that . From Definition 2.3, we have that and . Then and are adjacent in , since is continuous. Therefore, from Definition 3.1, we have . It follows that is continuous. ∎
Lemma 3.4**.**
Suppose is a map of digital images, and is any digital image. The induced functions of digital function spaces
- (1)
, defined by , and 2. (2)
, defined by ,
are both “continuous,” in the sense that they preserve adjacency as we have defined it in Definition 3.1.
Proof.
(1) Suppose we have and . Then , since is continuous, and hence . That is, we have , so preserves adjacency.
The proof of (2) is similar. ∎
We use item (1) of the above very frequently in Section 4 and the sequel. Next, we will define a digital path space as a special case of a digital function space.
For a digital image and any , a path of length in is a continuous map . Unlike in the ordinary homotopy setting, where any path may be taken with the fixed domain , in the digital setting we must allow paths to have different domains. The situation is perhaps comparable to taking Moore paths in a topological space.
Definition 3.5** (Digital Path Space).**
Let be a digital image. For each , the digital path space (of paths of length in ) consists of all paths of length in , together with the adjacency relation of Definition 3.1.
So two paths of length are adjacent if and are adjacent in , whenever . Also note that, per Definition 3.1, a map is continuous if it is continuous in the usual digital sense, namely, if it preserves adjacency.
Remark 3.6*.*
For our purposes in this paper, we are able to treat paths of different lengths as occupying different path spaces. It is possible, though, that some situations demand treating paths of different lengths together, as part of a “unified” path space that includes paths of all lengths. It is possible to do this, if desired, e.g. in the following way. Define a path in not as we have done, but rather as a map from the natural numbers that preserves adjacency in the obvious way. This departs from our conventions, because is not a finite digital image, but otherwise does not cause any problems. (Note, though, that would be a tolerance space.) Then we regard a path to be of length if for all (take the smallest such if it is desired that each path have a unique length). It is easy to give a suitable adjacency relation on this unified path space, , say, that allows paths of different lengths to be adjacent, or not. Furthermore, the fixed-length path spaces we consider here may be included in this in an obvious way so that adjacency of paths is preserved. In this way, our path spaces may be viewed as something like “skeleta” of . Path spaces in the setting of tolerance spaces are described in the thesis of Poston [33], exactly as we have done here (in both fixed-length and this latter sense).
Definition 3.7** (Evaluation Maps).**
Let be a digital image. For each digital path space and or , we have an evaluation map , defined by , for . We also have the evaluation map given by \pi(\gamma)=\big{(}\gamma(0),\gamma(N)\big{)}, for each .
Lemma 3.8**.**
These evaluation maps are continuous, in the sense that we have , and .
Proof.
Continuity of and follows directly from the definitions. Then, we may write as , and continuity of follows from that of and . ∎
Examples 3.9**.**
(1) We may “prolong” paths, in the following way. For any , we have a map given by
[TABLE]
Then we obtain an induced function of path spaces that preserves adjacency, as in Lemma 3.4. For a path of length , its prolonged version is sometimes referred to as a trivial extension of in the literature (cf. [3, Def.4.6], for instance).
(2) With a single point, we have an evident identification of and , for any digital image (we have adjacency-preserving bijections in each direction, inverse to each other). Furthermore, for the inclusion , any and any , the induced function may be identified with the evaluation map .
(3) A subdivision of an interval is a longer interval, thus: . Then the projection induces a function
[TABLE]
that may equally well be regarded as a function of path spaces . Notice that, whilst this also takes paths in to longer paths in , it does so in a way quite different from the trivial extensions of (1).
The other evaluation maps of Definition 3.7 may also be identified with induced functions of mapping spaces as in (2) above. We will make use of such identifications, as well as the other observations above, in Section 5 and developments that follow it.
Now we discuss the notion of homotopy. As function spaces, our notion of adjacency in a path space here is chosen so as to provide an exponential correspondence. In ordinary homotopy theory, this correspondence means that a homotopy may be viewed equally well as a map into the path space. We will give the corresponding two definitions of homotopy in the digital setting, and then show they are equivalent.
Definition 3.10** (Left and Right Homotopy).**
Let and be digital images, and (continuous) digital maps.
(A) (Cylinder object definition.) We say that and are left homotopic if, for some , there is a continuous map
[TABLE]
with and . Then is a left homotopy from to .
(B) (Path object definition.) We say that and are right homotopic if, for some , there is a continuous map (in the sense of Definition 3.5)
[TABLE]
for which and . Then is a right homotopy from to .
Remark 3.11*.*
Let be the evaluation map from Definition 3.7. It is easy to see that a right homotopy from to is equivalent to a filler in the following commutative diagram:
[TABLE]
Here, we have written for the map , with the diagonal map given by .
By taking adjoints, we may pass between maps from a cylinder object and maps to a path object. This provides a correspondence between left and right homotopies.
Proposition 3.12**.**
Suppose are digital maps. Then and are left homotopic if and only if they are right homotopic.
Proof.
Suppose that is a left homotopy from to . We form the adjoint as . Then , with the evaluation maps , is a right homotopy from to . For we have , and . The continuity of follows from Proposition 3.3.
Conversely, suppose that , together with the evaluation maps , is a right homotopy from to . Then the adjoint of is defined as , with for . It follows from the definitions that is a left homotopy from to . ∎
Definition 3.13** (Digital Homotopy).**
We say that digital maps are homotopic if, for some , there is a left homotopy , equivalently a right homotopy with the evaluation maps , from to . Notice that, from the proof of Proposition 3.12, we may use the same for left or right homotopy. We write , and think of such a homotopy as an -stage deformation of into . Generally, even for given digital images and , will depend on and .
Remark 3.14*.*
Homotopy of digital maps has been studied by Boxer and others (see, e.g. [3, 4]). Our definition of left homotopy above is visually the same as that of these authors. There is a technical difference, however, in that they take the “graph product” adjacency relation in the product , and not the adjacency relation we use (cf. remarks after Definition 2.5 of [5]). The difference is akin to requiring a function of two variables to be separately or jointly continuous. Therefore, our homotopies must preserve more adjacencies than those of [3], and this fact has important consequences—see Proposition 3.20 and the remarks above it. Note that various choices of adjacency relation on a product are discussed in [6].
We may extend the definition of a path in a digital image to that of a path in a function space in an obvious way. Namely, we say that a continuous map —in the sense we have defined such in Definition 3.1—is a path of length in . Then, by forming the adjoint of a left homotopy as
[TABLE]
with , we see that a homotopy may be viewed as a path in the function space. The following explains the notation for adjacent functions that we started using above.
Lemma 3.15**.**
Maps are homotopic via an -stage homotopy if, and only if, there is a (continuous) path of length in from to . In particular, are homotopic via a -stage homotopy if, and only if, and are adjacent in . In this latter case, we write .
Proof.
From above, we see that an -stage homotopy corresponds to a path of length . If the homotopy starts at and ends at , then so does the path, and vice versa. This correspondence preserves continuity, by the exponential law Proposition 3.3. It is worth noting the special case . If are adjacent, as we have defined adjacent functions in Definition 3.1, then defining as and gives a -stage homotopy from to . ∎
Hence our notation in this case. In principle, we could adopt the notation to indicate that there is an -stage homotopy from to , but we have no need of this notation at this time.
Lemma 3.16**.**
Homotopy of maps is an equivalence relation on the set of all maps .
Proof.
The usual argument (such as that of Proposition 2.8 in [3]) suffices. We just have to be careful that the technical point mentioned in Remark 3.14 above does not cause problems. Reflexivity and symmetricity are immediate. For transitivity, say we have a homotopy from to , and a homotopy from to . We assemble a putative homotopy from to , defined by
[TABLE]
We must check that implies . But we must have , so they differ by at most . Thus either we have both and in , or both and in . In the first case, continuity of gives . In the second, continuity of gives the same. ∎
Definition 3.17**.**
Let be a map of digital images. If there is a map such that and , then is a homotopy equivalence, and and are said to be homotopy equivalent, or to have the same homotopy type.
Definition 3.18**.**
A digital image is contractible (to a point) if it is homotopy equivalent to a point. Notice that this is equivalent to saying there is some and some , for which we have a homotopy with , and .
Example 3.19**.**
Any interval is contractible to a point. Indeed, the homotopy defined by
[TABLE]
begins at , which is the identity , and ends at , which is the constant map at .
More generally, if and are contractible digital images, then their product is also contractible. For suppose and are contracting homotopies, so that and , and and . Without loss of generality, we may assume that we have . For if , we may prolong the shorter homotopy by a constant homotopy. For instance, if we have , then define by
[TABLE]
This is a special case of the situation we considered when establishing transitivity in Lemma 3.16; this prolonged homotopy is continuous by that argument. So assume we have , and define by \mathcal{H}(x,y,t)=\big{(}H(x,t),G(y,t)\big{)}. This is easily checked to be a contracting homotopy for . So, for instance, any product of intervals, such as an -cube is contractible.
Obviously, we are concerned to have plenty of non-contractible digital images, too. In the continuous setting, the first such example would normally be a circle. In the digital setting, because our notion of homotopy equivalence is such a rigid one, “circles” of different sizes are generally non-homotopy equivalent to each other. Indeed, it is not so clear that we are able to give a good definition of a “circle up to homotopy” that includes the kinds of digital images that one might want to be considered equivalent to a circle (see the related comments in Section 8). Still, it seems reasonable to consider the Diamond as a digital circle. Recall that this consist of the four points
[TABLE]
and is pictured in Figure 1 of Example 2.2.
In Remark 3.14 above we indicated that, when defining homotopy, using the “graph product” adjacencies in , rather than the adjacencies that we use, has important consequences. A fundamental difference between the two conventions appears here. In [3] (following Th.3.1 there), it is shown that, using the notion of homotopy that derives from the “graph product,” the Diamond is contractible. However, using the notion of homotopy as we have defined it, the contracting homotopy used in [3] fails to be continuous. In fact, by contrast, we have the following.
Proposition 3.20**.**
The Diamond is not contractible.
Proof.
For suppose that we have that satisfies for , and omits at least one point from . We assume that is continuous, and arrive at a contradiction. There must be some first time at which we have , and omits at least one point from . Without loss of generality, suppose that does not include —the other choices are handled with an identical argument. Suppose that, at time , we have
[TABLE]
with . Since , we must have , and thus . Since is continuous, we must have . So either , or (recall that is not in the image of at time ). If , then , or , a contradiction. If , then , or , again a contradiction. ∎
Remark 3.21*.*
We may extend the notion of left homotopy to one of homotopy of maps into a path space in an obvious way. Namely, a continuous map
[TABLE]
is a homotopy from to . With the adjunction used in the proof of Proposition 3.12, such a map may be viewed as a homotopy of homotopies. Furthermore, we may also discuss continuity and homotopy for maps between path spaces: a continuous map in these contexts means an adjacency-preserving function.
As a positive example of homotopy equivalent spaces in the digital setting, we offer the following. Notice that this result, and its proof, mirror the corresponding homotopy equivalence in the topological setting.
Proposition 3.22**.**
For any digital image and any , the evaluation map is a homotopy equivalence.
Proof.
Define as , with the constant path at . Clearly preserves adjacency, and so is continuous in the appropriate sense. Then is a right inverse to : we have
[TABLE]
Now define a homotopy—in the sense of the above remark— as
[TABLE]
for , , and . Obviously we have , and . So it remains to check that preserves adjacency. To this end, suppose we have and . We must check that , which entails checking whenever we have . Write . Our formula for means that, for with , we use to evaluate , and when with , we use to evaluate . Now and may differ by no more than two, if we have and . Hence, we have three possibilities: (1) we have both and in ; (2) both and in ; or (3) . In the first case, we have . In the second case, we have (notice here that, since , we have ). It remains to check the third case, in which and so both formulas are used to evaluate . Suppose that we have and , which entails that we have and . Then we have , and so
[TABLE]
On the other hand, if we have and , so and and so , then
[TABLE]
Thus preserves adjacency, as required. ∎
Generally, though, this notion of homotopy equivalence is a very rigid one and many examples of homotopy equivalent spaces from the continuous setting fail to transfer as such into the digital setting—see comments in the final section.
4. Digital Cofibrations
None of the material in this section and the next has appeared in the digital topology literature before.
Recall that, in the topological setting, a cofibration is a map that has the homotopy extension property. This property may be expressed diagramatically as follows. For any , let denote the space of (unbased) paths in , and denote by the map that evaluates a path at its initial point; thus we have , for a path in . Then is a cofibration when, for any the following commutative diagram has a filler . Namely, the homotopy extends to a homotopy that begins at the map :
[TABLE]
Unfortunately, if we try to repeat this definition in the digital setting, it leads to many inclusions failing to qualify as a cofibration. The following simple example illustrates the issue.
Example 4.1**.**
Corresponding to the above ingredients, take digital images , , and . Let be the obvious inclusion of [math] into the digital interval of length . Define maps and by for , for . This gives the following commutative diagram.
[TABLE]
We claim that there is no (digitally continuous) filler for the diagram. This follows because such a filler is equivalent, via adjoints, to a map with
[TABLE]
for and . Since and , such (an adjoint of) a filler would need to satisfy both
[TABLE]
But there is no element in adjacent to both [math] and . Thus there is no filler.
Remark 4.2*.*
A notion of cofibration (or adjunction space) in the tolerance space setting is given in [33]. However, as we have pointed out, repeating the continuous definition gives a notion that is too rigid to be of much practical use. Poston gives an example similar to Example 4.1, and remarks that developing a notion of cell complexes in the tolerance setting is not likely to be of much use, because of this rigidity. Whereas Poston sees cofibrations mainly as a way of developing cell complexes, we are interested in them here as a source of fibrations—or, certain maps that have a homotopy lifting property (see Section 5). Furthermore, incorporating subdivision into our notion of cofibration, as we do below, is the point of departure from previous appearances of cofibration in a digital (or tolerance) setting, and it is this that allows us to develop the notion in a way that has substantial application and depth.
Motivated by the desire to have (at least) the inclusion be a “digital cofibration,” we define this notion in a way that relaxes, or makes less rigid, the idea of extending a homotopy. The way we do this involves the notion of subdivision, from Section 2. In the following, denotes the evaluation map from Definition 3.7 that evaluates an unbased path at its initial point.
Definition 4.3** (Digital cofibration).**
An inclusion of digital images is a cofibration if, given a commutative diagram
[TABLE]
(any and any digital image ), there are subdivisions and , and a filler in the following commutative diagram:
[TABLE]
Note that, in the above diagram, the function
[TABLE]
is that induced by pre-composition with the projection , as in Lemma 3.4. The reason for the form of this definition should become clear over the course of the next several results.
Discussion 4.4*.*
In the topological setting, suppose that we have the inclusion of a closed subspace. Then the commutative diagram
[TABLE]
is a pushout, that is, given maps and that agree on , so that we have , then there is a (unique) filler in the commutative diagram
[TABLE]
Here, the issue is a continuous filler: there is only one candidate, namely and . Because we assume closed in , these maps piece together well. Taking and in the pushout diagram, the filler is the inclusion . For the inclusion of a closed subspace, we have is a cofibration iff this inclusion admits a left inverse. That is, is a cofibration iff is a retract of . Constructing retracts of this form provides many basic examples of cofibrations.
The situation described in the above discussion does not carry over verbatim to the digital setting (see Example 4.6 below). Rather, we have the following adaptation to the digital setting.
Lemma 4.5** (Digital Pushout).**
Let be an inclusion of digital images. Suppose we have a commutative diagram as in below left (namely, maps and that agree on ).
[TABLE]
Then, for any subdivision with , there is a (unique) filler in the commutative diagram as in above right.
Proof.
As in the discussion above, the issue here is continuity: the only candidate for a filler is and . Now, as illustrated in the example below, the only possible problem with continuity arises when we have points in adjacent to points in . So consider a point , so that and , and a point . If these are adjacent—recall that we are in , then we have , and . Then , and . Now , since , and so we have : the filler is continuous. ∎
Example 4.6**.**
Suppose that is the Diamond from Example 2.2 and Proposition 3.20. Let be the digital paths given by and , and and . If we take to be , to be defined by , for , and to be , then we have a commutative diagram as above left:
[TABLE]
First consider a flller for the following diagram (such would exist in the continuous situation):
[TABLE]
The only candidate for must satisfy , since and . But we have , and . Since , there is no filler.
On the other hand, for any , we have a filler for the diagram
[TABLE]
We define as in Lemma 4.5, by setting , and , for and . Now the only possible source of discontinuity in piecing together from and , here, is that we require . But we have , and . So is the desired filler.
Remark 4.7*.*
Example 4.6 indicates a difference between the digital and the tolerance settings. In the tolerance setting, pushouts are straightforward (both pointed and unpointed—see, e.g. [33]). Here, however, the fact that our digital images are always in some ambient seems to play a role in constraining, e.g., the notion of pushout.
The next result establishes a digital version of the characterization of (topological) cofibrations indicated in Discussion 4.4. For an inclusion of digital images , the diagram
[TABLE]
leads to a map , as in Lemma 4.5. (In this case, actually, we also have an inclusion , as usual, but our general framework demands that we consider .)
Proposition 4.8**.**
Let be an inclusion of digital images. The following are equivalent:
- (1)
* is a cofibration;* 2. (2)
for each , there are subdivisions and with , and a “retraction” of the above
[TABLE]
in the sense that the diagram
[TABLE]
commutes, for some further subdivision of . In the diagram, denotes the obvious inclusion map that restricts to on and to on .
Proof.
(1) (2): Suppose that is a cofibration. Write the adjoint of the inclusion as
[TABLE]
so that we have for typical points and , with . Then we have a commutative diagram
[TABLE]
hence subdivisions and , and a filler in the following commutative diagram:
[TABLE]
Note that, in the upper right entry, we have written as . Write the adjoint of as
[TABLE]
so that we have , for typical points and . We check that is a “retraction” in the sense given in the enunciation. For , we have
[TABLE]
For , we have
[TABLE]
(2) (1): Assume that, for each , we have the subdivisions and a retraction—in the sense of the enunciation, and suppose we are given a commutative diagram
[TABLE]
The adjoint of gives a map , by . Also, setting , gives a map that agrees with on the intersection . So by Lemma 4.5, we have a well-defined, continuous map , for any . Precomposing this map with the given provides (the adjoint of) the desired filler in Definition 4.3. So we define
[TABLE]
by , for typical points and t^{\prime\prime}\in S(I_{N},lm)=S\big{(}S(I_{N},l),m). Finally, we check that this provides a filler in in following commutative diagram:
[TABLE]
For the upper left triangle, using the definitions and properties of the various maps involved, we have
[TABLE]
so this part of the diagram commutes. For the lower right triangle, we have
[TABLE]
So is indeed the desired filler, and is a cofibration. ∎
We are now able to prove the desired result that we discussed leading up to Definition 4.3.
Theorem 4.9**.**
For any , the inclusion is a cofibration.
Proof.
We proceed using Proposition 4.8. For this we seek, for each , subdivisions and a retraction (in the sense of Proposition 4.8)
[TABLE]
with . It is sufficient to use . We will do so, and construct a suitable
[TABLE]
Notice that this may be viewed as a map , so visually we want to retract a rectangle onto its (contracted) left and bottom edges. In the topological setting, a retraction of onto its left and bottom edges is achieved by mapping points that lie on the diagonal line either to , if , or to if . In the digital setting, however, this map fails to be continuous for the same reasons on display in Example 4.1. Furthermore, the technical requirement that be a “retraction” as in Proposition 4.8 means that we must adapt the approach used in the topological setting a little.
Specifically, we will use the diagonal retraction from the continuous setting first to retract onto , and then follow this with the standard projections to arrive at . Even though the first step itself is not continuous, the composition of the two steps will, in fact, be continuous.
In terms of formulas, a typical point in has coordinates with and . Define a function
[TABLE]
as
[TABLE]
It is easy to check that is well-defined. As we remarked already, however, is not continuous. Now define
[TABLE]
so that
[TABLE]
where and denote the projections from a subdivision back to the original: and , each .
Now we check that this map is continuous. For this, suppose that is a typical point in . Write and . Then we want to show that , whenever , that is, whenever and . In the following arguments, a key point is that, if , then we have
[TABLE]
4.9.1. Case I:
In this case, and all points in adjacent to are mapped by to the axis in .
If and (which entails for any adjacent to ), then we have
[TABLE]
But entails
[TABLE]
and thus . It follows that, for and , we have whenever .
If and (which allows only if , and otherwise entails ), then we have
[TABLE]
Here, then, we have either R(x,y)=\big{(}0,\rho_{2}(y-1)\big{)} or R(x,y)=\big{(}0,\rho_{2}(y)\big{)}. But entails and so , and it follows that we have . Here also we have .
4.9.2. Case II:
In this case, we have .
For and , we have . Possible values for such are \{\big{(}0,\rho_{2}(3)\big{)},\big{(}0,\rho_{2}(2)\big{)},\big{(}0,\rho_{2}(1)\big{)},\big{(}0,\rho_{2}(0)\big{)},\big{(}\rho_{2}(1),0\big{)}\}=\{(0,1),(0,0),(1,0)\}. All these points are adjacent to On the other hand, for and , we have . Possible values for such are \{\big{(}\rho_{2}(1),0\big{)},\big{(}\rho_{2}(2),0\big{)},\big{(}\rho_{2}(3),0\big{)}\}=\{(0,0),(1,0)\} and again all these points are adjacent to .
4.9.3. Case III:
In this case, and all points in adjacent to are mapped by to the axis in .
Generally–if or if and , in this case we have and given by
[TABLE]
For , we have
[TABLE]
and thus . For such points, then, we have . If , then we have . But with , the single adjacent point has (exceptionally, for Case III) R(x,y)=\big{(}0,\rho_{2}(y-x+1)\big{)}=\big{(}0,\rho_{2}(1)\big{)}=(0,0). The remaining points adjacent to have , and satisfy
[TABLE]
hence , and finally . Here too, we have . This completes Case III, and with it we have shown that is continuous.
It remains to observe that our qualifies as a “retraction” in the sense given in Proposition 4.8. But this is immediate, since, from the definition of the function given above, we see that fixes , and so restricts to here, as is required. (Note that .) ∎
A reflection on the details of the proof of Theorem 4.9 together with Example 4.1 will reveal that Definition 4.3 abstracts exactly the kind of “homotopy extension property” that an inclusion possesses, in the digital setting. Namely, we must allow for a subdivision of the domain as well as longer paths in the range, before a given homotopy may be extended.
Some of the basic properties of cofibrations carry over from the topological to the digital setting. For instance, we have the following consequence of Proposition 4.8.
Lemma 4.10**.**
If an inclusion of digital images is a cofibration, then so is the inclusion for any digital image .
Proof.
Since is a cofibration, Proposition 4.8 gives, for each , subdivisions and with , and a “retraction”
[TABLE]
as in that statement. But then
[TABLE]
is a retraction in the same sense, corresponding to the inclusion . Hence, again by Proposition 4.8, this map is also a cofibration. ∎
For example, this result, combined with Theorem 4.9, implies that the inclusion of a face of the -cube, for any , is a cofibration.
On the other hand, not all properties of cofibrations carry over. For example, the usual (and easy) argument that shows a composition of cofibrations is again a cofibration in the topological setting breaks down here. We are unsure whether or not, according to our definition, a composition of cofibrations is always a cofibration.
We establish another basic example of a cofibration. As we will see in the next section, this example and the previous one lead to important examples of what might be called fibrations in the digital setting.
Theorem 4.11**.**
For any , the inclusion is a cofibration.
Proof.
As in Theorem 4.9, we will apply Proposition 4.8. For this we seek, for each , subdivisions and a retraction (in the sense of Proposition 4.8)
[TABLE]
with . It is sufficient to use , but as we will see, we will generally need to allow for a larger . We will construct a suitable
[TABLE]
Notice that such a map may be viewed as a map , so visually we want to retract a rectangle onto its (contracted) left, bottom, and right edges. In the topological setting, a retraction of onto its left, bottom, and right edges is achieved by centrally projecting from a point such as . In the digital setting, we may use an analogous approach, but we need to adapt considerably to ensure continuity and also that the technical requirement of Proposition 4.8 is satisfied.
As a first step, consider a rectangle for some (typically will be much larger than ). We begin by describing a continuous map
[TABLE]
where, as usual, . We divide the rectangle into symmetric left-hand and right-hand halves: and . We will describe on the left-hand half, and check that it is continuous there, and then use symmetry to conclude the same for the right-hand half, and hence the whole rectangle. To this end, divide the left-hand half into a lower-left trapezoid (), an upper-right triangle (), and a vertical interval, as follows:
[TABLE]
with
[TABLE]
Now define on using the same formulas we used in the proof of Theorem 4.9, namely, for , define
[TABLE]
On the interval , define as
[TABLE]
for each . Finally, on the triangle , define
[TABLE]
for each .
We check that this gives a continuous map. Consider a typical point . We must show that for each with . If , then and all points adjacent to are in , and from the proof of Theorem 4.9 we know that the formulas used here to define give a continuous map. Also, if and , then and all points adjacent to are in . Here, it is clear that preserves adjacency, since if , then and hence . If and , then the previous remark plus the fact that , shows that when .
If is such that , then we have points adjacent to in both and . Suppose that we have , so that . Furthermore, suppose that . For points adjacent to such an and in , adjacency is preserved by , as we have already observed. The only points adjacent to such an and not in are the three points , , and . But for such an we have
[TABLE]
whilst for the three adjacent points in we have
[TABLE]
Since in , it follows that preserves adjacency when and . When and equals either or , and also when equals either or , a minor variation on this argument shows that preserves adjacency in all these cases, too. We omit these details.
Thus far, we have argued that, for , we have whenever . Recall that we have defined , for each . We will extend the definition of to in such a way that we also have , for each . When that is done, clearly we will have whenever .
We extend to by first reflecting in the vertical line , applying as we have defined it on (which contracts to the left and bottom edges of ) and then reflecting back in the vertical line . The reflections obviously preserve adjacency, and so this gives a map that is continuous at least on . Notice that this definition gives , for each , and so the previous remarks show that we have defined a continuous map
[TABLE]
as desired.
Next, we may restrict this map to any rectangle that is just as wide, but not so tall. That is, suppose we have a with . Then the we just defined restricts to give a continuous map
[TABLE]
In particular, if for some , with , then we have a restriction of to a continuous map
[TABLE]
Furthermore, we may identify , , and . With these identifications, then, we have a continuous map
[TABLE]
A review of the way in which we defined reveals that, when restricted to , we have
[TABLE]
[TABLE]
and
[TABLE]
Note that, in the above expressions, we have . So, for any with , we have a commutative diagram as follows:
[TABLE]
The final step is to take a general , and fit it into the above. For this, we subdivide by a suitable power of . For any , and any , observe that we have
[TABLE]
with . So, given an and an , choose a for which we have (the smallest such will do). Then from the above, with , we have a map and a commutative diagram as above. But here, we have , and so we may project with , to obtain a commutative diagram (still with )
[TABLE]
Then is a retraction in the sense required in Proposition 4.8. ∎
5. Digital Fibrations
Now we use our results on digital cofibrations to develop some ideas about fibrations in the digital setting. Despite the heading of the section, however, our development stops short of offering a general definition of fibration in the digital setting: we have been unable, so far, to formulate a general definition that includes the examples we focus on here, and that also has some use beyond them. Rather, we focus on developing an adapted homotopy lifting property for the evaluation maps (path “fibrations”) of Definition 3.7 as well as the based version of one of these (see Definition 5.8 below). Our reasons for this focus are two-fold. First, we wish to build on the results of Section 4 so as to add depth to our development. Second, these evaluation maps, in the topological setting, are germane to the topics of Lusternik–Schnirelmann category (mentioned at several points in the introduction) and a second, related, numerical invariant called topological complexity (see [16] and [20]). In fact, we use one of the results developed in this section to give a preliminary treatment of Lusternik-Schnirelmann category in the digital setting in Section 7 below. We do not attempt to treat topological complexity in this paper. But the results of this section do provide a basis for just such a treatment, which we intend to pursue in a subsequent paper. See also Section 8 below for some more discussion of these topics.
In the topological setting, a fibration is a map that has the homotopy lifting property. That is, is a fibration when, for any the following commutative diagram has a filler . Here, the map denotes inclusion of the endpoint [math] into the unit interval. Namely, the homotopy lifts through to a homotopy that begins at the map :
[TABLE]
Furthermore, cofibrations provide an important source of fibrations, because of the following result (sometimes referred to as Borsuk’s theorem).
Theorem 5.1**.**
In the topological setting, suppose that we have an inclusion of a closed subspace into . If is a cofibration, then the induced map of mapping spaces is a fibration, for any .
This result—still in the topological setting—is then used to deduce various evaluation maps, such as and its based counterpart are fibrations. We now adapt the same line of development into the digital setting.
Just as we saw for cofibrations, if we simply repeat the ordinary definition of fibration in the digital setting, many interesting examples are excluded from qualifying as a fibration. Instead, we take our cue from Theorem 5.1, and develop in this section an adapted homotopy lifting property for certain path fibrations. We begin with a digital version of Theorem 5.1.
Theorem 5.2**.**
Let be an inclusion of digital images. For any digital images and , suppose we are given a commutative diagram
[TABLE]
If is a cofibration, then there are subdivisions and , and a filler in the following commutative diagram:
[TABLE]
Proof.
Begin with the given data and , adjoint each to give maps
[TABLE]
and adjoint once more to get continuous maps
[TABLE]
Continuity is preserved at each step, by Proposition 3.3. Both steps may be combined into the formulas
[TABLE]
for typical points , , , and . One checks from these formulas that we have a commutative diagram
[TABLE]
Now, as observed in item (2) of Example 3.9, is nothing other than the evaluation map , and is a cofibration, by Lemma 4.10. Therefore, per Definition 4.3, there are subdivisions and , and a filler in the following commutative diagram:
[TABLE]
The adjoint of the filler gives a map , and a second adjoint finally gives a map
[TABLE]
defined by the formula , for typical points , , and . We now check that this map provides the desired filler for diagram (3) in the enunciation.
First consider the lower right triangle of (3). For typical points , , and , we have
[TABLE]
Now from diagram (4) above, we may continue this string of equalities, to write
[TABLE]
That is, we have
[TABLE]
Next consider the upper left triangle of (3). For typical points , , we have
[TABLE]
So we have
[TABLE]
and is the desired filler. ∎
We may deduce from this result the adapted homotopy lifting property possessed by the map that qualifies it to be called a path fibration in the digital setting. In this result, we use to denote a generic , for any , and to emphasize the cofibration of Theorem 4.9 (both are cofibrations, however). We also make the identification of and observed in item (2) of Example 3.9 and already used in the proof of Theorem 5.2.
Corollary 5.3**.**
For any digital image , suppose given a commutative diagram
[TABLE]
Then there are subdivisions , , and , and a filler in the following commutative diagram:
[TABLE]
Proof.
By combining Theorem 4.9 and Theorem 5.2, we obtain a filler in the following diagram:
[TABLE]
Now here, we have a right inverse for the map . Namely, writing as , the inclusion satisfies
[TABLE]
(For a general cofibration , we usually do not have a map .) Therefore, is a left inverse of . Adding this to the right-hand part of the diagram, and re-writing , and , we obtain the following:
[TABLE]
But observe that, for the right-hand vertical map, we have , and is simply . Thus we may identify this right-hand vertical map with . This results in the desired diagram. ∎
Remark 5.4*.*
Recall from Definition 3.7 the evaluation map . If , then we may identify with the map induced on mapping spaces by the cofibration of Theorem 4.11. Note that we need so that there are no adjacency constraints on where the two points [math] and may be mapped.
The identification of the preceding remark, together with Theorem 5.2, leads to the following adapted homotopy lifting property for the evaluation map , thus qualifying it also to be called a path fibration. In this result, we make various identifications similar to those made in Corollary 5.3.
Corollary 5.5**.**
For any digital space , suppose given a commutative diagram
[TABLE]
with . Then there are subdivisions , , and , and a filler in the following commutative diagram:
[TABLE]
Proof.
We use an argument similar to that of Corollary 5.3. Combine Theorem 4.11 and Theorem 5.2 to obtain a commutative diagram as follows.
[TABLE]
Here we have identified , , and written as , using the cofibration . Now observe that, as in Corollary 5.3, we have a right inverse to the map . Namely, the map given by and satisfies
[TABLE]
Hence, is a left inverse of . Composing the bottom right horizontal and the right-hand vertical maps with results in the following diagram:
[TABLE]
Finally, observe that , and is simply the map that sends and . So we may identify this right-hand vertical map with . ∎
Remark 5.6*.*
In Corollary 5.3, the evaluation map is always surjective. In Corollary 5.5, however, the evaluation map in general is not surjective. This is because there may be points “too far apart” to be connected by a path in of length . Notice, though, that so long as is connected, the subdivided counterpart of , namely , will always be surjective if is sufficiently large.
Theorem 5.2 also leads to a corresponding result about induced maps of based mapping spaces, which is a further source of important examples of fibrations. In the topological setting, we have a more general result that says the restriction of a fibration is again a fibration. Since we have no general notion of fibration, as yet, in the digital setting, we will restrict ourselves to this particular situation.
Suppose that is an inclusion of based digital images, which is to say that we specify a basepoint , and is the basepoint of . Furthermore, suppose that is a based digital image with basepoint , and let , respectively , denote the based mapping spaces that consist of continuous maps , respectively , with . Then we have an induced map of based mapping spaces . Furthermore, if is a choice of basepoint in a digital image , then we may regard as a basepoint in (its coordinates will each be scaled by , according to our description of subdivision) and with this convention the canonical map is a based map.
Theorem 5.7**.**
With the notation above, let be a based inclusion of based digital images. For any digital image , and any based digital image , suppose we are given a commutative diagram
[TABLE]
If is a cofibration (in the sense of Definition 4.3, not in a “based” sense), then there are subdivisions and , and a filler in the following commutative diagram:
[TABLE]
Proof.
Via the inclusions
[TABLE]
(which is the “restriction of a fibration” hinted at above), the given data yield a commutative diagram
[TABLE]
and thus a filler as in Diagram (3) in Theorem 5.2. We simply observe that, under our hypotheses, the mapping spaces in the right-hand part of this diagram may be replaced by their based counterparts. First, since and are assumed to have image in the based mapping spaces, we may replace , respectively , by , respectively , in the diagram. Next, since is a based map, we may replace the lower right by . Finally, since the diagram commutes, the image of is contained in , and it follows that the image of is contained in . For suppose we have that satisfies . Then , but we have (S(j))^{*}(g)(ka_{0})=g\big{(}S(j)(ka_{0})\big{)}=g(ka_{0}): the map must be a based map. It follows that we have the commutative diagram asserted. ∎
Definition 5.8**.**
For any interval , choose as the basepoint. For a based digital image , with basepoint , let denote the based path space (of paths of length ), so that
[TABLE]
Also, let denote the evaluation map .
Remark 5.9*.*
Just as for the other path fibrations considered already, the based path fibration may be identified with a map induced on based function spaces. Namely, if we take with , and consider the cofibration as a based map, with [math] as the basepoint in both and , then we may identify and . Notice that here, as in Remark 5.4, we want so that no adjacency requirement constrains the value of , for a based map .
Corollary 5.10**.**
For any based digital space , suppose given a commutative diagram
[TABLE]
with . Then there are subdivisions , , and , and a filler in the following commutative diagram:
[TABLE]
Proof.
Here we argue as in Corollary 5.5, using the same cofibration we used there. Take basepoints and identify and as in Remark 5.9 above. Combine Theorem 4.11 and Theorem 5.7 to obtain a commutative diagram as follows:
[TABLE]
Now use just as in Corollary 5.5. Composing with on the bottom right-hand corner gives the result. ∎
Remark 5.11*.*
Just as in Remark 5.6, the evaluation map will generally not be surjective: there will be points in far enough away from the basepoint so that they cannot be reached by a path of length . However, for sufficiently large , the map will be surjective as long as is connected.
6. Covering Paths and Homotopies in the Diamond
In this section we present some results that focus specifically on paths and loops in the Diamond (see Proposition 3.20, which we will generalize below). Although these results do not follow from our general results on cofibrations, they seem appropriate to include here as they deal with notions such as covering, path and homotopy lifting, and the winding number, in the digital setting. Also, we will apply these results to calculate a certain invariant of the Diamond in the next section. We make a further application of the results of this section in [29].
Covering spaces have appeared in the digital topology literature; our results here are similar in approach to results of [22, 7], for instance. Our results here do not follow from previous work, however, for the usual reasons: the general results of [22, 7] involve various choices of adjacency, whereas we use a fixed adjacency; the notion of homotopy we use here differs from that used in [7], for example.
Recall that the Diamond consists of the four points with adjacencies determined as a digital image in . We think of the Diamond as the prototypical digital circle. We may equally well represent the points of the Diamond as complex numbers , and hence as . Then we have an adjacency preserving projection
[TABLE]
defined by . This restricts to give a map of digital images for any interval . This projection is a digital version of the standard covering projection given by As we will see, the digital version shares some of the properties of its topological counterpart.
Lemma 6.1** (path-lifting property).**
Suppose we are given a commutative diagram
[TABLE]
in which is the projection as above, and is sufficiently large such that we have . Then there is a unique filler , namely, a path of length in that lifts through and starts at f(0)\in p^{-1}\big{(}\alpha(0)\big{)}.
Proof.
It is intuitively clear that there is a lift if one pictures as embedded as a “helix” in , with n\mapsto\big{(}\text{re}(e^{n\pi i/2}),\text{im}(e^{n\pi i/2}),n\big{)}, and just projection onto the first two coordinates (as the covering is usually pictured). The condition on is simply so that we have enough room to accomodate this obvious lift. We will progressively construct this lift, and show it is unique at the same time.
We work by induction over the length of a lift. The initial point of any lift is specified: . So, for with , inductively suppose we have defined for , so that for and furthermore, if is any other path of length that starts at and lifts , then for . Suppose that for . Then for some . Notice that continuity of implies that we have , so we still have room to extend in either direction. Since , we have , where . So extend to . Then , so is continuous and lifts . Furthermore, if is any other path of length that starts at and lifts , then we have by our inductive assumption of uniqueness that , and thus we have . Since , we have , for some . But if , for some , we must have , and so . This completes the inductive step. the result follows, by induction. ∎
Corollary 6.2** (winding number for loops in ).**
For each loop in , that is, for each path with , there is a well-defined integer (the winding number of the path —in fact a multiple of ), given by , where is the unique lift of guaranteed by Lemma 6.1 for any choice of initial point .
Proof.
We need only check that, for different choices of initial point, the number stays the same. So suppose that is the lift of that starts at . Suppose that is the lift of that starts at . Since , these two initial points must differ by some multiple of . Then the path (in some suitably large interval) defined by lifts through , and starts at . Therefore, by uniqueness, we must have , and hence : the value of is well-defined. ∎
Lemma 6.3** (homotopy-lifting property).**
Suppose given a commutative diagram
[TABLE]
in which is the projection as above, is a homotopy of paths of length in that starts at , is the unique lift of through for a given initial point , and is sufficiently large such that we have . Then there is a unique filler , namely, a homotopy of length in that lifts through and starts at .
Proof.
We follow a similar strategy to that of the proof of Lemma 6.1, and show existence and uniqueness of the lift together. We construct the (unique) lift horizontal row-wise ( rows, each of length ), working inductively. First, any lift is specified on the bottom row: we have for . If is any other lift of , then we must have for . This starts the induction. Now assume inductively that we have constructed for some with , such that , for , and, furthermore, that if is any other lift of on that also satisfies for , then we must have for . The inductive step consists of extending the definition of a suitable on the row for .
Start by defining . Here, we have no choice, because is defined for , and is the unique lift of the path for . Thus must be defined so as to extend this lift to the unique lift of for . This determines a value for that satisfies . Furthermore, notice that any other that lifts and agrees with on (or even just ) must satisfy , since both lift the same path and start at the same initial point. We claim that, not only do we have , but also the adjacency . For suppose that , for . Then for some . Since , , and are pair-wise adjacent in , we have
[TABLE]
for that satisfy inequalities
[TABLE]
It follows that
[TABLE]
for some and , but the adjacency implies that , and the adjacency implies that . So we have
[TABLE]
with the satisfying the relations above, which means that , , and are pair-wise adjacent in .
So far, we have extended the definition of to , and shown the extension is both unique and continuous on . Now we proceed in the same way along the row, using a secondary induction. Suppose inductively that we have extended to , for some with , in such a way that it is a continuous lift of on and furthermore, that if is another lift of on that agrees with on , then on . This secondary induction starts with , which is what we just showed. For the inductive step, we define on , and show it is continuous and unique. For the definition, we have no choice. For is defined for , and is the unique lift of the path for . Thus must be defined so as to extend this lift to the unique lift of for . This determines a value for that satisfies . Furthermore, notice that any other that lifts and agrees with on first, must satisfy by the first part of this argument, and hence second, must satisfy , for since both lift the same path and start at the same initial point. That is, is the unique lift on . To complete the inductive step, we must check that is continuous on . For this, suppose that we have , for some . Then for some . Now on those points in adjacent to , the continuity of means that we may display the values of in Table 1 for that satisfy inequalities
[TABLE]
whenever .
Correspondingly, since lifts , we have values of on the same points in displayed in Table 2 for , and the same that satisfy the identities above.
Now we already said, above, that , from the way in which we defined . Therefore, we must have . Furthermore, is continuous on , and hence we must have , and so all of the . Since the relations obeyed by the are those for adjacency, it follows that is adjacent in to each of the values displayed, and thus the extension of to is continuous. This completes the secondary inductive step, and so by the secondary induction, we have that extends uniquely to a continuous lift of on . In turn, this completes the (primary) inductive step, and it follows by induction that extends uniquely to a lift of on . ∎
Proposition 6.4**.**
If two loops of length in the Diamond are homotopic, then they have the same winding number. In particular, no loop in the Diamond with non-zero winding number is homotopic to a constant loop.
Proof.
Suppose that are homotopic by an -stage homotopy. Then the -stage homotopy may be regarded as a succession of -stage homotopies (or, adjacencies in the path space ), thus: , with , for . So, without loss of generality, suppose that and are -homotopic (adjacent in the path space ). Then the -homotopy from to lifts, as in Lemma 6.3, to a -homotopy from to . Then we have , and . This means that we have and , with . Then but, since the winding number of a loop must be a multiple of , and , we must have . In other words, adjacent loops in have the same winding number. Hence, homotopic loops in have the same winding number.
A constant loop in is lifted through to a constant path, with winding number zero. The last assertion follows. ∎
7. Digital Category
We indicate how other homotopy-theoretic notions may be developed in the digital setting. Here, we build on the ideas so far, to give a preliminary treatment of Lusternik-Schnirelmann category. The sequence of definitions and results presented here follows, mutatis mutandis, a typical presentation of these ideas in the topological setting. On the digital side, all the main notions introduced in this section incorporate subdivision in a basic way. This is consistent with our philosophy that, if we are to have an interesting homotopy theory in the digital setting, then we need to use subdivision when adapting notions from the topological setting into the digital. In fact, the notion of Lusternik-Schnirelmann category has appeared in the digital literature previously (see [2]). But the approach of [2] is to translate the topological notion directly into the digital setting, and the common drawbacks of such an approach are apparent there: it is hard to make use of invariance under homotopy equivalence, since digital images are rarely homotopy equivalent; the rigidity of the invariant is such that general results are hard to obtain.
We first give a less rigid version of contractibility than that of Definition 3.18.
Definition 7.1**.**
We say that is subdivision-contractible if, for some subdivision of , and some , and some , we have a homotopy with , and .
In the ordinary, topological setting, Lusternik-Schnirelmann category is a numerical homotopy invariant that plays a prominent role in many questions concerning dynamics and smooth functions on manifolds and is a well-known topic in homotopy theory (see [12]). For a topological space , it is a natural number denoted by that may be defined as one less than the minimum number of sets in a covering of by open sets, each of which is contractible in . Thus it may be viewed as an index of how complicated is, since it corresponds to the smallest number of “simple pieces” that may be assembled from.
We will adapt this covering definition to give a digital version of Lusternik-Schnirelmann category and show that it is a numerical homotopy invariant at least for 2D digital images (see Theorem 7.10). This fact allows us to tell digital images apart up to homotopy in the sense that if , then and cannot be homotopy equivalent. Furthermore, the notion provides insight into how a digital image may be decomposed into simpler pieces, in a way that could be useful for various kinds of construction.
Definition 7.2**.**
Let be an inclusion of digital images.
We say that is categorical in if, for some , and some , we have a homotopy with , and , for all .
We say that is subdivision-categorical in if, for some subdivision of , some , and some , we have a homotopy with , and , for all .
Example 7.3**.**
Imagine a (topological) sphere with the north pole deleted. This is (topologically) contractible. However, a contracting homotopy—contracting everything to the south pole, say—would need to enlarge “parallels” of latitude from the northern hemisphere to pass over the equator, and then shrink them to a point. Digitally, a homotopy cannot enlarge a circle, but if we allow for a subdivision, then we may enlarge. So a suitable digital analogue of this situation provides an example of a digital image (a digital sphere with north pole removed) that is subdivision-contractible but not contractible. Furthermore, in the same example, the tropic of Cancer (“parallel” of latitude at approx. north), say, is (topologically) contractible in the deleted sphere. However, a homotopy that contracts—contracting the tropic of Cancer to the south pole in the deleted sphere, say—would need to enlarge, and then shrink it to a point. So a suitable digital analogue of this situation also provides an example of a subset (a digital tropic of Cancer) that is subdivision-categorical, yet not categorical, in .
Definition 7.4** (Digital Category).**
The digital category of , denoted by , is the smallest for which there is a covering of by subsets that are subdivision-categorical in . Note that, since we consider only finite digital images, we always have a (finite) value for .
Example 7.5**.**
If is contractible, then is subdivision-contractible and we have . If , then is subdivision-contractible, tautologically from the definition (but generally not contractible—see Example 7.3).
Proposition 7.6**.**
The Diamond has .
Proof.
The diamond can be covered by two subdivision-contractible sets , or for any point and the “antipode” of . Indeed, in either case, the two sets are actually contractible. This gives . On the other hand, we claim that the Diamond is not subdivision-contractible. For suppose we had some subdivision and a contracting homotopy with , and . Then the “innermost” points in the subdivision give a loop in . Specifically, the original four points of will correspond to , and the four segments give a loop of length , , in . But composing with gives a loop in , and the composition
[TABLE]
is a contracting homotopy that starts at the loop and ends at a constant loop. The loop clearly has winding number, as we defined it in Corollary 6.2, of . Whereas a constant loop in has winding number of [math]. These two loops in cannot be homotopic, by Proposition 6.4. This contradicts the assumption of a subdivision-contracting homotopy of . So is not subdivision-contractible and we have . Thus . ∎
Proposition 7.7**.**
Let be an inclusion of digital images. The following are equivalent.
- (1)
* is subdivision-categorical in .* 2. (2)
There is some subdivision and some , for which there exists a filler in the following commutative diagram:
[TABLE]
Proof.
(1) (2): Suppose we have a homotopy that contracts to in , in the sense of Definition 7.2. Then we have a commutative diagram
[TABLE]
in which , the constant path at the point , for each . Notice that, WLOG, we may suppose that (indeed, we may take for our purposes). So from Corollary 5.10, we have subdivisions S\big{(}S(U,L),K\big{)}=S(U,k) with , with , and , and a filler in the following commutative diagram:
[TABLE]
So define by for , which clearly gives a continuous map. Then we have \text{ev}_{N}\circ\sigma(u^{\prime})=H\circ(\rho_{K}\times\rho_{l})(u^{\prime},lM+l-1)=H\big{(}\rho_{K}(u^{\prime}),M\big{)}=i\circ\rho_{L}\circ\rho_{K}(u^{\prime})=i\circ\rho_{k}(u^{\prime}), as required.
(2) (1): Given as in the diagram, define a homotopy by . Then is continuous by Proposition 3.3. Furthermore, we check directly that —since maps to the based path space, and . ∎
Corollary 7.8**.**
Let be a digital image. Then equals the smallest for which there is a covering of by subsets , for each of which there is some subdivision and some , for which there exists a filler in the following commutative diagram:
[TABLE]
Proof.
This is immediate from Proposition 7.7 and Definition 7.4. ∎
Remark 7.9*.*
The reader familiar with Lusternik-Schnirelmann category and surrounding topics will recognize in the above a nascent notion of sectional category in the digital setting. We avoid attempting a general definition of sectional category here, since we do not really need the general notion for our immediate purposes and furthermore, we do not yet have a general definition of fibration.
Using a result from [30], we can establish that is an invariant of homotopy type amongst two-dimensional (2D) digital images.
Theorem 7.10**.**
Suppose is a 2D digital image and that we have maps and with a homotopy from to . Then . If and are both 2D and homotopy equivalent, then we have .
Proof.
The given homotopy satisfies and . Suppose is subdivision-categorical in and write for the contracting homotopy with and for some . Define . Since (and hence ) is 2D, Proposition 5.7 of [30] gives a map with . Now define a homotopy by
[TABLE]
It is easy to check that and . Hence is subdivision-categorical in . If is a subdivision-categorical cover of , then the same argument shows that , with each , is a subdivision-categorical cover of . It follows that we have .
If and are both 2D and homotopy equivalent, then we may apply this argument to obtain , and also interchange the roles of and to obtain . Then we have . ∎
We suspect that is an invariant of homotopy type without any restriction on the dimension of the digital images involved, but at present we are not able to establish this generally, beyond the two dimensional case. The argument given above would be sufficient to do so, except that we would need an extension of the results of [30] to higher-dimensional domains. Furthermore, we believe is actually an invariant of a much weaker notion of equivalence than homotopy equivalence as we have defined it here. For instance, the two digital circles and of Example 2.2 are not homotopy equivalent, and yet we have (that may be seen by a direct argument like that we gave for ). But to make any advance in this direction, again, would require basic results that extend those of [30] to higher-dimensional domains. For these reasons, we do not attempt even a preliminary treatment of topological complexity in the digital setting here.
8. Questions, Problems, Future Work
We finish by posing some questions and more general problems raised by our work here, and then discussing some aspects of future work that we anticipate as part of our digital homotopy theory project.
8.0.1. Questions
Our results about cofibrations in Section 4 suggest a number of questions. We raised the following question after Lemma 4.10:
Question 8.1**.**
Is the composition of cofibrations again a cofibration?
We have some very useful, but basic, examples of cofibrations in Theorem 4.9 and Theorem 4.11. These may be leveraged to produce other examples (see the comment after Lemma 4.10); we suspect many other maps are cofibrations. At this point, it seems reasonable to ask the following:
Question 8.2**.**
Is every inclusion a cofibration? Is every injection of digital images (not necessarily an inclusion) a cofibration?
It would be nice to remove the constraint on dimension from Theorem 7.10.
Question 8.3**.**
Is an invariant of homotopy type?
Also, we may view subdivision of a digital image as essentially a process of “enlarging.” Generally, our philosophy is that subdivision produces a digital image that should be viewed as equivalent to the original (see the discussion below).
Question 8.4**.**
Does {\sf{d\text{-}cat}}(X)={\sf{d\text{-}cat}}\big{(}S(X,k)\big{)}?
8.4.1. Problems
Section 4 gives a satisfactory definition of cofibration but, as we mention at various points in the paper, Section 5 establishes a modified homotopy lifting property for certain evaluation maps without actually giving a general definition of fibration. Now Theorem 5.2 and Theorem 5.7 are quite general results that establish a modified homotopy lifting property for any map to which they apply. But not every map that we might imagine should be a “fibration” will be of the form induced by some cofibration (or in the based case).
Problem 8.5**.**
Formulate a definition of a digital fibration that incorporates the evaluation maps and their modified homotopy lifting property as in Section 5 as special cases.
Cofibrations and fibrations are two of the three distinguished types of map that go into an abstract, categorical notion of a homotopy theory, with the third being a weak equivalence (see, e.g., [24]).
Problem 8.6**.**
Is it possible to incorporate our notion of cofibration here into a suitable model category setting, and thereby place our emerging digital homotopy theory as a “homotopy theory,” in the technical (abstract) sense of a homotopy theory in a model category?
8.6.1. Discussion of Future Work
We indicate three directions for development within our larger digital homotopy theory project.
First, we anticipate developing a less rigid notion of homotopy equivalence. For example, a circle might be represented as any of the digital images in Figure 2. In the figure we have indicated adjacencies in the style of a graph and included integer gridlines as dotted lines.
From a homotopy point of view, it seems reasonable to regard each of these as equivalent. But the notion of homotopy equivalence that we have at present gives them as non-equivalent. It gives, instead, a notion of equivalence comparable to that of isometry in a geometric setting, whereby circles of different sizes are not equivalent. Generally speaking, we seek to develop a notion of equivalence for digital images that is less rigid than homotopy equivalence and, instead, combines homotopy equivalence and subdivision. For instance, we would like a notion of equivalence that treats a subdivision as equivalent to the original digital image (they are generally not homotopy equivalent). Progress in this direction is represented by the results of [29]. In that paper, we introduce a notion of the fundamental group that features subdivision in a prominent role; we show that this fundamental group is preserved by subdivision. Similarly, we would like our other invariants, such as , to be preserved by subdivision (cf. Question 8.4 above). Further progress in this direction will likely involve extending the results of [30] to higher-dimensional domains.
Second, and as indicated in the last paragraph of Section 7, we intend to fully develop the notion of Lusternik-Schnirelmann category in the digital setting and also include the notion of topological complexity in a future treatment. Topological complexity is another numerical homotopy invariant that arises from the motion planning problem of topological robotics. See [16] for an introduction and [20] for some recent references. With the results of Section 5, and especially Corollary 5.5, we are already poised to embark on this. These invariants could have implications for important problems in the digital setting, such as feature recognition or image manipulation. For instance, it was shown in [19] that in the ordinary topological setting, a space has topological complexity of one if and only if is an odd-dimensional sphere. In the digital setting, it may be possible to use these invariants to recognize features such as circles or spheres.
Third, a broad goal of future work is to arrive at a characterization of a “(higher-dimensional) digital sphere up to homotopy equivalence.” Towards this goal, we are adapting ideas from [14, 15], which give a characterization of digital spheres that may be compared to homeomorphism. In the previous paragraph, we indicated how topological complexity might play a role in characterizing digital circles or spheres. It is likely that more of the standard machinery of algebraic topology, such as homology and higher-dimensional homotopy groups, will need to be developed (in a way that incorporates our subdivision-oriented point of view) in order to progress in this direction.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] R. Ayala, E. Domínguez, A. R. Francés, and A. Quintero, Homotopy in digital spaces , Discrete Appl. Math. 125 (2003), no. 1, 3–24, 9th International Conference on Discrete Geometry for Computer Imagery (DGCI 2000) (Uppsala).
- 2[2] A. Borat and T. Vergili, Digital Lusternik-Schnirelmann category , Turkish J. Math. 42 (2018), no. 4, 1845–1852. MR 3843949
- 3[3] L. Boxer, A classical construction for the digital fundamental group , J. Math. Imaging Vision 10 (1999), no. 1, 51–62. MR 1692842
- 4[4] by same author, Properties of digital homotopy , J. Math. Imaging Vision 22 (2005), no. 1, 19–26. MR 2138582
- 5[5] by same author, Digital products, wedges, and covering spaces , J. Math. Imaging Vision 25 (2006), no. 2, 159–171. MR 2267137
- 6[6] by same author, Alternate product adjacencies in digital topology , Appl. Gen. Topol. 19 (2018), no. 1, 21–53. MR 3784715
- 7[7] L. Boxer and I. Karaca, Some properties of digital covering spaces , J. Math. Imaging Vision 37 (2010), no. 1, 17–26. MR 2607636
- 8[8] by same author, Fundamental groups for digital products , Adv. Appl. Math. Sci. 11 (2012), no. 4, 161–179.
