Abstract
We compute the homology of the spaces of directed paths on a certain class of cubical subcomplexes of the directed Euclidean space \(\mathbb{R }^n\) by a recursive process. We apply this result to calculate the homology and cohomology of the space of directed loops on the \((n-1)\)-skeleton of the directed torus \(\vec {T}^n\).
Similar content being viewed by others
Explore related subjects
Discover the latest articles and news from researchers in related subjects, suggested using machine learning.Avoid common mistakes on your manuscript.
1 Introduction
One of the most important problems of directed algebraic topology is the determination of the homotopy type of spaces of directed paths \(\vec {P}(X)_x^y\) between two points \(x, y\) of a directed space \(X\). This problem seems to be difficult in general; however several results were obtained recently. The first author gave in a series of papers [12–15] a description of the homotopy type \(\vec {P}(X)_x^y\) in the case where \(X\) is a directed cube from which collections of homothetic rectangular areas are removed. An alternative description is given in the paper [18] of the second author. The relevant path spaces are shown to be homotopy equivalent to either a simplicial complex or a cubical complex. Even in greater generality, such path spaces have the homotopy type of a CW-complex.
In this paper, we present explicit calculations of the homology and cohomology of directed path spaces in important particular cases in which path spaces can be described as homotopy colimits over simple combinatorial categories; this makes it possible to apply inductive methods.
1.1 d-spaces
For a topological space \(X\), let \(P(X)=X^I\) denote the space of all paths in \(X\) endowed with the compact-open topology. A d-space [8, 9] is a pair \((X,\vec {P}(X))\), where \(X\) is a topological space, and \(\vec {P}(X)\subseteq P(X)\) is a family of paths on \(X\) that contains all constant paths and that is closed under non-decreasing reparametrizations and concatenations. The family \(\vec {P}(X)\) is called a d-structure on \(X\), and paths which belong to \(\vec {P}(X)\) will be called directed paths or d-paths. For \(x,y\in X\) define the directed path space from \(x\) to \(y\) as
The directed real line \(\vec {\mathbb{R }}\) is the d-space with underlying space \(\mathbb{R }\) and \(\vec {P}(\vec {\mathbb{R }})\) the set of all non-decreasing paths. Directed Euclidean space \(\vec {\mathbb{R }}^n\) is the product \(\vec {\mathbb{R }}\times \cdots \times \vec {\mathbb{R }}\) with the product d-structure \(\vec {P}(\vec {\mathbb{R }}^n)=\vec {P}(\vec {\mathbb{R }})\times \cdots \times \vec {P}(\vec {\mathbb{R }})\). Finally, the directed torus \(\vec {T}^n\) is the quotient \(\vec {\mathbb{R }}^n/\mathbb Z ^n\); a path on \(\vec {T}^n\) is directed iff it lifts to a directed path on \(\vec {\mathbb{R }}^n\).
1.2 Euclidean cubical complexes
An elementary cube in \(\mathbb{R }^n\) is a product
where \(k_i\in \mathbb{Z }\) and \(e_i\in \{0,1\}\); the dimension of a cube is the sum \(\sum _1^ne_i\). A Euclidean cubical complex is defined to be a subset \(K\subseteq \mathbb{R }^n\) that is a union of elementary cubes. The \(d\)-skeleton of \(K\), denoted by \(K_{(d)}\), is the union of all elementary cubes contained in \(K\) which have dimensions less than or equal to \(d\). Euclidean space can be identified with the geometric realization of a suitable pre-cubical set such that realizations of cubes of this pre-cubical set are elementary cubes in \(\mathbb{R }^n\), and Euclidean cubical sets are the geometric realizations of pre-cubical subsets of that pre-cubical set. Every cubical complex is provided with the directed structure inherited from \(\vec {\mathbb{R }}^n\).
Euclidan cubical complexes are special cases of general cubical complexes which are geometric realizations of general pre-cubical sets; cf [1] and the recent book [2].
1.3 Notation
Points on \(\mathbb{R }^n\) will be denoted by bold letters, their coordinates by regular ones with suitable indices; for example \(\mathbf a =(a_1,\ldots ,a_n)\). Furthermore, we will write \(\mathbf 0 \) for \((0,\ldots ,0)\) and \(\mathbf 1 \) for \((1,\ldots ,1)\). Three kinds of comparison operators between points of \(\mathbb{R }^n\) will be used:
In analogy to the one-dimensional case, write \([\mathbf{a,b }]:\,=\{\mathbf{t }:\;\mathbf{a }\leqslant \mathbf{t }\leqslant \mathbf{b }\}\) for \(\mathbf a ,\mathbf b \in \mathbb{R }^n\). Finally, let \(|\mathbf x |:\,=\sum _{i=1}^n |x_i|\) for \(\mathbf x \in \mathbb{R }^n\) denote the \(l_1\)-norm; the \(l_1\)-metric \(\mu (\mathbf x ,\mathbf y )=|\mathbf x -\mathbf y |\) on \(\mathbb{R }^n\) is compatible with standard Euclidean topology. Notice that \(|\mathbf x -\mathbf y |=||\mathbf x |-|\mathbf y ||\) whenever \(\mathbf x \leqslant \mathbf y \).
1.4 The main theorem
Let \(\mathbf k \in \mathbb{Z }^n,\; n\geqslant 3\), and let \(K\subseteq [\mathbf 0 ,\mathbf k ]\subseteq \mathbb{R }^n\) denote a Euclidean cubical complex that contains the \((n-1)\)-skeleton \([\mathbf 0 ,\mathbf k ]_{(n-1)}\subseteq K\). A cube sequence in \(K\) of length \(r\) is a sequence
where \(\mathbf a ^i\in \mathbb Z ^n\) and such that \([\mathbf a ^i-\mathbf 1 ,\mathbf a ^i]\not \subseteq K\). Let \(CS_r(K)\) be the set of cube sequences of length \(r\) and define the graded abelian group \(A_*(K)\) by
The main theorem of this paper is the following
Theorem 1.1
The graded abelian groups \(H_*(\vec {P}(K))_\mathbf{0 }^\mathbf{k }\) and \(A_*(K)\) are isomorphic.
1.5 An application: the space of paths on the \((n-1)\)-skeleton of the directed torus \(\vec {T}^n\)
Assume that \(n\geqslant 3\) and \(d\geqslant 2\). Let \(\vec {T}^n_{(d)}:\,=\vec {\mathbb{R }}^n_{(d)}/\mathbb{Z }^n\) be the \(d\)-skeleton of \(\vec {T}^n\). Every directed path \(\alpha \in \vec {P}(\vec {T}^n_{(d)})_\mathbf{0 }^\mathbf{0 }\) represents a class \(\mathbf k \in \pi _1(\vec {T}^n_{(d)})_\mathbf{0 }\cong \mathbb{Z }^n\). By passing to the universal covering of \(T^n_{(d)}\) we see that \(\alpha \) lifts uniquely to a path \(\tilde{\alpha }\in \vec {P}(\mathbb{R }^n_{(d)})_\mathbf{0 }^\mathbf{k }\). Since \(\tilde{\alpha }\) is directed, the class \(\mathbf k \) is non-negative: \(\mathbf 0 \le \mathbf k \). Since also directed homotopies lift uniquely, we obtain a homeomorphism
If \(d=n-1\), we can apply the main theorem to obtain an isomorphism (Fig. 1)
The following proposition allows to calculate the Betti numbers of the components:
Proposition 1.2
For \(\mathbf k =(k_1,\ldots ,k_n)\geqslant \mathbf 0 \) we get:
Proof
The map
is clearly a bijection. The conclusion follows. \(\square \)
Remark
An attempt to calculate the homology of \(\vec {P}(\mathbb{R }^3_{2})_\mathbf{0 }^{(k,l,m)}\) using the poset description for the cell complex of the prod-simplicial complex homotopy equivalent to that path space according to Raussen [13] by “brute force”—even using sophisticated homology software—failed already for \(k=l=m=3\). The prod-simplicial complex in this case has dimension \(klm(n-2)\); its homological dimension is only \(\min \{ k,l,m\} (n-2)\). This contrast was one of the motivations for looking for better descriptions of path spaces.
1.6 Euclidean cubical complexes and concurrency
One of the motivations for developing directed algebraic topology goes back to particular models in concurrency theory, the so-called higher dimensional automata, cf, e.g. [10, 17]. A particular class of higher dimensional automata arises from semaphore or mutex models: Each processor records on a time line when it accesses (P) and relinquishes (V) a number of shared objects; the forbidden region \(F\) associated to such a PV-program (cf [4]) consists of a union of isothetic hyperrectangles \(R^i\subset \vec {I}^n\) within an \(n\)-cube \(\vec {I}^n\subset \vec {\mathbb{R }}^n\); cf [7].
The particular Euclidean complexes whose path spaces we study correspond to PV-programs with the following two particular properties:
-
All shared objects have arity \(n-1\), ie, \(n-1\) out of \(n\) but not all \(n\) processes can access the object at any given time (Fig. 2);
Fig. 2 Left Forbidden region corresponding to one semaphore of arity \(2\) in the presence of \(3\) processors. Right Forbidden (and unsafe) region corresponding to 3 dining philosophers, cf [5]
-
The PV-program for every indiviudal processor is of type \((PV)(PV)\cdots (PV)\)—a variety of shared objects is allowed. In particular, every access to a shared object is terminated before a new one is accessed. This has the consequence that the hyperretangles \(R^i\) and their projections to the axes do not overlap with each other.
No doubt that this represents a very particular case. On the other hand, our result seems to be the first non-trivial calculation of the homology of spaces of directed paths in closed form. Note that a description of a simplicial complex homotopy equivalent to directed paths in a torus with holes was obtained in Fajstrup [6].
The application in Sect. 1.5—which motivated this line of investigation—shows that it is also possible to consider programs with loops. The case considered here corresponds to \(n\) looped processors of type \((PaVa)^*\parallel \cdots \parallel (PaVa)^*\).
1.7 The case \(n=2\)
Only for \(n=2\), the path spaces are, in general, not connected— and therefore the result of a distributed programme may depend on the schedule. The method described above still works, but there is a slight twist due to the fact that cube sequences regardless of their length all contribute (only) to dimension \(0\):
The space \(\vec {P}(K)_{\mathbf{0 }}^{\mathbf{k }}\) is a space consisting of contractible components. The number of components is \(\beta _0(\vec {P}(K)_{\mathbf{0 }}^{\mathbf{k }})=|CS(K)|+1,\) the number of all cube sequences in \(K\) augmented by one. The reason is that both sides in the equation above obey to the recursion formula \(a_{k+1,l+1}= \small \left\{ \begin{array}{ll} a_{k+1,l}+a_{k,l+1} - a_{kl} &{} [(k,l),(k+1,l+1)]\subset K\\ a_{k+1,l}+a_{k,l+1} &{} [(k,l),(k+1,l+1)]\not \subset K \end{array}\right. \) with start values \(a_{k,0}=a_{0,l}=1\).
In the particular case dealt with in Sect. 1.5, we obtain: \(\beta _0(\vec {P}(\mathbb{R }^2_1)_\mathbf{0 }^{(k,l)})=\left( {\begin{array}{c}k+l\\ k\end{array}}\right) \).
1.8 Outline of the paper
In Sect. 2 we construct, for an arbitrary Euclidean cubical complex \(K\), a homotopy equivalence between \(\vec {P}(K)_\mathbf{0 }^\mathbf{k }\) and a certain homotopy colimit of spaces which are homotopy equivalent to one of the “smaller” spaces \(\vec {P}(K)_\mathbf{0 }^\mathbf{l }\) for \(\mathbf l <\mathbf k \). In Sect. 3, we construct a homomorphism \(A_*(K)\rightarrow H_*(\vec {P}(K)_\mathbf{0 }^\mathbf{k })\). Then we prove, under the assumption that \([\mathbf 0 ,\mathbf k ]_{(n-1)}\subseteq K\), that this homomorphism is actually an isomorphism. The proof is inductive and uses the homotopy colimit description from Sect. 2. In Sect. 4, we determine the cohomology ring structure \(H^*(\vec {P}(K)_\mathbf{0 }^\mathbf{k })\).
2 A recursive description of path spaces
In this section we construct a presentation of directed paths spaces on a Eulidean cubical complex as a homotopy colimit of path spaces of certain subcomplexes. Fix \(\mathbf 0 \ll \mathbf k \in \mathbb{Z }^n\) and a cubical complex \(K\subseteq [\mathbf 0 ,\mathbf k ]\).
2.1 A transversal section
Fix \(\varepsilon \in (0,1)\). Let \(S(K)=\{\mathbf{x }\in K:\; |\mathbf{x }|=|\mathbf{k }|-\varepsilon \}\subset S=\{\mathbf{x }\in \mathbb{R }^n|\; |\mathbf{x }|=|\mathbf{k }|-\varepsilon \}.\)
Proposition 2.1
For every path \(\alpha \in \vec {P}(K)_\mathbf{0 }^\mathbf{k }\) there exists a unique \(s(\alpha )\in S(K)\) belonging to the image of \(\alpha \). Moreover, the map \(s:\vec {P}(K)_\mathbf{0 }^\mathbf{k }\rightarrow S(K)\) is continuous \((\)with respect to the compact-open topology on \(\vec {P}(K)_\mathbf{0 }^\mathbf{k })\).
Proof
Since \(|\alpha (0)|=0, |\alpha (1)|=|\mathbf k |\), there exists \(t_\alpha \) such that \(\alpha (t_\alpha )=|\mathbf k |-\varepsilon \). If \(|\alpha (t_\alpha )|=|\alpha (t^{\prime }_\alpha )|\) for \(t_\alpha <t^{\prime }_\alpha \), then \(\alpha (t_\alpha )\le \alpha (t^{\prime }_\alpha )\). This implies that \(|\alpha (t_\alpha )-\alpha (t^{\prime }_{\alpha })|=||\alpha (t_\alpha )|-|\alpha (t^{\prime }_{\alpha })||=0\). Therefore \(s(\alpha )\) is uniquely determined. In the parlance of Raussen [11], the subset \(S(X)\) is both achronal and unavoidable from \(\mathbf{0 }\) to \(\mathbf{k }\).
To prove the continuity of \(s\), it is sufficient to show that the inverse images of open balls \(B(\mathbf{x },r)=\{\mathbf{y }\in K:\; |\mathbf{x }- \mathbf{y }|<r\}\) are open in \(\vec {P}(K)_\mathbf{0 }^\mathbf{k }\): Fix \(\mathbf x \in K\), \(r>0\), \(\alpha \in s^{-1}(B(\mathbf x ,r))\) and \(t_\alpha \in I\) such that \(\alpha (t_\alpha )=s(\alpha )\). Let \(\beta \in \vec {P}(K)_\mathbf{0 }^\mathbf{k }\) be a path such that \(|\beta (t_\alpha )-s(\alpha )|<r^{\prime }\), where \(r^{\prime }=(r-|\mathbf x -s(\alpha )|)/2\). Since \(s(\beta )\) and \(\beta (t_\alpha )\) are comparable, we have
Finally,
i. e. \(\beta \in s^{-1}(B(\mathbf x ,r))\). Hence the set \( \{\beta \in \vec {P}(K)_\mathbf{0 }^\mathbf{k }:\; \beta (t_\alpha )\in B(s(\alpha ),r^{\prime })\}\) is an open neighbourhood of \(\alpha \) contained in \(s^{-1}(B(\mathbf x ),r)\). \(\square \)
2.2 A description of \(S(K)\)
The map
is a homeomorphism from \(S\) to the standard simplex \(\Delta ^{n-1}\). It maps \(S(K)\) homeomorphically onto a simplicial subcomplex \(\Delta _K\subset \Delta ^{n-1}\).
The category \(\Delta _{n-1}^{op}\) of subsimplices of \(\Delta _{n-1}\) can be identified by an isomorphism of categories with the (inverse) poset category \(\mathcal{J }_{n-1}\) of sequences \(\mathbf{j }\in \{0,1\}^n\) with \(\mathbf{j }\ne \mathbf{0 }\). Such a sequence \(\mathbf{j }\) corresponds to the subsimplex
The morphism \(\mathbf j \rightarrow \mathbf j ^{\prime }\) (for every \(\mathbf j \geqslant \mathbf j ^{\prime }\)) corresponds to the inclusion \(\Delta _{\mathbf{j }}\subset \Delta _{\mathbf{j }^{\prime }}\).
The restriction of this correspondence to the category of subsimplices of \(\Delta _K\) provides an isomorphism between that category and the full subcategory \(\mathcal{J }_K\subset \mathcal{J }_{n-1}\) with objects
Two cases will be of particular importance:
2.3 A cover of \(\vec {P}(K)_\mathbf{0 }^\mathbf{k }\)
The geometric realization of \(S(K)\) can be covered by stars of its vertices and this cover lifts to a cover of \(\vec {P}(K)_\mathbf{0 }^\mathbf{k }\). For every \(\mathbf j \in \mathcal J _K\) define
The spaces \(F_\mathbf{j }\vec {P}(K)_\mathbf{0 }^\mathbf{k }\) clearly cover all of \(\vec {P}(K)_\mathbf{0 }^\mathbf{k }\). The cover \(\{F_\mathbf{j }\vec {P}(K)_\mathbf{0 }^\mathbf{k }\}\) is closed under intersections since \(F_\mathbf{j }\vec {P}(K)_\mathbf{0 }^\mathbf{k }\cap F_\mathbf{j^{\prime } }\vec {P}(K)_\mathbf{0 }^\mathbf{k }=F_\mathbf{j \cup \mathbf j ^{\prime }}\vec {P}(K)_\mathbf{0 }^\mathbf{k }\), where \((\mathbf j \cup \mathbf j ^{\prime })_i=\max \{j_i,j^{\prime }_i\}\). Moreover the category associated with this cover is precisely \(\mathcal J _K\). As a consequence, cf [16, Proposition 4.1], the inclusions \(F_\mathbf{j }\vec {P}(K)_\mathbf{0 }^\mathbf{k }\subseteq \vec {P}(K)_\mathbf{0 }^\mathbf{k }\) induce a homotopy equivalence
The next step is to prove that \(F_\mathbf{j }\vec {P}(K)_\mathbf{0 }^\mathbf{k }\) is homotopy equivalent to \(\vec {P}(K)_\mathbf{0 }^\mathbf{k -\mathbf j }\). This will enable us to use the decomposition (2.2) for inductive calculations of path spaces. But first, we need some technical lemmas which will be presented in a greater generality.
2.4 Past deformation retractions
Definition 2.2
Let \(X\) be a d-space with a subspace \(Y\subseteq X\). A past deformation retraction of \(X\) onto \(Y\) is a d-map \(d:X\times \vec {I}\rightarrow X\) (preserving d-structures; cf [9]) such that
-
\(r(x):\,=d(x,0)\in Y\) for every \(x\in X\),
-
\(d(x,1)=x\) for every \(x\in X\),
-
\(d(y,t)=y\) for every \(y\in Y\) and every \(t\in I\).
Proposition 2.3
If \(d:X\times \vec {I}\rightarrow X\) is a past deformation retraction on \(Y\), then for every \(x\in X\) and \(y\in Y\) the maps
are mutually inverse homotopy equivalences.
Proof
A homotopy \(H\) between \(Id_{\vec {P}(Y)_y^{d(x,0)}}\) and \(G\circ F\) is given by the formula
and a homotopy \(H^{\prime }\) between \(Id_{\vec {P}(X)_{y}^{x}}\) and \(F\circ G\) by
\(\square \)
2.5 \(F_\mathbf{j }\vec {P}(K)_\mathbf{0 }^\mathbf{k }\) up to homotopy
For \(\mathbf j \in \mathcal J _K\) define
and let \(\bar{X}_\mathbf{j }\) be the closure of \(X_\mathbf{j }\) in \(K\).
Proposition 2.4
\(K_\mathbf j \) is a past deformation retract of \(\bar{X}_\mathbf{j }\).
Proof
Every \(\mathbf t \in \bar{X}_\mathbf{j }\) belongs to some cube \([\mathbf c ,\mathbf d ]\subseteq K\), \(\mathbf c ,\mathbf d \in \mathbb{Z }^n\) whose interior is contained in \(X_\mathbf{j }\). It implies that \(c_i=k_i-1\) for every \(i\) such that \(d_i=k_i\) and \(j_i=1\). Define the retraction \(r^\mathbf{j }:\bar{X}_\mathbf{j }\rightarrow K_\mathbf{j }\) by the formula
and the deformation between \(r^\mathbf{j }\) and identity by convex combination. Since both \(\mathbf t \) and \(r^\mathbf{j }(\mathbf j )\) belong to the cube \([\mathbf c ,\mathbf d ]\) the map \(r^\mathbf{j }\) is well-defined. \(\square \)
Proposition 2.5
The image \(\alpha (I)\) associated to any path \(\alpha \in F_\mathbf{j }\vec {P}(K)_\mathbf{0 }^\mathbf{k }\) is contained in \(\bar{K}_\mathbf{j }\).
Proof
Let \(\alpha \in F_\mathbf{j }\vec {P}(K)_\mathbf 0 ^\mathbf{k }\) and let \(t_\alpha \in I\) satisfies \(\alpha (t_\alpha )=s(\alpha )\). For \(t\leqslant t_{\alpha }\), we have \(\alpha (t)_i\leqslant \alpha (t_{\alpha })_i<k_i\) whenever \(\mathbf j _i=1\). Then \(\alpha ([0,t_{\alpha }])\subseteq K_\mathbf{j }\subseteq \bar{K}_\mathbf{j }\). If \(t>t_\alpha \), then \(\alpha (t)\in [\mathbf k -\mathbf j ^{\prime },\mathbf k ]\), where \([\mathbf k -\mathbf j ^{\prime },\mathbf k ]\) is a minimal cube containing \(s(\alpha )\) in its interior. As a consequence, \(\alpha ([t_{\alpha },1])\subseteq \bar{K}_\mathbf{j }\) and hence \(F_\mathbf{j }\vec {P}(K)_\mathbf 0 ^\mathbf{k }\subseteq \vec {P}(\bar{K}_\mathbf{j })_\mathbf 0 ^\mathbf{k }\). \(\square \)
For every cube \([\mathbf c ,\mathbf d ]\subseteq K\) let \(i_\mathbf{c }^\mathbf{d }:\vec {P}(K)_\mathbf{0 }^\mathbf{c }\rightarrow \vec {P}(K)_\mathbf{0 }^\mathbf{d }\) denote the concatenation with the linear path \(t\mapsto (1-t)\mathbf c +t\mathbf d \). Note that \(i_\mathbf{k -\mathbf j }^\mathbf{k }(\vec {P}(K)_\mathbf{0 }^\mathbf{k -\mathbf j })\subseteq F_\mathbf{j }\vec {P}(K)_\mathbf{0 }^\mathbf{k }\) for \(\mathbf j \in \mathcal J _K\).
Proposition 2.6
For every \(\mathbf j \in \mathcal J _K\) the map \(i_\mathbf{k -\mathbf j }^\mathbf{k }:\vec {P}(K_\mathbf j )_\mathbf{0 }^\mathbf{k -\mathbf j } \rightarrow F_\mathbf{j }\vec {P}(K)_\mathbf{0 }^\mathbf{k }\) is a homotopy equivalence. Moreover, for every morphism \(\mathbf j ^{\prime }\rightarrow \mathbf j \) in \(\mathcal J _K\) the diagram

commutes up to homotopy.
Proof
The map \(i_\mathbf{k -\mathbf j }^\mathbf{k }\) is a homotopy equivalence by Proposition 2.3. The commutativity of the diagram is obvious from the definitions. \(\square \)
2.6 Specific path spaces
2.6.1 Boundary of a cube
Let \(\mathbf k =\mathbf 1 \) and let \(K=[\mathbf 0 ,\mathbf 1 ]_{(n-1)}\). Then \(S(K)\simeq \partial \Delta ^{n-1}\) and \(\mathcal J _K=\mathcal{J }_{n-1}\setminus \{\mathbf{1 }\}\) with objects \(\{\mathbf{j }\in \{0,1\}^n:\; 0<\sum _{i=1}^n j_i<n\}\). Furthermore, for every such \(\mathbf{j }\), \(F_\mathbf{j }\vec {P}(K)_\mathbf{0 }^\mathbf{1 }\simeq \vec {P}(K)_\mathbf{0 }^\mathbf{k -\mathbf j }=\vec {P}[\mathbf{0 },\mathbf{k }-\mathbf{j }]_{\mathbf{0 }}^{\mathbf{k }-\mathbf{j }}\) is contractible since it contains \(\{\mathbf{0 }\}\) as a past deformation retract, cf Proposition 2.3. As a consequence,
Remark
This result is also an immediate consequence of Raussen [13, Corollary 4.12].
For the remaining part of the paper, we fix a generator \(x_\mathbf{1 }\!\in \! H_{n-2}(\vec {P}([\mathbf 0 ,\mathbf 1 ]_{(n-1)})_\mathbf{0 }^\mathbf{1 }) \!\cong \! H_{n-2}(|N\mathcal J |)\). By shifting, we obtain the generators \(x_\mathbf{k }\in H_{n-2}(\vec {P}({[}\mathbf{k }-\mathbf{1 },\mathbf{k }{]}_{(n-1)})_{\mathbf{k }-\mathbf{1 }}^{\mathbf{k }})\) for \(\mathbf k \in \mathbb{Z }^n\).
2.6.2 Connectivity of certain path spaces
Proposition 2.7
If a subcomplex \(K\subseteq [\mathbf 0 ,\mathbf k ]\) contains the \(2\)-skeleton of \([0,\mathbf k ]\), then \(\vec {P}(K)_\mathbf{0 }^\mathbf{k }\) is connected.
Proof
This is obvious if either \(\mathbf k =\mathbf 0 \), or \(n=2\). Assume that the conclusion holds for all complexes \(K^{\prime }\subseteq [\mathbf 0 ,\mathbf k ^{\prime }], \mathbf k ^{\prime }\in \mathbb{Z }^{n^{\prime }}\), such that \(n^{\prime }\leqslant n\) or \(n^{\prime }=n\) and \(\mathbf k ^{\prime }<\mathbf k \).
For \(\mathbf k >\mathbf 0 , S(K)\subseteq \Delta ^{n-1}\) contains the \(1\)-skeleton of \(\Delta ^{n-1}\) and is therefore connected. Then
is connected, because it is a homotopy colimit of connected spaces \(F_\mathbf{j }\vec {P}(K)_\mathbf{0 }^\mathbf{k }\simeq \vec {P}(K)_\mathbf{0 }^\mathbf{k -\mathbf j }=\vec {P}(K\cap [\mathbf{0 },\mathbf{k }-\mathbf{j }])_{\mathbf{0 }}^{\mathbf{k }-\mathbf{j }}\) (by the inductive assumption) over a connected category \(\mathcal J _K\). \(\square \)
3 Homology of the path space \(\vec {P}(K)_{\mathbf{0 }}^{\mathbf{k }}\)
Fix \(n\geqslant 3, \mathbf k \in \mathbb{Z }^n\). Let \(K\subseteq [\mathbf 0 ,\mathbf k ]\subseteq \mathbb{R }^n\) denote a Euclidean cubical complex which contains the \((n-1)\)-skeleton of \([\mathbf 0 ,\mathbf k ]\). We will define a homomorphism \(\Phi _K:A_*(K)\rightarrow H_*(\vec {P}(K)_\mathbf{0 }^\mathbf{k })\) from the graded abelian group \(A_*(K)\) defined in Sect. 1.4 into the homology of the path space and prove that it is an isomorphism.
3.1 The homomorphism \(\Phi _K\)
3.1.1 Definitions
For every cube sequence \(\mathbf a ^*=[\mathbf{0 }\ll \mathbf a ^1\ll \cdots \ll \mathbf a ^r]\in CS_r(K)\) in \(K\) choose paths \(\beta _i\in \vec {P}(K)_\mathbf{a ^i}^\mathbf{a ^{i+1}-\mathbf{1 }}, i=0,\ldots ,r\) (we assume \(\mathbf a ^0=\mathbf 0 , \mathbf a ^{r+1}=\mathbf k + 1 \)). Let \(c(\mathbf a ^*)\) be the following concatenation map
Then define \(\Phi _K\) on generators by
and extend as a homomorphism.
The element \(\mathbf{x }_{\mathbf{a }^i}\in H_{n-2}(\vec {P}(K)_{\mathbf{a }^j-\mathbf{1 }}^{\mathbf{a }^j})\cong H_{n-2}(\vec {P}(\partial {[}\mathbf{a }^j-\mathbf{1 },\mathbf{a }^j{]})_{\mathbf{a }^j-\mathbf{1 }}^{\mathbf{a }^j})\) is a generator chosen as in Sect. 2.6.1. According to Proposition 2.7, the map \(c(\mathbf a ^*)\) does not depend (up to homotopy) on the choice of the paths \(\beta _i\), and this implies that \(\Phi _K\) is well-defined.
3.1.2 Naturality
Let \(\mathbf l \leqslant \mathbf k \) and let \(L\subseteq [\mathbf 0 ,\mathbf l ]\) be a cubical complex such that \([\mathbf 0 ,\mathbf l ]_{(n-1)}\subseteq L\subseteq K\cap [\mathbf 0 ,\mathbf l ]\). With respect to the homomorphism given by
the homomorphism \(\Phi _K\) is natural in the following sense:
Proposition 3.1
The diagram

is commutative. The bottom map is induced by the concatenation with a fixed directed path \(\alpha \in \vec {P}(K)_\mathbf{l }^\mathbf{k }\).
Proof
Straightforward from the definitions. \(\square \)
3.2 The main theorem
The main result of this section is the following
Theorem 3.2
For every Euclidean cubical complex \([\mathbf 0 ,\mathbf k ]_{(n-1)}\subseteq K\subseteq [\mathbf 0 ,\mathbf k ], \mathbf k \in \mathbb Z ^n, \mathbf{k }\ge \mathbf{0 }, n>2\), the homomorphism \(\Phi _K:A_*(K)\rightarrow H_*(\vec {P}(K)_\mathbf{0 }^\mathbf{k })\) is an isomorphism of graded abelian groups.
The proof is by induction on \(\mathbf{k }\). To start the induction, notice that if \(\prod _ik_i=0\), then both \(H_*(K)_\mathbf 0 ^\mathbf{k }\) and \(A_*(K)\) are isomorphic to \((\mathbb{Z },0)\), the homology of a point, since \([\mathbf 0 ,\mathbf k ]_{(n-1)}\subseteq K\). Let us assume that Theorem 3.2 is valid for all Euclidean cubical complexes contained in \([\mathbf 0 ,\mathbf l ]\) for \(\mathbf l <\mathbf k \).
Since \(K\) is assumed to contain the \((n-1)\)-skeleton of \([\mathbf{0 },\mathbf{k }]\), there are only two cases to consider: either \([\mathbf k -\mathbf 1 ,\mathbf k ]\) is contained in \(K\), or it is not; in that case \([\mathbf k -\mathbf 1 ,\mathbf k ]\cap K=\partial [\mathbf k -\mathbf 1 ,\mathbf k ]\). For simplicity, we will write \(\mathcal J =\mathcal{J }_{n-1}\), resp. \(\hat{\mathcal{J }}=\hat{\mathcal{J }}_{n-1}\) for the relevant categories; cf Sect. 2.2. Let \(\mathbf Ab _*\) be the category of graded abelian groups.
3.2.1 The case \([\mathbf k -\mathbf 1 ,\mathbf k ]\subseteq K\)
The objects of the category \(\mathcal J \) are all \(n\)-tuples \(\mathbf 0 <\mathbf j \in \{0,1\}^n\), cf (2.1). For \(\mathbf j \in \{0,1\}^n\) denote \(K_\mathbf j :\,= K\cap [\mathbf 0 ,\mathbf k -\mathbf j ]\). Notice that for any morphism \(\mathbf j \rightarrow \mathbf j ^{\prime }\) in \(\mathcal J \), the homomorphisms
define functors \(A_*(K_{(-)}),H_*(\vec {P}(K_{(-)})_\mathbf{0 }^\mathbf{k -(-)},F_{(-)}\vec {P}(K)_\mathbf{0 }^\mathbf{k }:\mathcal J \rightarrow \mathbf Ab _*\); compare Propositions 3.1 and 2.6.
Proposition 3.3
If \([\mathbf k -\mathbf 1 ,\mathbf k ]\subseteq K\), the homomorphism \(\Phi _K\) is the composition
with \(Q\) the colimit of the maps \(Q_\mathbf{j }: H_*(F_\mathbf{j }\vec {P}(K)_\mathbf{0 }^\mathbf{k })\rightarrow H_*({{\mathrm{hocolim}}}_\mathbf{j \in \mathcal J }F_\mathbf{j }\vec {P}(K)_\mathbf{0 }^\mathbf{k }), \mathbf j \in \mathcal{J }.\) Moreover, all these homomorphisms are isomorphisms.
Proof
It is easy to check that the homomorphism \({{\mathrm{colim}}}_\mathbf{j \in \mathcal J }A_*(K_\mathbf{j })\rightarrow A_*(K)\) induced by inclusions \(\varphi _{K_\mathbf{j }}^{K}\) is an isomorphism – since \([\mathbf k -\mathbf 1 ,\mathbf k ]\subseteq K\). Thus, \(A_*(K)\) is generated by cube sequences \([\mathbf a ^*]\) in \(K_\mathbf{j }\). Now the conclusion follows from Proposition 3.1 applied for pairs \(K_\mathbf{j }\subseteq K\). Furthermore, \({{\mathrm{colim}}}_\mathbf{j }\Phi _{K_\mathbf j }\) is an isomorphism by the induction hypothesis, \({{\mathrm{colim}}}_\mathbf{j } (i_\mathbf{k -\mathbf j }^\mathbf{k })_*\) by Proposition 2.6 and for the last isomorphism by (2.2). We are left to show that also \(Q\) is an isomorphism; this will be achieved in Proposition 3.6. \(\square \)
Proposition 3.4
The compositions
define a natural equivalence of functors \(A_*(K_{(-)})\) and \(H_*(F_{(-)}\vec {P}(K)_\mathbf{0 }^\mathbf{k })\) from \(\mathcal J \) into the category of graded abelian groups.
Proof
Both homomorphisms are isomorphisms by the inductive hypothesis and Proposition 2.6. The naturality of the transformations is a consequence of Propositions 3.1 and 2.6. \(\square \)
Proposition 3.5
For every \(t\geqslant 0\), the functor \(A_t(K_{(-)})\) is a projective object in the category of functors \(\mathcal J \rightarrow \mathbf Ab \).
Proof
If \(n-2\) does not divide \(t\), then by definition \(A_t(K_{(-)})=0\) is projective. Assume that \(t=(n-2)q\), \(q\in \mathbb{Z }\). We find a presentation of \(A_t(K_{(-)})\) as a direct sum of projective summands: Within the set \(CS_q(K)\) of cube sequences in \(K\) (cf Sect. 1.4) let
Next, define functors \(M_\mathbf{j }:\mathcal J \rightarrow \mathbf Ab \) by
the morphisms are identities whenever possible, and trivial otherwise. Immediately from the definitions we obtain that \(CS_q(K_\mathbf{j })=\bigcup _\mathbf{h \geqslant \mathbf j } X_\mathbf{h }\) and hence \(A_t(K_{(-)})\cong \bigoplus _\mathbf{j \in \mathcal J } M_\mathbf{j }\).
For an arbitrary functor \(N:\mathcal J \rightarrow \mathbf Ab \) the set of transformations \({{\mathrm{Hom}}}_\mathcal{J }(M_\mathbf{j },N)\) is naturally isomorphic to \({{\mathrm{Hom}}}(\mathbb{Z }[X_\mathbf{j }],N(\mathbf j ))\). Therefore the projectivity of \(\mathbb{Z }[X_\mathbf{j }]\) implies that the functors \(M_\mathbf{j }\) are also projective. As a consequence, \(A_t(K_{(-)})\cong \bigoplus _\mathbf{j \in \mathcal J }M_\mathbf{j }\) is projective. \(\square \)
Proposition 3.6
The homomorphism
is an isomorphism.
Proof
Following Bousfield and Kan [3, XII.5.7], there is a spectral sequence
where \({{\mathrm{colim}}}^s\) stands for \(s\)-th left derived functor of \({{\mathrm{colim}}}\). In fact, \(E^2_{s,t}=0\) for \(s>0\) since
is projective (Propositions 3.4 and 3.5). Hence the spectral sequence degenerates to the isomorphism \({{\mathrm{colim}}}_\mathbf{j \in \mathcal J }H_*(F_\mathbf{j }\vec {P}(K)_\mathbf{0 }^\mathbf{k })\cong H_*({{\mathrm{hocolim}}}_\mathbf{j \in \mathcal J }F_\mathbf{j }\vec {P}(K)_\mathbf{0 }^\mathbf{k })\). \(\square \)
Corollary 3.7
Assume that \([\mathbf k -\mathbf 1 ,\mathbf k ]\subseteq K\) and \(\Phi _{K_\mathbf{j }}\) is an isomorphism for \(\mathbf j \in \mathcal J \). Then \(\Phi _{K}\) is an isomorphism, as well.
Proof
This follows immediately from Propositions 3.3 and 3.6. \(\square \)
3.2.2 The case \([\mathbf k -\mathbf 1 ,\mathbf k ]\not \subseteq K\)
Denote \(L:\,=K\cup [\mathbf k -\mathbf 1 ,\mathbf k ]\) and denote \(\hat{\mathcal{J }}:\,=\hat{\mathcal{J }}_{n-1}\), and \(\mathcal J :\,=\mathcal J _{n-1}\) with objects
Their nerves \(N\hat{\mathcal{J }}, N\mathcal{J }\) have geometric realizations \(S^{n-2}\cong \partial \Delta ^{n-1}\cong |N\hat{\mathcal{J }}|\subset |N\mathcal{J }|\cong \Delta ^{n-1}\). Consider the sequence of cofibrations

In all the squares of the diagram apart from the middle one the vertical maps are homotopy equivalences; hence the cofibres are also homotopy equivalent. One can easily check, using the construction of the homotopy colimit, that the maps in the middle square induce a homeomorphism between cofibres of type \(F_{\mathbf{1 }}\vec {P}(L)_{\mathbf{0 }}^{\mathbf{k }}\times S^{n-1}\). The diagram above induces a transfomation between associated homology long exact sequences. In particular, the following diagram

is commutative, where
is the differential of the long homology exact sequence of the pair \((|N\mathcal{J }|,|N\hat{\mathcal{J }}|)\) and where \(\mu \) is an isomorphism. Let \(\Psi \) be the composition
where \(x_\mathbf{k }\in H_{n-2}(|N\hat{\mathcal{J }}|)\) is a fixed generator. By the inductive assumption, \(\Phi _{K_\mathbf{1 }}\) is an isomorphism and so is \(\Psi \). Define
Proposition 3.8
The diagram

is commutative, and it has exact rows. Moreover, all vertical homomorphisms are isomorphisms.
Proof
Exactness of the upper row follows immediately from definitions. The right square commutes by Proposition 3.1. Since \(\Phi _L\) is an isomorphism (by Proposition 3.3), the composition \(\Phi _L\circ \varphi _K^L\) is surjective. Hence \((K\subseteq L)_*\) is also surjective and this implies exactness of the lower row. For every cube sequence \([\mathbf a ^*]\) in \(K_\mathbf{1 }\), we have
Hence the left square commutes. Finally, since both \(\Psi \) and \(\Phi _L\) are isomorphisms, \(\Phi _K\) is an isomorphism by the Five Lemma. \(\square \)
Proof of Theorem 3.2
Induction starts for \(\mathbf k \not \gg \mathbf 0 \) as stated immediately after the statement of Theorem 3.2. Assume that the theorem holds for all \(\mathbf l <\mathbf k \). By Corollary 3.7, \(\Phi _{K}\) is an isomorphism whenever \([\mathbf k -\mathbf 1 ,\mathbf k ]\subseteq K\) and by Proposition 3.8, it holds for any \(K\subseteq [\mathbf 0 ,\mathbf k ]\). \(\square \)
3.3 A generalization
The main Theorem 3.2 applies of course also to spaces that are homotopy equivalent to the path spaces \(\vec {P}(K)_{\mathbf{0 }}^{\mathbf{k }}\). To obtain such spaces consider a functor \(Z:\mathbb{Z }_+^n\rightarrow \mathbf Top \) from the poset of non-negative \(n\)-dimensional vectors (regarded as a category) obeying to
A particular simple such functor functor \(Z_0\) can be constructed recursively by
with \(\mathcal{C }_{\mathbf{k }}\) as above.
Proposition 3.9
Functors \(Z_i,Z_j:\mathbb{Z }_+^n\rightarrow \mathbf Top \) obeying to (3.6) yield homotopy equivalent spaces \(Z_i(\mathbf{k })\simeq Z_j(\mathbf{k })\) for all \(\mathbf{k }\in \mathbb{Z }_+^n\).
Proof
This can be seen inductively (for \(Z_j=Z_0\)) starting from constant maps \(Z_j(\mathbf{k })\rightarrow Z_0(\mathbf{k })\) for \(\prod _ik_i=0\) extending to
In particular, the functor \(Z(\mathbf{k })=\vec {P}(K)_\mathbf{0 }^{\mathbf{k }}\) obeys to (3.6), and hence \(\vec {P}(K)_\mathbf{0 }^{\mathbf{k }}\simeq Z_0(\mathbf{k })\) for all \(\mathbf{k }\in \mathbb{Z }_+^n\). We shall now present a “sub”functor \(Z_1\) also obeying to (3.6) that can serve to motivate the main Theorem 3.2:
Cube sequences between \(\mathbf{0 }\) and \(\mathbf{k }\) are partially ordered by inclusion. A cube sequence is maximal if \(\mathbf{a }^i\not \ll \mathbf{a }^{i+1}-\mathbf{1 }\) for all \(i\). Let \(\bar{C}S(K)_{\mathbf{0 }}^{\mathbf{k }}\) denote the set of maximal cube sequences between \(\mathbf{0 }\) and \(\mathbf{k }\). For a maximal cube sequence \(\mathbf{a }^*\), let \(P(\mathbf{a }^*)=\prod _{j=1}^r\vec {P}(K)_{\mathbf{a }^j-\mathbf{1 }}^{\mathbf{a }^j}\times \vec {P}(K)_{\mathbf{a }^j}^{\mathbf{a }^{j+1}-\mathbf{1 }}\); by maximaity, the latter factor is always contractible, and hence \(P(\mathbf{a }^*)\simeq \prod _{j=1}^r\vec {P}(K)_{\mathbf{a }^j-\mathbf{1 }}^{\mathbf{a }^j}\simeq \prod _{j=1}^r(S^{n-2})^r.\)
Concatenation defines maps \(\bar{c}(\mathbf{a }^*):P(\mathbf{a }^*)\rightarrow \vec {P}(K)_{\mathbf{0 }}^{\mathbf{k }}\) assembling to \(\bar{c}:\coprod _{\mathbf{a }^*\in \bar{C}S(K)_{\mathbf{0 }}^{\mathbf{k }}}\vec {P}(\mathbf{a }^*)\rightarrow \vec {P}(K)_{\mathbf{0 }}^{\mathbf{k }}\). The image defines a subspace \(\vec {P}^{\prime }(K)_{\mathbf{0 }}^{\mathbf{k }}\subset \vec {P}(K)_{\mathbf{0 }}^{\mathbf{k }}\) of d-paths through integral points that – alternatingly – have at least one coordinate in common or for which every coordinate is the successor of the previous one.
Corollary 3.10
Inclusion \(\vec {P}^{\prime }(K)_{\mathbf{0 }}^{\mathbf{k }}\subset \vec {P}(K)_{\mathbf{0 }}^{\mathbf{k }}\) is a homotopy equivalence for all \(\mathbf{0 }\le \mathbf{k }\).
Proof
It is easy to check that the functor \(Z_1(\mathbf{k })=\vec {P}^{\prime }(K)_{\mathbf{0 }}^{\mathbf{k }}\) obeys to (3.6). Apply Proposition 3.9. \(\square \)
4 The cohomology ring of the path space \(\vec {P}(K)_{\mathbf{0 }}^{\mathbf{k }}\)
Fix \(\mathbf k \in \mathbb{Z }^n\) and a Euclidean cubical complex \(K\subseteq [\mathbf 0 ,\mathbf k ]\) containing its \((n-1)\)-skeleton. As proven in the previous section 3, the homology of the path space \(\vec {P}(K)^\mathbf{0 }_\mathbf{k }\) is isomorphic, as a graded group, to \(A_*(K)\). Since this group is free, the cohomology of \(\vec {P}(K)^\mathbf{0 }_\mathbf{k }\) is isomorphic to its dual, i.e. there is a sequence of isomorphisms
Let \(Z^*(K)\) denote the free graded exterior \(\mathbb{Z }\)-algebra with generators the cube sequences \([\mathbf{0 }\ll \mathbf{l }\le \mathbf{k }], [\mathbf{l }-\mathbf{1 },\mathbf{l }]\not \subset K\) (of length \(1\)). Let \(I(K)\) denote the ideal generated by products \(\mathbf{l }_1\mathbf{l }_2\) with \(\mathbf{l }_1\not \ll \mathbf{l }_2\) and \(\mathbf{l }_2\not \ll \mathbf{l }_1\). Let \(F^*(K)\) denote the quotient algebra \(F^*(K)=Z^*(K)/I^*(K)\), a free abelian group with the cube sequences \([\mathbf{a }^*]\) in \(K\) as basis. Moreover, we can provide \(A^*(K)\) with a ring structure via the \(\mathbb{Z }\)-module isomorphism \(\Psi ^K:A^*(K)\rightarrow F^*(K),\; \phi \mapsto \sum _{\mathbf{a }^*\in CS(K)}\phi (\mathbf{a }^*)\mathbf{a }^*\).
Proposition 4.1
The map \(\Psi ^K\circ \Phi ^K:H^*(\vec {P}(K)^\mathbf{0 }_\mathbf{k })\rightarrow F^*(K)\) is a graded ring isomorphism.
Proof
Fix a cube sequence \(\mathbf{a }^*\) in \(K\), giving rise to inclusion [by concatenation, as in (3.1)] \(c({\mathbf{a }^*}): \prod _{i=1}^r\vec {P}(K)_{\mathbf{a }^i-\mathbf{1 }}^{\mathbf{a }^i}\rightarrow \vec {P}(K)_{\mathbf{0 }}^{\mathbf{k }}\). To \(\mathbf{a }^*\) corresponds
-
a graded abelian group \(i(\mathbf{a }^*):A_*(\mathbf{a }^*)\subset A_*(K)\) generated by the set of sub-cube sequences of \(\mathbf{a }^*\) with \(i(\mathbf{a }^*)\) the inclusion homomorphism
-
a free graded exterior algebra \(F^*(\mathbf{a }^*)=Z^*(\mathbf{a }^*)\) with generators \(\mathbf{a }^i\) and a projection homomorphism \(p(\mathbf{a }^*): F^*(K)\rightarrow F^*(\mathbf{a }^*)\) and
-
an additive isomorphism \(\Psi (\mathbf{a }^*): A^*(\mathbf{a }^*)\rightarrow F^*(\mathbf{a }^*)\).
Moreover, the group isomorphism \(\Phi (\mathbf{a }^*):A_*(\mathbf{a }^*)\rightarrow H_*(\prod _{i=1}^r \vec {P}(K)_{\mathbf{a }^i-\mathbf{1 }}^{\mathbf{a }^i})\) has a dual \(\Phi (\mathbf{a }^*)^*: H^*(\prod _{i=1}^r \vec {P}(K)_{\mathbf{a }^i-\mathbf{1 }}^{\mathbf{a }^i})\rightarrow A^*(\mathbf{a }^*)\) fitting into the commutative diagram

All vertical maps are isomorphisms of abelian groups, and all maps, apart from possibly \(\Phi ^K\), are ring homomorphisms.
The assembly map \(\bigoplus _{\mathbf{a }^*\in CS(K)}A_*(\mathbf{a })\rightarrow A_*(K)\) is clearly surjective whence its dual \(\bigoplus _{\mathbf{a }^*\in CS(K)}i(\mathbf{a }^*): \bigoplus _{\mathbf{a }^*\in CS(K)}A^*(K)\rightarrow \bigoplus _{\mathbf{a }^*\in CS(K)}A^*(\mathbf{a }^*)\) injects. Hence, \(\Phi ^K\) is a ring isomorphism, as well. \(\square \)
References
Brown, R., Higgins, P.J.: On the algebra of cubes. J. Pure Appl. Algebra 21, 233–260 (1981)
Brown, R., Higgins, P.J., Sivera, R.: Nonabelian algebraic topology. Filtered spaces, crossed complexes, cubical homotopy groupoids. In: EMS Tracts in Mathematics, vol. 15. European Mathematical Society (EMS), Zürich (2011)
Bousfield, A.K., Kan, D.M.: Homotopy limits, completions and localizations. Lecture Notes in Mathematics, vol. 304. Springer, New York (1972)
Dijkstra, E.W.: Co-operating sequential processes. In: Genuys, F. (ed.) Programming Languages, pp. 43–110. Academic Press, New York (1968)
Dijkstra, E.W.: Hierarchical ordering of sequential processes. Acta Inform. 1, 115–138 (1971)
Fajstrup, L.: Trace Spaces of Directed Tori with Rectangular Holes. Math. Struct. Comput. Sci. FirstView, 1–23. doi:10.1017/S096012951300169
Fajstrup, L., Goubault, É., Raussen, M.: Algebraic topology and concurrency. Theor. Comput. Sci. 357, 241–278 (2006) (revised version of Aalborg University, preprint, 1999)
Grandis, M.: Directed homotopy theory, I. The fundamental category. Cahiers Top. Geom. Diff. Categ. 44, 281–316 (2003)
Grandis, M.: Directed Algebraic Topology. Cambridge University Press, Cambridge (2009)
Pratt, V.: Modelling concurrency with geometry. In: Proceedings of the 18th ACM Symposium on Principles of Programming Languages, pp. 311–322 (1991)
Raussen, M.: On the classification of dipaths in geometric models for concurrency. Math. Struct. Comput. Sci. 10, 427–457 (2000)
Raussen, M.: Trace spaces in a pre-cubical complex. Topol. Appl. 156, 1718–1728 (2009)
Raussen, M.: Simplicial models for trace spaces. Algebra Geom. Topol. 10, 1683–1714 (2010)
Raussen, M.: Simplicial models for trace spaces II: general higher dimensional automata. Algebra Geom. Topol. 12, 1545–1565 (2012)
Raussen, M.: Execution spaces for simple higher dimensional automata. Appl. Algebra Eng. Commun. Comput. 23, 59–84 (2012)
Segal, G.: Classifying spaces and spectral sequences. Inst. Hautes Etudes Sci. Publ. Math. 34, 105–112 (1968)
van Glabbeek, R.J.: On the expressiveness of higher dimensional automata. Theor. Comput. Sci. 368, 168–194 (2006)
Ziemiański, K.: A cubical model for path spaces in d-simplicial complexes. Topol. Appl. 159, 2127–2145 (2012)
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Ronald Brown.
Dedicated to Hvedri Inassaridze on his 80th birthday.
The authors gratefully acknowledge support from the European Science Foundation network “Applied and Computational Algebraic Topology” that allowed them to collaborate on this paper during mutual visits made possible by grants 4671 and 5432.
Rights and permissions
About this article
Cite this article
Raussen, M., Ziemiański, K. Homology of spaces of directed paths on Euclidean cubical complexes. J. Homotopy Relat. Struct. 9, 67–84 (2014). https://doi.org/10.1007/s40062-013-0045-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40062-013-0045-4
Keywords
Mathematics Subject Classification (2000)
Profiles
- Krzysztof Ziemiański View author profile