Skip to main content

Monoidal Multiplexing

  • Conference paper
  • First Online:

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

Abstract

Given a classical algebraic structure—e.g. a monoid or group—with carrier set X, and given a positive integer n, there is a canonical way of obtaining the same structure on carrier set \(X^n\) by defining the required operations “pointwise”. For resource-sensitive algebra (i.e. based on mere symmetric monoidal, not cartesian structure), similar “pointwise” operations are usually defined as a kind of syntactic sugar: for example, given a comonoid structure on X, one obtains a comultiplication on \(X\otimes X\) by tensoring two comultiplications and composing with an appropriate permutation. This is a specific example of a general construction that we identify and refer to as multiplexing. We obtain a general theorem that guarantees that any equation that holds in the base case will hold also for the multiplexed operations, thus generalising the “pointwise” definitions of classical universal algebra.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   69.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   89.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

Learn about institutional subscriptions

References

  1. Abramsky, S., Coecke, B.: A categorical semantics of quantum protocols. In: Proceedings of 19th Annual IEEE Symposium on Logic in Computer Science, LICS 2004, July 2004, Turku, pp. 415–425. IEEE CS Press, Washington, DC (2004). https://doi.org/10.1109/lics.2004.1319636

  2. Baez, J.C., Erbele, J.: Categories in control. arXiv preprint 1405.6881 (2014). https://arxiv.org/abs/1405.6881

  3. Baez, J.C., Fong, B.: A compositional framework for passive linear networks. arXiv preprint 1504.05625 (2015). https://arxiv.org/abs/1504.05625

  4. Bonchi, F., Gadducci, F., Kissinger, A., Sobociński, P., Zanasi, F.: Rewriting modulo symmetric monoidal structure. In: Proceedings of 31st Annual ACM/IEEE Symposium on Logic and Computer Science, LICS 2016, pp. 710–719. ACM Press, New York (2016). https://doi.org/10.1145/2933575.2935316

  5. Bonchi, F., Gadducci, F., Kissinger, A., Sobociński, P., Zanasi, F.: Confluence of graph rewriting with interfaces. In: Yang, H. (ed.) ESOP 2017. LNCS, vol. 10201, pp. 141–169. Springer, Heidelberg (2017). https://doi.org/10.1007/978-3-662-54434-1_6

    Chapter  Google Scholar 

  6. Bonchi, F., Gadducci, F., Kissinger, A., Sobociński, P., Zanasi, F.: Rewriting with Frobenius. In: Proceedings of 33rd Annual ACM/IEEE Symposium on Logic and Computer Science, LICS 2018, July 2018, Oxford, pp. 165–174. ACM Press, New York (2018). https://doi.org/10.1145/3209108.3209137

  7. Bonchi, F., Holland, J., Pavlovic, D., Sobociński, P.: Refinement for signal flow graphs. In: Meyer, R., Nestmann, U. (eds.) Proceedings of 28th International Conference on Concurrency Theory, CONCUR 2017, September 2017, Berlin, Leibniz International Proceedings in Informatics, vol. 85, p. 24. Dagstuhl Publishing, Saarbrücken, Wadern (2017). https://doi.org/10.4230/lipics.concur.2017.24

  8. Bonchi, F., Pavlovic, D., Sobocinski, P.: Functorial semantics for relational theories. arXiv preprint 1711.08699 (2017). https://arxiv.org/abs/1711.08699

  9. Bonchi, F., Sobociński, P., Zanasi, F.: Full abstraction for signal flow graphs. In: 42nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2015, January 2015, Mumbai, pp. 515–526. ACM Press, New York (2015). https://doi.org/10.1145/2676726.2676993

  10. Bonchi, F., Sobociński, P., Zanasi, F.: The calculus of signal flow diagrams I: linear relations on streams. Inf. Comput. 252, 2–29 (2017). https://doi.org/10.1016/j.ic.2016.03.002

    Article  MathSciNet  MATH  Google Scholar 

  11. Bonchi, F., Sobociński, P., Zanasi, F.: Deconstructing Lawvere with distributive laws. J. Log. Algebr. Methods Program. 95, 128–146 (2018). https://doi.org/10.1016/j.jlamp.2017.12.002

    Article  MathSciNet  Google Scholar 

  12. Coecke, B., Duncan, R.: Interacting quantum observables. In: Aceto, L., Damgård, I., Goldberg, L.A., Halldórsson, M.M., Ingólfsdóttir, A., Walukiewicz, I. (eds.) ICALP 2008. LNCS, vol. 5126, pp. 298–310. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-70583-3_25

    Chapter  Google Scholar 

  13. Coecke, B., Kissinger, A.: Picturing Quantum Processes: A First Course in Quantum Theory and Diagrammatic Reasoning. Cambridge University Press, Cambridge (2017). https://doi.org/10.1017/9781316219317

    Book  MATH  Google Scholar 

  14. Fong, B., Rapisarda, P., Sobociński, P.: A categorical approach to open and interconnected dynamical systems. In: Proceedings of 31st Annual ACM/IEEE Symposium on Logic and Computer Science, LICS 2016, July 2016, New York, NY, pp. 495–504. ACM Press, New York (2016). https://doi.org/10.1145/2933575.2934556

  15. Fox, T.: Coalgebras and cartesian categories. Commun. Algebr. 4(7), 665–667 (1976). https://doi.org/10.1080/00927877608822127

    Article  MathSciNet  MATH  Google Scholar 

  16. Ghani, N., Hedges, J., Winschel, V., Zahn, P.: Compositional game theory. In: Proceedings of 33rd Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2018, July 2018, Oxford, pp. 472–481. ACM Press, New York (2018). https://doi.org/10.1145/3209108.3209165

  17. Ghica, D.R.: Diagrammatic reasoning for delay-insensitive asynchronous circuits. In: Coecke, B., Ong, L., Panangaden, P. (eds.) Computation, Logic, Games, and Quantum Foundations. The Many Facets of Samson Abramsky. LNCS, vol. 7860, pp. 52–68. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-38164-5_5

    Chapter  Google Scholar 

  18. Ghica, D.R., Jung, A.: Categorical semantics of digital circuits. In: Proceedings of 2016 Conference on Formal Methods in Computer-Aided Design, FMCAD 2016, October 2016, Mountain View, CA, pp. 41–48. IEEE CS Press, Washington, DC (2016). https://doi.org/10.1109/fmcad.2016.7886659

  19. Hinze, R.: Kan extensions for program optimisation or: art and dan explain an old trick. In: Gibbons, J., Nogueira, P. (eds.) MPC 2012. LNCS, vol. 7342, pp. 324–362. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-31113-0_16

    Chapter  MATH  Google Scholar 

  20. Lack, S.: Composing PROPs. Theory Appl. Categ. 13, 147–163 (2004). http://www.tac.mta.ca/tac/volumes/13/9/13-09abs.html

  21. Lawvere, F.W.: Functorial semantics of algebraic theories. Proc. Natl. Acad. Sci. USA 50(5), 869–872 (1963). https://doi.org/10.1073/pnas.50.5.869

    Article  MathSciNet  MATH  Google Scholar 

  22. Mac Lane, S.: Categorical algebra. Bull. Am. Math. Soc. 71, 40–106 (1965). https://doi.org/10.1090/s0002-9904-1965-11234-4

    Article  MathSciNet  MATH  Google Scholar 

  23. Piróg, M., Wu, N.: String diagrams for free monads (functional pearl). In: Proceedings of 21st ACM SIGPLAN International Conference on Functional Programming, ICFP 2016, September 2016, Nara, pp. 490–501. ACM Press, New York (2016). https://doi.org/10.1145/2951913.2951947

  24. Sobociński, P.: Representations of Petri net interactions. In: Gastin, P., Laroussinie, F. (eds.) CONCUR 2010. LNCS, vol. 6269, pp. 554–568. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-15375-4_38

    Chapter  Google Scholar 

  25. Sobociński, P.: Nets, relations and linking diagrams. In: Heckel, R., Milius, S. (eds.) CALCO 2013. LNCS, vol. 8089, pp. 282–298. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-40206-7_21

    Chapter  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Apiwat Chantawibul .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Chantawibul, A., Sobociński, P. (2018). Monoidal Multiplexing. In: Fischer, B., Uustalu, T. (eds) Theoretical Aspects of Computing – ICTAC 2018. ICTAC 2018. Lecture Notes in Computer Science(), vol 11187. Springer, Cham. https://doi.org/10.1007/978-3-030-02508-3_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-02508-3_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-02507-6

  • Online ISBN: 978-3-030-02508-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics