#10976: computing order of a certain subgroup of a permutation group is double 
dog
slow (compared to Magma)
----------------------------+-----------------------------------------------
   Reporter:  was           |       Owner:  joyner  
       Type:  enhancement   |      Status:  new     
   Priority:  major         |   Milestone:  sage-4.7
  Component:  group theory  |    Keywords:          
     Author:                |    Upstream:  N/A     
   Reviewer:                |      Merged:          
Work_issues:                |  
----------------------------+-----------------------------------------------
Description changed by rlm:

Old description:

> {{{
> --- sage
> def foo(n):
>  G = SymmetricGroup(n)
>  H = G.stabilizer(n//2)
>  return H.order()
>
> time n = foo(200)  // approx 399 seconds
>
> --- magma
> n foo(n)
>  G := Sym(n);
>  H := Stabiliser(G,n div 2);
>  return Order(H);
> end function;
>
> time n := foo(200);  // approx 0.40 seconds
> }}}
>
> See also trac #10891 which is all about the underlying algorithms and
> ideas related to this problem.

New description:

 {{{
 --- sage
 def foo(n):
  G = SymmetricGroup(n)
  H = G.stabilizer(n//2)
  return H.order()

 time n = foo(200)  // approx 399 seconds

 --- magma
 n foo(n)
  G := Sym(n);
  H := Stabiliser(G,n div 2);
  return Order(H);
 end function;

 time n := foo(200);  // approx 0.40 seconds
 }}}

 See also trac #10804 which is all about the underlying algorithms and
 ideas related to this problem.

--

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/10976#comment:1>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to