Научная статья на тему 'К проблеме построения алгоритма символьного интегрирования'

К проблеме построения алгоритма символьного интегрирования Текст научной статьи по специальности «Математика»

CC BY
248
70
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПРИНЦИП ЛИУВИЛЛЯ ОБ ЭЛЕМЕНТАРНОМ ИНТЕГРАЛЕ / ДИФФЕРЕНЦИАЛЬНОЕ ПОЛЕ / СИМВОЛЬНОЕ ИНТЕГРИРОВАНИЕ / ПОЛИНОМИАЛЬНАЯ ЧАСТЬ ИНТЕГРАЛА / ЭЛЕМЕНТАРНЫЕ ФУНКЦИИ / LIOUVILLE PRINCIPLE OF THE ELEMENTARY INTEGRAL / DIFFERENTIAL FIELD / SYMBOLIC INTEGRATION / POLYNOMIAL PART OF THE INTEGRAL / ELEMENTARY FUNCTIONS

Аннотация научной статьи по математике, автор научной работы — Тарарова Светлана Михайловна

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

TO THE PROBLEM OF CONSTRUCTING AN ALGORITHM FOR SYMBOLIC INTEGRATION

The work is devoted to the integration of the compositions of elementary functions. The integral is the sum of a polynomial and the rational part.Transcendental functions, which are included in these parts is logarithmic andexponential functions of a differential field. We consider only the integral part of the polynomial. To solve this problem, the central role plays the Liouville theorem. These algorithms are used in the computer algebra system Mathpar.

Текст научной работы на тему «К проблеме построения алгоритма символьного интегрирования»

УДК 519.688

К ПРОБЛЕМЕ ПОСТРОЕНИЯ АЛГОРИТМА СИМВОЛЬНОГО

ИНТЕГРИРОВАНИЯ

© С. М. Тарарова

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

Работа посвящена интегрированию композиций элементарных функций. Интеграл представляется в виде суммы полиномиальной части и дробно-рациональной части. Трансцендентные функции, которые входят в эти части, — это логарифмические или экспоненциальные функции над дифференциальным полем. Мы рассматриваем интеграл только для полиномиальной части. В решении этой задачи центральную роль играет теорема Лиувилля. Эти алгоритмы используются в системе компьютерной алгебры МаШраг.

1 Введение

К классу элементарных функций относятся алгебраические функции, экспонента, логарифмическая функция и любые их конечные композиции. Такие композиции в комплексной области можно свести к тригонометрическим, гиперболическим и обратным им функциям.

С рациональными функциями принципиальных трудностей нет. Интеграл от рациональной функции всегда существует в виде элементарной функции. Алгоритм интегрирования дробно-рациональных функций был представлен Эрмитом [1] более века назад, который использует только полиномиальные операции без введения алгебраических расширений.

С алгебраическими функциями дело обстоит сложнее. Числа, являющиеся корнями полиномов с рациональными коэффициентами, называются алгебраическими числами. Они приводят нас к обобщению класса рациональных функций — алгебраическим функциям.

Алгебраическая функция у от переменной х задаётся неявным образом через полином от х и у.

Рп{х)уп + •.••+ Р\{х)у + Ро(х) = 0,

где Рг(х) — полиномы с рациональными коэффициентами, г = 0,..., п.

Проверка, принадлежит ли подынтегральная функция данному классу, осуществляется с помощью структурной теоремы Риша [2]. Далее теорема Лиувилля [1] (1833г.) позволяет определить вид элементарного интеграла, если такой существует.

Роберт Риш [3] из Калифорнийского университета в 1969-1970 годах опубликовал алгоритм, приводящий любую элементарную функцию к виду v'q + °i * ^ или определяющий, что такое приведение невозможно и, следовательно, интеграла как элементарной функции нет. Алгоритм Риша являлся на время своего опубликования алгоритмом интегрирования лишь чисто трансцендентных функций. Для алгебраических составляющих Риш привёл в общих чертах доказательство существования алгоритма, но чтобы сделать из него алгоритм, потребовался ещё не один десяток лет.

Первая реализация алгоритма Риша была выполнена Джоэлом Мозесом [4] в рамках знаменитого «Project MAC» в MIT в 1971 г. Программа под названием SIN интегрировала чисто трансцендентные функции.

Дэвенпорт [5] в 1981 г., основываясь на работе Риша и некоторых глубоких результатах дифференциальной алгебры и комплексного анализа, разработал алгоритм интегрирования чисто алгебраических функций и реализовал его в известной среде символьных вычислений REDUCE-2.

Программы Мозеса и Дэвенпорта служили для решения двух частных случаев одной задачи, но для общего случая — интегрирования произвольных элементарных функций были одинаково непригодны.

Алгоритм Дэвенпорта ещё и обладал большой вычислительной сложностью, что его автор признавал и выражал надежду, что алгоритм можно упростить. Так и произошло: Барри Трагер [6] из MIT в 1984 г. внёс серьёзные улучшения в алгоритм Дэвенпорта. Обновлённый алгоритм обладал гораздо большей практической ценностью и был реализован в математических программах Axiom и Maple.

Решающий шаг к практическому решению вопроса сделал Мануэль Бронштейн [7] в 1990 г, обобщив алгоритм Трагера на произвольные элементарные функции. В 1998 г. Бронштейн написал монографию [8] по символьному интегрированию, в которой понятным языком изложил лучшие достижения в этой области, начиная с теоремы Лиувилля и заканчивая собственными результатами. Бронштейн был одним из ведущих разработчиков Axiom. Вместе с Трагером он реализовал в Axiom свой алгоритм, но лишь частично.

Целью данной статьи является разработка полного алгоритма нахождения интеграла от полиномиальной части композиции элементарных функции. Особое внимание уделяется специальным частным случаям. Мы опираемся на предыдущую работу [9].

2 Принцип Лиувилля *

Основной результат интегрирования элементарных функций был впервые представлен Лиувиллем [10] в 1833 году. Принцип Лиувилля является базовым алгоритмическим подходом интегрирования элементарных функций.

Для формулировки принципа Лиувилля введем некоторые понятия.

Определение 1. Дифференциальным полем называется поле F, в котором определена операция дифференцирования d, удовлетворяющая правилу Лейбница

d(f *g) = d{f) * g + f * d{g)

Пример 1. Я(х, ех) — дифференциальное поле, которое содержит рациональные функции от ех, чьи коэффициенты являются полиномами или рациональными функциями от х . Дифференциальное поле Я(х, ех) является расширением поля Л(х), которое содержит полиномы или рациональные функции от х. Функция 1п(х) ^ И(х, ех) и 1п(х + 1) Я(ж,еа:,1п(х)), но 1п(х2 -I- х) Е Щх, ех, 1п(х), 1п(х + 1)), так как 1п(х2 + х) =

1п(ж) + 1п(х -I-1). Дифференциальное поле Я(х, ех, 1п(х), 1п(х + 1)) является расширением поля Я(х, ех) и т.д.

Определение 2. Полем констант К дифференциального поля Р называется множество элементов поля, которые при дифференцировании обращаются в ноль:

Теорема 1. Принцип Лиувилля. Пусть Р — некоторое дифференциальное поле с полем констант К. Для / Є Р пусть существует д Е С? такое, что д' = /, т.е. д = / /, где Є — элементарное расширение Р, имеющее такое же поле констант К. Тогда существуют ьо, у\, ..., ут Е Р и константы а, с2,..., сго Є К такие, что

где каждый элемент 0* является либо логарифмической функцией, либо экспонентой над полем Р*_ 1 = Р(01,..., вг-х) ,1 < г < N . Пусть каждое расширение поля Р(0ъ ..., 0<), 1 < г < ./V, имеет одинаковое поле констант К и существует д Е б, удовлетворяющее равенству д' = /. Доказательство основано на введении числа N элементарных расширений, входящих в (7.

Если N = 0, то по условию теоремы существует д Е Р, удовлетворяющее равенству д' = /. Тогда т — 0 и / = у'0 и, следовательно, и0 = д.

Предположим, что теорема верна для любого числа расширений меньше, чем N . Для случая N расширений мы можем записать поле Р(01,..., 9^) в виде Р(01 )(02,..., 0лг) ■ Так как / Е Р(01) и д Е Р(01)(02,.. •, 0лг) удовлетворяют равенству д' = /, то мы можем предположить, что существуют г»г(0х) € Р(0О и константы Сг Е К, 1 ^ г ^ т, для которых выполняется

К = {х : х Е Р, с/(х) = 0}.

Другими словами:

П

г=1

Доказательство.

Предположим, что существуют 01, . . . , 0ЛГ такие, что

С = Р(01,...,0лг),

(1)

Для простоты обозначим через в.

Рассмотрим случай, когда функция в трансцендентная и логарифмическая над Р. Пусть у0(6) £ Р(0) будет представлена в виде

га \ - а(<в)

о( Ь(ву

где а, Ь £ Р[0], ССП(а,Ь) — 1. Мы можем представить Ь(в) в виде

т = Пь.г,№’

»=1

где Ъ^О) — различные неприводимые полиномы в Р[0] и ^ 6 2,^ > 0, 1 ^ г ^ ц. Разложим Уо(в) на простейшие дроби:

Щ(в)=мв)+Шш

где а0)ау,Ьг £ Р[в] и (1ед(ац) < (1ед(Ьг). Из равенства (1) получаем

/ - а'(в) + V" У* 3<ьЛвШв) \ ,ус /2ч

/ Н+Чв) ) + Ъ-\т- и

Важным свойством равенства (2) является то, что его левая часть не зависит от в.

Так как функция в — логарифмическая функция над Р, то существует функция и £ Р такая, что в' = и1 /и. Пус^ь р(в) — некоторый неприводимый полином в Р[х] положительной степени. Тогда р'(в) £ Р[0], если deg(p/(в)) < deg(p(в)) и, следовательно, р{9) не делит р'(в)х. Если р{в) является одним из Ьг(0) с максимальной степенью г*, для некоторого г £ {1,то правая часть равенства (2) содержит ровно одно слагаемое, знаменатель которого есть рг*+1(в). Тогда не существует другого слагаемого, с которым он в сумме даст ноль. Следовательно, этот многочлен должен находиться в левой части равенства, что противоречит тому, что / не зависит от в. Из этого можно сделать вывод, что средний член равенства (2) (двойная сумма) должна быть равна 0. Если р{в) является одним из Уг{в), входящих в правую часть равенства (2), то существует ровно одно слагаемое, знаменателем которого является р(в), снова противоречие. Отсюда делаем вывод, что не существуют в равенстве (2) слагаемых, имеющих в знаменателе элемент в.

/ - а'0(в) + У

1=1 1

где а0 £ Р[0], и ъ £ К, 1 ^ г ^ т. Так как / и г>< не зависят от в, то а'0(в) не

должно зависеть от в. Тогда

ао(9) — ев + в, £ Р[0] для некоторой константы с £ К и некоторой функции £ Р. Следовательно,

где а!, и, £ Р и с, Сг £ К, 1 ^ г < т. Получили желаемую форму. Аналогично и для случая, когда функция в экспоненциальная над Р.

3 Символьное интегрирование элементарных функций

Сформулируем задачу интегрирования в конечном виде. Пусть Р(х, 01,..., вп) — дифференциальное поле и К — поле констант, х — переменная, для которой х' = 1, и для любого г = 1,... ,п элемент 0* является либо логарифмической, либо экспоненциальной функцией над полем Р„_1 = Р(х, 01,..., 0„_1).

Построим алгоритм, позволяющий для произвольной элементарной функции / £ Рп найти элементарную функцию д(х), для которой д'(х) = /, или доказать, что такой функции не существует. Алгоритм интегрирования имеет рекурсивный характер, то есть от задачи, сформулированной в терминах поля Р;, нужно перейти к одной или нескольким задачам над полем Р,-1.

Для вычисления полиномиальной части интеграла рассмотрим отдельно случаи, когда последнее расширение 0П является логарифмической функцией и экспонентой. Обозначим для простоты вп через 0 .

в — логарифмическая функция.

Рассмотрим случай интегрирования полиномиальной части интеграла, где последнее расширение 0 = 0П — логарифмическая функция над Р(х, 01,..., 0п-1) > т<э есть 0 = 1п(и), где и £ Р„_1. Для подынтегрального выражения / £ Р(х,01,...,0П) полиномиальной частью является полином р(0) £ Рп_1[0]. Пусть р(в) — ^Г=о Р$% ■> гДе Рг е Рг-1 ■ По принципу Лиувилля, если / р(в) берется в элементарном виде, то

Пусть уо(0) — Вгвг, где Вг £ . Процесс интегрирования заключается в нахож-

дении коэффициентов Вг, * = 1,...,п + 1,из равенства:

п / п+1 т п+1 п+1 т

Ев«‘ = Ед*+ £<*■"(«•(»» = ЕВ<'9‘ + Е^м‘"1 + Е%7ёу г=0 V г=0 г=1 / «=0 г=1 г—1

С помощью метода неопределенных коэффициентов находим Вг, г = 1,...,п + 1.

Вп+1 — о,

Рп = К,

р„_1 = + пвпв',

Тогда

Рк — В'к +

ВП --- / Рп!

Вп-1 = /(Рп-1 - пВпв'),

в к — / (р*; — (^ + 1)5а:+1 00)

№ = В'0 + В1^ + £"хс!$|>=Ь' + В1. [ 5 =/(ро - в.в').

Пример 2. Рассмотрим интеграл /1п(х).

Введем обозначение 0 = 1п(х), тогда 0' = ^. Элемент 0 является трансцендентным над полем рациональных чисел 0>. Будем рассматривать 0 как независимую переменную над полем <0>. Если интеграл является элементарным, то

/'

е = в2е2 + В\в + ь.

Приравниваем коэффициенты при соответствующих степенях 0:

Г о = в'2,

і = В[,

О = Ъ' + В19'. Таким образом,

Д2 = 0,

Вг = /1 = х, k b = f —1 = —х.

і

1п(ж) = х 1п(а:) — х.

9 — экспонента.

Пусть 9 = 9п — экспоненциальная функция над Р(х, 0Ь..., 0„_і), то есть 9 = е“ , где и £ Р„_і. Полиномиальной частью подынтегрального выражения / Є Р(х, 0Ь..., 9п)

і

является расширенный полином р(в) £ Р„-і[0]. Пусть р(0) = Рі9* , где р{ £ Р„_і,

і=—к

'і = —А:,По принципу Лиувилля, если § р{9) берется в элементарном виде, тогда

т

i

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Пусть v0(9) — Яг9г, где qi £ F„_i. Процесс интегрирования заключается в нахождении i=—k

коэффициентов qi, г = —А;,из равенства:

^ ^ 771 \ / I 771 / / я\

Е = Е +Е * n-W) = Е «!«* + Е ^ + Е «гУ ■ i=—k \i=—k i=1 ) i=—k i=—k i=1 '

Приравниваем коэффициенты при степенях 9, получаем

Pi= q[ + i* и1 * qi при i^O, (3)

771

V ' у[{9) _

Ро = 9» + Ес‘^)=«-

Для решения данного дифференциального уравнения сначала необходимо определить вид qi, где q^ — рациональная функция. Пусть |, где а и Ь £ . Если у %

знаменатель не константа, то степень знаменателя при дифференцировании q^ возрастет и не может быть сокращена с другим слагаемым.

Возможны следующие случаи.

1. Рг — полином, Рг £ Р(х,9\,..., 9п-\), то qi тоже будет полиномом qi — а, где а е Р(х,6»1,... ,0„_1).

• Если ад' тоже является полиномом и и' — г>,»>где г; £ Р(ж,01,...,0„_1), то равенство (3) примет следующий вид:

Р; = а! + гуа. (4)

• Если и! - дробно-рациональная функция и' = ^ , где у,ги £ Р(х, 01,..., 0„_1)

и с^(г>) < с^(ги)), то равенство (3) примет вид:

РгЪи = ма' + гуа. (5)

2. Рг — дробно-рациональная функция, т.е. р* = |, где г,д £ Р„_1, то тоже будет дробно-рациональной функцией * = §, где а,Ь € Р(ж,0Ь...,вп_{) и deg(a) < deg(Ь).

• Если и' является полиномом и' = V, где V Е Р(х, 01,...,0„_1), то равенство (3) примет следующий вид:

г _ а'Ь — аЬ' гуа

д ъ2 + Ь

Тогда

Ь = у/д, г = а'Ь — аЬ' + гуаЬ = Ъа! + (—Ь1 + iyb)a. (6)

• Если и' — дробно-рациональная функция и' = ^ , где у, и> 6 Р(х, в\,..., вп-\) и с^(г>) < ёе§(ги), то равенство (3) примет вид:

г а'Ь — аЪ' гуа +

д Ь2 wb

b - * —, г = w(ab — ab') + ivab — wba! + (—wb' + ivb)a.

V w

(7)

Обозначим в равенствах (4) - (7) левую часть через Р, коэффициент при а! через с\, а коэффициент при а через с2 . В результате получается равенство:

Р = с\а' + с2а, (8)

где Р, Сі, с2, а Є F{x, вх,..., 0n_i).

Найдем полином а. Сначала проведем оценку степени полинома а. Пусть deg (a) = h, тогда если 0n_i — логарифмическая или экспоненциальная функция, то deg (a') = h, а в остальных случаях deg (a') = h — 1.

Рассмотрим три случая.

1) Если Р, сі, с2, а Є F(x), то deg (Р) = h + max (deg (сі) — 1, deg (c2)). Отсюда следует, что h = deg(P) - max (deg (ci) — l,deg(c2)). Если h < 0, то исходное подынтегральное выражение не интегрируется в элементарном виде. Если h = 0, то а = ^ . Если h > 0, h

то а = Y1 а&г • Тогда равенство (8) примет вид:

г=0

/ h \ h

Р = Cl I а0 + ^ іа,іХг 1 ) + с2 ^ йіХг.

\ i—1 / г=0

С помощью метода неопределенных коэффициентов можем найти а, г = 0,..., h.

2) Если 0n_i — логарифмическая функция, то deg (Р) = /i+max (deg (ci), deg (c2)). Отсюда следует, что h = deg (P) — max (deg (ci), deg (c2)). Если h < 0, то исходное подынте-

h

тральное выражение не интегрируется в элементарном виде. Если h ^ 0, то а = a$%n-i ■

г=0

Тогда равенство (8) примет вид:

t / h h \ h

Р = £ft*-l = )+ё2Л ai°n-V

i=0 \i=0 i=l / i=0

Приравнивая левую и правую части данного равенства, получаем систему дифференциальных уравнений относительно о» г = 0,..., /г, где а* е Р(х, 01,..., 0„_2).

3) Если 9п-\ — экспоненциальная функция, тогда помимо старшей степени полинома а находим и младшую степень полинома а, так как ехр-1(х) тоже относится к полиномиальной части. Обозначим через /г1 старшую степень полинома а, через Л.2 младшую степень полинома а, через Л:1 и к.2 старшую и младшую степени полинома с.\ соответственно, через <1 и «2 старшую и младшую степень полинома с2 и т1 и т2 старшую и младшую степень полинома Р. Тогда /(,1 = т1 - шах (И, И) и Ь2 = т2 - шах (А;2,1,2).

Л1

Отсюда получаем, что а = ^ сц9гп_х ■ Тогда равенство (8) примет вид:

г=Л.2

т1 /ь1 Н1

Р = ^2 Р*вп-1 = С1 XI (а'г + *°</*/Ж-1 + С2 X а*0;_1,

г=т2 г=^2 г=Я2

где ^ — аргумент функции 0П_!. Приравнивая левую и правую части полученного равенства, получаем систему дифференциальных уравнений относительно а,, г = /г2,..., М , где а* € Рп_2 и Рп_2 = Р(ж, ..., 0П_2).

Пример 3. Рассмотрим интеграл:

/Л*.

Обозначим функцию еж2 через 0. Функция 0 € Я(х,ех2). По принципу Лиувилля, если данный интеграл существует, то его можно представить в виде:

J 6 = В1(х)9 + У}Гс{ 1п(г><),

где 51 е Я{х), VI е Я(х,9), с* = сопвЬ. Продифференцируем обе части и получим:

0 = (В; + 2жВ1)0 + ^сА

Отсюда следует равенство:

1 = В[+2хВ1.

Так как левая часть равенства является полиномом от х, то В\ тоже является полиномом от х. Пусть степень В\ равна п, тогда (В[) = п — 1, (2хВ1) = п +1 и deg (1) = 0.

Получаем равенство 0 = п + 1 • Так как п ^ 0, то рассмотренный интеграл не берется в элементарном виде.

Пример 4. Рассмотрим интеграл

[ 4х2 + 4х — 1 х2 У (Х +1)2 6 ■

Обозначим через 0 = е*2. По принципу Лиувилля, если данный интеграл существует, то его можно представить в виде:

//(*) - / « 6 ем-

Откуда получаем

4х2 + 4х — 1 .

(* + 1)» = ^ + 2»«- (9)

Так как левая часть равенства (9) — дробно-рациональная функция, то 91 тоже будет дробно-рациональной функцией | и

4х2 + 4а: — 1 а'6 — а£/ а

(х +1)2 = £>2 + Ь'

Тогда 6 = х + 1, 4х2 + 4х — 1 = а'Ь — аЪ' + 2хаЪ = (х + 1)а' + (-1 + 2х2 + 2х)а. Пусть deg (а) = к, тогда /г = deg (4х2 + 4х - 1) - deg 2х = 1. Так как к = 1, то а = агх + а0. Тогда получаем:

4х2 + 4х - 1 = а,\х + а! + (-1 + 2х2 + 2х)(а!х + а0).

Приравниваем коэффициенты при степенях х, получаем ах = 0, а0 = 2. Тогда

/

г 1 ж2

/ = —те1 •

X + 1

4 Заключение

Проблеме символьного интегрирования полиномиальной части интеграла была посвящена работа [9], но в ней не был рассмотрен случай, когда последнее расширение является экспоненциальной функцией. В данной статье представлен алгоритм интегрирования полиномиальной части интеграла / f, когда / 6 Р(х, в\,..., вп), и последнее расширение вп является экспоненциальной функцией над Рп_ 1 = Р(х, в1:..., 0п_х). В данном алгоритме анализируются случаи, когда #„_! является экспонентой или логарифмической функцией, а также случай, когда Рп-1 = Р(х). Рассмотрен метод неопределенных коэффициентов для нахождения полиномиальной части интеграла / /, когда / е Р(х, ..., вп) и последнее расширение вп является логарифмической функцией над Р(х, в\,..., 1). Ре-

зультатом этих исследований стала разработка в системе компютерной алгебры Ма^раг [17],[18] алгоритма символьного интегрирования смешанных функций.

ЛИТЕРАТУРА

к

1. Geddes К., Czapor S., Labahn G. Algorithms for computer algebra. Kluwer. 1992. Vol. 585.

2. Панкратьев E.B. Элементы компьютерной алгебры (Конспекты спецкурса). М.:Механико-математический факультет МГУ.

3. Risch R.H. The problem of integration in finite terms //Trans. Amer. Math. Soc. 1969. P.167-189.

4. Joel Moses. Symbolic integration the stormy decade // Proceedings of the second ACM symposium on Symbolic and algebraic manipulation. 1971. P. 427-440.

5. Дэвенпорт Д., Сирэ И., Турнье Э. Компьютерная алгебра: Пер с франц. М.: Мир,1991.

6. Тгадег В. Integration of algebraic functions. PhD Thesis, MIT, 1984.

7. Bronstein M. The Transcendental Risch Differential Equation //J. Symbolic Comp. P. 49-60. 1990.

8. Bronstein M. Symbolic Integration Tutorial //ISSAC’98, Rostock.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

9. Тарарова С. М. Символьное интегрирование композиций элементарных функций // Вестник Тамбовского университета. Сер. Естественные и технические науки. Том 14. Вып. 1. 2009. С. 283-286.

10. Rosenlicht М. On Liouville’s Theory of Elementary Function // Pacific J. Math. 1976. P. 485-492.

11. Cherry G. W. Integration in Finite Terms with Special Functions: the Error Function // J. Symbolic Comp. 1 P. 283-302. 1985.

12. Kaltofen E. A Note on the Risch Differential Equation // P. 359-366 in Proc. EUROSAM ’84. Lecture Notes in Computer Science 174. ed. J. Fitch. Springer-Verlag 1984.

13. Knowles P. H. Integration of a Class of Transcendental Liouvillian Functions with Error-Functions. Part I // D’Youville College. U.S.A. 1988. P. 525-543.

14. Rothstein M. Aspects of Symbolic Integration and Simplification of Exponential and Primitive Functions. Ph.D. Thesis. Univ. of Wisconsin. Madison 1976. Vol. 119.

15. Фихтенголъц Г.М. Курс дифференциального и интегрального исчисления. Т. 1. М.: ФИЗМАТЛИТ, 2001.

16. Фихтенголъц Г.М. Курс дифференциального и интегрального исчисления. Т. 2. М.: ФИЗМАТЛИТ, 2001.

17. Malaschonok G.I. Project of Parallel Computer Algebra // Tambov University Reports. Series: Natural and Technical Sciences. V. 15. Issue 6. 2010. P. 1724-1729.

18. Малашонок Г.И. Компьютерная математика для вычислительной сети // Вестник Тамбовского университета. Сер.: Естественные и технические науки. Том 15. Вып. 1. 2010. С. 322-327.

БЛАГОДАРНОСТИ: Работа выполнена при поддержке РФФИ (грант № 12-07-00755-а) и программы «Развитие потенциала высшей школы» (проект 2.1.1/10437).

Поступила в редакцию 20 февраля 2012 г.

TO THE PROBLEM OF CONSTRUCTING AN ALGORITHM FOR

SYMBOLIC INTEGRATION

© Svetlana Mikhailovna Tararova

Tambov State University named after G.R. Derzhavin, Internatsionalnaya, 33, Tambov, 392000, Russia, Post-graduate Student of Mathematical Analysis Department, e-mail:

[email protected]

Key words: Liouville principle of the elementary integral, differential field, symbolic integration, polynomial part of the integral, elementary functions.

The work is devoted to the integration of the compositions of elementary functions. The integral is the sum of a polynomial and the rational part.Transcendental functions, which are included in these parts - is logarithmic andexponential functions of a differential field. We consider only the integral part of the polynomial. To solve this problem, the central role plays the Liouville theorem. These algorithms are used in the computer algebra system Mathpar.

i Надоели баннеры? Вы всегда можете отключить рекламу.