Журнал вычислительной математики и математической физики, 2023, T. 63, № 1, стр. 85-92

Контрпримеры к предположению о возможности продолжения усеченных решений усеченного линейного обыкновенного дифференциального уравнения

С. А. Абрамов 1*, А. А. Рябенко 1**, Д. Е. Хмельнов 1***

1 ФИЦ ИУ РАН
119333 Москва, ул. Вавилова, 40, Россия

* E-mail: sergeyabramov@mail.ru
** E-mail: anna.ryabenko@gmail.com
*** E-mail: dennis_khmelnov@mail.ru

Поступила в редакцию 25.04.2022
После доработки 01.06.2022
Принята к публикации 17.09.2022

Полный текст (PDF)

Аннотация

Ранее авторами были предложены алгоритмы, которые позволяют находить экспоненциально-логарифмические решения линейных обыкновенных дифференциальных уравнений с коэффициентами в виде таких степенных рядов, для которых известны только начальные члены. В решение входит конечное число степенных рядов и для них вычисляется максимально возможное число членов. Теперь к этим алгоритмам добавляется опция подтверждения того, что без дополнительной информации об уравнении невозможно получить большее число членов этих рядов: строится контрпример к предположению о возможности получения однозначно определенных дополнительных членов. В предыдущих работах авторами предлагались такого рода подтверждения для случаев лорановых и регулярных решений. Библ. 23.

Ключевые слова: дифференциальные уравнения, усеченные степенные ряды, системы компьютерной алгебры.

1. ВВЕДЕНИЕ

В этой статье рассматриваются линейные обыкновенные дифференциальные уравнения (ЛОДУ) с коэффициентами, имеющими вид таких степенных рядов, относительно которых известны только их первые члены, а “хвосты” этих рядов неизвестны. Таким образом, о рассматриваемых уравнениях имеется лишь неполная информация. В [1]–[6] предлагались алгоритмы поиска решений таких уравнений в виде лорановых рядов, а также поиска регулярных и экспоненциально-логарифмических решений. Было доказано, что эти алгоритмы позволяют найти максимально возможное число членов тех рядов, которые входят в решения. Алгоритмы реализованы авторами в виде пакета процедур – см. [7]–[10]. Для пользователя этих процедур может оказаться желательным получить какие-то наглядные доводы в пользу максимальности числа найденных членов рядов. Такого рода наглядные средства и предлагаются ниже: описан алгоритм, который для произвольного уравнения с усеченными коэффициентами предъявляет два продолженных варианта исходного уравнения, решения которых различаются между собой в последующих (не попавших в число найденных) членах рядов, входящих в решения.

Поясним простым примером суть рассматриваемой задачи. С помощью алгоритма из [4] устанавливается, что уравнение

(1)
$\left( {{{x}^{3}} + \frac{{{{x}^{5}}}}{3} + O({{x}^{6}})} \right)y{\kern 1pt} '(x) + (1 + 3x + O({{x}^{3}}))y(x) = 0$
(здесь $O({{x}^{k}})$ обозначает какие-то неизвестные нам члены степенного ряда с показателями степени $x$, не меньшими, чем $k$) имеет решение
(2)
${{e}^{{^{{\frac{1}{{2{{x}^{2}}}}\, + \,\frac{3}{x}}}}}}{{x}^{{^{{\frac{1}{3}}}}}}(C + O(x)),$
где $C$ – произвольная постоянная. Можем ли мы, исходя из (1), узнать большее число членов ряда, который в (2) представлен как $(C + O(x))$? Отрицательный ответ обосновывается предъявлением двух продолженных вариантов уравнения (1):
(3)
$\left( {{{x}^{3}} + \frac{{{{x}^{5}}}}{3} + 4{{x}^{6}} + O({{x}^{7}})} \right)y{\kern 1pt} '(x) + (1 + 3x + {{x}^{3}} + O({{x}^{4}}))y(x) = 0$
и
(4)
$\left( {{{x}^{3}} + \frac{{{{x}^{5}}}}{3} - 4{{x}^{6}} + O({{x}^{7}})} \right)y{\kern 1pt} '(x) + (1 + 3x + O({{x}^{4}}))y(x) = 0.$
Алгоритм из [4] находит решения этих двух уравнений:
${{e}^{{^{{\frac{1}{{2{{x}^{2}}}}\, + \,\frac{3}{x}}}}}}{{x}^{{^{{\frac{1}{3}}}}}}(C + 4Cx + O({{x}^{2}})),$
${{e}^{{^{{\frac{1}{{2{{x}^{2}}}}\, + \,\frac{3}{x}}}}}}{{x}^{{^{{\frac{1}{3}}}}}}(C - 3Cx + O({{x}^{2}})).$
Это показывает, что для входящего в (2) ряда $(C + O(x))$ мы не можем найти его коэффициент при x, не используя для этого никакой дополнительной информации, касающейся уравне-ния (1). Пара уравнений (3), (4) образуют в терминологии этой статьи контрпример к предположению, что последующие члены рядов, входящих в экспоненциально-логарифмические решения уравнения (1), могут быть найдены, исходя только из этого усеченного уравнения.

В разд. 6 демонстрируется построение этого контрпримера, т.е. уравнений (3), (4), с помощью нашего алгоритма, реализованного в среде Maple.

Предварительный вариант этой работы был представлен в виде доклада [11].

2. УСЕЧЕННОЕ УРАВНЕНИЕ

Пусть $K$ – алгебраически замкнутое поле характеристики $0$. Для кольца полиномов от $x$ над $K$ будет использоваться обычное обозначение $K[x]$. Кольцо формальных степенных рядов от $x$ над $K$ обозначается через $K[[x]]$, поле формальных лорановых рядов – через $K((x))$. Очевидно, $K[x] \subset K[[x]] \subset K((x))$. Для принадлежащего $K((x))$ ненулевого элемента $a(x) = \sum \,{{a}_{i}}{{x}^{i}}$ его валюация ${\text{val}}{\kern 1pt} a(x)$ определена равенством $\operatorname{val} a(x) = \min \{ i\,|\,{{a}_{i}} \ne 0\} $, при этом $\operatorname{val} 0 = \infty $.

Мы рассматриваем уравнения вида

(5)
${{a}_{r}}(x){{y}^{{(r)}}}(x) + {{a}_{{r - 1}}}(x){{y}^{{(r - 1)}}}(x) + \cdots + {{a}_{0}}(x)y(x) = 0,$
где $y(x)$ – неизвестная функция от $x$. Относительно ${{a}_{0}}(x),{{a}_{1}}(x), \ldots ,{{a}_{r}}(x)$ (коэффициентов уравнения) предполагается, что для каждого $i = 0,1, \ldots ,r$ коэффициент ${{a}_{i}}(x)$ – это усеченный ряд
(6)
${{a}_{i}}(x) = \sum\limits_{j = 0}^{{{t}_{i}}} \,{{a}_{{ij}}}{{x}^{j}} + O({{x}^{{{{t}_{i}} + 1}}}),$
где ${{a}_{{ij}}} \in K$; ${{t}_{i}}$ – целое, такое что ${{t}_{i}}\; \geqslant \; - 1$ (если ${{t}_{i}} = - 1$, сумма в (6) полагается равной 0). Здесь и далее символ $O({{x}^{t}})$, встречающийся в формальных выражениях, обозначает некоторый ряд, валюация которого не меньше, чем $t$. Мы называем ${{t}_{i}}$ степенью усечения ряда ${{a}_{i}}(x)$, представленного в виде (6). Заметим, что любой коэффициент в (5) может иметь вид $O({{x}^{m}})$, $m\; \geqslant \;0$.

Продолжением уравнения (5) будем называть любое уравнение

${{\tilde {a}}_{r}}(x){{y}^{{(r)}}}(x) + {{\tilde {a}}_{{r - 1}}}(x){{y}^{{(r - 1)}}}(x) + \cdots + {{\tilde {a}}_{0}}(x)y(x) = 0,$
для которого ${{\tilde {a}}_{i}}(x) - {{a}_{i}}(x) = O({{x}^{{{{t}_{i}} + 1}}})$, т.е. $\operatorname{val} ({{\tilde {a}}_{i}}(x) - {{a}_{i}}(x)) > {{t}_{i}}$, $i = 0,1, \ldots ,r$.

3. УСЕЧЕННЫЕ РЕШЕНИЯ

Формальными экспоненциально-логарифмическими решениями уравнения

(7)
$\left( {\sum\limits_{j = 0}^\infty \,{{{\tilde {a}}}_{{rj}}}{{x}^{j}}} \right){{y}^{{(r)}}}(x) + \left( {\sum\limits_{j = 0}^\infty \,{{{\tilde {a}}}_{{r - 1,j}}}{{x}^{j}}} \right){{y}^{{(r - 1)}}}(x) + \cdots + \left( {\sum\limits_{j = 0}^\infty \,{{{\tilde {a}}}_{{0j}}}{{x}^{j}}} \right)y(x) = 0,$
имеющего полностью заданные коэффициенты-ряды, называются решения вида
(8)
${{e}^{{Q({{x}^{{ - 1/q}}})}}}{\kern 1pt} {{x}^{\lambda }}w({{x}^{{1/q}}}),$
где $Q$ – полином с коэффициентами из $K$, $q \in {{\mathbb{Z}}_{{ > 0}}}$, $\lambda \in K$,
$w(x) = \sum\limits_{s = 0}^m \,{{w}_{s}}(x){{\ln }^{s}}x,$
$m \in {{\mathbb{Z}}_{{ \geqslant 0}}}$, ${{w}_{s}}(x) \in K((x))$, $s = 0, \ldots ,m$, и ${{w}_{m}}(x) \ne 0$. При этом ${{x}^{\lambda }}w({{x}^{{1/q}}})$ называется регулярной частью, $Q({{x}^{{ - 1/q}}})$показателем экспоненциальной части, $q$индексом ветвления решения (8).

Если $q = 1$ и $Q \in K$, то решение (8) называется формальным регулярным, в противном случае – нерегулярным. При $q = 1$, $Q \in K$, $\lambda \in \mathbb{Z}$ и $w(x) \in K((x))$ формальное регулярное решение (8) называется лорановым. В обсуждениях решений уравнений слово “формальный” мы опускаем, но подразумеваем.

Пусть в уравнении (7) старший коэффициент ${{\tilde {a}}_{r}}(x)$ отличен от нуля. Известно (см., например, [12, гл. V], [13]–[16]), что существует $r$ линейно независимых над $K$ решений вида (8) для уравнения (7). В [13]–[17] предложены алгоритмы нахождения для $r$ линейно независимых решений вида (8) их индекса ветвления $q$ и показателя экспоненциальной части $Q({{x}^{{ - 1/q}}})$. Пусть в (7) валюация по крайней мере одного из коэффициентов равна 0. Тогда для построения индекса ветвления $q$ и показателя экспоненциальной части $Q({{x}^{{ - 1/q}}})$ для всех решений достаточно знать значения $r{\kern 1pt} \operatorname{val} {{\tilde {a}}_{r}}(x)$ начальных коэффициентов всех ${{\tilde {a}}_{i}}(x)$, $i = 0,1, \ldots ,r$ (см., например, [18]). Для построения регулярной части решения с любой заданной степенью усечения входящих в $w(x)$ рядов можно применять алгоритмы, предложенные в [12, гл. IV], [19], [20, гл. II, VIII]. Для этого построения также достаточно знать некоторое конечное число начальных коэффициентов всех ${{\tilde {a}}_{i}}(x)$ (см. [21, Prop. 1]).

Пусть $Q({{x}^{{ - 1/q}}}) \in K[{{x}^{{ - 1/q}}}]$, $q \in {{\mathbb{Z}}_{{ > 0}}}$, $\lambda \in K$ и

$w_{s}^{{\langle {{k}_{s}}\rangle }}(x) = \sum\limits_{j = {{j}_{s}}}^{{{k}_{s}}} \,{{w}_{{s,j}}}{{x}^{j}} + O({{x}^{{{{k}_{s}} + 1}}}),$
${{j}_{s}},{{k}_{s}} \in \mathbb{Z}$, ${{k}_{s}} \geqslant {{j}_{s}}$, $s = 0, \ldots ,m$, и ${{w}_{{m,{{j}_{m}}}}} \ne 0$. Для уравнения (5) с усеченными коэффициентами мы называем решением с усеченной регулярной частью выражение
(9)
${{e}^{{Q({{x}^{{ - 1/q}}})}}}{{x}^{\lambda }}\sum\limits_{s = 0}^m \,w_{s}^{{\langle {{k}_{s}}\rangle }}({{x}^{{1/q}}}){{\ln }^{s}}x,$
коль скоро любое уравнение, являющееся продолжением (5), имеет решение ${{e}^{{Q({{x}^{{ - 1/q}}})}}}{{x}^{\lambda }}\tilde {w}({{x}^{{1/q}}})$, являющееся продолжением решения (9), т.е. $\tilde {w}(x)$ имеет вид
$\tilde {w}(x) = \sum\limits_{s = 0}^m \,{{\tilde {w}}_{s}}(x){{\ln }^{s}}x$
и выполняется ${{\tilde {w}}_{s}}(x) - w_{s}^{{\langle {{k}_{s}}\rangle }}(x) = O({{x}^{{{{k}_{s}} + 1}}})$, т.е. $\operatorname{val} ({{\tilde {w}}_{s}}(x) - w_{s}^{{\langle {{k}_{s}}\rangle }}(x)) > {{k}_{s}}$, $s = 0,1, \ldots ,m$. Мы говорим, что усеченное решение инвариантно относительно любого продолжения уравнения (5).

4. РЕШЕНИЯ С МАКСИМАЛЬНОЙ СТЕПЕНЬЮ УСЕЧЕНИЯ

В [1]–[4], [7] показано, что для уравнения вида (5) возможно построение всех инвариантных усеченных решений с максимальной степенью усечения входящих в решение рядов. Максимальность степени усечения в ${{s}_{{\max }}}$ означает, что не существует инвариантного решения $s$, являющегося продолжением ${{s}_{{\max }}}$, такого, что степень усечения хотя бы одного ряда в $s$ больше, чем степень усечения соответствующего ряда в ${{s}_{{\max }}}$. В этом случае мы говорим об исчерпывающем использовании информации о заданном уравнении при построении усеченных решений. В названных статьях представлены алгоритмы решения этой задачи и их реализация в Maple.

В [22], [23] мы рассматривали вопрос автоматического подтверждения такого исчерпывающего использования информации о заданном уравнении при построении лорановых и регулярных усеченных решений. Подтверждением служит контрпример, состоящий из двух различных продолжений заданного уравнения, которые приводят к появлению различных дополнительных членов в решениях.

Алгоритмы построения как самих усеченных решений, так и контрпримеров указанного типа основаны на поиске решений с литералами, т.е. с символьными обозначениями незаданных коэффициентов входящих в уравнение рядов (см. [7]). Литералы обозначают коэффициенты при членах ряда, степени которых больше степени усечения ряда. Поиск решений с помощью литералов означает представление последующих (неинвариантных для всех возможных продолжений) членов ряда выражениями, содержащими литералы, т.е. незаданные коэффициенты. Это позволяет прояснить влияние незаданных коэффициентов на последующие члены рядов в решении.

Ниже мы расширяем полученные в [22], [23] результаты на случай экспоненциально-логарифмических решений с усеченной регулярной частью. Решается задача предъявления двух различных продолжений исходного уравнения, дающих контрпример к предположению о возможности добавления инвариантных членов к входящим в построенные усеченные решения заданного усеченного уравнения.

5. ПОСТРОЕНИЕ КОНТРПРИМЕРА

Содержащее литералы продолжение уравнения (5) имеет вид

(10)
$\begin{gathered} \left( {\sum\limits_{j = 0}^{{{t}_{r}}} \,{{a}_{{rj}}}{{x}^{j}} + \sum\limits_{j = {{t}_{r}} + 1}^\infty \,{{U}_{{rj}}}{{x}^{j}}} \right){{y}^{{(r)}}}(x){\kern 1pt} + \left( {\sum\limits_{j = 0}^{{{t}_{{r - 1}}}} \,{{a}_{{r - 1,j}}}{{x}^{j}} + \sum\limits_{j = {{t}_{{r - 1}}} + 1}^\infty {{U}_{{r - 1,j}}}{{x}^{j}}} \right){{y}^{{(r - 1)}}}(x) + \cdots \\ \cdots + \;\left( {\sum\limits_{j = 0}^{{{t}_{0}}} \,{{a}_{{0j}}}{{x}^{j}} + \sum\limits_{j = {{t}_{0}} + 1}^\infty \,{{U}_{{0j}}}{{x}^{j}}} \right)y(x) = 0, \\ \end{gathered} $
где ${{U}_{{ij}}}$ – обозначение литерала. Алгоритм из [15], в более общем виде представленный в [17], позволит построить экспоненциальные части ${{e}^{{Q({{x}^{{ - 1/q}}})}}}$ всех решений вида (8) для уравнения (10). Нас будут интересовать только те из них, для которых индекс ветвления $q$ и коэффициенты полинома $Q$ не зависят от литералов. Для каждой из таких пар $q,Q$ выполняем в (10) подстановку
$x = {{t}^{q}},\quad y(x) = {{e}^{{Q(1/t)}}}z(t),$
где $t$ – новая независимая переменная, $z(t)$ – новая неизвестная функция. В результате подстановки и умножения уравнения на ${{e}^{{ - Q(1/t)}}}$ получаем новое уравнение, коэффициенты которого являются лорановыми рядами от $t$. Коэффициенты этих рядов являются полиномами от литералов над $K$. Для нового уравнения строим регулярные решения ${{t}^{\lambda }}w(t)$, используя вариант алгоритма из [3, разд. 4.2]. Этот вариант для каждого ряда, входящего в регулярное решение, вычисляет максимальное число членов, инвариантных относительно всех продолжений уравнения, и, дополнительно, еще один член, коэффициент которого зависит от литералов. Этот коэффициент является полиномом над $K$ конечного числа литералов.

Таким образом, для экспоненциально-логарифмического решения с усеченной регулярной частью (9) мы получим конечное множество полиномов от литералов, которое можно использовать для построения контрпримера.

В [23] при рассмотрении усеченных лорановых и регулярных решений нами была доказана следующая

Лемма 1 (см. [23, лемма 1]). При любом целом $m > 0$ и ${{p}_{i}}({{x}_{1}}, \ldots ,{{x}_{l}}) \in K[{{x}_{1}}, \ldots ,{{x}_{k}}]{{\backslash }}K$, $i = 1, \ldots ,m$, существуют такие ${{\alpha }_{1}}, \ldots ,{{\alpha }_{l}},{{\beta }_{1}}, \ldots ,{{\beta }_{l}} \in K$, что

(11)
${{p}_{i}}({{\alpha }_{1}}, \ldots ,{{\alpha }_{l}}) \ne {{p}_{i}}({{\beta }_{1}}, \ldots ,{{\beta }_{l}}),\quad i = 1, \ldots ,m.$

Из приведенного в [23] доказательства следует, что

(12)
${{\alpha }_{1}}, \ldots ,{{\alpha }_{l}},{{\beta }_{1}}, \ldots ,{{\beta }_{l}}$
могут быть взяты целочисленными (в любое поле $K$ характеристики 0 естественным образом вкладывается кольцо целых чисел). Можно перебирать все целочисленные наборы (12) до первого, удовлетворяющего (11). Это позволит фактически найти нужный набор. Здесь возможно также привлечение эвристик и случайного выбора.

На основе этого можно описать алгоритм построения контрпримера к предположению о возможности получения однозначно определенных дополнительных членов рядов, присутствующих в решениях.

Теорема 1. Пусть $\mathcal{E}$уравнение вида (5), $s$ – его усеченное решение, найденное с помощью алгоритма из [4]. Тогда для $\mathcal{E}$ существуют два различных продолжения ${{\mathcal{E}}_{1}}$ и ${{\mathcal{E}}_{2}}$, имеющих усеченные решения ${{s}_{1}}$ и соответственно ${{s}_{2}}$, которые являются такими продолжениями $s$, что любой усеченный ряд, входящий в $s$, имеет продолжение как в ${{s}_{1}}$, так и в ${{s}_{2}}$, и уже самые первые дополнительные члены в ${{s}_{1}}$, ${{s}_{2}}$ не совпадают.

Доказательство. Каждый входящий в усеченное решение вида (9) ряд строится алгоритмом из [4] до первого содержащего литералы члена, который уже не включается в итоговое усеченное решение. Перед моментом отбрасывания членов с литералами ряд в усеченном решении может быть записан в виде

${{c}_{{i0}}} + {{c}_{{i1}}}x + \ldots + {{c}_{{i{{k}_{i}}}}}{{x}^{{{{k}_{i}}}}} + {{p}_{i}}({{u}_{1}}, \ldots ,{{u}_{l}}){{x}^{{{{k}_{i}} + 1}}} + O({{x}^{{{{k}_{i}} + 2}}}),$
где

${{u}_{1}}, \ldots ,{{u}_{l}}$ – некоторые из литералов, встречающихся в (10),

${{c}_{{i0}}},{{c}_{{i1}}}, \ldots ,{{c}_{{i{{k}_{i}}}}}$ – не зависящие от литералов константы,

${{p}_{i}}({{u}_{1}}, \ldots ,{{u}_{l}})$ – не являющийся константой полином над $K$ от литералов ${{u}_{1}}, \ldots ,{{u}_{l}}$, $i = 1, \ldots ,m$.

К полиномам ${{p}_{i}}({{u}_{1}}, \ldots ,{{u}_{l}})$, $i = 1, \ldots ,m$, можно применить лемму 1. Таким образом, существуют и могут быть найдены два различных набора (целых) значений ${{\alpha }_{1}}, \ldots $, ${{\alpha }_{l}}$, ${{\beta }_{1}}, \ldots $, ${{\beta }_{l}} \in K$ для литералов ${{u}_{1}}, \ldots ,{{u}_{l}}$, с помощью которых строятся продолжения ${{\mathcal{E}}_{1}}$ и ${{\mathcal{E}}_{2}}$, имеющие усеченные решения ${{s}_{1}}$ и ${{s}_{2}}$ с различающимися дополнительными членами ${{p}_{i}}({{\alpha }_{1}}, \ldots ,{{\alpha }_{l}}){{x}^{{{{k}_{i}} + 1}}}$ и ${{p}_{i}}({{\beta }_{1}}, \ldots ,{{\beta }_{l}}){{x}^{{{{k}_{i}} + 1}}}$ соответственно, не содержащими литералов. Отсюда следует утверждение теоремы.

6. РАСШИРЕНИЕ ВОЗМОЖНОСТЕЙ ПРОЦЕДУРЫ ПОСТРОЕНИЯ РЕШЕНИЙ

Построение контрпримера реализовано в системе компьютерной алгебры Maple 2021 как расширение возможностей процедуры $FormalSolution$ из пакета $TruncatedSeries$. Этот пакет содержит наши реализации в Maple алгоритмов, представленных в [1]–[9], [22], [23]. Файлы Maple-библиотеки, содержащей пакет, и файлы Maple-сессий с примерами использования процедур пакета можно найти на странице [10].

Первый параметр процедуры $FormalSolution$ – дифференциальное уравнение (5). Производная $y(x)$ порядка $i$ записывается стандартным для Maple образом: $\operatorname{diff} (y(x),x\$ i)$. Усеченные коэффициенты вида (6) записываются как ${{a}_{i}}(x) + {\text{O}}({{x}^{{{{t}_{i}} + 1}}})$, где ${{a}_{i}}(x)$ – полином степени, не большей чем ${{t}_{i}}$, над полем алгебраических чисел.

Имя неизвестной функции задается во втором параметре процедуры.

Для работы с процедурами пакета необходимо загрузить архив TruncatedSeries2021.zip, расположенный на странице [10]. Этот архив содержит два файла: maple.ind и maple.lib. Необходимо поместить эти файлы в некотором каталоге, например ''/usr/userlib'', и в Maple-сессии выполнить присваивание

$ > {\kern 1pt} libname: = ''{\text{/usr/userlib''}},libname:$

Следующая команда в сессии делает возможным обращение к процедурам пакета $TruncatedSeries$ в короткой форме:

$ > {\kern 1pt} with(TruncatedSeries):$

Интерфейс системы Maple 2021 позволяет вводить уравнения в математической форме. Присвоим переменной $eq$ выражение, обозначающее уравнение (1):

$ > {\kern 1pt} {\kern 1pt} eq: = \left( {1 + 3x + {\text{O}}({{x}^{3}})} \right)y(x) + \left( {{{x}^{3}} + \frac{1}{3}{{x}^{5}} + {\text{O}}({{x}^{6}})} \right)\left( {\frac{d}{{dx}}{\kern 1pt} y(x)} \right) = 0:$

В результате следующего вызова процедуры $FormalSolution$ будет получено усеченное решение с максимальной степенью усечения:

$ > {\kern 1pt} FormalSolution(eq,y(x),'counterexample' = 'Eqs')$

$\left[ {{{{\text{e}}}^{{^{{\frac{1}{{2{{x}^{2}}}}\, + \,\frac{3}{x}}}}}}{{x}^{{^{{\frac{1}{3}}}}}}\left( {\_{{c}_{1}} + {\text{O}}(x)} \right)} \right]$
и переменной $Eqs$ будет присвоена пара уравнений, представляющая собой контрпример:

$ > {\kern 1pt} Eqs[1]$

$\left( {1 + 3x + {{x}^{3}} + {\text{O}}({{x}^{4}})} \right)y(x) + \left( {{{x}^{3}} + \frac{{{{x}^{5}}}}{3} + 4{{x}^{6}} + {\text{O}}({{x}^{7}})} \right)\left( {\frac{d}{{dx}}{\kern 1pt} y(x)} \right) = 0$

$ > {\kern 1pt} Eqs[2]$

$\left( {1 + 3x + {\text{O}}({{x}^{4}})} \right)y(x) + \left( {{{x}^{3}} + \frac{{{{x}^{5}}}}{3} - 4{{x}^{6}} + {\text{O}}({{x}^{7}})} \right)\left( {\frac{d}{{dx}}{\kern 1pt} y(x)} \right) = 0$

Для уравнений контрпримера построим усеченные решения:

$ > {\kern 1pt} FormalSolution(Eqs[1],y(x))$

$\left[ {{{{\text{e}}}^{{^{{\frac{1}{{2{{x}^{2}}}}\, + \,\frac{3}{x}}}}}}{{x}^{{^{{\frac{1}{3}}}}}}\left( {\_{{c}_{1}} + 4\_{{c}_{1}}x + {\text{O}}({{x}^{2}})} \right)} \right]$

$ > {\kern 1pt} FormalSolution(Eqs[2],y(x))$

$\left[ {{{{\text{e}}}^{{^{{\frac{1}{{2{{x}^{2}}}}\, + \,\frac{3}{x}}}}}}{{x}^{{^{{\frac{1}{3}}}}}}\left( {\_{{c}_{1}} - 3\_{{c}_{1}}x + {\text{O}}({{x}^{2}})} \right)} \right]$

Видно, что коэффициенты при $x$ в рядах, входящих в эти решения, совпадают, только если оба эти решения нулевые.

Рассмотрим другое уравнение, второго порядка:

$ > {\kern 1pt} {\kern 1pt} eq: = {\text{O}}({{x}^{{10}}})y(x) + \left( {1 + 3x + {\text{O}}({{x}^{3}})} \right)\left( {\frac{d}{{dx}}y(x)} \right) + \left( {{{x}^{3}} + \frac{{{{x}^{5}}}}{3} + {\text{O}}({{x}^{6}})} \right)\left( {\frac{{{{d}^{2}}}}{{d{{x}^{2}}}}y(x)} \right) = 0:$

С помощью процедуры $FormalSolution$ получаем экспоненциально-логарифмические решения, в которых регулярные части вычислены до максимально возможной степени:

$ > {\kern 1pt} FormalSolution(eq,y(x))$

(13)
$\left[ {\_{{c}_{1}} + {\text{O}}({{x}^{{11}}}) + {{{\text{e}}}^{{^{{\frac{1}{{2{{x}^{2}}}}\, + \,\frac{3}{x}}}}}}{{x}^{{^{{\frac{{10}}{3}}}}}}\left( {\_{{c}_{2}} + {\text{O}}(x)} \right)} \right]$

Первые два слагаемых в (13), т.е. $\_{{c}_{1}} + {\text{O}}({{x}^{{11}}})$, означают, что все продолжения уравнения $eq$ имеют лорановы решения с валюацией, равной $0$, здесь их начальный отрезок до степени $10$ равен $\_{{c}_{1}}$, где $\_{{c}_{1}}$ – произвольная постоянная.

Третье слагаемое означает, что все продолжения уравнения $eq$ имеют нерегулярные решения с показателем экспоненциальной части $1{\text{/}}(2{{x}^{2}}) + 3{\text{/}}x$, показателем $\lambda = 10{\text{/}}3$, начальным отрезком ряда $\_{{c}_{2}}$, где $\_{{c}_{2}}$ – произвольная постоянная.

Если при вызове процедуры $FormalSolution$ указан необязательный параметр $'output' = 'literal'$, то регулярные части решения вычисляются до максимальной степени и сверх этого еще добавляются слагаемые с коэффициентами, зависящими от литералов:

$ > {\kern 1pt} FormalSolution(eq,y(x),'output' = 'literal')$

$\_{{c}_{1}} - \frac{{{{U}_{{[0,10]}}}\_{{c}_{1}}{{x}^{{11}}}}}{{11}} + {\text{O}}({{x}^{{12}}}) + {{{\text{e}}}^{{^{{\frac{1}{{2{{x}^{2}}}}\, + \,\frac{3}{x}}}}}}{{x}^{{^{{\frac{{10}}{3}}}}}}\left( {\_{{c}_{2}} + \left( { - {{U}_{{[1,3]}}}\_{{c}_{2}} + {{U}_{{[2,6]}}}\_{{c}_{2}} - 2\_{{c}_{2}}} \right)x + {\text{O}}({{x}^{2}})} \right)$
В нашей реализации литерал, коэффициент при ${{x}^{k}}{{\theta }^{i}}$, обозначается через ${{U}_{{\left[ {i,k} \right]}}}$. Существует два таких целочисленных набора значений литералов, что выражения
$ - \frac{{{{U}_{{\left[ {0,10} \right]}}}\_{{c}_{1}}}}{{11}}\quad {\text{и}}\quad {\kern 1pt} - {{U}_{{[1,3]}}}\_{{c}_{2}} + {{U}_{{[2,6]}}}\_{{c}_{2}} - 2\_{{c}_{2}}$
принимают различные значения. Этим двум наборам соответствуют два продолжения уравнения $eq$, которые составляют контрпример. Действительно, решения этих двух уравнений будут различными продолжениями решения (13) и продолжены будут все регулярные части решения. Очевидно, контрпримеров существует бесконечное число. В результате работы процедуры $FormalSolution$ с необязательным параметром $'counterexample' = 'Eqs'$, переменной $Eqs$ будет присвоена пара уравнений, представляющая собой искомый контрпример.

$ > {\kern 1pt} FormalSolution(eq,y(x),'counterexample' = 'Eqs'):$

Для первого уравнения этого контрпримера

$ > {\kern 1pt} Eqs[1]$

$\left( {{{x}^{{10}}} + {\text{O}}({{x}^{{11}}})} \right){\kern 1pt} y(x) + \left( {1 + 3x + 4{{x}^{3}} + {\text{O}}({{x}^{4}})} \right)\left( {\frac{d}{{dx}}y(x)} \right){\kern 1pt} + \left( {{{x}^{3}} + \frac{{{{x}^{5}}}}{3} + {\text{O}}({{x}^{7}})} \right)\left( {\frac{{{{d}^{2}}}}{{d{{x}^{2}}}}{\kern 1pt} y(x)} \right) = 0$
с помощью $FormalSolution$ получаем усеченное решение

$ > {\kern 1pt} {\kern 1pt} FormalSolution(Eqs[1],y(x))$

(14)
$\left[ {\_{{c}_{1}} - \frac{{\_{{c}_{1}}{{x}^{{11}}}}}{{11}} + {\text{O}}({{x}^{{12}}}) + {{{\text{e}}}^{{^{{\frac{1}{{2{{x}^{2}}}}\, + \,\frac{3}{x}}}}}}{{x}^{{^{{\frac{{10}}{3}}}}}}\left( {\_{{c}_{2}} - 6\_{{c}_{2}}x + {\text{O}}({{x}^{2}})} \right)} \right]$

Для второго уравнения

$ > {\kern 1pt} Eqs[2]$

$\begin{gathered} \left( { - 4{{x}^{{10}}} + {\text{O}}({{x}^{{11}}})} \right){\kern 1pt} y(x) + \left( {1 + 3x + 5{{x}^{3}} + {\text{O}}({{x}^{4}})} \right)\left( {\frac{d}{{dx}}y(x)} \right){\kern 1pt} \; + \\ \, + \left( {{{x}^{3}} + \frac{{{{x}^{5}}}}{3} - 2{{x}^{6}} + {\text{O}}({{x}^{7}})} \right)\left( {\frac{{{{d}^{2}}}}{{d{{x}^{2}}}}y(x)} \right) = 0 \\ \end{gathered} $
получаем

$ > {\kern 1pt} FormalSolution(Eqs[2],y(x))$

(15)
$\left[ {\_{{c}_{1}} + \frac{{4\_{{c}_{1}}{{x}^{{11}}}}}{{11}} + {\text{O}}({{x}^{{12}}}) + {{{\text{e}}}^{{^{{\frac{1}{{2{{x}^{2}}}}\, + \,\frac{3}{x}}}}}}{{x}^{{^{{\frac{{10}}{3}}}}}}\left( {\_{{c}_{2}} - 9\_{{c}_{2}}x + {\text{O}}({{x}^{2}})} \right)} \right]$

Видно, что (14) и (15) являются продолжениями (13) и входящие в них усеченные ряды различны.

Авторы благодарят компанию Maplesoft (Ватерлоо, Канада) за консультации и дискуссии.

Список литературы

  1. Abramov S., Khmelnov D., Ryabenko A. Laurent solutions of linear ordinary differential equations with coefficients in the form of truncated power series // Computer algebra: 3rd International Conference Materials, Moscow, June 17–21, 2019, International Conference Materials. P. 75–82.

  2. Абрамов С.А., Рябенко А.А., Хмельнов Д.Е. Линейные обыкновенные дифференциальные уравнения и усеченные ряды // Ж. вычисл. матем. и матем. физ. 2019. Т. 59. № 10. С. 66–77.

  3. Абрамов С.А., Рябенко А.А., Хмельнов Д.Е. Регулярные решения линейных обыкновенных дифференциальных уравнений и усеченные ряды // Ж. вычисл. матем. и матем. физ. 2020. Т. 60. № 1. С. 4–17.

  4. Абрамов С.А., Рябенко А.А., Хмельнов Д.Е. Усеченные ряды и формальные экспоненциально-логарифмические решения линейных обыкновенных дифференциальных уравнений // Ж. вычисл. матем. и матем. физ. 2020. Т. 60. № 10. С. 1664–1675.

  5. Абрамов С.А., Рябенко А.А., Хмельнов Д.Е. Усеченные ряды // Труды XII приокской научной конференции “Дифференциальные уравнения и смежные вопросы математики”, Коломна: ГСГУ, 2020. С. 8–19.

  6. Abramov S., Khmelnov D., Ryabenko A. Truncated and infinite power series in the role of coefficients of linear ordinary differential equations // Lecture Notes in Computer Science. 2020. V. 12291. P. 63–76.

  7. Абрамов С.А., Рябенко А.А., Хмельнов Д.Е. Процедуры поиска лорановых и регулярных решений линейных дифференциальных уравнений с усеченными степенными рядами в роли коэффициентов // Труды ИСП РАН. 2019. Т. 31. № 5. С. 233–248.

  8. Abramov S., Khmelnov D., Ryabenko A. The TruncatedSeries package for solving linear ordinary differential equations having truncated series coefficients // In: Maple in Mathematics Education and Research, Springer Nature Switzerland. 2021. P. 19–33.

  9. Абрамов С.А., Рябенко А.А., Хмельнов Д.Е. Процедуры поиска усеченных решений линейных дифференциальных уравнений с бесконечными и усеченными степенными рядами в роли коэффициентов // Программирование. 2021. № 2. С. 56–65.

  10. TruncatedSeries website: http://www.ccas.ru/ca/TruncatedSeries

  11. Abramov S., Khmelnov D., Ryabenko A. On truncated series involved in exponential-logarithmic solutions of truncated LODEs // In: Boulier, F., England, M., Sadykov, T.M., Vorozhtsov, E.V. (eds) Computer Algebra in Scientific Computing, CASC 2022, Lecture Notes in Computer Science. V. 13366. Springer, Cham. P. 18–28.

  12. Коддингтон Э.А., Левинсон Н. Теория обыкновенных дифференциальных уравнений. М.: Изд-во иностр. лит., 1958.

  13. Malgrange B. Sur la réduction formelle des équations différentielles a singularités irrégulières. Université Scientifique et Médicale de Grenoble, 1979.

  14. Tournier E. Solutions formelles d’équations différentielles. Le logiciel de calcul formel DESIR. Étude théorique et réalisation. Thèse d’Etat, Université de Grenoble, 1987.

  15. Barkatou M. Rational Newton algorithm for computing formal solutions of linear differential equations // Lecture Notes in Computer Science. 1989. V. 358. P. 183–195.

  16. Брюно А.Д. Асимптотики и разложения решений обыкновенного дифференциального уравнения // Успехи матем. наук. 2004. Т. 59. Вып. 3(357). С. 31–80.

  17. Баркату М., Ришар-Жюнг Ф. Формальные решения линейных дифференциальных и разностных уравнений // Программирование. 1997. № 2. С. 24–42.

  18. Lutz D.A., Schäfke R. On the identification and stability of formal invariants for singular differential equations // Linear Algebra And Its Applications. 1985. V. 72. P. 1–46.

  19. Frobenius G. Integration der linearen Differentialgleichungen mit veränder Koefficienten // J. für die reine und angewandte Mathematik. 1873. V. 76. P. 214–235.

  20. Heffter L. Einleitung in die Theorie der linearen Differentialgleichungen. Leipzig: Teubner, 1894.

  21. Abramov S., Barkatou M.A., Pfluegel E. Higher-order linear differential systems with truncated coefficients // In Proc. of CASC’2011. 2011. P. 10–24.

  22. Khmelnov D., Ryabenko A., Abramov S. Automatic confirmation of exhaustive use of information on a given equation // Computer algebra: 4th International Conference Materials, Moscow: MAKS Press, 2021. P. 69–72.

  23. Абрамов С.А., Рябенко А.А., Хмельнов Д.Е. Исчерпывающее использование информации о дифференциальном уравнении с усеченными коэффициентами // Программирование. 2022. № 2. С. 63–72.

Дополнительные материалы отсутствуют.