Directed Topology
   HOME

TheInfoList



OR:

In
mathematics Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
, directed algebraic topology is a refinement of
algebraic topology Algebraic topology is a branch of mathematics that uses tools from abstract algebra to study topological spaces. The basic goal is to find algebraic invariant (mathematics), invariants that classification theorem, classify topological spaces up t ...
for directed spaces,
topological space In mathematics, a topological space is, roughly speaking, a Geometry, geometrical space in which Closeness (mathematics), closeness is defined but cannot necessarily be measured by a numeric Distance (mathematics), distance. More specifically, a to ...
s and their
combinatorial Combinatorics is an area of mathematics primarily concerned with counting, both as a means and as an end to obtaining results, and certain properties of finite structures. It is closely related to many other areas of mathematics and has many ...
counterparts equipped with some notion of direction. Some common examples of directed spaces are spacetimes and
simplicial set In mathematics, a simplicial set is a sequence of sets with internal order structure ( abstract simplices) and maps between them. Simplicial sets are higher-dimensional generalizations of directed graphs. Every simplicial set gives rise to a "n ...
s. The basic goal is to find algebraic invariants that classify directed spaces up to directed analogues of
homotopy equivalence In topology, two continuous functions from one topological space to another are called homotopic (from and ) if one can be "continuously deformed" into the other, such a deformation being called a homotopy ( ; ) between the two functions. A ...
. For example,
homotopy group In mathematics, homotopy groups are used in algebraic topology to classify topological spaces. The first and simplest homotopy group is the fundamental group, denoted \pi_1(X), which records information about loops in a space. Intuitively, homo ...
s and fundamental of spaces generalize to homotopy monoids and fundamental 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) Concurrency refers to the ability of a system to execute multiple tasks through simultaneous execution or time-sharing (context switching), sharing resources and managing interactions. Concurrency improves responsiveness, throughput, and scalabi ...
,
network traffic control In computer networking, network traffic control is the process of managing, controlling or reducing the network traffic, particularly Internet bandwidth, e.g. by the network scheduler.M. Noormohammadpour, C. S. Raghavendra"Datacenter Traffic C ...
,
general relativity General relativity, also known as the general theory of relativity, and as Einstein's theory of gravity, is the differential geometry, geometric theory of gravitation published by Albert Einstein in 1915 and is the current description of grav ...
,
noncommutative geometry Noncommutative geometry (NCG) is a branch of mathematics concerned with a geometric approach to noncommutative algebras, and with the construction of ''spaces'' that are locally presented by noncommutative algebras of functions, possibly in some g ...
, rewriting theory, and
biological systems A biological system is a complex Biological network inference, network which connects several biologically relevant entities. Biological organization spans several scales and are determined based different structures depending on what the system is ...
.


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', 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 Topology (from the Greek language, Greek words , and ) is the branch of mathematics concerned with the properties of a Mathematical object, geometric object that are preserved under Continuous function, continuous Deformation theory, deformat ...
and a
partial order In mathematics, especially order theory, a partial order on a set is an arrangement such that, for certain pairs of elements, one precedes the other. The word ''partial'' is used to indicate that not every pair of elements needs to be comparable ...
. 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 In mathematics, a monotonic function (or monotone function) is a function between ordered sets that preserves or reverses the given order. This concept first arose in calculus, and was later generalized to the more abstract setting of ord ...
continuous paths, represent the execution traces of the program. From the
computer science Computer science is the study of computation, information, and automation. Computer science spans Theoretical computer science, theoretical disciplines (such as algorithms, theory of computation, and information theory) to Applied 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 manifold In mathematics, a differentiable manifold (also differential manifold) is a type of manifold that is locally similar enough to a vector space to allow one to apply calculus. Any manifold can be described by a collection of charts (atlas). One may ...
s, L. Fajstrup, E. Goubault, and M. Raussen use the
sheaf Sheaf may refer to: * Sheaf (agriculture), a bundle of harvested cereal stems * Sheaf (mathematics) In mathematics, a sheaf (: sheaves) is a tool for systematically tracking data (such as sets, abelian groups, rings) attached to the open s ...
-theoretic approach to define local pospaces. 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 In mathematics, the intersection of two or more objects is another object consisting of everything that is contained in all of the objects simultaneously. For example, in Euclidean geometry, when two lines in a plane are not parallel, their ...
. Though local pospaces allow directed loops, they form a
category Category, plural categories, may refer to: General uses *Classification, the general act of allocating things to classes/categories Philosophy * Category of being * ''Categories'' (Aristotle) * Category (Kant) * Categories (Peirce) * Category ( ...
whose
colimit In category theory, a branch of mathematics, the abstract notion of a limit captures the essential properties of universal constructions such as products, pullbacks and inverse limits. The dual notion of a colimit generalizes constructions s ...
s—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 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 In mathematics, the category of topological spaces, often denoted Top, is the category whose objects are topological spaces and whose morphisms are continuous maps. This is a category because the composition of two continuous maps is again con ...
. 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 is defined thus. More precisely one considers
preorder In mathematics, especially in order theory, a preorder or quasiorder is a binary relation that is reflexive relation, reflexive and Transitive relation, transitive. The name is meant to suggest that preorders are ''almost'' partial orders, ...
s on
open subset In mathematics, an open set is a generalization of an open interval in the real line. In a metric space (a set with a distance defined between every two points), an open set is a set that, with every point in it, contains all points of the met ...
s 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 In mathematics, specifically category theory, adjunction is a relationship that two functors may exhibit, intuitively corresponding to a weak form of equivalence between two related categories. Two functors that stand in this relationship are k ...
''F''. The images of ''F'' and ''G'' are
isomorphic In mathematics, an isomorphism is a structure-preserving mapping or morphism between two structures of the same type that can be reversed by an inverse mapping. Two mathematical structures are isomorphic if an isomorphism exists between the ...
, 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 In mathematics, more specifically in the area of category theory, a forgetful functor (also known as a stripping functor) "forgets" or drops some or all of the input's structure or properties mapping to the output. For an algebraic structure of ...
to the category of topological spaces. Given two directed paths γ and δ, a directed homotopy from γ to δ is a
morphism In mathematics, a morphism is a concept of category theory that generalizes structure-preserving maps such as homomorphism between algebraic structures, functions from a set to another set, and continuous functions between topological spaces. Al ...
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 In logic and related fields such as mathematics and philosophy, "if and only if" (often shortened as "iff") is paraphrased by the biconditional, a logical connective between statements. The biconditional is true in two cases, where either bo ...
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 \sim as the least
equivalence relation In mathematics, an equivalence relation is a binary relation that is reflexive, symmetric, and transitive. The equipollence relation between line segments in geometry is a common example of an equivalence relation. A simpler example is equ ...
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 In algebraic topology, the fundamental groupoid is a certain topological invariant of a topological space. It can be viewed as an extension of the more widely-known fundamental group; as such, it captures information about the homotopy type of a to ...
of a topological space. More precisely, given a directed space X we consider the (
small Small means of insignificant size Size in general is the Magnitude (mathematics), magnitude or dimensions of a thing. More specifically, ''geometrical size'' (or ''spatial size'') can refer to three geometrical measures: length, area, or ...
) category DX of directed paths over X up to monotonic reparametrisation and define the fundamental category of X as the
quotient In arithmetic, a quotient (from 'how many times', pronounced ) is a quantity produced by the division of two numbers. The quotient has widespread use throughout mathematics. It has two definitions: either the integer part of a division (in th ...
\pi_1(X) := DX/\!\sim. This construction gives rise to a
functor In mathematics, specifically category theory, a functor is a Map (mathematics), mapping between Category (mathematics), categories. Functors were first considered in algebraic topology, where algebraic objects (such as the fundamental group) ar ...
\pi_1 from the category of directed spaces to the
category of small categories In mathematics, specifically in category theory, the category of small categories, denoted by Cat, is the category whose objects are all small categories and whose morphisms are functors between categories. Cat may actually be regarded as a 2-c ...
.


Some properties

The fundamental category functor satisfies some kind of Seifert–van Kampen theorem. The fundamental category functor preserves binary
products Product may refer to: Business * Product (business), an item that can be offered to a market to satisfy the desire or need of a customer. * Product (project management), a deliverable or set of deliverables that contribute to a business solution ...
. 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 In mathematics, the empty set or void set is the unique set having no elements; its size or cardinality (count of elements in a set) is zero. Some axiomatic set theories ensure that the empty set exists by including an axiom of empty set, whi ...
, then ''x'' = ''y'' and C(''x'',''x'') is a singleton. Two directed paths γ and δ sharing the same image i.e. = are dihomotopic i.e. γ ~ δ. This property obviously fails in algebraic topology e.g. consider paths winding around the
circle A circle is a shape consisting of all point (geometry), points in a plane (mathematics), plane that are at a given distance from a given point, the Centre (geometry), centre. The distance between any point of the circle and the centre is cal ...
. Given ''X'' the model of some concurrent program P, the homsets of the fundamental category of ''X'' are
countable In mathematics, a Set (mathematics), set is countable if either it is finite set, finite or it can be made in one to one correspondence with the set of natural numbers. Equivalently, a set is ''countable'' if there exists an injective function fro ...
. 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 In mathematics, an uncountable set, informally, is an infinite set that contains too many elements to be countable. The uncountability of a set is closely related to its cardinal number: a set is uncountable if its cardinal number is larger tha ...
.


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 In mathematics, specifically category theory, a subcategory of a category ''C'' is a category ''S'' whose objects are objects in ''C'' and whose morphisms are morphisms in ''C'' with the same identities and composition of morphisms. Intuitivel ...
of the fundamental category with as few objects as possible though it contains all the relevant information from the original. If C is a ''loop-free'' category, then its category of components \pi_0(C) can be described in the language of
category theory Category theory is a general theory of mathematical structures and their relations. It was introduced by Samuel Eilenberg and Saunders Mac Lane in the middle of the 20th century in their foundational work on algebraic topology. Category theory ...
without assuming C is the fundamental category of some directed space. In this case the intuitive notion of ''insignificant'' morphisms is formalised as a collection \Sigma of morphisms of C satisfying some stability properties and whose elements both preserve the ''past'' of their source and the ''future'' of their target. Then \pi_0(C) is defined as the quotient C/\Sigma which is proven to be equivalent to the
localization of a category In mathematics, localization of a category consists of adding to a category inverse morphisms for some collection of morphisms, constraining them to become isomorphisms. This is formally similar to the process of localization of a ring; it in gene ...
C Sigma^/math>. The category of components of a PV program P is then defined as \pi_0(\pi_1(X)) where X 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'', which admits a nontrivial
model category A model is an informative representation of an object, person, or system. The term originally denoted the plans of a building in late 16th-century English, and derived via French and Italian ultimately from Latin , . Models can be divided in ...
structure. He introduced a topological version (here a topological category means a category equipped with a topological forgetful functor towards the
category of sets In the mathematical field of category theory, the category of sets, denoted by Set, is the category whose objects are sets. The arrows or morphisms between sets ''A'' and ''B'' are the functions from ''A'' to ''B'', and the composition of mor ...
) using a variant of Marco Grandis' d-spaces, the multipointed d-spaces. In recent papers, he constructed similar model category structures on cubical higher-dimensional transition systems (whose a
reflective subcategory In mathematics, a full subcategory ''A'' of a category ''B'' is said to be reflective in ''B'' when the inclusion functor from ''A'' to ''B'' has a left adjoint. This adjoint is sometimes called a ''reflector'', or ''localization''. Dually, ''A'' ...
is the one of Cattani-Sassone higher-dimensional transition systems) and on labelled symmetric precubical sets. The common points of all these model category structures is 1) the presence of the cofibration → identifying two states, 2) the non-contractibility of the directed segment, 3) the strong relationship with the computer-scientific notion of
bisimulation In theoretical computer science a bisimulation is a binary relation between state transition systems, associating systems that behave in the same way in that one system simulates the other and vice versa. Intuitively two systems are bisimilar if ...
. 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
topos In mathematics, a topos (, ; plural topoi or , or toposes) is a category that behaves like the category of sheaves of sets on a topological space (or more generally, on a site). Topoi behave much like the category of sets and possess a notio ...
es. 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 \\hookrightarrow ,1/math> be a
cofibration In mathematics, in particular homotopy theory, a continuous mapping between topological spaces :i: A \to X, is a ''cofibration'' if it has the homotopy extension property with respect to all topological spaces S. That is, i is a cofibration if f ...
, a weak equivalence, both (trivial cofibration) or none. For example, if we suppose \\hookrightarrow ,1/math> is a trivial cofibration, then \\times ,1cup ,1times\ (as a subpospace of the directed plane) is equivalent to a point since the collection of trivial cofibrations is stable under pushout.Model Categories. Mark Hovey, AMS, 1999 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

...


References


Further reading

* *
A Few Points On Directed Algebraic Topology
Marco Grandis * {{cite journal , title=Directed combinatorial homology and noncommutative tori , last1=Grandis , first1=Marco , journal= Mathematical Proceedings of the Cambridge Philosophical Society , volume=138 , issue=2 , date=2005 , pages=233-262 , doi=10.1017/S0305004104008217 Algebraic topology