Toward an Algebraic Theory of Systems
Christian Matt, Ueli Maurer, Christopher Portmann, Renato Renner, and, Bj\"orn Tackmann

TL;DR
This paper introduces a formal algebraic framework for systems with composition and connection operations, emphasizing invariance to composition order, applicable across physical, electronic, and distributed systems, including causal and timed systems.
Contribution
It formalizes the concept of system algebras with composition-order invariance and demonstrates their application to Kahn networks and causal systems, advancing the theoretical understanding of system composition.
Findings
Kahn networks form a composition-order invariant system algebra
Causal systems with time-dependent inputs are modeled within this algebraic framework
The framework captures and abstracts system behavior in various scientific contexts
Abstract
We propose the concept of a system algebra with a parallel composition operation and an interface connection operation, and formalize composition-order invariance, which postulates that the order of composing and connecting systems is irrelevant, a generalized form of associativity. Composition-order invariance explicitly captures a common property that is implicit in any context where one can draw a figure (hiding the drawing order) of several connected systems, which appears in many scientific contexts. This abstract algebra captures settings where one is interested in the behavior of a composed system in an environment and wants to abstract away anything internal not relevant for the behavior. This may include physical systems, electronic circuits, or interacting distributed systems. One specific such setting, of special interest in computer science, are functional system algebras,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
