Компьютерная алгебра

Компьютерная алгебра

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

Термин «компьютерная алгебра» возник как синоним терминов «символьные вычисления», «аналитические вычисления», «аналитические преобразования» и т.д. Даже в настоящее время этот термин на французском языке дословно означает «формальные вычисления».

В чем основные отличия символьных вычислений от численных и почему возник термин компьютерная алгебра?

Когда говорим о вычислительных методах, то считаем, что все вычисления выполняются в поле вещественных или комплексных чисел. В действительности же всякая программа для ЭВМ имеет дело только с конечным набором рациональных чисел, поскольку только такие числа представляются в компьютере. Для записи целого числа отводится обычно 16 или 32 двоичных символа (бита), для вещественного — 32 или 64 бита. Это множество не замкнуто относительно арифметических операций, что может выражаться в различных переполнениях, например, приумножении достаточно больших чисел или при делении на маленькое число. Еще более существенной особенностью вычислительной математики является то, что арифметические операции над этими числами, выполняемые компьютером, отличаются от арифметических операций в поле рациональных чисел, более того, для компьютерных операций не выполняются основные аксиомы поля (ассоциативности, дистрибутивности). Эти особенности компьютерных вычислений выражаются в терминах погрешности или точности вычислений. Оценка погрешности представляет одну из основных проблем вычислительной математики. Каждую задачу требуется решить с использованием имеющихся ресурсов ЭВМ, за обозримое время, с заданной точностью.

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

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

Ограничения на алгоритмы решаемых компьютерной алгеброй задач накладываются имеющимися ресурсами ЭВМ и обозримостью времени счета. Однако ограничения по времени счета и по используемой памяти в символьных вычислениях существенно более обременительны, чем в вычислительных методах.

В научных исследованиях и технических расчетах специалистам приходится гораздо больше заниматься преобразованиями формул, чем собственно численным счетом, однако с появлением ЭВМ основное внимание уделялось автоматизации последнего, хотя ЭВМ начали применяться для решения таких задач символьных вычислений, как, например, символьное дифференцирование, еще в 50-х годах прошлого века. Активная разработка систем компьютерной алгебры началась в конце 60-х годов. С тех пор создано значительное количество различных систем, получивших различную степень распространения; некоторые системы продолжают развиваться, другие отмирают, постоянно появляются новые.

Под системами компьютерной алгебры (или системами символьных вычислений) подразумевают такие программные продукты, как Maple, Maxima, Reduce, Derive и другие.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное


Смотреть что такое "Компьютерная алгебра" в других словарях:

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

  • Охоцимский, Дмитрий Евгеньевич — Дмитрий Евгеньевич Охоцимский …   Википедия

  • Дмитрий Евгеньевич Охоцимский — Дата рождения: 26 февраля 1921 Место рождения: Москва, РСФСР, СССР Дата смерти: 18 декабря 2005 Место смерти: Москва, Россия …   Википедия

  • Дмитрий Охоцимский — Дмитрий Евгеньевич Охоцимский Дата рождения: 26 февраля 1921 Место рождения: Москва, РСФСР, СССР Дата смерти: 18 декабря 2005 Место смерти: Москва, Россия …   Википедия

  • Охоцимский — Охоцимский, Дмитрий Евгеньевич Дмитрий Евгеньевич Охоцимский Дата рождения: 26 февраля 1921(1921 …   Википедия

  • Охоцимский, Дмитрий — Дмитрий Евгеньевич Охоцимский Дата рождения: 26 февраля 1921 Место рождения: Москва, РСФСР, СССР Дата смерти: 18 декабря 2005 Место смерти: Москва, Россия …   Википедия

  • Охоцимский Дмитрий Евгеньевич — Дмитрий Евгеньевич Охоцимский Дата рождения: 26 февраля 1921 Место рождения: Москва, РСФСР, СССР Дата смерти: 18 декабря 2005 Место смерти: Москва, Россия …   Википедия

  • Вычислительные методы — См. также: Вычислительная математика Вычислительные (численные) методы  методы решения математических задач в численном виде (см. Компьютерная алгебра)[1] Представление как исходных данных в задаче, так и её решения  в виде числа или… …   Википедия

  • Dmitry Okhotsimsky — Dmitry Yevgenyevich Okhotsimsky Born February 26, 1921 Moscow, Soviet Union Died December 18, 2005 Moscow, Russia …   Wikipedia

  • Имитационное моделирование — Для улучшения этой статьи желательно?: Исправить статью согласно стилистическим правилам Википедии. Имитационное моделирование (ситуационное …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»