Liouvillian first integrals of differential equations

Michael F. Singer

Transactions of the American Mathematical Society · 1992 · 260 citations · 12 references

Abstract

Liouvillian functions are functions that are built up from rational functions using exponentiation, integration, and algebraic functions. We show that if a system of differential equations has a generic solution that satisfies a liouvillian relation, that is, there is a liouvillian function of several variables vanishing on the curve defined by this solution, then the system has a liouvillian first integral, that is a nonconstant liouvillian function that is constant on solution curves in some nonempty open set. We can refine this result in special cases to show that the first integral must be of a very special form. For example, we can show that if the system <inline-formula content-type="math/mathml"> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" alttext="d x slash d z equals upper P left-parenthesis x comma y right-parenthesis"> <mml:semantics> <mml:mrow> <mml:mi>d</mml:mi> <mml:mi>x</mml:mi> <mml:mrow class="MJX-TeXAtom-ORD"> <mml:mo>/</mml:mo> </mml:mrow> <mml:mi>d</mml:mi> <mml:mi>z</mml:mi> <mml:mo>=</mml:mo> <mml:mi>P</mml:mi> <mml:mo stretchy="false">(</mml:mo> <mml:mi>x</mml:mi> <mml:mo>,</mml:mo> <mml:mi>y</mml:mi> <mml:mo stretchy="false">)</mml:mo> </mml:mrow> <mml:annotation encoding="application/x-tex">dx/dz = P(x,y)</mml:annotation> </mml:semantics> </mml:math> </inline-formula>, <inline-formula content-type="math/mathml"> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" alttext="d y slash d z equals upper Q left-parenthesis x comma y right-parenthesis"> <mml:semantics> <mml:mrow> <mml:mi>d</mml:mi> <mml:mi>y</mml:mi> <mml:mrow class="MJX-TeXAtom-ORD"> <mml:mo>/</mml:mo> </mml:mrow> <mml:mi>d</mml:mi> <mml:mi>z</mml:mi> <mml:mo>=</mml:mo> <mml:mi>Q</mml:mi> <mml:mo stretchy="false">(</mml:mo> <mml:mi>x</mml:mi> <mml:mo>,</mml:mo> <mml:mi>y</mml:mi> <mml:mo stretchy="false">)</mml:mo> </mml:mrow> <mml:annotation encoding="application/x-tex">dy/dz = Q(x,y)</mml:annotation> </mml:semantics> </mml:math> </inline-formula> has a solution <inline-formula content-type="math/mathml"> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" alttext="left-parenthesis x left-parenthesis z right-parenthesis comma y left-parenthesis z right-parenthesis right-parenthesis"> <mml:semantics> <mml:mrow> <mml:mo stretchy="false">(</mml:mo> <mml:mi>x</mml:mi> <mml:mo stretchy="false">(</mml:mo> <mml:mi>z</mml:mi> <mml:mo stretchy="false">)</mml:mo> <mml:mo>,</mml:mo> <mml:mi>y</mml:mi> <mml:mo stretchy="false">(</mml:mo> <mml:mi>z</mml:mi> <mml:mo stretchy="false">)</mml:mo> <mml:mo stretchy="false">)</mml:mo> </mml:mrow> <mml:annotation encoding="application/x-tex">(x(z),y(z))</mml:annotation> </mml:semantics> </mml:math> </inline-formula> satisfying a liouvillian relation then either <inline-formula content-type="math/mathml"> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" alttext="x left-parenthesis z right-parenthesis"> <mml:semantics> <mml:mrow> <mml:mi>x</mml:mi> <mml:mo stretchy="false">(</mml:mo> <mml:mi>z</mml:mi> <mml:mo stretchy="false">)</mml:mo> </mml:mrow> <mml:annotation encoding="application/x-tex">x(z)</mml:annotation> </mml:semantics> </mml:math> </inline-formula> and <inline-formula content-type="math/mathml"> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" alttext="y left-parenthesis z right-parenthesis"> <mml:semantics> <mml:mrow> <mml:mi>y</mml:mi> <mml:mo stretchy="false">(</mml:mo> <mml:mi>z</mml:mi> <mml:mo stretchy="false">)</mml:mo> </mml:mrow> <mml:annotation encoding="application/x-tex">y(z)</mml:annotation> </mml:semantics> </mml:math> </inline-formula> are algebraically dependent or the system has a liouvillian first integral of the form <inline-formula content-type="math/mathml"> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" alttext="upper F left-parenthesis x comma y right-parenthesis equals integral upper R upper Q d x minus upper R upper P d y"> <mml:semantics> <mml:mrow> <mml:mi>F</mml:mi> <mml:mo stretchy="false">(</mml:mo> <mml:mi>x</mml:mi> <mml:mo>,</mml:mo> <mml:mi>y</mml:mi> <mml:mo stretchy="false">)</mml:mo> <mml:mo>=</mml:mo> <mml:mo largeop="false">∫</mml:mo> <mml:mi>R</mml:mi> <mml:mi>Q</mml:mi> <mml:mspace width="thinmathspace"/> <mml:mi>d</mml:mi> <mml:mi>x</mml:mi> <mml:mo>−</mml:mo> <mml:mi>R</mml:mi> <mml:mi>P</mml:mi> <mml:mspace width="thinmathspace"/> <mml:mi>d</mml:mi> <mml:mi>y</mml:mi> </mml:mrow> <mml:annotation encoding="application/x-tex">F(x,y) = \smallint RQ\,dx - RP\,dy</mml:annotation> </mml:semantics> </mml:math> </inline-formula> where <inline-formula content-type="math/mathml"> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" alttext="upper R equals exp left-parenthesis integral upper U d x plus upper V d y right-parenthesis"> <mml:semantics> <mml:mrow> <mml:mi>R</mml:mi> <mml:mo>=</mml:mo> <mml:mi>exp</mml:mi> <mml:mo>⁡</mml:mo> <mml:mo stretchy="false">(</mml:mo> <mml:mo largeop="false">∫</mml:mo> <mml:mi>U</mml:mi> <mml:mspace width="thinmathspace"/> <mml:mi>d</mml:mi> <mml:mi>x</mml:mi> <mml:mo>+</mml:mo> <mml:mi>V</mml:mi> <mml:mspace width="thinmathspace"/> <mml:mi>d</mml:mi> <mml:mi>y</mml:mi> <mml:mo stretchy="false">)</mml:mo> </mml:mrow> <mml:annotation encoding="application/x-tex">R = \exp (\smallint U\,dx + V\,dy)</mml:annotation> </mml:semantics> </mml:math> </inline-formula> and <inline-formula content-type="math/mathml"> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" alttext="upper U"> <mml:semantics> <mml:mi>U</mml:mi> <mml:annotation encoding="application/x-tex">U</mml:annotation> </mml:semantics> </mml:math> </inline-formula> and <inline-formula content-type="math/mathml"> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" alttext="upper V"> <mml:semantics> <mml:mi>V</mml:mi> <mml:annotation encoding="application/x-tex">V</mml:annotation> </mml:semantics> </mml:math> </inline-formula> rational functions of <inline-formula content-type="math/mathml"> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" alttext="x"> <mml:semantics> <mml:mi>x</mml:mi> <mml:annotation encoding="application/x-tex">x</mml:annotation> </mml:semantics> </mml:math> </inline-formula> and <inline-formula content-type="math/mathml"> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" alttext="y"> <mml:semantics> <mml:mi>y</mml:mi> <mml:annotation encoding="application/x-tex">y</mml:annotation> </mml:semantics> </mml:math> </inline-formula> . We can also reprove an old result of Ritt stating that a second order linear differential equation has a nonconstant solution satisfying a liouvillian relation if and only if all of its solutions are liouvillian.

References

12