Программные средства визуализации решений задач теории групп.pptx
Программные средства визуализации решений задач теории групп
Программные
средства
визуализации
решений задач
теории групп
Муратова М. МДМ 112
Программные средства визуализации решений задач теории групп
СИСТЕМА КОМПЬЮТЕРНОЙ
АЛГЕБРЫ
G – Groups (Группы)
A – Algorithms (Алгоритмы)
P – Programming (Программирование)
Основные центры разработки системы
Университет г.Сент-Эндрюс Университет
штата Колорадо
Шотландия США
Ахен, Брауншвейг (Германия)
Программные средства визуализации решений задач теории групп
Что такое GAP ?
Система компьютерной алгебры,
спроектированная в 1985 году
как инструмент комбинаторной
теории групп – раздела алгебры,
изучающего группы, заданные
порождающими элементами и
определяющими
соотношениями
Программные средства визуализации решений задач теории групп
Программные средства визуализации решений задач теории групп
Программные средства визуализации решений задач теории групп
Программные средства визуализации решений задач теории групп
Программные средства визуализации решений задач теории групп
Ключевые слова:
elif
if
or
quit
do
function
od
while
and
for
not
until
else
in
repeat
end
local
return
fi
mod
then
Идентификаторы состоят из букв, цифр, символов «_», и
должны содержать не менее одной
буквы или символа «_». При этом регистр является
существенным.
Примеры идентификаторов:
A
Hello
100x
_100
LongIdentifier
HELLO
Программные средства визуализации решений задач теории групп
• Список некоторых групп из библиотеки системы GAP с
указанными в скобках командами обращения к этим
группам, причём параметр filt в этих командах определяет
способ задания группы. Например, при filt=IsPermGroup
получаем подстановочное представление группы, а при
filt = IsMatrixGroup — её линейное представление.
• Циклическая группа порядка n (CyclicGroup( [filt, ]n ));
• Абелева группа, разложимая в прямую сумму групп
порядков
degree ));
ints[1],ints[2],...,ints[n] для списка ints натуральных чисел
(AbelianGroup( [filt,]ints ));
• Группа диэдра порядка n (DihedralGroup( [filt, ]n ));
• Знакопеременная группа степени deg
(AlternatingGroup( [filt,]deg ));
• Симметрическая группа степени deg
(SymmetricGroup( [filt, ]deg ));
• Группа Матье степени degree (MathieuGroup( [filt, ]
Программные средства визуализации решений задач теории групп
• Общая линейная группа обратимых d × d матриц
над кольцом R (GL([filt, ]d, R ));
• Общая линейная группа обратимых d × d матриц
над конечным полем из q элементов (GL( [filt, ]d, q ));
• Специальная линейная группа обратимых d × d
матриц над кольцом R (SL( [filt, ]d, R ));
• Специальная линейная группа обратимых d × d
матриц с единичным определителем над конечным
полем из q элементов (SL( [filt, ]d, q ));
• Проективная специальная линейная группа,
изоморфная фактор-группе группы SL(d, q) по её
центру (PSL( [filt, ]d, q ));
Программные средства визуализации решений задач теории групп
GAP как калькулятор:
• gap> (9 - 7) * (5 + 6);
• 22
• gap> 2^64;
• 18446744073709551616
Программные средства визуализации решений задач теории групп
Программные средства визуализации решений задач теории групп
Работа с матрицами:
• Зададим матрицу А:
• gap> A:=[[1,2,3,4],[4,2,1,5],[-1,10,0,0],[2,-
4,7,0]];;
• Для ее удобочитаемого вывода на экран
применяется команда Display:
• gap> Display(A);
• [ [ 1, 2, 3, 4 ],
• [ 4, 2, 1, 5 ],
• [ -1, 10, 0, 0 ],
• [ 2, -4, 7, 0 ] ]
• Вычислим определитель этой матрицы:
• gap> DeterminantMat(A);
• -932
Программные средства визуализации решений задач теории групп
Симметрическая группа имеет, кроме себя
самой и единичной подгруппы, лишь
следующие нормальные подгруппы:
а) знакопеременную группу U _4;
б) «четверную группу Клейна».
Последняя группа абелева.
Программные средства визуализации решений задач теории групп
Найти число Силовских 5-
подгрупп в .
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.