Reference request #6030
Replies: 2 comments 2 replies
-
Having worked for a C++ implementation of the double cosets myself (which is available at permutalib) and having read the GAP code extensively for many hours, I can comment a little on this. The double coset decomposition of G into double cosets of the form UxV relies on the enumeration of the right cosets Ux of U in G:
That is the basic strategy. Of course, if the index of U in G is very large, that is a problem. What you can use is an ascending chain of subgroups (U_0, U_1,..., U_n) starting from U and ending at G. At the first step, you compute for U=U_{n-1}, V=V. At the next step, you work with U=U_{n-2} and V being the stabilizer of the right coset. You iterate, and then you are done. In terms of reference, I did not find much that I like, but you can try:
|
Beta Was this translation helpful? Give feedback.
-
Probably not implemented in Gap, but especially for double cosets from combinatorics is Bern Schmalz's algorithm, using ladders: Schmalz, Bernd: Verwendung von Untergruppenleitern zur Bestimmung von Doppelnebenklassen. In: Bayreuther Math. Schr. 31 (1990), S. 109 - 143 And a PhD referencing this: (see chapter 4) Especially for combinatorics this can be extremely good. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I wondered if someone could point me to a reference for the algorithms implemented in GAP for computing
DoubleCosets
of permutation groups? I tried googling, and looking in the source code but didn't find what I was looking for. I'd like to cite the reference if possible.Beta Was this translation helpful? Give feedback.
All reactions