Higher dimensional transition systems
The
electronic files
available here
are
either in prepublication form (ArXiv), or as published if the journal
allows
this, provided that a hyperlink towards the journal is added. In all
cases, the authoritative version is the one of the journal.
Philippe Gaucher. Towards a homotopy theory of higher dimensional transition
systems (PS,PDF,BIB), Theory
and Applications of Categories, vol. 25, 295-341, 2011.
We proved in a previous work that Cattani-Sassone's higher dimensional
transition systems can be interpreted as a small-orthogonality class of a topological
locally finitely presentable category of weak higher dimensional transition systems. In
this paper, we turn our attention to the full subcategory of weak higher dimensional
transition systems which are unions of cubes. It is proved that there exists a left proper
combinatorial model structure such that two objects are weakly equivalent if and only if
they have the same cubes after simplification of the labelling. This model structure
is obtained by Bousfield localizing a model structure which is left determined with
respect to a class of maps which is not the class of monomorphisms. We prove that the
higher dimensional transition systems corresponding to two process algebras are weakly
equivalent if and only if they are isomorphic. We also construct a second Bousfield
localization in which two bisimilar cubical transition systems are weakly equivalent. The
appendix contains a technical lemma about smallness of weak factorization systems in
coreflective subcategories which can be of independent interest. This paper is a first step
towards a homotopical interpretation of bisimulation for higher dimensional transition
systems.
Philippe Gaucher. Directed algebraic topology and higher dimensional transition
systems (PDF,BIB). New-York
Journal of Mathematics 16
(2010), 409-461.
Cattani-Sassone's notion of higher dimensional transition system is interpreted
as a small-orthogonality class of a locally finitely presentable topological category of weak
higher dimensional transition systems. In particular, the higher dimensional transition system associated with the labelled n-cube turns out to be the free higher dimensional transition
system generated by one n-dimensional transition. As a first application of this construction, it is proved that a localization of the category of higher dimensional transition systems
is equivalent to a locally finitely presentable reflective full subcategory of the category of
labelled symmetric precubical sets. A second application is to Milner's calculus of communicating systems (CCS): the mapping taking process names in CCS to flows is factorized
through the category of higher dimensional transition systems. The method also applies to
other process algebras and to topological models of concurrency other than flows.
Flows over space and cubes
Philippe Gaucher. Combinatorics of labelling in higher dimensional automata (PS,PDF,BIB), ArXiv, Theoretical Computer Science (2010), 411(11-13), pp 1452-1483, doi:10.1016/j.tcs.2009.11.013. Final PDF version available on request.
The main idea for interpreting concurrent processes as labelled
precubical sets is that a given set of n actions running
concurrently must be assembled to a labelled n-cube, in exactly
one way. The main ingredient is the non-functorial construction
called labelled directed coskeleton. It is defined as a subobject of
the labelled coskeleton, the latter coinciding in the unlabelled
case with the right adjoint to the truncation functor. This
non-functorial construction is necessary since the labelled
coskeleton functor of the category of labelled precubical sets does
not fulfil the above requirement. We prove in this paper that it is
possible to force the labelled coskeleton functor to be well-behaved
by working with labelled transverse symmetric precubical
sets. Moreover, we prove that this solution is the only one. A
transverse symmetric precubical set is a precubical set equipped
with symmetry maps and with a new kind of degeneracy map called
transverse degeneracy. Finally, we also prove that the two settings
are equivalent from a directed algebraic topological viewpoint. To
illustrate, a new semantics of CCS, equivalent to the old one, is
given.
Philippe Gaucher. Towards
a homotopy
theory of process algebra (PS,PDF,BIB), Homology,
Homotopy and
Applications, vol. 10 (1):p.353-388, 2008.
This paper proves that labelled flows
are
expressive enough to
contain all process algebras which are a standard model for
concurrency. More precisely, we construct the space of execution paths
and of higher dimensional homotopies between them for every process
name of every process algebra with any synchronization algebra using a
notion of labelled flow. This interpretation of process algebra
satisfies the paradigm of higher dimensional automata (HDA): one
non-degenerate full $n$-dimensional cube (no more no less) in the
underlying space of the time flow corresponding to the concurrent
execution of $n$ actions. This result will enable us in future papers
to develop a homotopical approach of process algebras. Indeed, several
homological constructions related to the causal structure of time flow
are possible only in the framework of flows.
Philippe Gaucher. Globular realization and cubical underlying homotopy type of
time flow of process algebra (PS,PDF,BIB). New-York
Journal of Mathematics 14
(2008), 101-137.
We construct a small realization as flow of every precubical set
(modeling for example a process algebra). The realization is small
in the sense that the construction does not make use of any
cofibrant replacement functor and of any transfinite construction.
In particular, if the precubical set is finite, then the
corresponding flow has a finite globular decomposition. Two
applications are given. The first one presents a realization
functor from precubical sets to globular complexes which is
characterized up to a natural S-homotopy. The second one proves
that, for such flows, the underlying homotopy type is naturally
isomorphic to the homotopy type of the standard cubical complex
associated with the precubical set.
Flows over space and globular complex
Philippe Gaucher. Homotopical interpretation of globular complex by multipointed d-space (PS,PDF,BIB), Theory
and Applications of Categories, vol. 22, 588-621, 2009.
Globular complexes were introduced by E. Goubault
and the author to model higher dimensional automata. Globular
complexes are topological spaces equipped with a globular
decomposition which is the directed analogue of the cellular
decomposition of a CW-complex. We prove that there exists a
combinatorial model category such that the cellular objects are
exactly the globular complexes and such that the homotopy category is
equivalent to the homotopy category of flows. The underlying category
of this model category is a variant of M. Grandis' notion of d-space
over a topological space colimit generated by simplices. This result
enables us to understand the relationship between the framework of
flows and other works in directed algebraic topology using
d-spaces. It also enables us to prove that the underlying homotopy
type functor of flows can be interpreted up to equivalences of
categories as the total left derived functor of a left Quillen
adjoint.
Philippe Gaucher. T-homotopy and refinement of observation (I) :
Introduction
(PS,PDF,BIB) Electronic Notes in
Theoretical Computer Sciences 230 (2009), 103-110.
(GETCO 2005).
This paper is the extended
introduction of a series
of papers about
modelling T-homotopy by refinement of observation. The notion of
T-homotopy equivalence is discussed. A new one is proposed and its
behaviour with respect to other construction in dihomotopy theory is
explained. We also prove
in appendix that the tensor product of flows is a closed symmetric
monoidal structure.
Note: the version published in ENTCS is the wrong one !! Please download this one which is a better abstract with an up-to-date bibliography.
Philippe Gaucher. T-homotopy
and
refinement of observation (II) : Adding new T-homotopy equivalences
(PDF,BIB), pusblished in the Internat. J.
Math. Math. Sci., Article ID 87404, 20 pages (2007).
This paper is the second part of a
series of papers about a new
notion of T-homotopy of flows. It is proved that the old definition
of T-homotopy equivalence does not allow the identification of the
directed segment with the $3$-dimensional cube. This contradicts a
paradigm of dihomotopy theory. A new definition of T-homotopy
equivalence is proposed, following the intuition of refinement of
observation. And it is proved that up to weak S-homotopy, a old
T-homotopy equivalence is a new T-homotopy equivalence. The
left-properness of the weak S-homotopy model category of flows is
also established in this second part. The latter fact is used
several times in the next papers of this series.
Philippe Gaucher. T-homotopy
and
refinement of observation (III) : Invariance of the branching and
merging homologies (PS,PDF,BIB). New-York
Journal of Mathematics 12
(2006), 319-348.
This series explores a new notion of T-homotopy equivalence of flows.
The new definition involves embeddings of finite bounded posets
preserving the bottom and the top elements and the associated
cofibrations of flows. In this third part, it is proved that the
generalized T-homotopy equivalences preserve the branching and
merging homology theories of a flow. These homology theories are of
interest in computer science since they detect the nondeterministic
branching and merging areas of execution paths in the time flow of a
higher-dimensional automaton. The proof is based on Reedy model
category techniques.
Philippe Gaucher. T-homotopy
and
refinement of observation (IV) : Invariance of the underlying homotopy
type (PS,PDF,BIB). New-York
Journal of Mathematics 12
(2006), 63-95.
This series explores a new notion of
T-homotopy
equivalence of
flows. The new definition involves embeddings of finite bounded posets
preserving the bottom and the top elements and the associated
cofibrations of flows. In this fourth part, it is proved that the
generalized T-homotopy equivalences preserve the underlying homotopy
type of a flow. The proof is based on Reedy model category techniques.
Philippe Gaucher. Inverting
weak dihomotopy
equivalence using homotopy continuous flow (PS,PDF,BIB),
Theory
and Applications of Categories, vol. 16, 59-83, 2006.
A flow is homotopy continuous if it is
indefinitely
divisible up to
S-homotopy. The full subcategory of cofibrant homotopy continuous flows
has nice features. Not only it is big enough to contain all dihomotopy
types, but also a morphism between them is a weak dihomotopy
equivalence if and only if it is invertible up to dihomotopy. Thus, the
category of cofibrant homotopy continuous flows provides an
implementation of Whitehead's theorem for the full dihomotopy relation,
and not only for S-homotopy as in previous works of the author. This
fact is not the consequence of the existence of a model structure on
the category of flows because it is known that there does not exist any
model structure on it whose weak equivalences are exactly the weak
dihomotopy equivalences. This fact is an application of a general
result for the localization of a model category with respect to a weak
factorization system.
Erratum : the class of morphisms L must be of course a subclass of the class of monomorphisms for Proposition 3.18 to be true.
Philippe Gaucher. Flow
does not model
flows up to weak dihomotopy (PS,PDF,BIB), ArXiv.
Applied Categorical
Structures, vol. 13, p. 371-388 (2005).
We prove that the category of flows
cannot be the
underlying
category
of a model category whose corresponding homotopy types are the flows
up to weak dihomotopy. Some hints are given to overcome this
problem. In particular, a new approach of dihomotopy involving
simplicial presheaves over an appropriate small category is
proposed. This small category is obtained by taking a full subcategory
of a locally presentable version of the category of flows.
Philippe Gaucher. Homological properties
of
non-deterministic
branchings and mergings in higher dimensional automata (PS,PDF,BIB), Homology,
Homotopy and
Applications, vol. 7 (1):p.51-76, 2005.
The branching (resp. merging) space
functor of a
flow is a left
Quillen functor. The associated derived functor allows to define the
branching (resp. merging) homology of a flow. It is then proved that
this homology theory is a dihomotopy invariant and that higher
dimensional branchings (resp. mergings) satisfy a long exact sequence.
Philippe
Gaucher. Comparing
globular complex and flow (PS,PDF,BIB). New-York
Journal of Mathematics 11
(2005), 97-150.
A functor is constructed from the
category of
globular CW-complexes
to that of flows. It allows the comparison of the S-homotopy
equivalences (resp. the T-homotopy equivalences) of globular complexes
with the S-homotopy equivalences (resp. the T-homotopy equivalences)
of flows. Moreover, it is proved that this functor induces an
equivalence of categories from the localization of the category of
globular CW-complexes with respect to S-homotopy equivalences to the
localization of the category of flows with respect to weak S-homotopy
equivalences. As an application, we construct the underlying homotopy
type of a flow.
Philippe Gaucher. The
homotopy branching space of a flow, Electronic
Notes in
Theoretical
Computer Science vol. 100 : pp 95-109, 2004 (PS,PDF,BIB). Extended
abstract of
a talk given
at GETCO 2003.
In
this talk, I will explain the importance of the homotopy branching
space functor (and of the homotopy merging space functor) in
dihomotopy theory. Note : the definition of T-homotopy equivalence
given in this talk is now obsolete : it is conjecturally too big.
Philippe Gaucher. A
model category for the homotopy theory of concurrency (PS,PDF,BIB), Homology,
Homotopy and
Applications, vol. 5 (1):p.549-599, 2003.
We construct
a cofibrantly generated model structure on the category of flows such
that any flow is fibrant and such that two cofibrant flows are
homotopy equivalent for this model structure if and only if they are
S-homotopy equivalent. This result provides an interpretation of the
notion of S-homotopy equivalence in the framework of model
categories.
Philippe Gaucher. Concurrent
Process up to
Homotopy (II) (PS,PDF,BIB).
C.
R. Acad. Sci. Paris Ser. I Math., 336(8):647-650,
2003
(French).
On démontre que la
catégorie des
CW-complexes
globulaires à dihomotopie près est
équivalente
à la catégorie des
flots à dihomotopie faible près. Ce
théorème est une
généralisation du
théorème classique disant que la
catégorie des
CW-complexes modulo
homotopie est équivalente à la
catégorie des
espaces topologiques
modulo homotopie faible.
One proves that the category of globular
CW-complexes up to dihomotopy is equivalent to the category of flows
up to weak dihomotopy. This theorem generalizes the classical theorem
which states that the category of CW-complexes up to homotopy is
equivalent to the category of topological spaces up to weak
homotopy.
Philippe Gaucher. Concurrent
Process up to
Homotopy (I) (PS,PDF,BIB).
C.
R. Acad. Sci. Paris Ser. I Math., 336(7):593-596,
2003
(French).
Les CW-complexes globulaires et les
flots sont deux
modélisations géométriques des
automates
parallèles qui permettent de
formaliser la notion de dihomotopie. La dihomotopie est une relation
d'équivalence sur les automates parallèles qui
préserve des propriétés
informatiques comme la présence ou non de deadlock. On
construit
un
plongement des CW-complexes globulaires dans les flots et on
démontre
que deux CW-complexes globulaires sont dihomotopes si et seulement si
les flots associés sont dihomotopes.
Globular CW-complexes and flows are both geometric models of
concurrent processes which allow to model in a precise way the notion
of dihomotopy. Dihomotopy is an equivalence relation which preserves
computer-scientific properties like the presence or not of
deadlock. One constructs an embedding from globular CW-complexes to
flows and one proves that two globular CW-complexes are dihomotopic if
and only if the corresponding flows are dihomotopic.
Globular complex and local po-space
Philippe Gaucher, Eric Goubault. Topological
Deformation of Higher Dimensional Automata (PS,PDF,BIB),
Homology,
Homotopy and
Applications, vol. 5 (2):p.39-82, 2003.
A local
po-space is a gluing of topological spaces which are equipped with a
closed partial ordering representing the time flow. They are used as a
formalization of higher dimensional automata which model concurrent
systems in computer science. It is known that there are two distinct
notions of deformation of higher dimensional automata, ``spatial'' and
``temporal'', leaving invariant computer scientific properties like
presence or absence of deadlocks. Unfortunately, the formalization of
these notions is still unknown in the general case of local po-spaces.
We introduce here a particular kind of local po-space, the ``globular
CW-complexes'', for which we formalize these notions of deformations
and which are sufficient to formalize higher dimensional automata. The
existence of the category of globular CW-complexes was already
conjectured in
From Concurrency to
Algebraic Topology.
After localizing the category of globular CW-complexes by spatial and
temporal deformations, we get a category (the category of dihomotopy
types) whose objects up to isomorphism represent exactly the higher
dimensional automata up to deformation. Thus globular CW-complexes
provide a rigorous mathematical foundation to study from an algebraic
topology point of view higher dimensional automata and concurrent
computations.
Philippe Gaucher, Investigating
The
Algebraic
Structure of Dihomotopy Types, Electronic Notes
in
Theoretical
Computer Science 52 (2) 2002 (PS,PDF,BIB), Extended
abstract of a talk given
at GETCO 2001.
This
presentation is the sequel of a paper published in the GETCO'00
proceedings where a research program to construct an appropriate
algebraic setting for the study of deformations of higher dimensional
automata was sketched. This paper focuses precisely on detailing some
of its aspects. The main idea is that the category of homotopy types
can be embedded in a new category of dihomotopy types, the embedding
being realized by the globe functor. In this latter category,
isomorphism classes of objects are exactly higher dimensional automata
up to deformations leaving invariant their computer scientific
properties as presence or not of deadlocks (or everything similar or
related). Some hints to study the algebraic structure of dihomotopy
types are given, in particular a rule to decide whether a
statement/notion concerning dihomotopy types is or not the lifting of
another statement/notion concerning homotopy types. This rule does not
enable to guess what is the lifting of a given notion/statement, it
only enables to make the verification, once the lifting has been
found.
Flows over strict omega-groupoid
Philippe
Gaucher. The
branching nerve
of HDA and
the Kan condition (PS,PDF,BIB), Theory and
Applications of
Categories 11 n°3
(2003), p.75-106.
One can
associate to any strict globular $\omega$-category three augmented
simplicial nerves called the globular nerve, the branching and the
merging semi-cubical nerves. If this strict globular $\omega$-category
is freely generated by a precubical set, then the corresponding
homology theories contain different informations about the geometry of
the higher dimensional automaton modeled by the precubical set. Adding
inverses in this $\omega$-category to any morphism of dimension
greater than $2$ and with respect to any composition laws of dimension
greater than $1$ does not change these homology theories. In such a
framework, the globular nerve always satisfies the Kan condition. On
the other hand, both branching and merging nerves never satisfy it,
except in some very particular and uninteresting situations. In this
paper, we introduce two new nerves (the branching and merging
semi-globular nerves) satisfying the Kan condition and having
conjecturally the same simplicial homology as the branching and
merging semi-cubical nerves respectively in such framework. The latter
conjecture is related to the thin elements conjecture already
introduced in our previous papers.
Philippe Gaucher. About
the globular homology
of higher dimensional
automata (DJVU,PDF,BIB),
Cahiers de Topologie et Géométrie
Différentielle Catégoriques, p.107-156,
vol XLIII-2
(2002).
We introduce a new simplicial nerve of
higher
dimensional automata whose homology groups yield a new definition of
the globular homology. With this new definition, the drawbacks
noticed with the construction of
Homotopy
invariants of higher dimensional categories and concurrency in
computer science disappear. Moreover the important morphisms
which
associate to every globe its corresponding branching area and merging
area of execution paths become morphisms of simplicial sets.
Philippe Gaucher. Combinatorics
of branchings
in higher dimensional automata (PS,PDF,BIB),
Theory and
Applications of
Categories 8 n°12
(2001), p.324-376.
We
explore the combinatorial properties of the branching areas of
execution paths in higher dimensional automata. Mathematically, this
means that we investigate the combinatorics of the negative corner (or
branching) homology of a globular $\omega$-category and the
combinatorics of a new homology theory called the reduced branching
homology. The latter is the homology of the quotient of the branching
complex by the sub-complex generated by its thin elements.
Conjecturally it coincides with the non reduced theory for higher
dimensional automata, that is $\omega$-categories freely generated by
precubical sets. As application, we calculate the branching homology
of some $\omega$-categories and we give some invariance results for
the reduced branching homology. We only treat the branching side. The
merging side, that is the case of merging areas of execution paths is
similar and can be easily deduced from the branching side.
Philippe Gaucher. From
Concurrency to Algebraic Topology (PS,PDF,BIB),
Electronic
Notes in
Theoretical Computer Science 39 (2000), no. 2, 19p.
Extended
abstract
of a talk given at GETCO
2000
This paper
is a survey of the new notions and results scattered in other
papers. However some speculations are new. Starting from a
formalization of higher dimensional automata (HDA) by strict globular
$\omega$-categories, the construction of a diagram of simplicial sets
over the three-object small category $-\leftarrow gl\rightarrow +$ is
exposed. Some of the properties discovered so far on the corresponding
simplicial homology theories are explained, in particular their links
with geometric problems coming from concurrency theory in computer
science.
Philippe Gaucher. Homotopy invariants of
higher
dimensional
categories and concurrency in computer science (PS,PDF,BIB). Mathematical
Structure in Computer Science 10 (2000), no. 4,
p.481-524.
The strict globular
$\omega$-categories formalize
the execution paths of a parallel automaton and the homotopies between
them. One associates to such (and any) $\omega$-category $\C$ three
homology theories. The first one is called the globular homology. It
contains the oriented loops of $\C$. The two other ones are called the
negative (resp. positive ) corner homology. They contain in a certain
manner the branching areas of execution paths or negative corners
(resp. the merging areas of execution paths or positive corners) of
$\C$. Two natural linear maps called the negative (resp. the positive
) Hurewicz morphism from the globular homology to the negative
(resp. positive) corner homology are constructed. We explain the
reason why these constructions allow the reinterpretation of some
geometric problems coming from computer science.
Cyclic homology (in French)
Philippe Gaucher. Lambda-opérations
sur l'homologie d'une algèbre de Lie de
matrices (PS,BIB).
K-Theory, vol. 13(2), p.151-167,
1998.
Philippe
Gaucher. Lambda-opérations
et homologie
des matrices (PDF,BIB).
C. R. Acad. Sci. Paris Sér. I Math.,
313(10):663-666, 1991.
One extends Loday-Procesi
lambda-operations from the cyclic homology of $A$ to the homology of
the Lie algebra $\bf{gl}_{\infty}( A)$ using exterior powers of
matrices. In this way, we obtain an interpretation of this
lambda-operations, originally defined in combinatorial terms, in terms
of matrix operations. One shows a formula giving their behavior with
respect to the direct sum of matrices. It uses the coproduct and the
structure of ring objet induced by the tensor product of
matrices.
Philippe Gaucher. Produit
tensoriel de matrices, homologie cyclique, homologie des
algèbres de Lie. Ann. Inst. Fourier
(Grenoble),
vol. 44(2), p.413-431, 1994 (PDF,BIB).
Philippe Gaucher. Produit
tensoriel de matrices
et homologie
cyclique (PDF,BIB).
C. R. Acad. Sci. Paris Sér. I Math.,
312(1):13-16, 1991.
If $A$ is an associative and
commutative
$\mathbb{Q}$-algebra with unit, the tensor product of matrices enables
us to define on the homology of the Lie algebra $\bf{gl}_{\infty}( A)$
a product which give it with the usual sum a graded ring structure
which is commutative. One gives an explicit formula for this
product. After restriction to the primitive part, this product
coincides with the Loday-Quillen's product on cyclic homology.