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.
翻译:有限动态系统(FDS)通常用于建模系统,其模型数量有限,以决定性的方式和不固定的时间步骤演进。认为FDS是非形态化的,与功能图表相对应。因此,FDS有一个总和和和产品操作,与各自图表的直接总和和和直接产品相对应;拥有这些操作的FDS的收集,然后形成一个半折体。FDS产品的代数结构特别有趣。例如,如果FDS由两个平行运行的子系统组成,那么FDS就能够被乘数化。在这项工作中,我们进一步理解因数化、分化和根底化对FDS的问题。首先,FDS $A(美元=AY$=AY$=Y$=Y$。我们证明FDS的代数比我们货币化的正数要小一些,如果它有一个固定点的话。 其次,我们证明,如果FDSA$(美元)的正值不是以美元为正值的,那么FDS-DSA值的正值的正值值就会变成一个大的正数。