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.
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
y
Definition:A ranking of derivatives is a total ordering such that for any two derivatives
\delta
\delta1
\delta2
\theta
\delta\leq\theta\delta
\delta1\leq\delta2 → \delta\delta1\leq\delta\delta2
A derivative
\delta2
\delta1
\delta2>\delta1
z
x
y
x>y
the LEX order
zxx>zxy>zx>zyy>zy>z
zxx>zxy>zyy>zx>zy>z
Here the usual notation
\partialxz=zx,\partialyz=zy,\ldots
TOP
POT
e1
e2
e1
e2
e1
The second basic operation for generating a Janet basis is the inclusion of integrability conditions. They are obtained as follows: If two equations
e1
e2
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\}
S
S1: (Autoreduction) Assign
S:=\operatorname{Autoreduce}(S)
S2: (Completion) Assign
S:=\operatorname{CompleteSystem}(S)
S3: (Integrability conditions) Find all pairs of leading terms
vi
ei
vj
ej
x | |
ik |
x | |
j1 |
,\ldots,
x | |
jl |
S4: (Reduction of integrability conditions). For all
ci,j
ci,j:=\operatorname{Reduce}(ci,j,S)
S5: (Termination?) If all
ci,j
S
S:=S\cup\{ci,j\midci,j ≠ 0\}
S
Here
Autoreduce
Completion
Example 1: Let the system be given with ordering GRLEX and
x>y
\left\{e3\equivzyy+
1 | |
y2 |
(xy3-x
2-y)z | ||||
|
(x3-x+y)z=0,e2=z
|
zy+xz=0\right\}.
Steps S3 and S4 generate the integrability condition
c3,2\equiv
\partiale3 | - | |
\partialx |
| |||||||
\partialy2 |
z=0
\{z=0\}
z=0
The next example involves two unknown functions
w
z
x
y
Example 2: Consider the system
\begin{align} \{&f1\equivwxx-2zxy-
1 | |
2x |
w | ||||
|
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
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
is obtained. It yields the general solution
z=C1-C2x,w=2C2y
C1
C2
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]