Решил тут посчитать вручную (чтобы, так сказать, попробовать проблему на зуб) группу автоморфизмов группы
![$$\mathbb{Z}_3^2=\left\langle\;a,\;b\;|\;a^3=b^3=[a,\;b]=e\;\right\rangle$$ $$\mathbb{Z}_3^2=\left\langle\;a,\;b\;|\;a^3=b^3=[a,\;b]=e\;\right\rangle$$](https://dxdy-01.korotkov.co.uk/f/0/9/4/0940053e338e2cfe5728aefd7faa558282.png)
Ключевая идея расчёта заключается в том, чтобы сделать замену образующих и убедится, что замена обратима и даёт точно такой же набор соотношений, что и исходная пара образующих. Это будет означать, что замена порождает автоморфизм исходной группы. Затем надо убедиться, что эти замены можно комбинировать друг с другом и будут получаться новые замены из всё того же множества. Граф циклов исходной группы:
![$$\xymatrix{&*+[o]+[F]{a}\ar@{-}[dl]\ar@{-}[ddr]&&*+[o]+[F]{b}\ar@{-}[ddl]\ar@{-}[dr]&\\*+[o]+[F]{a^2}\ar@{-}[drr]&&&&*+[o]+[F]{b^2}\ar@{-}[dll]\\&&*+[o]+[F]{e}\ar@{-}[dll]\ar@{-}[ddl]\ar@{-}[ddr]\ar@{-}[drr]&&\\*+[o]+[F]{ab}\ar@{-}[dr]&&&&*+[o]+[F]{a^2b}\ar@{-}[dl]\\&*+[o]+[F]{a^2b^2}&&*+[o]+[F]{ab^2}&}$$ $$\xymatrix{&*+[o]+[F]{a}\ar@{-}[dl]\ar@{-}[ddr]&&*+[o]+[F]{b}\ar@{-}[ddl]\ar@{-}[dr]&\\*+[o]+[F]{a^2}\ar@{-}[drr]&&&&*+[o]+[F]{b^2}\ar@{-}[dll]\\&&*+[o]+[F]{e}\ar@{-}[dll]\ar@{-}[ddl]\ar@{-}[ddr]\ar@{-}[drr]&&\\*+[o]+[F]{ab}\ar@{-}[dr]&&&&*+[o]+[F]{a^2b}\ar@{-}[dl]\\&*+[o]+[F]{a^2b^2}&&*+[o]+[F]{ab^2}&}$$](https://dxdy-03.korotkov.co.uk/f/a/8/2/a82a21619001a0557db03885e05ccfdc82.png)
Как видно, все элементы группы имеют порядок 3, поэтому какую бы пару элементов мы не взяли в качестве образующих, первые два соотношения будут выполнены. Более того, группа абелева, поэтому третье соотношение тоже будет автоматически выполнено. Чтобы подстановка была обратима, а порождаемая новыми элементами группа — действительно исходная группа, образующие должны быть "линейно независимы", то есть принадлежать двум различным "лепесткам"-циклам на графе. В итоге имеется 8 способов выбрать первую образующую, а из оставшихся 7-ми нетривиальных элементов в качестве второй подойдёт 6. Получается 48 автоморфизмов, включая тривиальный. Замену обозначим следующим образом:
![$$c=a^xb^y,\quad d=a^zb^v;\quad x,\;y,\;z,\;v\in\{0,1,2\}$$ $$c=a^xb^y,\quad d=a^zb^v;\quad x,\;y,\;z,\;v\in\{0,1,2\}$$](https://dxdy-03.korotkov.co.uk/f/a/0/2/a02dbcea1742bc744926b6dcd04590d482.png)
Или в матричной форме:
![$$\begin{pmatrix}c\\d\end{pmatrix}=\begin{pmatrix}a^xb^y\\a^zb^v\end{pmatrix}=\begin{pmatrix}x&y\\z&v\end{pmatrix}\begin{pmatrix}a\\b\end{pmatrix}$$ $$\begin{pmatrix}c\\d\end{pmatrix}=\begin{pmatrix}a^xb^y\\a^zb^v\end{pmatrix}=\begin{pmatrix}x&y\\z&v\end{pmatrix}\begin{pmatrix}a\\b\end{pmatrix}$$](https://dxdy-01.korotkov.co.uk/f/4/4/d/44d34547278b254f8c88ba88e108430582.png)
Здесь умножение матрицы оператора подстановки на столбец образующих происходит не по обычным правилам умножения матриц. Элементы имеют разную природу (числа — в операторе и элементы множества — в столбцах), поэтому вместо умножения происходит возведение в степень, а вместо сложения — умножение. Двойная подстановка будет выглядеть следующим образом:
![$$=\begin{pmatrix}(a^xb^y)^p\,(a^zb^v)^q\\(a^xb^y)^r\,(a^zb^v)^s\end{pmatrix}=\begin{pmatrix}a^{px+qz}\,b^{py+qv}\\a^{rx+sz}\,b^{ry+sv}\end{pmatrix}=\begin{pmatrix}px+qz&py+qv\\rx+sz&ry+sv\end{pmatrix}\begin{pmatrix}a\\b\end{pmatrix}=\left[\begin{pmatrix}p&q\\r&s\end{pmatrix}\begin{pmatrix}x&y\\z&v\end{pmatrix}\right]\begin{pmatrix}a\\b\end{pmatrix}$$ $$=\begin{pmatrix}(a^xb^y)^p\,(a^zb^v)^q\\(a^xb^y)^r\,(a^zb^v)^s\end{pmatrix}=\begin{pmatrix}a^{px+qz}\,b^{py+qv}\\a^{rx+sz}\,b^{ry+sv}\end{pmatrix}=\begin{pmatrix}px+qz&py+qv\\rx+sz&ry+sv\end{pmatrix}\begin{pmatrix}a\\b\end{pmatrix}=\left[\begin{pmatrix}p&q\\r&s\end{pmatrix}\begin{pmatrix}x&y\\z&v\end{pmatrix}\right]\begin{pmatrix}a\\b\end{pmatrix}$$](https://dxdy-03.korotkov.co.uk/f/a/a/7/aa7712af3abf2db2b3c65b5224696a1682.png)
То есть при конкатенации подстановок матрицы соответствующих операторов перемножаются как обычные матрицы. Тут надо заметить, что "координаты" новой пары образующих находятся в строках (одна строка — одна образующая). Операция умножения матриц не коммутативна (то есть искомая группа не абелева), и порядок множителей важен. Так же, координаты являются числами 0, 1 и 2, а добавление/вычитание любого числа, кратного 3-ём ничего не меняет, так как образующая в такой степени равна нейтральному элементу. То есть, все вычислительные операции производятся по модулю 3. Другими словами, искомая группа автоморфизмов является группой обратимых матриц 2 на 2 с вычислениями по модулю 3. (Наверное, эта группа даже имеет какое-нибудь умное название и/или специальное обозначение).
Следующим этапом я записал все 48 матриц и проверил, что они действительно обратимы, то есть нашёл их обратные. Для матриц, содержащих в записи ноль обратная ищется довольно просто последовательным заполнением ячеек правильными цифрами в правильном порядке. Для случаев, когда нуля в записи нет, приходится прибегать к честному расчёту методом Гаусса, например:
![$$\left(\begin{array}{cc|cc}2&2&1&0\\1&2&0&1\end{array}\right)\sim\left(\begin{array}{cc|cc}1&1&2&0\\0&1&1&1\end{array}\right)\sim\left(\begin{array}{cc|cc}1&0&1&2\\0&1&1&1\end{array}\right)$$ $$\left(\begin{array}{cc|cc}2&2&1&0\\1&2&0&1\end{array}\right)\sim\left(\begin{array}{cc|cc}1&1&2&0\\0&1&1&1\end{array}\right)\sim\left(\begin{array}{cc|cc}1&0&1&2\\0&1&1&1\end{array}\right)$$](https://dxdy-01.korotkov.co.uk/f/4/0/9/4092933cae3a299a9b2a815e9a48df4382.png)
Сразу обозначу нейтральную матрицу и матрицу, которая коммутирует со всеми другими (они образуют центр исходной группы):
![$$e=\begin{pmatrix}1&0\\0&1\end{pmatrix},\quad f=\begin{pmatrix}2&0\\0&2\end{pmatrix}\right$$ $$e=\begin{pmatrix}1&0\\0&1\end{pmatrix},\quad f=\begin{pmatrix}2&0\\0&2\end{pmatrix}\right$$](https://dxdy-04.korotkov.co.uk/f/f/a/4/fa40089179cc863f46f3b0944c881a1f82.png)
Умножение на 2-ю (с любой стороны) заменяет в любой матрице двойки на единицы и наоборот. Матрицы, обратные к которым совпадают с оригинальными, соответствуют элементам группы порядка 2 (кроме нейтрального).
Затем я посчитал квадраты всех остальных матриц (порядка больше 2). Те квадраты, что совпали с рассчитанными обратными, получались для матриц порядка 3. Далее осталось сопоставить какие квадраты имеют порядок 2, 3 и 4, чтобы получись список элементов искомой группы порядка 4, 6 и 8. Для упорядочивания элементов в циклы потребовалось ещё немного умножений (чтобы расположить в порядке возрастание степени порождающей матрицы). В итоге за приблизительно 3 на 48 матричных умножений я получил все подгруппы ранга 1 исходной группы (кольца).
Порядок 2 (13 элементов):
![$$=\begin{pmatrix}1&1\\0&2\end{pmatrix}^2=\begin{pmatrix}2&2\\0&1\end{pmatrix}^2=\begin{pmatrix}1&0\\1&2\end{pmatrix}^2=\begin{pmatrix}2&0\\2&1\end{pmatrix}^2=\begin{pmatrix}2&1\\0&1\end{pmatrix}^2=\begin{pmatrix}1&2\\0&2\end{pmatrix}^2$$ $$=\begin{pmatrix}1&1\\0&2\end{pmatrix}^2=\begin{pmatrix}2&2\\0&1\end{pmatrix}^2=\begin{pmatrix}1&0\\1&2\end{pmatrix}^2=\begin{pmatrix}2&0\\2&1\end{pmatrix}^2=\begin{pmatrix}2&1\\0&1\end{pmatrix}^2=\begin{pmatrix}1&2\\0&2\end{pmatrix}^2$$](https://dxdy-02.korotkov.co.uk/f/9/4/f/94fc02e93fc3446a969444a9adf08b8c82.png)
Каждая последовательная пара матриц совместно с элементами
e и
f образуют группу Клейна. Это легко заметить, потому что в каждой паре двойки и единицы меняются местами, что соответствует умножению на
f.
Порядок 3 (4 цикла, 8 элементов):
![$$e-\begin{pmatrix}1&0\\1&1\end{pmatrix}-\begin{pmatrix}1&0\\2&1\end{pmatrix}-e-\begin{pmatrix}0&1\\2&2\end{pmatrix}-\begin{pmatrix}2&2\\1&0\end{pmatrix}-e-\begin{pmatrix}1&1\\0&1\end{pmatrix}-\begin{pmatrix}1&2\\0&1\end{pmatrix}-e-\begin{pmatrix}2&1\\2&0\end{pmatrix}-\begin{pmatrix}0&2\\1&2\end{pmatrix}-e$$ $$e-\begin{pmatrix}1&0\\1&1\end{pmatrix}-\begin{pmatrix}1&0\\2&1\end{pmatrix}-e-\begin{pmatrix}0&1\\2&2\end{pmatrix}-\begin{pmatrix}2&2\\1&0\end{pmatrix}-e-\begin{pmatrix}1&1\\0&1\end{pmatrix}-\begin{pmatrix}1&2\\0&1\end{pmatrix}-e-\begin{pmatrix}2&1\\2&0\end{pmatrix}-\begin{pmatrix}0&2\\1&2\end{pmatrix}-e$$](https://dxdy-02.korotkov.co.uk/f/1/c/c/1cc1d267132d3debb2bc97ffd2df439f82.png)
Порядок 4 (3 цикла, 6 элементов):
![$$e-\begin{pmatrix}1&1\\1&2\end{pmatrix}-f-\begin{pmatrix}2&2\\2&1\end{pmatrix}-e$$ $$e-\begin{pmatrix}1&1\\1&2\end{pmatrix}-f-\begin{pmatrix}2&2\\2&1\end{pmatrix}-e$$](https://dxdy-03.korotkov.co.uk/f/a/b/1/ab12924a4a25a87094abcf64419bd01182.png)
Порядок 6 (4 цикла, 8 элементов — вторые с краю):
![$$e-\begin{pmatrix}0&1\\2&1\end{pmatrix}-\begin{pmatrix}2&1\\2&0\end{pmatrix}-f-\begin{pmatrix}0&2\\1&2\end{pmatrix}-\begin{pmatrix}1&2\\1&0\end{pmatrix}-e$$ $$e-\begin{pmatrix}0&1\\2&1\end{pmatrix}-\begin{pmatrix}2&1\\2&0\end{pmatrix}-f-\begin{pmatrix}0&2\\1&2\end{pmatrix}-\begin{pmatrix}1&2\\1&0\end{pmatrix}-e$$](https://dxdy-02.korotkov.co.uk/f/1/7/f/17ff88e8674c33c61a7d94008ff1061d82.png)
Порядок 8 (3 цикла, 12 элементов — на нечётных позициях):
![$$e-\begin{pmatrix}1&2\\2&0\end{pmatrix}-\begin{pmatrix}2&2\\2&1\end{pmatrix}-\begin{pmatrix}0&1\\1&1\end{pmatrix}-f-\begin{pmatrix}2&1\\1&0\end{pmatrix}-\begin{pmatrix}1&1\\1&2\end{pmatrix}-\begin{pmatrix}0&2\\2&2\end{pmatrix}-e$$ $$e-\begin{pmatrix}1&2\\2&0\end{pmatrix}-\begin{pmatrix}2&2\\2&1\end{pmatrix}-\begin{pmatrix}0&1\\1&1\end{pmatrix}-f-\begin{pmatrix}2&1\\1&0\end{pmatrix}-\begin{pmatrix}1&1\\1&2\end{pmatrix}-\begin{pmatrix}0&2\\2&2\end{pmatrix}-e$$](https://dxdy-04.korotkov.co.uk/f/f/d/4/fd4eb2d93dd7c726b876f05f1f14b41882.png)
Здесь я, наверное, должен был сразу заметить, что циклов 4-го порядка три штуки и все они имеют общий элемент 2-го порядка, но это как-то проскользнуло мимо моего внимания. Вместо этого я пытался сопрягать элементы 8-го порядка элементами 3-го порядка и наоборот, а так же элементы 3-го порядка элементами 4-го в надежде получить прямую степень сопряжённого элемента, что указало бы на полупрямое произведение двух циклических групп. Вместо этого я всегда получал элементы из другого цикла. В итоге моё терпение закончилось и за "подглядел" в моей программулине, что искомая группа имеет вид
![$$\mathrm{Q}_8\rtimes\mathrm{D}_6=\mathrm{Q}_8\rtimes\left(\mathbb{Z}_3\rtimes\mathbb{Z}_2\right)=\left(\mathrm{Q}_8\rtimes\mathbb{Z}_3\right)\rtimes\mathbb{Z}_2$$ $$\mathrm{Q}_8\rtimes\mathrm{D}_6=\mathrm{Q}_8\rtimes\left(\mathbb{Z}_3\rtimes\mathbb{Z}_2\right)=\left(\mathrm{Q}_8\rtimes\mathbb{Z}_3\right)\rtimes\mathbb{Z}_2$$](https://dxdy-01.korotkov.co.uk/f/8/9/2/8923431788fe8818f105084110a72a0c82.png)
Откуда ноги растут у группы кватернионов сразу стало очевидно, и для неё я выбрал такие образующие:
![$$a^2=b^2=f,\;f^2=[a,\;f]=[b,\;f]=e$$ $$a^2=b^2=f,\;f^2=[a,\;f]=[b,\;f]=e$$](https://dxdy-02.korotkov.co.uk/f/d/3/1/d31933ca7d00d55a237884fc815f6a6d82.png)
и непосредственным вычислением убедился что
![$$bab^{-1}=\begin{pmatrix}2&1\\1&1\end{pmatrix}\begin{pmatrix}0&1\\2&0\end{pmatrix}\begin{pmatrix}1&2\\2&2\end{pmatrix}=\begin{pmatrix}0&2\\1&0\end{pmatrix}=a^{-1}$$ $$bab^{-1}=\begin{pmatrix}2&1\\1&1\end{pmatrix}\begin{pmatrix}0&1\\2&0\end{pmatrix}\begin{pmatrix}1&2\\2&2\end{pmatrix}=\begin{pmatrix}0&2\\1&0\end{pmatrix}=a^{-1}$$](https://dxdy-02.korotkov.co.uk/f/1/0/2/102d274e2b8deca237b3997f01d98b5882.png)
В качестве образующей 3-го порядка я выбрал такую, чтобы при сопряжении она заменяла первую образующую второй, а вторую — произведением:
![$$[c,\;f]=cfc^{-1}f^{-1}=ca^2c^{-1}a^2=\left(cac^{-1}\right)^2a^2=(a^{-1})^2a^2=e$$ $$[c,\;f]=cfc^{-1}f^{-1}=ca^2c^{-1}a^2=\left(cac^{-1}\right)^2a^2=(a^{-1})^2a^2=e$$](https://dxdy-03.korotkov.co.uk/f/a/f/b/afbd52348a048a022e87fdea92ec28c682.png)
Ну и четвёртая образующая завершает группу:
![$$(ad)^2=(cd)^2=e$$ $$(ad)^2=(cd)^2=e$$](https://dxdy-02.korotkov.co.uk/f/1/5/6/156b2863ba5dab5957e293be4ec0a3a682.png)
Отсюда сразу видно, что искомая группа содержит группы диэдра порядка 6 и 8 в качестве подгрупп:
![$$\mathrm{D}_6=\left\langle\;c,\;d\;|\;c^3=d^2=(cd)^2=e\;\right\rangle$$ $$\mathrm{D}_6=\left\langle\;c,\;d\;|\;c^3=d^2=(cd)^2=e\;\right\rangle$$](https://dxdy-03.korotkov.co.uk/f/a/3/3/a333082fa0128f7213d5127fdd94e62682.png)
Более того, если в подгруппе
![$$\mathrm{Q}_8\rtimes\mathbb{Z}_2=\left\langle\;a,\;b,\;d\;|\;a^4=d^2=(ad)^2=e,\;a^2=b^2,\;dbd=a^3b\;\right\rangle$$ $$\mathrm{Q}_8\rtimes\mathbb{Z}_2=\left\langle\;a,\;b,\;d\;|\;a^4=d^2=(ad)^2=e,\;a^2=b^2,\;dbd=a^3b\;\right\rangle$$](https://dxdy-02.korotkov.co.uk/f/d/f/8/df828f8bbab15eeeaba6b437a2ba6bb782.png)
сделать замену
![$$h^4=f,\quad h^8=e$$ $$h^4=f,\quad h^8=e$$](https://dxdy-04.korotkov.co.uk/f/3/6/7/3673ca8d18ecb656268ba9a466fed5f082.png)
то становится понятно, что эта подгруппа имеет и другое представление:
![$$\mathrm{Q}_8\rtimes\mathbb{Z}_2=\mathbb{Z}_8\overset{3}{\rtimes}\mathbb{Z}_2=\left\langle\;h,\;d\;|\;h^8=d^2=e,\;dhd^{-1}=h^3\;\right\rangle$$ $$\mathrm{Q}_8\rtimes\mathbb{Z}_2=\mathbb{Z}_8\overset{3}{\rtimes}\mathbb{Z}_2=\left\langle\;h,\;d\;|\;h^8=d^2=e,\;dhd^{-1}=h^3\;\right\rangle$$](https://dxdy-02.korotkov.co.uk/f/5/9/0/590bf1726ec07e1419f203a430bb87db82.png)
Этих подгрупп в искомой группе автоморфизмов три, каждую можно получить из вышеприведённой сопрягая её с помощью степеней образующей
c. Аналогично с подгруппами диэдра порядка 8. Моя программулина подсказывает мне, что подгрупп диэдра порядка 6 имеется значительно больше, чем казалось изначально, кроме того, тут есть также они и 12-го порядка, что я опять же проворонил. Хотя бы все 48 матриц удалось выразить в виде комбинации образующих в виде
![$$a^xb^yc^zd^v,\quad x\in\{0,1,2,3\},\quad y,\;v\in\{0,1\},\quad c\in\{0,1,2\}$$ $$a^xb^yc^zd^v,\quad x\in\{0,1,2,3\},\quad y,\;v\in\{0,1\},\quad c\in\{0,1,2\}$$](https://dxdy-04.korotkov.co.uk/f/f/7/7/f7747868e49051ff48c9bc7f91a0361c82.png)
В общем вопрос более эффективного поиска структуры остаётся открытым. После получения матриц никаких свойств из линала привлечь мне не приметилось, кроме того, что матрицы с определителем 1 образуют подгруппу
![$\mathrm{Q}_8\rtimes\mathbb{Z}_3$ $\mathrm{Q}_8\rtimes\mathbb{Z}_3$](https://dxdy-03.korotkov.co.uk/f/2/f/b/2fb178996f72bdaff23b98a0ea19709c82.png)
порядка 24 с образующими
a,
b и
c. Были просто технические вычисления чтобы угадать и/или подтвердить искомые соотношения между образующими. Ну, хотя бы мне всю таблицу умножения целиком строить не понадобилось, это 2300+ матричных умножений. Я обошёлся значительно меньшим числом действий, чем требуется моей программулине (или даже для построения всей таблицы), но я не могу утверждать, что я нашёл решение и структуру вручную, только проверил её (потому что подсматривал). Кроме того, общего решения для автоморфизма групп вида
![$\mathbb{Z}_{mn}\times\mathbb{Z}_m$ $\mathbb{Z}_{mn}\times\mathbb{Z}_m$](https://dxdy-02.korotkov.co.uk/f/9/8/8/9888accfb8b598a9e7a6c7c811a18e4582.png)
или хотя бы
![$\mathbb{Z}_m^2$ $\mathbb{Z}_m^2$](https://dxdy-02.korotkov.co.uk/f/9/b/f/9bfddbd7ec7ef799574def21cf2a25ef82.png)
из этого решения не просматривается.