[GAP Forum] Stabilizers and orbits of subspaces of a vector space

Dima Pasechnik dima at pasechnik.info
Fri Dec 17 11:46:14 GMT 2021


Dear Doug,

On Fri, Dec 17, 2021 at 05:12:37AM -0600, D Brozovic wrote:
> The general question is: given a matrix group G acting on Row space V, how
> does one compute the stabilizer in G of a given subspace W of V?
> 
> It's not quite clear to me how to set up the G-action on subspaces.  For
> example, if
> 
> V:=FullRowSpace(GF(3),4) and
> 
> X:=Subspaces(V,2), how does one obtain the action of G on this collection
> of subspaces?  If that's done, presumably I can just compute Stablizer(G,
> W) with the usual gap command.
The action you need to use in this case is OnSubspacesByCanonicalBasis.

gap> G:=GL(5,3);
GL(5,3)
gap> Length(Orbit(G,CanonicalBasis(Subspace(GF(3)^5,Z(3)^0*[[1,-1,0,0,0],[0,1,1,-1,0]])),OnSubspacesByCanonicalBasis));
1210
gap> Stabilizer(G,CanonicalBasis(Subspace(GF(3)^5,Z(3)^0*[[1,-1,0,0,0],[0,1,1,-1,0]])),OnSubspacesByCanonicalBasis);
<matrix group of size 393030144 with 7 generators>

Hope this helps,
Dima



More information about the Forum mailing list