Janet basis explained

In mathematics, a Janet basis is a normal form for systems of linear homogeneous partial differential equations (PDEs) that removes the inherent arbitrariness of any such system. It was introduced in 1920 by Maurice Janet.[1] It was first called the Janet basis by Fritz Schwarz in 1998.[2]

The left hand sides of such systems of equations may be considered as differential polynomials of a ring, and Janet's normal form as a special basis of the ideal that they generate. By abuse of language, this terminology will be applied both to the original system and the ideal of differential polynomials generated by the left hand sides. A Janet basis is the predecessor of a Gröbner basis introduced by Bruno Buchberger[3] for polynomial ideals. In order to generate a Janet basis for any given system of linear PDEs a ranking of its derivatives must be provided; then the corresponding Janet basis is unique. If a system of linear PDEs is given in terms of a Janet basis its differential dimension may easily be determined; it is a measure for the degree of indeterminacy of its general solution. In order to generate a Loewy decomposition of a system of linear PDEs its Janet basis must be determined first.

Generating a Janet basis

Any system of linear homogeneous PDEs is highly non-unique, e.g. an arbitrary linear combination of its elements may be added to the system without changing its solution set. A priori it is not known whether it has any nontrivial solutions. More generally, the degree of arbitrariness of its general solution is not known, i.e. how many undetermined constants or functions it may contain. These questions were the starting point of Janet's work; he considered systems of linear PDEs in any number of dependent and independent variables and generated a normal form for them. Here mainly linear PDEs in the plane with the coordinates

x

and

y

will be considered; the number of unknown functions is one or two. Most results described here may be generalized in an obvious way to any number of variables or functions.[4] [5] [6] In order to generate a unique representation for a given system of linear PDEs, at first a ranking of its derivatives must be defined.

Definition:A ranking of derivatives is a total ordering such that for any two derivatives

\delta

,

\delta1

and

\delta2

, and any derivation operator

\theta

the relations

\delta\leq\theta\delta

and

\delta1\leq\delta2 → \delta\delta1\leq\delta\delta2

are valid.

A derivative

\delta2

is called higher than

\delta1

if

\delta2>\delta1

. The highestderivative in an equation is called its leading derivative. For the derivatives up to order two of a single function

z

depending on

x

and

y

with

x>y

two possible order are

the LEX order

zxx>zxy>zx>zyy>zy>z

and the GRLEX order

zxx>zxy>zyy>zx>zy>z

.

Here the usual notation

\partialxz=zx,\partialyz=zy,\ldots

is used. If the number of functions is higher than one, these orderings have to be generalized appropriately, e.g. the orderings

TOP

or

POT

may be applied.[7] The first basic operation to be applied in generating a Janet basis is the reduction of an equation

e1

w.r.t. another one

e2

. In colloquial terms this means the following: Whenever a derivative of

e1

may beobtained from the leading derivative of

e2

by suitable differentiation, this differentiation is performed and theresult is subtracted from

e1

. Reduction w.r.t. a system of PDEs means reduction w.r.t. all elements of the system. A system of linear PDEs is called autoreduced if all possible reductions have been performed.

The second basic operation for generating a Janet basis is the inclusion of integrability conditions. They are obtained as follows: If two equations

e1

and

e2

are such that by suitable differentiations two new equations may be obtained with like leading derivatives, by cross-multiplication with its leading coefficients and subtraction of the resulting equations a new equation is obtained, it is called an integrability condition. If by reduction w.r.t. the remaining equations of the system it does not vanish it is included as a new equation to the system.

It may be shown that repeating these operations always terminates after a finite number of steps with a unique answer which is called the Janet basis for the input system. Janet has organized them in terms of the following algorithm.

Janet's algorithm: Given a system of linear differential polynomials

S\equiv\{e1,e2,\ldots\}

, the Janet basis corresponding to

S

is returned.

S1: (Autoreduction) Assign

S:=\operatorname{Autoreduce}(S)

S2: (Completion) Assign

S:=\operatorname{CompleteSystem}(S)

S3: (Integrability conditions) Find all pairs of leading terms

vi

of

ei

and

vj

of

ej

such that differentiation w.r.t. a nonmultiplier
x
ik
and multipliers
x
j1

,\ldots,

x
jl
leads to \frac=\frac and determine the integrability conditions c_ = \operatorname(e_j)\cdot \frac - \operatorname(e_i)\cdot \frac

S4: (Reduction of integrability conditions). For all

ci,j

assign

ci,j:=\operatorname{Reduce}(ci,j,S)

S5: (Termination?) If all

ci,j

are zero return

S

, otherwise make the assignment

S:=S\cup\{ci,j\midci,j0\}

, reorder

S

properly and goto S1

Here

Autoreduce

is a subalgorithm that returns its argument with all possible reductions performed,

Completion

adds certain equations to the system in order to facilitate determining the integrability conditions. To this end the variables are divides into multipliers and non-multipliers; details may be found in the above references. Upon successful termination a Janet basis for the input system will be returned.

Example 1: Let the system \left\ be given with ordering GRLEX and

x>y

. Step S1 returns the autoreduced system

\left\{e3\equivzyy+

1
y2

(xy3-x

2-y)z
y-1
y

(x3-x+y)z=0,e2=z

x+1
y

zy+xz=0\right\}.

Steps S3 and S4 generate the integrability condition

c3,2\equiv

\partiale3-
\partialx
2e
\partial
2
\partialy2
and reduces it to

z=0

, i.e. the Janet basis for the originally given system is

\{z=0\}

with the trivial solution

z=0

.

The next example involves two unknown functions

w

and

z

, both depending on

x

and

y

.

Example 2: Consider the system

\begin{align} \{&f1\equivwxx-2zxy-

1
2x
w
x+1
2x2

w=0,f2\equivwxy-

1
2

zyy-

1
2x
2z
w
x,

\\[5pt] &f3\equivwyy

2z
+4x
y-8xw=0,

f4\equivzxx+

1
2x

zx=0\} \end{align}

in GRLEX,

w>z,x>y

ordering. The system is already autoreduced, i.e. step S1 returns it unchanged. Step S3 generates the two integrability conditions

c1,2\equiv

\partialf1-
\partialy
\partialf2
\partialx

andc2,3\equiv

\partialf2-
\partialy
\partialf3
\partialx

.

Upon reduction in step S4 they are

c1,2=zxyy-6xzx=0,c2,3=zyyy

2z
+3x
xy

-24xzy-12w=0.

In step S5 they are included into the system and the algorithms starts again with step S1 with the extended system. After a few more iterations finally the Janet basis\left\

is obtained. It yields the general solution

z=C1-C2x,w=2C2y

with two undetermined constants

C1

and

C2

.

Application of Janet bases

The most important application of a Janet basis is its use for deciding the degree of indeterminacy of a system of linear homogeneous partial differential equations. The answer in the above Example 1 is that the system under consideration allows only the trivial solution. In the second Example 2 a two-dimensional solution space is obtained. In general, the answer may be more involved, there may be infinitely many free constants in the general solution; they may be obtained from the Loewy decomposition of the respective Janet basis.[8] Furthermore, the Janet basis of a module allows to read off a Janet basis for the syzygy module.

Janet's algorithm has been implemented in Maple.[9]

External links

Notes and References

  1. M. Janet, Les systèmes d'équations aux dérivées partielles, Journal de mathématiques pures et appliquées 8 ser., t. 3 (1920), pages 65–123.
  2. F. Schwarz, "Janet Bases for Symmetry Groups", in: Gröbner Bases and Applications; Lecture Notes Series 251, London Mathematical Society, pages 221–234 (1998); B. Buchberger and F. Winkler, Edts.
  3. B. Buchberger, Ein algorithmisches Kriterium fuer die Loesbarkeit eines algebraischen Gleichungssystems, Aequ. Math. 4, 374–383(1970).
  4. F. Schwarz, Algorithmic Lie Theory for Solving Linear Ordinary Differential Equations, Chapman & Hall/CRC, 2007 Chapter 2.
  5. W. Plesken, D. Robertz, Janet's approach to presentations and resolutions for polynomials and linear pdes, Archiv der Mathematik 84, pages 22–37, 2005.
  6. T. Oaku, T. Shimoyama, A Gröbner Basis Method for Modules over Rings of Differential Operators, Journal of Symbolic Computation 18, pages 223–248, 1994.
  7. W. Adams, P. Loustaunau, An introduction to Gröbner bases, American Mathematical Society, Providence, 1994.
  8. F. Schwarz, Loewy Decomposition of Linear Differential Equations, Springer, 2013.
  9. S. Zhang, Z. Li, An Implementation for the Algorithm of Janet bases of Linear Differential Ideals in the Maple System, Acta Mathematicae Applicatae Sinica, English Series, 20, pages 605–616 (2004)