the gimmicky road map
play

The (gimmicky) Road Map Gradual Sub-Lattice Reduction The Old Stuff - PowerPoint PPT Presentation

The Old Stuff The New Concepts The Bottom Line Gradual Sub-Lattice Reduction (now with more applications!) Andy Novocin andy@novocin.com LIRMM, Montpellier June 22nd The Old Stuff The New Concepts The Bottom Line The (gimmicky) Road


  1. The Old Stuff The New Concepts The Bottom Line Gradual Sub-Lattice Reduction ∗ (now with more applications!) Andy Novocin andy@novocin.com LIRMM, Montpellier June 22nd

  2. The Old Stuff The New Concepts The Bottom Line The (gimmicky) Road Map Gradual Sub-Lattice Reduction ∗ The Old Stuff Lattice Reduction Lattice Reduction The New Concepts ∗ Sub- Gradual The Bottom Line The Complexity Result New Complexities for Factoring Polynomials

  3. The Old Stuff The New Concepts The Bottom Line Why give this talk? • I want my work to be as useful as possible. • This began as a new complexity for factoring polynomials • The result is actually much more about lattice reductions • Lattice reduction is used for more than just factoring • So I want to show you how this result might be applied . . . in the hope that you will find it useful

  4. The Old Stuff The New Concepts The Bottom Line Why give this talk? • I want my work to be as useful as possible. • This began as a new complexity for factoring polynomials • The result is actually much more about lattice reductions • Lattice reduction is used for more than just factoring • So I want to show you how this result might be applied . . . in the hope that you will find it useful

  5. The Old Stuff The New Concepts The Bottom Line Why give this talk? • I want my work to be as useful as possible. • This began as a new complexity for factoring polynomials • The result is actually much more about lattice reductions • Lattice reduction is used for more than just factoring • So I want to show you how this result might be applied . . . in the hope that you will find it useful

  6. The Old Stuff The New Concepts The Bottom Line Why give this talk? • I want my work to be as useful as possible. • This began as a new complexity for factoring polynomials • The result is actually much more about lattice reductions • Lattice reduction is used for more than just factoring • So I want to show you how this result might be applied . . . in the hope that you will find it useful

  7. The Old Stuff The New Concepts The Bottom Line Why give this talk? • I want my work to be as useful as possible. • This began as a new complexity for factoring polynomials • The result is actually much more about lattice reductions • Lattice reduction is used for more than just factoring • So I want to show you how this result might be applied . . . in the hope that you will find it useful

  8. The Old Stuff The New Concepts The Bottom Line Why give this talk? • I want my work to be as useful as possible. • This began as a new complexity for factoring polynomials • The result is actually much more about lattice reductions • Lattice reduction is used for more than just factoring • So I want to show you how this result might be applied . . . in the hope that you will find it useful

  9. The Old Stuff The New Concepts The Bottom Line Gradual Sub-Lattice Reduction ∗ The Old Stuff Lattice Reduction Lattice Reduction The New Concepts ∗ Sub- Gradual The Bottom Line The Complexity Result New Complexities for Factoring Polynomials

  10. The Old Stuff The New Concepts The Bottom Line Introducing Lattices A lattice, L The same lattice, L ✏ ✏ ✏ ✏✏✏✏ ✏✏✏ ✏✏✏ � � � � � � ✏✏✏✏ ✏✏✏ ✏✏✏ ✏ ✏ � � � � � � ✏✏✏✏ ✏✏✏ ✏✏✏ ✏ ✏ � � � � � � ✏✏✏ ✏✏✏ ✏✏✏ ✏ ✏ � � � � � � Definition A lattice, L , is the set of all integer combinations of some set of vectors in R n Any minimal spanning set of L is called a basis of L Every lattice has many bases . . . and we want to find a good basis!

  11. The Old Stuff The New Concepts The Bottom Line Introducing Lattices A lattice, L The same lattice, L ✏ ✏ ✏ ✏✏✏✏ ✏✏✏ ✏✏✏ � � � � � � ✏✏✏✏ ✏✏✏ ✏✏✏ ✏ ✏ � � � � � � ✏✏✏✏ ✏✏✏ ✏✏✏ ✏ ✏ � � � � � � ✏✏✏ ✏✏✏ ✏✏✏ ✏ ✏ � � � � � � Definition A lattice, L , is the set of all integer combinations of some set of vectors in R n Any minimal spanning set of L is called a basis of L Every lattice has many bases . . . and we want to find a good basis!

  12. The Old Stuff The New Concepts The Bottom Line Introducing Lattices A lattice, L The same lattice, L ✏ ✏ ✏ ✏✏✏✏ ✏✏✏ ✏✏✏ � � � � � � ✏✏✏✏ ✏✏✏ ✏✏✏ ✏ ✏ � � � � � � ✏✏✏✏ ✏✏✏ ✏✏✏ ✏ ✏ � � � � � � ✏✏✏ ✏✏✏ ✏✏✏ ✏ ✏ � � � � � � Definition A lattice, L , is the set of all integer combinations of some set of vectors in R n Any minimal spanning set of L is called a basis of L Every lattice has many bases . . . and we want to find a good basis!

  13. The Old Stuff The New Concepts The Bottom Line Introducing Lattices A lattice, L The same lattice, L ✏ ✏ ✏ ✏✏✏✏ ✏✏✏ ✏✏✏ � � � � � � ✏✏✏✏ ✏✏✏ ✏✏✏ ✏ ✏ � � � � � � ✏✏✏✏ ✏✏✏ ✏✏✏ ✏ ✏ � � � � � � ✏✏✏ ✏✏✏ ✏✏✏ ✏ ✏ � � � � � � Definition A lattice, L , is the set of all integer combinations of some set of vectors in R n Any minimal spanning set of L is called a basis of L Every lattice has many bases . . . and we want to find a good basis!

  14. The Old Stuff The New Concepts The Bottom Line Introducing Lattices A lattice, L The same lattice, L ✏ ✏ ✏ ✏✏✏✏ ✏✏✏ ✏✏✏ � � � � � � ✏✏✏✏ ✏✏✏ ✏✏✏ ✏ ✏ � � � � � � ✏✏✏✏ ✏✏✏ ✏✏✏ ✏ ✏ � � � � � � ✏✏✏ ✏✏✏ ✏✏✏ ✏ ✏ � � � � � � Definition A lattice, L , is the set of all integer combinations of some set of vectors in R n Any minimal spanning set of L is called a basis of L Every lattice has many bases . . . and we want to find a good basis!

  15. The Old Stuff The New Concepts The Bottom Line The Most Common Lattice Question The Shortest Vector Problem Given a lattice, L , find the Shortest Vector in L . • The Shortest Vector Problem (SVP) is NP-hard to even approximate to within a constant. • The are many interesting research areas which can be connected to the SVP . • One of the primary uses of lattice reduction algorithms is to approximately solve the SVP in polynomial time. • The algorithm in this talk is well suited for approximating the SVP (in some specific lattices). • Sometimes approximating can be enough.

  16. The Old Stuff The New Concepts The Bottom Line The Most Common Lattice Question The Shortest Vector Problem Given a lattice, L , find the Shortest Vector in L . • The Shortest Vector Problem (SVP) is NP-hard to even approximate to within a constant. • The are many interesting research areas which can be connected to the SVP . • One of the primary uses of lattice reduction algorithms is to approximately solve the SVP in polynomial time. • The algorithm in this talk is well suited for approximating the SVP (in some specific lattices). • Sometimes approximating can be enough.

  17. The Old Stuff The New Concepts The Bottom Line The Most Common Lattice Question The Shortest Vector Problem Given a lattice, L , find the Shortest Vector in L . • The Shortest Vector Problem (SVP) is NP-hard to even approximate to within a constant. • The are many interesting research areas which can be connected to the SVP . • One of the primary uses of lattice reduction algorithms is to approximately solve the SVP in polynomial time. • The algorithm in this talk is well suited for approximating the SVP (in some specific lattices). • Sometimes approximating can be enough.

  18. The Old Stuff The New Concepts The Bottom Line The Most Common Lattice Question The Shortest Vector Problem Given a lattice, L , find the Shortest Vector in L . • The Shortest Vector Problem (SVP) is NP-hard to even approximate to within a constant. • The are many interesting research areas which can be connected to the SVP . • One of the primary uses of lattice reduction algorithms is to approximately solve the SVP in polynomial time. • The algorithm in this talk is well suited for approximating the SVP (in some specific lattices). • Sometimes approximating can be enough.

  19. The Old Stuff The New Concepts The Bottom Line The Most Common Lattice Question The Shortest Vector Problem Given a lattice, L , find the Shortest Vector in L . • The Shortest Vector Problem (SVP) is NP-hard to even approximate to within a constant. • The are many interesting research areas which can be connected to the SVP . • One of the primary uses of lattice reduction algorithms is to approximately solve the SVP in polynomial time. • The algorithm in this talk is well suited for approximating the SVP (in some specific lattices). • Sometimes approximating can be enough.

Recommend


More recommend