DifferentialAlgebra
ReducedForm
computes reduced forms modulo regular differential chains
Calling Sequence
Parameters
Options
Description
Examples
ReducedForm (p, ideal, opts)
ReducedForm (L, ideal, opts)
p
-
a differential polynomial
ideal
a differential polynomial ideal or ring
L
a list or a set of differential polynomials
opts (optional)
a sequence of options
The opts arguments may contain one or more of the options below.
notation = jet, tjet, diff or Diff. Specifies the notation used for the result of the function call. If not specified, the notation of the input first argument, p or L, is used.
memout = nonnegative. Specifies a memory limit, in MB, for the computation. Default is zero (no memory out).
Assume ideal is a regular differential chain. Denote R its embedding differential polynomial ring and I the differential ideal that it defines.
The function call ReducedForm (p, ideal) returns a differential polynomial, which is a reduced form of p in R/I, as explained below.
The reduced form of a differential polynomial p, is a differential polynomial q, equivalent to p modulo I. It is 0 if p belongs to I. If p does not belong to I, its reduced form is obtained by applying some simplifications, using the regular differential chain, without introducing any rational fraction in the result.
The function call ReducedForm (L, ideal) returns the list or the set of the reduced forms of the elements of L with respect to ideal.
If ideal is a list of regular differential chains, then the function call ReducedForm (p, ideal) returns the list of the reduced forms of p with respect to all the chains, and, the function call ReducedForm (L, ideal) returns the list of the reduced forms of L with respect to all the chains.
If ideal is a differential polynomial ring, then the function call ReducedForm (p, ideal) returns p, and, the function call ReducedForm (L, ideal) returns L. In both cases, the differential polynomials are expanded.
This command is part of the DifferentialAlgebra package. It can be called using the form ReducedForm(...) after executing the command with(DifferentialAlgebra). It can also be directly called using the form DifferentialAlgebra[ReducedForm](...).
with⁡DifferentialAlgebra:
R≔DifferentialRing⁡derivations=x,y,blocks=w,v,u,t
R≔differential_ring
ideal≔RosenfeldGroebner⁡ux2−4⁢u,ux,y⁢vy−u+1,vx,x−ux,R
ideal≔regular_differential_chain
Equations⁡ideal,solved
vx,x=ux,vy=−−u⁢ux⁢uy+ux⁢uy4⁢u,ux2=4⁢u,uy2=2⁢u
The simplification by the above rewrite rules is not performed since it would give a rational differential fraction
ReducedForm⁡vy,ideal
vy
The simplification is performed, however, in this case
ReducedForm⁡u⁢vy,ideal
14⁢u⁢ux⁢uy−14⁢ux⁢uy
In this case, the reduced form is obtained by simplifying partially the differential polynomial
p≔w+1⁢u⁢vy+ux,y⁢t
rf≔ReducedForm⁡p,ideal1
rf≔14⁢w⁢ux⁢uy⁢u−14⁢w⁢ux⁢uy+14⁢u⁢ux⁢uy+ux,y⁢t−14⁢ux⁢uy
BelongsTo⁡p−rf,ideal1
true
See Also
RosenfeldGroebner
NormalForm
BelongsTo
PDEtools[ReducedForm]
Download Help Document