GAP (Groups, Algorithms and Programming) [1] является системой
компьютерной алгебры, задуманной как инструмент
вычислительной теории групп, и впоследствии
распространившейся на смежные разделы алгебры.
Первоначально GAP разрабатывался в г.Аахен,
Германия (Lehrstuhl D fur Mathematik, RWTH). В настоящее время
центр разработки GAP и технической поддержки его
пользователей находится в Шотландии (School of
Mathematical and Computational Sciences, University of St.-Andrews).
Основные особенности GAP:
- язык программирования, внешне напоминающий
Паскаль;
- стандартные типы основных алгебраических
объектов: групп (подстановок, абстрактных,
матричных), колец, полей;
- удобные типы переменных, в т.ч. оперативно
изменяемые списки и записи;
- более 4 тысяч библиотечных функций;
- обширная библиотека данных, включая
практически все группы, порядок которых не
превосходит 1000;
- прикладные программы, поставляемые вместе с GAP,
охватывают такие разделы алгебры, как
комбинаторная теория групп, конечные простые
группы, теория представлений групп, теория
графов, в т.ч. их группы автоморфизмов, теория
кодирования, кристаллографические группы,
группы Галуа и многое другое;
- подробное и удобное описание (около 1600 стр.) в
формате «гипертекст»;
- бесплатное получение по сети Internet вместе с
исходными текстами, являющимися незаменимым
наглядным пособием для освоения GAP;
- работа в операционных системах DOS, Windows, Unix, Linux,
MacOS;
- ·работа с процессором типа 386 и выше с ОЗУ от 8 Mb;
- занимаемое место на диске - от 10 до 100 Mb в
зависимости от объема инсталляции;
- способность работать с ОЗУ до 128 Mb и файлом
подкачки до 128 Mb;
Запуск GAP в MS-DOS осуществляется с помощью
командного файла gap.bat, который должен
находиться в каталоге, указанном в команде PATH в
файле autoexec.bat. Если во время работы с GAP необходимо
чтение программ (файлов с расширением "g"),
перед запуском GAP рекомендуется перейти в
содержащий эти программы каталог (здесь и далее
предполагается, что читатель уже владеет
необходимыми навыками работы с ПЭВМ).
При успешном запуске GAP на экране появится
эмблема GAP и приглашение системы, которое имеет
следующий вид:
gap>
Для выхода из системы применяется команда quit; (заметим,
что любая команда завершается точкой с запятой).
Примечание. Для дублирования введенных
команд и выводимых на экран результатов в
текстовом файле используется команда LogTo("filename.log");.
Ведение файла протокола может быть остановлено
командой LogTo(); (например, чтобы
просмотреть его содержимое в другом окне Windows, не
прерывая сеанса работы с GAP).
Вы можете использовать GAP в качестве
обыкновенного калькулятора:
Пример 1:
gap> (9 - 7) * (5 + 6);
22
gap>
Пример 2:
gap> (9 - 7) * (5 + 6)
> ; # знак ">" -
промежуточное приглашение GAP
22
gap>
|