We study connections among polynomials, differential equations, and streams over a field K, in terms of algebra and coalgebra. We first introduce the class of (F, G)-products on streams, those where the stream derivative of a product can be expressed as a polynomial function of the streams and their derivatives. Our first result is that, for every (F, G)-product, there is a canonical way to construct a transition function on polynomials such that the resulting unique final coalgebra morphism from polynomials into streams is the (unique) commutative K-algebra homomorphism-and vice versa. This implies that one can algebraically reason on streams via their polynomial representation. We apply this result to obtain an algebraic-geometric decision algorithm for polynomial stream equivalence, for an underlying generic (F, G)-product. Finally, we extend this algorithm to solve a more general problem: finding all valid polynomial equalities that fit in a user specified polynomial template.
Products, Polynomials and Differential Equations in the Stream Calculus / Boreale, Michele; Collodi, Luisa; Gorla, Daniele. - In: ACM TRANSACTIONS ON COMPUTATIONAL LOGIC. - ISSN 1529-3785. - STAMPA. - 25:(2024), pp. 7.1-7.26. [10.1145/3632747]
Products, Polynomials and Differential Equations in the Stream Calculus
Boreale, Michele
;Collodi, Luisa
;Gorla, Daniele
2024
Abstract
We study connections among polynomials, differential equations, and streams over a field K, in terms of algebra and coalgebra. We first introduce the class of (F, G)-products on streams, those where the stream derivative of a product can be expressed as a polynomial function of the streams and their derivatives. Our first result is that, for every (F, G)-product, there is a canonical way to construct a transition function on polynomials such that the resulting unique final coalgebra morphism from polynomials into streams is the (unique) commutative K-algebra homomorphism-and vice versa. This implies that one can algebraically reason on streams via their polynomial representation. We apply this result to obtain an algebraic-geometric decision algorithm for polynomial stream equivalence, for an underlying generic (F, G)-product. Finally, we extend this algorithm to solve a more general problem: finding all valid polynomial equalities that fit in a user specified polynomial template.I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.