Differences between revisions 10 and 11
Revision 10 as of 2008-04-28 00:33:15
Size: 1563
Editor: was
Comment:
Revision 11 as of 2008-11-14 13:41:56
Size: 1572
Editor: anonymous
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
This [http://trac.sagemath.org/sage_trac/ticket/3042 trac ticket] has relevant code. This [[http://trac.sagemath.org/sage_trac/ticket/3042|trac ticket]] has relevant code.
Line 7: Line 7:
[attachment:jen.pdf This short PDF paper by Jen Balakrishnan and William Stein describes the basic idea behind reducing and lifting from mod p to characteristic 0] [[attachment:jen.pdf|This short PDF paper by Jen Balakrishnan and William Stein describes the basic idea behind reducing and lifting from mod p to characteristic 0]]
Line 12: Line 12:
 1. [:/benchmark: Benchmarking]  1. [[/benchmark| Benchmarking]]
Line 14: Line 14:
 1. (mostly done --works) [:/charpoly: Come up with a fast characteristic polynomial algorithm over cyclotomic fields.]  1. (mostly done --works) [[/charpoly| Come up with a fast characteristic polynomial algorithm over cyclotomic fields.]]
Line 16: Line 16:
 1. [:/matrix_dense_nf: Implement an optimized matrix type Matrix_dense_number_field for matrices with entries in a number field.]  1. [[/matrix_dense_nf| Implement an optimized matrix type Matrix_dense_number_field for matrices with entries in a number field.]]
Line 22: Line 22:
 1. [:/multipy: Implement multimodular matrix multiplication.] This will reduce to doing a bunch of multiplies over GF(p) for many primes p.  1. [[/multipy| Implement multimodular matrix multiplication.]] This will reduce to doing a bunch of multiplies over GF(p) for many primes p.
Line 24: Line 24:
 1. [:/padicsolver: Implement p-adic solver with cyclotomic p-adic reconstruction algorithm.]  1. [[/padicsolver| Implement p-adic solver with cyclotomic p-adic reconstruction algorithm.]]

Cyclotomic Linear Algebra

This wiki page is about implementing optimized algorithms for linear algebra over cyclotomic fields.

This trac ticket has relevant code.

This short PDF paper by Jen Balakrishnan and William Stein describes the basic idea behind reducing and lifting from mod p to characteristic 0

Some specific tasks

  1. Benchmarking

  2. (mostly done --works) Come up with a fast characteristic polynomial algorithm over cyclotomic fields.

  3. Implement an optimized matrix type Matrix_dense_number_field for matrices with entries in a number field.

  4. Implement a class Matrix_dense_cyclotomic_field that derives from the above class.
  5. Make very fast random_element methods for those matrix types. This will be needed for testing out our algorithms easily, and for tuning them.
  6. Implement multimodular matrix multiplication. This will reduce to doing a bunch of multiplies over GF(p) for many primes p.

  7. Implement p-adic solver with cyclotomic p-adic reconstruction algorithm.

  8. Implement echelon form using solver algorithm (just like we have for QQ).
  9. Maybe implement multimodular echelon form. Might as well.
  10. Implement decomposition.
  11. Sparse multimodular echelon form (this is a case where multimodular makes good sense). This will be needed for presentations of weight 2 modular symbols over cyclotomic fields.

cyclo (last edited 2019-11-23 17:38:44 by chapoton)