Table of Contents
Fetching ...

Injectivity of polynomials over finite discrete dynamical systems

Antonio E. Porreca, Marius Rolland

TL;DR

The paper investigates injectivity of univariate polynomials over finite discrete-time dynamical systems (FDDS) by leveraging the unroll representation of transient dynamics. It proves that all univariate polynomials over unrolls are injective and introduces a polynomial-time, kroot-like algorithm to solve equations of the form $P(\mathcal{U}(X))=\mathcal{U}(B)$, leveraging a depth-cut deposition and a tree-order framework. A key result is that a polynomial is injective iff some non-constant coefficient is cancelable, with this condition shown to be both sufficient and, for FDDS, necessary; the constant-term case is handled by reduction. These findings enable efficient analysis and decomposition of FDDS behavior and open avenues for extending injectivity to multivariate polynomials and broader equation classes.

Abstract

The analysis of observable phenomena (for instance, in biology or physics) allows the detection of dynamical behaviors and, conversely, starting from a desired behavior allows the design of objects exhibiting that behavior in engineering. The decomposition of dynamics into simpler subsystems allows us to simplify this analysis (or design). Here we focus on an algebraic approach to decomposition, based on alternative and synchronous execution as the sum and product operations; this gives rise to polynomial equations (with a constant side). In this article we focus on univariate, injective polynomials, giving a characterization in terms of the form of their coefficients and a polynomial-time algorithm for solving the associated equations.

Injectivity of polynomials over finite discrete dynamical systems

TL;DR

The paper investigates injectivity of univariate polynomials over finite discrete-time dynamical systems (FDDS) by leveraging the unroll representation of transient dynamics. It proves that all univariate polynomials over unrolls are injective and introduces a polynomial-time, kroot-like algorithm to solve equations of the form , leveraging a depth-cut deposition and a tree-order framework. A key result is that a polynomial is injective iff some non-constant coefficient is cancelable, with this condition shown to be both sufficient and, for FDDS, necessary; the constant-term case is handled by reduction. These findings enable efficient analysis and decomposition of FDDS behavior and open avenues for extending injectivity to multivariate polynomials and broader equation classes.

Abstract

The analysis of observable phenomena (for instance, in biology or physics) allows the detection of dynamical behaviors and, conversely, starting from a desired behavior allows the design of objects exhibiting that behavior in engineering. The decomposition of dynamics into simpler subsystems allows us to simplify this analysis (or design). Here we focus on an algebraic approach to decomposition, based on alternative and synchronous execution as the sum and product operations; this gives rise to polynomial equations (with a constant side). In this article we focus on univariate, injective polynomials, giving a characterization in terms of the form of their coefficients and a polynomial-time algorithm for solving the associated equations.

Paper Structure

This paper contains 7 sections, 16 theorems, 9 equations, 3 figures.

Key Result

lemma thmcounterlemma

Let $\mathbf{t}_1, \mathbf{t}_2, \mathbf{t}$ then $\mathcal{C}(\mathbf{t}_1,\mathrm{depth}_{}(\mathbf{t})) \le \mathcal{C}(\mathbf{t}_2,\mathrm{depth}_{}(\mathbf{t}))$ if and only if $\mathbf{t}_1 \mathbf{t} \le \mathbf{t}_2 \mathbf{t}$.

Figures (3)

  • Figure 1: An FDDS $A$ with two connected components (on the left), a finite portion of its unroll $\mathcal{U}(A)$ (on the right) and the cut $\mathcal{C}(\mathcal{U}(A),4)$ (below the dashed line). A few vertex names are shown in order to highlight their contribution to the unroll.
  • Figure 2: The levelwise product of two finite trees. Remark how the depth of the result is given by the minimum depth of the two factors.
  • Figure 3: A run of the algorithm for polynomial equations over forests of finite trees.

Theorems & Definitions (33)

  • definition thmcounterdefinition: Unroll
  • definition thmcounterdefinition: Product of trees
  • lemma thmcounterlemma: article_arbre
  • theorem thmcountertheorem
  • lemma thmcounterlemma
  • proof
  • lemma thmcounterlemma
  • proof
  • proposition thmcounterproposition
  • proof
  • ...and 23 more