There is a straightforward generalization of traces to infinite traces as dependence graphs where every vertex has finitely many predecessors, or what is the same, as a backward closed and directed set of traces with respect to prefix ordering. However, this direct approach has a drawback since it allows no good notion of a concatenation. We solve this problem by adding to an infinite trace a second component. This second component is a finite alphabetic information which is called the alphabet at infinity. We obtain a compact and complete ultra-metric space where the concatenation is uniformly continuous and where the set of finite traces is an open, discrete, and dense subset. Our objects arise in a natural way from the consideration of dependence graphs where the induced partial order is well-founded. Such a graph splits into a so-called real part and a transfinite (or imaginary) part. From the transfinite part only the alphabet is of importance. Our approach is a non-trivial generalization of the well-known construction for direct products of free monoids and yields a convenient semantics for infinite concurrent processes.
[1]
M. W. Shields.
Adequate Path Expressions
,
1979,
Semantics of Concurrent Computation.
[2]
Marta Z. Kwiatkowska,et al.
A Metric for Traces
,
1990,
Inf. Process. Lett..
[3]
Robert Cori,et al.
Automates et Commutations Partielles
,
1985,
RAIRO Theor. Informatics Appl..
[4]
Paul Gastin,et al.
The Poset of Infinitary Traces
,
1993,
Theor. Comput. Sci..
[5]
Gérard Roucairol,et al.
Maximal Serializability of Iterated Transactions
,
1985,
Theor. Comput. Sci..
[6]
A. Mazurkiewicz.
Concurrent Program Schemes and their Interpretations
,
1977
.
[7]
Paul Gastin,et al.
Infinite Traces
,
1990,
Semantics of Systems of Concurrent Processes.
[8]
Grzegorz Rozenberg,et al.
Infinitary Languages: Basic Theory an Applications to Concurrent Systems
,
1986,
Current Trends in Concurrency.
[9]
Michel Latteux,et al.
Partial Commutations and Faithful Rational Transductions
,
1984,
Theor. Comput. Sci..