Factorisation in the semiring of finite dynamical systems

10/20/2022
by   Émile Naquin, et al.
0

Finite dynamical systems (FDSs) are commonly used to model systems with a finite number of states that evolve deterministically and at discrete time steps. Considered up to isomorphism, those correspond to functional graphs. As such, FDSs have a sum and product operation, which correspond to the direct sum and direct product of their respective graphs; the collection of FDSs endowed with these operations then forms a semiring. The algebraic structure of the product of FDSs is particularly interesting. For instance, an FDS can be factorised if and only if it is composed of two sub-systems running in parallel. In this work, we further the understanding of the factorisation, division, and root finding problems for FDSs. Firstly, an FDS A is cancellative if one can divide by it unambiguously, i.e. AX = AY implies X = Y. We prove that an FDS A is cancellative if and only if it has a fixpoint. Secondly, we prove that if an FDS A has a k-th root (i.e. B such that B^k = A), then it is unique. Thirdly, unlike integers, the monoid of FDS product does not have unique factorisation into irreducibles. We instead exhibit a large class of monoids of FDSs with unique factorisation. To obtain our main results, we introduce the unrolling of an FDS, which can be viewed as a space-time expansion of the system. This allows us to work with (possibly infinite) trees, where the product is easier to handle than its counterpart for FDSs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/03/2020

Profiles of dynamical systems and their algebra

The commutative semiring 𝐃 of finite, discrete-time dynamical systems wa...
research
06/30/2022

Minimization of Dynamical Systems over Monoids

Quantitative notions of bisimulation are well-known tools for the minimi...
research
05/02/2023

Diddy: a Python toolbox for infinite discrete dynamical systems

We introduce Diddy, a collection of Python scripts for analyzing infinit...
research
02/17/2021

Finite-Time Error Analysis of Asynchronous Q-Learning with Discrete-Time Switching System Models

This paper develops a novel framework to analyze the convergence of Q-le...
research
11/15/2022

A Theory for Discrete-time Boolean Finite Dynamical Systems with Uncertainty

Dynamical Systems is a field that studies the collective behavior of obj...
research
02/27/2023

Polynomial-delay generation of functional digraphs up to isomorphism

We describe a procedure for the generation of functional digraphs up to ...

Please sign up or login with your details

Forgot password? Click here to reset