Abstract
The time complexity of a class of algorithms for problems on trace languages is studied both in the worst and in the average case. Membership problem for regular trace languages and the problem of counting the cardinality of a trace can be solved by algorithms belonging to such a class. These algorithms are described by a recursive procedure scheme whose input is a trace represented by a corresponding string. Under reasonable assumptions the worst case time complexity on traces of length n is ϑ(nα), where α is the cardinality of the largest clique in the concurrent alphabet <σ,C>.
The average case behaviour is studied under two different assumptions on the distribution of input set. In the first case equidistributed strings of length n are considered and it is proved that the average time complexity is ϑ<nk), where k is the number of connected components of the complementary alphabet <σ,Cc>. In the second case equally probable traces of length n are considered and it is proved that the average time complexity is ϑ(nh), where h is the multeplicity of the minimum modulus root of the polynomial σj=0,α(-)j Γj xj and each Γj is the number of j-cliques in <σ,C>.
This research has been supported by Ministero della Pubblica Istruzione in the frame of the Project (40%) “Modelli e specifiche di sistemi concorrenti”.
Preview
Unable to display preview. Download preview PDF.
References
Bertoni A., Brambilla M.,Mauri G., Sabadini N., “An application of the theory of free partially commutative monoids: asymptotic densities of trace languages”, Lect. Not. Comp. Sci. 118, Springer Berlin, 1981, pp. 205–215.
Bertoni A., Mauri G., Sabadini N., “Equivalence and membership problems for regular trace languages”, Proc. 9th ICALP, Lect. Not. Comp. Sci. 140 (Nielsen-Schmidt ed's), pp. 61–71, 1982.
Bertoni A., Mauri G., Sabadini N., “Representation of prefixes of a trace and membership problem for context free trace languages”, Int. Rep. Ist. Cib. Univ. Milano, 1985.
Cartier P., Foata D., “Problemes combinetories de commutation et rearrangements”, Lect. Not. in Math. 85, Springer, Berlin, 1969.
Erdos P., Renyi A., “On random graphs”, Publ. Math. Debrecen 6 (1959) pp. 290–297.
Grimmet G.R., McDiarmid C.J.H., “On colouring random graph”, Math. Proc. Camb. Philos. Soc. 77 (1975), pp.313–324.
Janicki R., “Synthesis of concurrent schemes”, Lect. Not. in Comp. Sci. 64, Springer Berlin (1978), pp. 298–307.
Lallement G., “Semigroups and combinatorial applications”, J. Wiley and sons, 1979.
Mazurkiewicz A., “Concurrent program schemes and their interpretations”, DAIMI, PB 78, Aarhus University, 1977.
Rozenberg G., Verraedt R., “Subset languages of Petri nets”, Proc. 3rd European workshop on applications and theory of Petri nets, Varenna Italy, 1982.
Szijàrtò M., “Trace languages and closure operations”, Automata Theoretic Letters, 1979/2, Dep. of Num. and Comp. Math., Eotvos Univ.,Budapest 1979.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1988 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bertoni, A., Goldwurm, M., Sabadini, N. (1988). Analysis of a class of algorithms for problems on trace languages. In: Beth, T., Clausen, M. (eds) Applicable Algebra, Error-Correcting Codes, Combinatorics and Computer Algebra. AAECC 1986. Lecture Notes in Computer Science, vol 307. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0039193
Download citation
DOI: https://doi.org/10.1007/BFb0039193
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-19200-8
Online ISBN: 978-3-540-39133-3
eBook Packages: Springer Book Archive