Directed algebraic topology

Last updated

In mathematics, directed algebraic topology is a refinement of algebraic topology for directed spaces, topological spaces and their combinatorial counterparts equipped with some notion of direction. Some common examples of directed spaces are spacetimes and simplicial sets. The basic goal is to find algebraic invariants that classify directed spaces up to directed analogues of homotopy equivalence. For example, homotopy groups and fundamental n-groupoids of spaces generalize to homotopy monoids and fundamental n-categories of directed spaces. Directed algebraic topology, like algebraic topology, is motivated by the need to describe qualitative properties of complex systems in terms of algebraic properties of state spaces, which are often directed by time. Thus directed algebraic topology finds applications in concurrency (computer science), network traffic control, general relativity, noncommutative geometry, rewriting theory, and biological systems. [1]

Contents

Directed spaces

Many mathematical definitions have been proposed to formalise the notion of directed space. E. W. Dijkstra introduced a simple dialect to deal with semaphores, the so-called 'PV language', [2] and to provide each PV program an abstract model: its 'geometric semantics'. Any such model admits a natural partially ordered space (or pospace) structure i.e. a topology and a partial order. [3] The points of the model should be thought of as the states of the program and the partial order as the 'causality' relation between states. Following this approach, the directed paths over the model i.e. the monotonic continuous paths, represent the execution traces of the program. From the computer science point of view, however, the resulting pospaces have a severe drawback. Because partial orders are by definition antisymmetric, their only directed loops i.e. directed paths which end where they start, are the constant loops.

Inspired by smooth manifolds, L. Fajstrup, E. Goubault, and M. Raussen use the sheaf-theoretic approach to define local pospaces. [4] Roughly speaking, a local pospace is a topological space together with an open covering whose elements are endowed with a partial order. Given two elements U and V of the covering, it is required that the partial orders on U and V match on the intersection. Though local pospaces allow directed loops, they form a category whose colimits—when they exist—may be rather ill-behaved.

Noting that the directed paths of a (local) pospace appear as a by-product of the (local) partial order—even though they themselves contain most of the relevant information about direction—Marco Grandis defines d-spaces [5] as topological spaces endowed with a collection of paths, whose members are said to be directed, such that any constant path is directed, the concatenation of two directed paths is still directed, and any subpath of a directed path is directed. D-spaces admit non-constant directed loops and form a category enjoying properties similar to the ones enjoyed by the category of topological spaces.

As shown by Sanjeevi Krishnan, the drawbacks of local pospaces can be avoided if we extend the notion of pospaces by means of 'cosheaves'. The notion of stream [6] is defined thus. More precisely one considers preorders on open subsets and one requires that given any open subset U and any open covering Ω of U, the preorder associated with U is 'generated' by the preorders associated with each member of Ω. The resulting category behaves as nicely as the category of d-spaces. Indeed, both of them one can define the directed geometric realization of cubical set (simplicial set) so that its underlying topological space is the (usual) geometric realisation. In fact there is a natural embedding G of the category of streams into the category of d-spaces. This embedding admits a left adjoint functor F. The images of F and G are isomorphic, an isomorphism being obtained by restricting F and G to those images. The category of d-spaces can thus be seen as one of the most general formalisations of the intuitive notion of directed space.

Directed homotopies between directed paths

Regardless of the kind of directed space on considers (pospaces, local pospaces, d-spaces or streams) there is an obvious forgetful functor to the category of topological spaces. Given two directed paths γ and δ, a directed homotopy from γ to δ is a morphism of directed spaces h whose underlying map U(h) is a homotopy –in the usual sense– between the underlying paths U(γ) and U(δ). In algebraic topology, there is a homotopy from α to β if and only if there is a homotopy from β to α. Due to non-reversibility, this is no longer true for directed homotopies. As a consequence, we define the congruence as the least equivalence relation on the directed paths which is compatible with concatenation and relates γ to δ as soon as there is a directed homotopy from γ to δ. Going back to the computer science motivation where directed paths represent execution traces, directed homotopies provide a way to identify execution traces. Hence, given a directed space X which models some concurrent program P, the topology of X can be seen as the 'local commutations' of actions in the program P. In classical models of concurrency like 'asynchronous graphs' of 'Mazurkiewicz traces', the local commutations are provided by a relation over the arrows or the actions.

The fundamental category

The fundamental category of a directed space is defined by mimicking the construction of the fundamental groupoid [7] [8] of a topological space. More precisely, given a directed space we consider the (small) category of directed paths over up to monotonic reparametrisation [9] and define the fundamental category of as the quotient . This construction gives rise to a functor from the category of directed spaces to the category of small categories.

Some properties

The fundamental category functor satisfies some kind of Seifert–van Kampen theorem.

The fundamental category functor preserves binary products.

As a consequence of the antisymmetry, the fundamental category C of a pospace is loop-free i.e. for all objects x and y, if both homsets C(x,y) and C(y,x) are nonempty, then x = y and C(x,x) is a singleton.

Two directed paths γ and δ sharing the same image i.e. {γ(t) | t∊dom(γ)} = {δ(t) | t∊dom(δ)} are dihomotopic i.e. γ ~ δ. This property obviously fails in algebraic topology e.g. consider paths winding around the circle.

Given X the model of some concurrent program P, the homsets of the fundamental category of X are countable. In addition, if no looping instruction occurs in P, then the homsets of X are finite. This is the case when P is a PV program in the sense originally given by Dijkstra. In comparison, all the nontrivial homsets of the category of directed paths DX are uncountable.

The category of components

While the fundamental category construction drastically reduces the size of the homsets of DX, it leaves its collection of objects unchanged. And yet, if X is the geometric model of some concurrent program P, this collection is uncountable. The category of components was introduced to find a full subcategory of the fundamental category with as few objects as possible though it contains all the relevant information from the original. [10] If is a loop-free category, then its category of components can be described in the language of category theory without assuming is the fundamental category of some directed space. In this case the intuitive notion of insignificant morphisms is formalised as a collection of morphisms of satisfying some stability properties and whose elements both preserve the past of their source and the future of their target. Then is defined as the quotient [11] which is proven to be equivalent to the localization of a category . [12] The category of components of a PV program P is then defined as where is the geometric model of P. As an interesting property, the category of components of any PV program is finite.

Topics

Higher order directed homotopy

The higher order directed homotopy theory can be developed through cylinder functor and path functor, all constructions and properties being expressed in the setting of categorical algebra. This approach emphasizes the combinatorial role of cubical sets in directed algebraic topology.

The model category approach

Philippe Gaucher proposed an alternative formalisation of the notion of directed space which is, roughly speaking, based on the category of directed graphs enriched in topological spaces i.e. the collection of arrows from x to y is endowed with a topology. This approach gives rise to the so-called category of Flows, [13] which admits a nontrivial model category structure. He introduced a topological version (here a topological category means a category equipped with a topological forgetful functor towards the category of sets) using a variant of Marco Grandis' d-spaces, the multipointed d-spaces. [14] In recent papers, he constructed similar model category structures on cubical higher-dimensional transition systems (whose a reflective subcategory is the one of Cattani-Sassone higher-dimensional transition systems) [15] and on labelled symmetric precubical sets. [16] The common points of all these model category structures is 1) the presence of the cofibration {0,1}→{0} identifying two states, 2) the non-contractibility of the directed segment, 3) the strong relationship with the computer-scientific notion of bisimulation. The cylinders of the category of flows and of the category of multipointed d-spaces make the globes oscillate by keeping the set of states constant. All objects of the model categories of flows and multipointed d-spaces are fibrant. It can be checked that the cylinders of these model categories satisfy the homotopy exchange property introduced by Lafont-Métayer-Worytkiewicz in their work about globular omega-categories. The cylinders of the category of cubical transition systems and of labelled symmetric precubical sets make the cubes oscillate by keeping the set of states constant as well. These latter model category structures are constructed using M. Olschok's PhD which generalizes Cisinski's work on the homotopy theory of toposes. In these latter model category structures, all objects are cofibrant.

Thomas Kahl proved the existence of a nontrivial model category of pospaces. Yet this structure barely differs from the model structure over topological spaces. In many regards it just consists of forgetting the partial order of the objects.

Krzysztof Worytkiewicz uses advanced methods from model category theory (namely localization and completion) to build a model category from the small categories of finite-dimensional directed hypercubes.

In fact any attempt to define a model structure over some category of directed spaces has to face the following question: should an inclusion map be a cofibration, a weak equivalence, both (trivial cofibration) or none. For example, if we suppose is a trivial cofibration, then (as a subpospace of the directed plane) is equivalent to a point since the collection of trivial cofibrations is stable under pushout. [17] This fact is prohibitive for computer science application though it is a trivial fact from homotopy theory if we drop the direction feature.

Directed coverings

...

Software

...

Related Research Articles

In the mathematical field of algebraic topology, the fundamental group of a topological space is the group of the equivalence classes under homotopy of the loops contained in the space. It records information about the basic shape, or holes, of the topological space. The fundamental group is the first and simplest homotopy group. The fundamental group is a homotopy invariant—topological spaces that are homotopy equivalent have isomorphic fundamental groups. The fundamental group of a topological space is denoted by .

<span class="mw-page-title-main">Algebraic topology</span> Branch of mathematics

Algebraic topology is a branch of mathematics that uses tools from abstract algebra to study topological spaces. The basic goal is to find algebraic invariants that classify topological spaces up to homeomorphism, though usually most classify up to homotopy equivalence.

<span class="mw-page-title-main">Homotopy</span> Continuous deformation between two continuous functions

In topology, a branch of mathematics, two continuous functions from one topological space to another are called homotopic if one can be "continuously deformed" into the other, such a deformation being called a homotopy between the two functions. A notable use of homotopy is the definition of homotopy groups and cohomotopy groups, important invariants in algebraic topology.

In mathematics, specifically in homotopy theory, a classifying spaceBG of a topological group G is the quotient of a weakly contractible space EG by a proper free action of G. It has the property that any G principal bundle over a paracompact manifold is isomorphic to a pullback of the principal bundle EGBG. As explained later, this means that classifying spaces represent a set-valued functor on the homotopy category of topological spaces. The term classifying space can also be used for spaces that represent a set-valued functor on the category of topological spaces, such as Sierpiński space. This notion is generalized by the notion of classifying topos. However, the rest of this article discusses the more commonly used notion of classifying space up to homotopy.

In mathematics, a simplicial set is an object composed of simplices in a specific way. Simplicial sets are higher-dimensional generalizations of directed graphs, partially ordered sets and categories. Formally, a simplicial set may be defined as a contravariant functor from the simplex category to the category of sets. Simplicial sets were introduced in 1950 by Samuel Eilenberg and Joseph A. Zilber.

In mathematics, in particular homotopy theory, a continuous mapping between topological spaces

In mathematics, particularly in homotopy theory, a model category is a category with distinguished classes of morphisms ('arrows') called 'weak equivalences', 'fibrations' and 'cofibrations' satisfying certain axioms relating them. These abstract from the category of topological spaces or of chain complexes. The concept was introduced by Daniel G. Quillen (1967).

In category theory, a discipline within mathematics, the nerveN(C) of a small category C is a simplicial set constructed from the objects and morphisms of C. The geometric realization of this simplicial set is a topological space, called the classifying space of the categoryC. These closely related objects can provide information about some familiar and useful categories using algebraic topology, most often homotopy theory.

In mathematics, a Waldhausen category is a category C equipped with some additional data, which makes it possible to construct the K-theory spectrum of C using a so-called S-construction. It's named after Friedhelm Waldhausen, who introduced this notion to extend the methods of algebraic K-theory to categories not necessarily of algebraic origin, for example the category of topological spaces.

In algebraic geometry and algebraic topology, branches of mathematics, A1homotopy theory or motivic homotopy theory is a way to apply the techniques of algebraic topology, specifically homotopy, to algebraic varieties and, more generally, to schemes. The theory is due to Fabien Morel and Vladimir Voevodsky. The underlying idea is that it should be possible to develop a purely algebraic approach to homotopy theory by replacing the unit interval [0, 1], which is not an algebraic variety, with the affine line A1, which is. The theory has seen spectacular applications such as Voevodsky's construction of the derived category of mixed motives and the proof of the Milnor and Bloch-Kato conjectures.

In algebraic topology, a discipline within mathematics, the acyclic models theorem can be used to show that two homology theories are isomorphic. The theorem was developed by topologists Samuel Eilenberg and Saunders MacLane. They discovered that, when topologists were writing proofs to establish equivalence of various homology theories, there were numerous similarities in the processes. Eilenberg and MacLane then discovered the theorem to generalize this process.

In mathematics, more specifically category theory, a quasi-category is a generalization of the notion of a category. The study of such generalizations is known as higher category theory.

In mathematics, a weak equivalence is a notion from homotopy theory that in some sense identifies objects that have the same "shape". This notion is formalized in the axiomatic definition of a model category.

In mathematics, more specifically in homotopy theory, a simplicial presheaf is a presheaf on a site taking values in simplicial sets. Equivalently, a simplicial presheaf is a simplicial object in the category of presheaves on a site. The notion was introduced by A. Joyal in the 1970s. Similarly, a simplicial sheaf on a site is a simplicial object in the category of sheaves on the site.

In mathematics, especially in algebraic topology, the homotopy limit and colimitpg 52 are variants of the notions of limit and colimit extended to the homotopy category . The main idea is this: if we have a diagram

In category theory, a branch of mathematics, a (left) Bousfield localization of a model category replaces the model structure with another model structure with the same cofibrations but with more weak equivalences.

In algebraic K-theory, the K-theory of a categoryC (usually equipped with some kind of additional data) is a sequence of abelian groups Ki(C) associated to it. If C is an abelian category, there is no need for extra data, but in general it only makes sense to speak of K-theory after specifying on C a structure of an exact category, or of a Waldhausen category, or of a dg-category, or possibly some other variants. Thus, there are several constructions of those groups, corresponding to various kinds of structures put on C. Traditionally, the K-theory of C is defined to be the result of a suitable construction, but in some contexts there are more conceptual definitions. For instance, the K-theory is a 'universal additive invariant' of dg-categories and small stable ∞-categories.

This is a glossary of properties and concepts in algebraic topology in mathematics.

In mathematics, homotopy theory is a systematic study of situations in which maps can come with homotopies between them. It originated as a topic in algebraic topology but nowadays is studied as an independent discipline. Besides algebraic topology, the theory has also been used in other areas of mathematics such as algebraic geometry (e.g., A1 homotopy theory) and category theory (specifically the study of higher categories).

References

  1. Directed Algebraic Topology: Models of Non-Reversible Worlds, Marco Grandis, Cambridge University Press, ISBN   978-0-521-76036-2 Free download from authors website
  2. "Origin of P-V". cs.nyu.edu. Retrieved 2017-05-03.
  3. Topology and Order. Leopoldo Nachbin, Van Nostrand Company, 1965
  4. Fajstrup, Lisbeth; Raußen, Martin; Goubault, Eric (2006). "Algebraic topology and concurrency". Theoretical Computer Science. 357 (1–3): 241–278. doi: 10.1016/j.tcs.2006.03.022 .
  5. Grandis, Marco (2003). "Directed homotopy theory, I. The fundamental category" (PDF). Cahiers de Topologie et Géométrie Différentielle Catégoriques. 44 (4): 281–316. arXiv: math/0111048 .
  6. Krishnan, Sanjeevi (2009). "A Convenient Category of Locally Preordered Spaces". Applied Categorical Structures. 17 (5): 445–466. arXiv: 0709.3646 . doi:10.1007/s10485-008-9140-9. S2CID   8654714.
  7. Higgins, Philip J. (1971). Categories and Groupoids. Van Nostrand Reinhold. Archived from the original on 2018-10-06. Retrieved 2011-12-15.
  8. Topology and Groupoids. Ronald Brown. Booksurge LLC, 2006
  9. Raussen, Martin; Fahrenberg, Ulrich (2007). "Reparametrizations of Continuous Paths". Journal of Homotopy and Related Structures. 2 (2): 93–117. arXiv: 0706.3560 .
  10. Fajstrup, L.; Raussen, M.; Goubault, E.; Haucourt, E. (2004). "Components of the Fundamental Category". Applied Categorical Structures. 12: 81–108. doi:10.1023/B:APCS.0000013812.75342.de. S2CID   15579667.
  11. "Generalized Congruences — Epimorphisms in " (PDF). Theory and Applications of Categories. 5 (11): 266–280. 1999. Archived from the original (PDF) on 2011-11-03. Retrieved 2011-12-16.
  12. Haucourt, Emmanuel (2006). "Categories of Components and Loop-Free Categories" (PDF). Theory and Applications of Categories. 16 (27): 736–770. Archived from the original (PDF) on 2011-11-03. Retrieved 2011-12-16.
  13. Gaucher, Philippe (2003). "A model category for the homotopy theory of concurrency". Homology, Homotopy and Applications. 5: 549–599. arXiv: math/0308054 . doi:10.4310/HHA.2003.v5.n1.a20. S2CID   13968745.
  14. Gaucher, P. (2009). "Homotopical interpretation of globular complex by multipointed d-space" (PDF). Theory and Applications of Categories. 22: 588–621. Archived from the original (PDF) on 2013-06-16. Retrieved 2013-02-18.
  15. Gaucher, P. (2011). "Towards a homotopy theory of higher dimensional transition systems" (PDF). Theory and Applications of Categories. 25: 295–341. Archived from the original (PDF) on 2013-06-16. Retrieved 2013-02-18.
  16. Gaucher, Philippe (2012). "Homotopy Theory of Labelled Symmetric Precubical Sets". arXiv: 1208.4494 [math.AT].
  17. Model Categories. Mark Hovey, AMS, 1999

Further reading