Википедия

Алгоритм Риша

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

Назван в честь [англ.]. Сам Риш, который разработал алгоритм в 1968 году, называл его «разрешающей процедурой», поскольку метод решает, является ли первообразная от функции элементарной функцией. Наиболее подробное исследование алгоритма представлено на 100 страницах книги «Алгоритмы компьютерной алгебры» Кейта Геддеса, Стефана Цапора и Джорджа Лабана.

Описание

Алгоритм Риша интегрирует элементарные функции. Лаплас решил эту проблему для рациональных функций, показав, что неопределённый интеграл рациональной функции сам является рациональной функцией с конечным количеством констант, умноженных на логарифмы рациональных функций. Программно он был реализован в начале 1960-х годов.

Лиувилль сформулировал проблему, решенную в алгоритме Риша. Он доказал аналитически, что если есть элементарное решение g для уравнения image, то для констант image и элементарных функций image и image решение существует в форме

image

Риш создал метод, который позволяет рассматривать только конечное множество элементарных функций в форме Лиувилля.

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

Для функции f eg, где f и g дифференцируемые, имеем

image

так что если функция eg содержится в результате неопределённого интегрирования, она должна входить и в состав исходного подынтегрального выражения. Аналогично, поскольку

image

если (ln g)n содержится в результате интегрирования, то в исходном подынтегральном выражении должно присутствовать несколько степеней логарифма.

Примеры решаемых задач

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

image

а именно:

image

Но если в выражении f(x) сменить 71 на 72, то будет невозможно найти элементарную первообразную. (Некоторые системы компьютерной алгебры могут в данном случае вернуть ответ как неэлементарную функцию — эллиптический интеграл, который, однако, не охватывается алгоритмом Риша.)

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

image

Первообразная этой функции имеет короткую форму

image

Реализация

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

Случай же чистых алгебраических функций был решён и реализован в системе Reduce . Общий случай был решён и реализован Мануэлем Бронштейном в (предшественнице системы Axiom).

Разрешимость

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

Почти каждый нетривиальный алгоритм, использующий многочлены, использует алгоритм их деления, как и алгоритм Риша. Если поле констант вычислимо, то проблема равенства нулю решаема, тогда алгоритм Риша полон. Примерами вычислимых полей констант являются image и image.

Такая же проблема имеется и в методе Гаусса, который тоже является необходимым для многих частей алгоритма Риша. Метод Гаусса будет давать некорректный результат, если невозможно правильно определить, будет ли базис идентичен нулю.

Примечания

  1. Joel Moses (2012), Macsyma: A personal history, Journal of Symbolic Computation, 47: 123–130, doi:10.1016/j.jsc.2010.08.018
  2. Не следует путать с его отцом,
  3. James H. Davenport. On the integration of algebraic functions (англ.). — [англ.], 1981. — Vol. 102. — (Lecture notes in computer science). — ISBN 0-387-10290-6, 3-540-10290-6.
  4. Manuel Bronstein (1990), Integration of elementary functions, Journal of Symbolic Computation, 9 (2): 117–173

Ссылки

  • R. H. Risch. The problem of integration in finite terms (англ.) // Transactions of the American Mathematical Society. — American Mathematical Society, 1969. — Vol. 139. — P. 167—189. — doi:10.2307/1995313. — JSTOR 1995313.
  • R. H. Risch. The solution of the problem of integration in finite terms (англ.) // Bulletin of the American Mathematical Society : journal. — 1970. — Vol. 76, no. 3. — P. 605—608. — doi:10.1090/S0002-9904-1970-12454-5.
  • Maxwell Rosenlicht. Integration in finite terms (англ.) // American Mathematical Monthly : journal. — Mathematical Association of America, 1972. — Vol. 79, no. 9. — P. 963—972. — doi:10.2307/2318066. — JSTOR 2318066.
  • Geddes, Czapor, Labahn. Algorithms for Computer Algebra (англ.). — Kluwer Academic Publishers, 1992. — ISBN 0-7923-9259-0.
  • Manuel Bronstein. Symbolic Integration I (англ.). — Springer, 2005. — ISBN 3-540-21493-3.
  • Manuel Bronstein. Symbolic Integration Tutorial (англ.). — 1998.
  • Bhatt, Bhuvanesh. Risch Algorithm (англ.) на сайте Wolfram MathWorld.

Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Алгоритм Риша, Что такое Алгоритм Риша? Что означает Алгоритм Риша?

Algori tm Ri sha algoritm dlya analiticheskogo vychisleniya neopredelyonnyh integralov ispolzuyushij metody differencialnoj algebry On baziruetsya na tipe integriruemoj funkcii i na metodah integrirovaniya racionalnyh funkcij kornej logarifmov i eksponencialnyh funkcij Nazvan v chest angl Sam Rish kotoryj razrabotal algoritm v 1968 godu nazyval ego razreshayushej proceduroj poskolku metod reshaet yavlyaetsya li pervoobraznaya ot funkcii elementarnoj funkciej Naibolee podrobnoe issledovanie algoritma predstavleno na 100 stranicah knigi Algoritmy kompyuternoj algebry Kejta Geddesa Stefana Capora i Dzhordzha Labana OpisanieAlgoritm Risha integriruet elementarnye funkcii Laplas reshil etu problemu dlya racionalnyh funkcij pokazav chto neopredelyonnyj integral racionalnoj funkcii sam yavlyaetsya racionalnoj funkciej s konechnym kolichestvom konstant umnozhennyh na logarifmy racionalnyh funkcij Programmno on byl realizovan v nachale 1960 h godov Liuvill sformuliroval problemu reshennuyu v algoritme Risha On dokazal analiticheski chto esli est elementarnoe reshenie g dlya uravneniya g f displaystyle g f to dlya konstant ai displaystyle alpha i i elementarnyh funkcij ui displaystyle u i i v displaystyle v reshenie sushestvuet v forme g v i lt nailn ui displaystyle g v sum i lt n alpha i ln u i Rish sozdal metod kotoryj pozvolyaet rassmatrivat tolko konechnoe mnozhestvo elementarnyh funkcij v forme Liuvillya Algoritm Risha byl vdohnovlyon povedeniem eksponencialnyh i logarifmicheskih funkcij vo vremya differencirovaniya Dlya funkcii f eg gde f i g differenciruemye imeem f eg f f g eg displaystyle f cdot e g f f cdot g cdot e g tak chto esli funkciya eg soderzhitsya v rezultate neopredelyonnogo integrirovaniya ona dolzhna vhodit i v sostav ishodnogo podyntegralnogo vyrazheniya Analogichno poskolku f ln g n f ln g n nfg g ln g n 1 displaystyle big f cdot ln g n big f ln g n nf frac g g ln g n 1 esli ln g n soderzhitsya v rezultate integrirovaniya to v ishodnom podyntegralnom vyrazhenii dolzhno prisutstvovat neskolko stepenej logarifma Primery reshaemyh zadachNahozhdenie elementarnoj pervoobraznoj ochen chuvstvitelno k neznachitelnym izmeneniyam Naprimer sleduyushaya funkciya imeet elementarnuyu pervoobraznuyu f x xx4 10x2 96x 71 displaystyle f x frac x sqrt x 4 10x 2 96x 71 a imenno F x 18ln x6 15x4 80x3 27x2 528x 781 x4 10x2 96x 71 x8 20x6 128x5 54x4 1408x3 3124x2 10001 C displaystyle begin aligned F x frac 1 8 ln amp Big x 6 15x 4 80x 3 27x 2 528x 781 sqrt x 4 10x 2 96x 71 Big amp Big x 8 20x 6 128x 5 54x 4 1408x 3 3124x 2 10001 Big C end aligned No esli v vyrazhenii f x smenit 71 na 72 to budet nevozmozhno najti elementarnuyu pervoobraznuyu Nekotorye sistemy kompyuternoj algebry mogut v dannom sluchae vernut otvet kak neelementarnuyu funkciyu ellipticheskij integral kotoryj odnako ne ohvatyvaetsya algoritmom Risha Sleduyushie funkcii yavlyayutsya bolee slozhnymi primerami f x x2 2x 1 3x 1 x ln xxx ln x x x ln x displaystyle f x frac x 2 2x 1 3x 1 sqrt x ln x x sqrt x ln x x sqrt x ln x Pervoobraznaya etoj funkcii imeet korotkuyu formu F x 2 x ln x ln x x ln x C displaystyle F x 2 left sqrt x ln x ln left x sqrt x ln x right right C RealizaciyaEffektivnaya programmnaya realizaciya teoreticheski postroennogo algoritma okazalas slozhnoj zadachej V sluchae chistyh transcendentnyh funkcij ne soderzhashih kornej i polinomov eto otnositelno legko bylo realizovano v bolshinstve sistem kompyuternoj algebry Sluchaj zhe chistyh algebraicheskih funkcij byl reshyon i realizovan v sisteme Reduce Obshij sluchaj byl reshyon i realizovan Manuelem Bronshtejnom v predshestvennice sistemy Axiom RazreshimostAlgoritm Risha v prilozhenii k obshemu sluchayu elementarnyh funkcij ne yavlyaetsya algoritmom v strogom smysle potomu kak v processe raboty emu trebuetsya opredelyat tozhdestvenny li nekotorye vyrazheniya nulyu angl Dlya vyrazhenij funkcii v kotoryh elementarny neizvestno sushestvuet li algoritm delayushij takuyu proverku sovremennye sistemy ispolzuyut evristiku Bolee togo esli v spisok elementarnyh funkcij dobavit absolyutnuyu velichinu takogo algoritma ne sushestvuet angl Dannaya problema imeetsya i v delenii mnogochlenov stolbikom ono ne budet razreshimo esli nelzya opredelit ravenstvo koefficientov nulyu Pochti kazhdyj netrivialnyj algoritm ispolzuyushij mnogochleny ispolzuet algoritm ih deleniya kak i algoritm Risha Esli pole konstant vychislimo to problema ravenstva nulyu reshaema togda algoritm Risha polon Primerami vychislimyh polej konstant yavlyayutsya Q displaystyle mathbb Q i Q y displaystyle mathbb Q y Takaya zhe problema imeetsya i v metode Gaussa kotoryj tozhe yavlyaetsya neobhodimym dlya mnogih chastej algoritma Risha Metod Gaussa budet davat nekorrektnyj rezultat esli nevozmozhno pravilno opredelit budet li bazis identichen nulyu PrimechaniyaJoel Moses 2012 Macsyma A personal history Journal of Symbolic Computation 47 123 130 doi 10 1016 j jsc 2010 08 018 Ne sleduet putat s ego otcom James H Davenport On the integration of algebraic functions angl angl 1981 Vol 102 Lecture notes in computer science ISBN 0 387 10290 6 3 540 10290 6 Manuel Bronstein 1990 Integration of elementary functions Journal of Symbolic Computation 9 2 117 173SsylkiR H Risch The problem of integration in finite terms angl Transactions of the American Mathematical Society American Mathematical Society 1969 Vol 139 P 167 189 doi 10 2307 1995313 JSTOR 1995313 R H Risch The solution of the problem of integration in finite terms angl Bulletin of the American Mathematical Society journal 1970 Vol 76 no 3 P 605 608 doi 10 1090 S0002 9904 1970 12454 5 Maxwell Rosenlicht Integration in finite terms angl American Mathematical Monthly journal Mathematical Association of America 1972 Vol 79 no 9 P 963 972 doi 10 2307 2318066 JSTOR 2318066 Geddes Czapor Labahn Algorithms for Computer Algebra angl Kluwer Academic Publishers 1992 ISBN 0 7923 9259 0 Manuel Bronstein Symbolic Integration I angl Springer 2005 ISBN 3 540 21493 3 Manuel Bronstein Symbolic Integration Tutorial angl 1998 Bhatt Bhuvanesh Risch Algorithm angl na sajte Wolfram MathWorld U etoj stati est neskolko problem pomogite ih ispravit Neobhodimo proverit kachestvo perevoda c neukazannogo yazyka ispravit soderzhatelnye i stilisticheskie oshibki Vy mozhete pomoch uluchshit etu statyu sm takzhe rekomendacii po perevodu Original ne ukazan Pozhalujsta ukazhite ego 13 yanvarya 2013 Pozhalujsta posle ispravleniya problemy isklyuchite eyo iz spiska parametrov Posle ustraneniya vseh nedostatkov etot shablon mozhet byt udalyon lyubym uchastnikom

NiNa.Az

NiNa.Az - Абсолютно бесплатная система, которая делится для вас информацией и контентом 24 часа в сутки.
Взгляните
Закрыто