Size: 1233
Comment:
|
← Revision 4 as of 2010-12-03 00:25:28 ⇥
Size: 1229
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 17: | Line 17: |
1. Write a category `HenslianRings` (or maybe `HenselianRingsWithUniformizer`) as a place to write C2-C5. Also a category for polynomials over such rings... | 1. Write a category `HenslianRings` (or maybe `HenselianRingsWithUniformizer`) as a place to write 2-5. Also a category for polynomials over such rings... |
Line 29: | Line 29: |
1. Write optimized versions of C1-C4 for polynomials over Zp and Qp. | 1. Write optimized versions of 2-5 for polynomials over Zp and Qp. |
Goal -- Define Hensel lifting for roots and factorizations of polynomials over Henselian rings.
Type -- basic features
Priority -- High
Difficulty -- Medium-Easy
Prerequisites -- p-adic polynomial precision
Background --
Contributors -- David Roe
Progress - not started
Related Tickets --
Discussion
This is easy once the implementation of polynomials stabilizes...
Tasks
Write a category HenslianRings (or maybe HenselianRingsWithUniformizer) as a place to write 2-5. Also a category for polynomials over such rings...
- Write a function that lifts a root of a polynomial (defined to sufficient precision) up one precision.
- Write a function that lifts a root of a polynomial (defined to sufficient precision) to double precision.
- Write a function that lifts a coprime factorization up one precision.
- Write a function that lifts a coprime factorization to double precision.
- Write functions that determine precisions of the resulting objects given the precision of the original polynomial.
- Write optimized versions of 2-5 for polynomials over Zp and Qp.