Skip to main content

On Weighted Petri Net Transducers

  • Conference paper
Application and Theory of Petri Nets and Concurrency (PETRI NETS 2014)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8489))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Azéma, P., Balbo, G. (eds.): ICATPN 1997. LNCS, vol. 1248. Springer, Heidelberg (1997)

    Google Scholar 

  2. 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

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Chothia, T., Klejin, J.: Q-automata: Modelling the resource usage of concurrent components. Electronic Notes in Theoretical Computer Science 175(175), 153–167 (2007)

    Article  Google Scholar 

  5. Droste, M., Kuich, W.: Semirings and Formal Power Series. In: Droste, et al. (eds.) [6], ch.1, pp. 3–28 (2009)

    Google Scholar 

  6. Droste, M., Kuich, W., Vogler, H. (eds.): Handbook of Weighted Automata. Monographs in Theoretical Computer Science. Springer (2009)

    Google Scholar 

  7. Esposito, A., Esposito, A.M., Vinciarelli, A., Hoffmann, R., Müller, V.C. (eds.): COST 2102. LNCS, vol. 7403. Springer, Heidelberg (2012)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Füllöp, Z., Vogler, H.: Weighted Tree Automata and Tree Transducers. In: Droste, et al. (eds.) [6], ch. 9, pp. 313–404 (2009)

    Google Scholar 

  10. Gischer, J.L.: The equational theory of pomsets. Theoretical Computer Science 61, 199–224 (1988)

    Article  MathSciNet  Google Scholar 

  11. Grabowski, J.: On Partial Languages. Fundamenta Informaticae 4(2), 428–498 (1981)

    MathSciNet  MATH  Google Scholar 

  12. Hack, M.: Petri net languages. Technical Report Memo 124, computation structures group, massachusetts institute of technology (1975)

    Google Scholar 

  13. 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)

    Article  MathSciNet  Google Scholar 

  14. Kuske, D., Meinecke, I.: Branching automata with costs - a way of reflecting parallelism in costs. Theoretical Computer Science 328, 53–75 (2004)

    Article  MathSciNet  Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. Mohri, M.: Weighted Automata Algorithms. In: Droste, et al. (eds.) [6], ch. 6, pp. 213–254 (2009)

    Google Scholar 

  18. Pratt, V.: Modelling Concurrency with Partial Orders. Int. Journal of Parallel Programming 15, 33–71 (1986)

    Article  Google Scholar 

  19. Rozenberg, G. (ed.): Advances in Petri Nets 1992, The DEMON Project. Springer (1992)

    Google Scholar 

  20. Straßner, D.: Prototypische Implementierung von Petrinetz-Transduktoren mit SNAKES. Bachelor thesis, Augsburg University (2013)

    Google Scholar 

  21. van Biljon, W.R.: Extending Petri nets for specifying man-machine dialogues. Int. J. Man-Mach. Stud. 28(4), 437–455 (1988)

    Article  Google Scholar 

  22. van der Aalst, W.M.P.: Verification of workflow nets. In: Azéa, Balbo (eds.) [1], pp. 407–426

    Chapter  Google Scholar 

  23. 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)

    Article  Google Scholar 

  24. 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)

    Google Scholar 

  25. 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)

    Google Scholar 

  26. Wirsching, G., Huber, M., Kölbl, C., Lorenz, R., Römer, R.: Semantic dialogue modeling. In: Esposito, et al. (eds.) [7], pp. 104–113

    Chapter  Google Scholar 

  27. Wolff, M.: Akustische Mustererkennung. Habilitation (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics