![]() |
|
|
#1 |
|
Sep 2011
1110012 Posts |
My python NFS implementation is now up and working, and mostly cleaned. I currently use line sieving, now I want to take it up a notch with lattice sieving. But where do I start? Is there an explicit example (like Briggs') I can work with?
The papers about lattice sieving are not accessible to me as I do not have a good understanding of lattices. There seems to be two definitions of lattices in wikipedia: http://en.wikipedia.org/wiki/Lattice_(group) and http://en.wikipedia.org/wiki/Lattice_(order). Which one is applicable? Also, please recommend books regarding lattices relevant to NFS. I've gotten this far, lattices should be doable, eventually. |
|
|
|
|
|
#2 |
|
Tribal Bullet
Oct 2004
354110 Posts |
'The Development of the Number Field Sieve' contains a paper that gives a few details of lattice sieving, but it's not enough to implement the algorithm. I think you're going to have to look at existing code to get all the details you need.
|
|
|
|
|
|
#3 |
|
Basketry That Evening!
"Bunslow the Bold"
Jun 2011
40<A<43 -89<O<-88
3·29·83 Posts |
How was the existing code written? By the same people who created the algorithm?
|
|
|
|
|
|
#4 |
|
"Ben"
Feb 2007
1101101110012 Posts |
There is the paper by Franke and Kleinjung: "Continued Fractions and Lattice Sieving". Probably also not enough detail to complete an implementation but it is the best (only?) reference out there for their algorithm that I know of, aside from their code.
|
|
|
|
![]() |
| Thread Tools | |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| I'm getting an error when yafu wants to start lattice sieving | Hailstone | YAFU | 30 | 2018-05-23 19:33 |
| Lattice Sieving Parameters | paul0 | Factoring | 6 | 2015-11-20 21:12 |
| Line sieving vs. lattice sieving | JHansen | NFSNET Discussion | 9 | 2010-06-09 19:25 |
| A question on lattice sieving | joral | Factoring | 5 | 2008-04-03 08:01 |
| Initialization for lattice sieving | jasonp | Factoring | 16 | 2006-01-12 22:53 |