Как тратить минимум сил на подготовку и
проведение уроков?
Как быстро и объективно проверять
знания учащихся?
Как сделать изучение нового материала
максимально понятным?
Как избавить себя от подбора заданий и
их проверки после уроков?
Как наладить дисциплину на своих
уроках?
Как получить возможность работать
творчески?
Просмотр содержимого документа
«Программные средства визуализации решений задач теории групп»
Программные средства визуализации решений задач теории групп
Миняева Анна Геннадьевна МДИ-114
СИСТЕМА КОМПЬЮТЕРНОЙАЛГЕБРЫ
G – Groups ( Группы )
A – Algorithms ( Алгоритмы )
P – Programming ( Программирование )
Основные центры разработки системы
Университет г.Сент-Эндрюс Университет штата Колорадо
Шотландия США
Ахен, Брауншвейг ( Германия)
Что такое GAP ?
Система компьютерной алгебры, спроектированная в 1985 году как инструмент комбинаторной теории групп – раздела алгебры, изучающего группы, заданные порождающими элементами и определяющими соотношениями
Идентификаторы состоят из букв, цифр, символов «_», и должны содержать не менее одной
буквы или символа «_». При этом регистр является существенным.
Примеры идентификаторов:
A
Hello
100x
LongIdentifier
_100
HELLO
Список некоторых групп из библиотеки системы GAP с
указанными в скобках командами обращения к этим группам, причём параметр filt в этих командах определяет способ задания группы. Например, при filt=IsPermGroup получаем подстановочное представление группы, а при filt = IsMatrixGroup — её линейное представление.
Циклическая группа порядка n (CyclicGroup( [filt, ]n ));
Абелева группа , разложимая в прямую сумму групп порядков
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, ]degree ));
Общая линейная группа обратимых 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 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;б) «четверную группу Клейна». Последняя группа абелева.