Abstract
In this paper we present a basic framework for weighted Petri net transducers (PNTs) for the translation of partial languages (consisting of partial words) as a natural generalisation of finite state transducers (FSTs).
Concerning weights, we use the algebraic structure of continuous concurrent semirings which is based on bisemirings and induces a natural order on its elements. Using the operations of this algebra, it is possible to define the weight of sequential parallel partial words in a standard way. We define the weight of a general partial word as the supremum of the weights of all of its sequential parallel extensions. As a fundamental result we show that concurrent semirings are the least restrictive idempotent bisemiring structure such that partial words with fewer dependencies have bigger weights. Moreover, the weight definition turns out to be compositional, i.e. the weight of (sequential or parallel) composed partial words equals the corresponding bisemiring composition of the weights of its components.
To be able to create complex PNTs through composition of simple PNTs, we introduce clean PNTs and the composition operations union, product, closure, parallel product and language composition on clean PNTs, lifting standard composition operations on FSTs. Composed PNTs yield a compositional computation of weights, where in the case of language composition such a compositional computation is possible only in restricted cases. Moreover, we give definitions for equivalent PNTs and show that all composition operations preserve equivalence. We also show that under certain conditions concerning the algebraic weight structure an FST can be represented by an equivalent PNT.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Azéma, P., Balbo, G. (eds.): ICATPN 1997. LNCS, vol. 1248. Springer, Heidelberg (1997)
Best, E., Devillers, R.R., Hall, J.G.: The box calculus: a new causal algebra with multi-label communication. In: Rozenberg [19], pp. 21–69
Boudol, G., Castellani, I.: On the semantics of concurrency: Partial orders and transition systems. In: Ehrig, H., Levi, G., Montanari, U. (eds.) CAAP 1987 and TAPSOFT 1987. LNCS, vol. 249, pp. 123–137. Springer, Heidelberg (1987)
Chothia, T., Klejin, J.: Q-automata: Modelling the resource usage of concurrent components. Electronic Notes in Theoretical Computer Science 175(175), 153–167 (2007)
Droste, M., Kuich, W.: Semirings and Formal Power Series. In: Droste, et al. (eds.) [6], ch.1, pp. 3–28 (2009)
Droste, M., Kuich, W., Vogler, H. (eds.): Handbook of Weighted Automata. Monographs in Theoretical Computer Science. Springer (2009)
Esposito, A., Esposito, A.M., Vinciarelli, A., Hoffmann, R., Müller, V.C. (eds.): COST 2102. LNCS, vol. 7403. Springer, Heidelberg (2012)
Fichtner, I., Kuske, D., Meinecke, I.: Traces, Series-Parallel Posets, and Pictures: A Weighted Study. In: Droste, et al. (eds.) [6], ch. 10, pp. 405–452 (2009)
Füllöp, Z., Vogler, H.: Weighted Tree Automata and Tree Transducers. In: Droste, et al. (eds.) [6], ch. 9, pp. 313–404 (2009)
Gischer, J.L.: The equational theory of pomsets. Theoretical Computer Science 61, 199–224 (1988)
Grabowski, J.: On Partial Languages. Fundamenta Informaticae 4(2), 428–498 (1981)
Hack, M.: Petri net languages. Technical Report Memo 124, computation structures group, massachusetts institute of technology (1975)
Hoare, T., Möller, B., Struth, G., Wehrman, I.: Concurrent Kleene algebra and its foundations. The Journal of Logic and Algebraic Programming 80, 266–296 (2011)
Kuske, D., Meinecke, I.: Branching automata with costs - a way of reflecting parallelism in costs. Theoretical Computer Science 328, 53–75 (2004)
Lorenz, R., Huber, M.: Petri net transducers in semantic dialogue modelling. In: Proceedings of “Elektronische Sprachsignalverarbeitung (ESSV)”. Studientexte zur Sprachkommunikation, vol. 64, pp. 286–297 (2012)
Lorenz, R., Huber, M.: Realizing the Translation of Utterances into Meanings by Petri Net Transducers. In: Proceedings of “Elektronische Sprachsignalverarbeitung (ESSV)”. Studientexte zur Sprachkommunikation, vol. 65 (2013)
Mohri, M.: Weighted Automata Algorithms. In: Droste, et al. (eds.) [6], ch. 6, pp. 213–254 (2009)
Pratt, V.: Modelling Concurrency with Partial Orders. Int. Journal of Parallel Programming 15, 33–71 (1986)
Rozenberg, G. (ed.): Advances in Petri Nets 1992, The DEMON Project. Springer (1992)
Straßner, D.: Prototypische Implementierung von Petrinetz-Transduktoren mit SNAKES. Bachelor thesis, Augsburg University (2013)
van Biljon, W.R.: Extending Petri nets for specifying man-machine dialogues. Int. J. Man-Mach. Stud. 28(4), 437–455 (1988)
van der Aalst, W.M.P.: Verification of workflow nets. In: Azéa, Balbo (eds.) [1], pp. 407–426
Wang, F.-Y., Mittmann, M., Saridis, G.N.: Coordination specification for CIRSSE robotic platform system using Petri net transducers. Journal of Intelligent and Robotic Systems 9, 209–233 (1994)
Wang, F.-Y., Saridis, G.N.: A model for coordination of intelligent machines using Petri nets. In: Proceedings of the IEEE International Symposium on Intelligent Control, pp. 28–33. IEEE Comput. Soc. Press (1989)
Wirsching, G., Huber, M., Kölbl, C.: Zur Logik von Bestenlisten in der Dialogmodellierung. In: Proceedings of “Elektronische Sprachsignalverarbeitung (ESSV)”. Studientexte zur Sprachkommunikation, vol. 61, pp. 309–316 (2011)
Wirsching, G., Huber, M., Kölbl, C., Lorenz, R., Römer, R.: Semantic dialogue modeling. In: Esposito, et al. (eds.) [7], pp. 104–113
Wolff, M.: Akustische Mustererkennung. Habilitation (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lorenz, R., Huber, M., Wirsching, G. (2014). On Weighted Petri Net Transducers. In: Ciardo, G., Kindler, E. (eds) Application and Theory of Petri Nets and Concurrency. PETRI NETS 2014. Lecture Notes in Computer Science, vol 8489. Springer, Cham. https://doi.org/10.1007/978-3-319-07734-5_13
Download citation
DOI: https://doi.org/10.1007/978-3-319-07734-5_13
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-07733-8
Online ISBN: 978-3-319-07734-5
eBook Packages: Computer ScienceComputer Science (R0)