Может ли кто-нибудь помочь мне с получением Wreath Products of Groups в Sagemath?
Я не смог найти ссылку в Интернете, и, насколько я могу судить, она не встроена.
Может ли кто-нибудь помочь мне с получением Wreath Products of Groups в Sagemath?
Я не смог найти ссылку в Интернете, и, насколько я могу судить, она не встроена.
Насколько я знаю, вам придется использовать GAP для их вычисления в Sage (а затем вы сможете манипулировать ими и из Sage). См., например. это обсуждение 2012 года. Этот вопрос содержит информацию об этом, вот документация, и вот она в Sage:
F = AbelianGroup(3,[2]*3)
G = PermutationGroup([[(1,2,3),(4,5)],[(3,4)]])
Gp = gap.StandardWreathProduct(gap(F),gap(G))
print Gp
Однако, если вы попытаетесь вернуть это обратно в Sage, вы получите NotImplementedError
, потому что Sage не понимает, что возвращает GAP в этом дурацком случае (который, я надеюсь, даже законен). Предположительно, если распознанная группа будет возвращена, то в конечном итоге ее можно будет вернуть Sage для дальнейшей обработки. В этом случае вам может быть лучше выполнить некоторые вычисления GAP, а затем вернуть их в Sage после выполнения всей вашей групповой работы (что не всегда так).