#8541: modular forms / linear algebra issue -- subspace not invariant
------------------------------+---------------------------------------------
   Reporter:  was             |       Owner:  jason, was
       Type:  defect          |      Status:  new       
   Priority:  major           |   Milestone:  sage-4.4  
  Component:  linear algebra  |    Keywords:            
     Author:                  |    Upstream:  N/A       
   Reviewer:                  |      Merged:            
Work_issues:                  |  
------------------------------+---------------------------------------------
Changes (by davidloeffler):

  * owner:  craigcitro => jason, was
  * component:  modular forms => linear algebra


Comment:

 The problem is in the multimodular algorithm that's used for computing
 matrix multiplication over cyclotomic fields:

 {{{
 sage: K.<zeta4> = CyclotomicField(4)
 sage: m = matrix(K, 1, 1, [186])
 sage: n = matrix(K, 1, 2, [1, -6/125*zeta4 - 117/125])
 sage: m * n
 [                 -23087/125 -1116/125*zeta4 - 21762/125]
 }}}

 According to the output of verbose, it works modulo a single prime (split
 in K), in this case 46337; and the result is indeed correct modulo this
 prime. But that's not enough, clearly. I'm very suspicious about the
 method {{{sage.matrix.matrix_cyclo_dense.Matrix_cyclo_dense.height()}}}.
 It returns the maximum absolute value of any entry (in any complex
 embedding), so n has height 1. Shouldn't it return the maximum absolute
 value of the numerator or denominator of any element, as with the
 corresponding method for dense rational matrices? (What does this even
 mean when K doesn't have class number 1?)

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/8541#comment:2>
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