350 rub
Journal Information-measuring and Control Systems №5 for 2024 г.
Article in number:
Categorical model of discrete deterministic process interaction of an object and an environment
Type of article: scientific article
DOI: 10.18127/j20700814-202405-06
UDC: 004
Authors:

I.O. Slieptsov1

1 LCC "JurInfoR" (Moscow, Russia)

1 igor.slieptsov@mail.com

Abstract:

Systems of two interacting components, one of which is a free actor and the other manages an interaction scenario by dynamically defining a set of possible actions that the actor is able to perform, are widely spread and include the cases of an object interacting with its environment, a client interacting with a server through API, a human interacting with a program and so on. A developer of one of such systems needs tools to design architecture and to debug an implementation. A method aimed at implementation a process of interaction with a language of natural concepts of the domain is wanted.

The goals of the article is 1) to define a class of the systems of interest, 2) to build a model of discrete deterministic interaction of object and its environment, using a language of the category theory, 3) study the model with categorical methods.

A category of interaction processes is defined, it is a formal model of the interaction of interest. An object of the category is a process of interaction, a morphism is a map preserving a structure of a record of particular interaction an object committed. Isomorphisms and monomorphisms are shown to correspond a concepts of equivalent processes and a subprocess, respectively. A category is shown to be finitely complete, that is, it has terminal object, Cartesian product and all finite limits. An initial object (empty process) is also constructed.

The proposed model can be used to implement subsystems that behave like environments. Since categorical approach is expected to be «natural» by providing commutativity and uniqueness in the most of the concepts, the model is more stable to implementation errors and thus is more suitable during debugging.

Pages: 46-55
For citation

Slieptsov I.O. Categorical model of discrete deterministic process interaction of an object and an environment. Information-measuring and Control Systems. 2024. V. 22. № 5. P. 46−55. DOI: https://doi.org/10.18127/j20700814-202405-06 (in Russian)

References
  1. Charles Antony Richard Hoare et al. Communicating sequential processes. V. 178. Prentice-hall Englewood Cliffs. 1985.
  2. Igor Slieptsov, Larisa Ismailova, Sergey Kosikov, Viacheslav Wolfengagen. Construction of statically verified system interacting with user in question-answer mode according to the specification set by the formula of linear temporal logic. Biologically Inspired Cognitive Architectures (editors Valentin V. Klimov, David J. Kelley). 2021. P. 506−511. Cham. 2022. Springer International Publishing.
  3. Mironov A.M. Teoriya protsessov. Pereslavl-Zalesskii: Universitet g. Pereslavlya. 2008. (in Russian)
  4. Saunders Maklein. Kategorii dlya rabotayushchego matematika. Fizmatlit. 2004. (in Russian)
  5. Egbert Rijke. Introduction to homotopy type theory. arXiv preprint arXiv:2212.11082. 2022.
  6. The Univalent Foundations Program. Homotopy Type Theory: Univalent Foundations of Mathematics. Institute for Advanced Study. 2013. https://homotopytypetheory.org/book
  7. Viacheslav Wolfengagen, Larisa Ismailova, Sergey Kosikov, Igor Slieptsov, Sebastian Dohrn, Alexander Marenkov, Vladislav Zaytsev. Semantic configuration model with natural transformations. Cognitive Systems Research. 83:101185. 01 2024.
  8. Steven Phillips. What is category theory to cognitive science?. Compositional representation and comparison. Frontiers in Psychology. 13. 2022.
  9. Edward A. Lee, Alberto L. Sangiovanni Vincentelli. A framework for comparing models of computation. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998. 17:1217−1229.
  10. Volfengagen V.E.. Metody i sredstva vychislenii s ob'ektami. Applikativnye vychislitelnye sistemy. OOO "YurInfoR-Press". 2004. (in Russian)
  11. Olga Ormandjieva, Jamal Bentahar, Jinzi Huang, Heng Kuang. Modelling multiagent systems with category theory. Procedia Computer Science. 52:538−545. 2015. The 6th International Conference on Ambient Systems. Networks and Technologies (ANT-2015). the 5th International Conference on Sustainable Energy Information Technology (SEIT-2015).
  12. Larisa Ismailova, Sergey Kosikov, Igor Slieptsov, Viacheslav Wolfengagen. Specification Language Based on Linear Temporal Logic for Automatic Construction of Statically Verified Systems. 03 2022. P. 164−169.
Date of receipt: 26.08.2024
Approved after review: 09.09.2024
Accepted for publication: 27.09.2024