2009
DOI: 10.1007/978-3-642-02295-1_5
|View full text |Cite
|
Sign up to set email alerts
|

Floating-Point LLL: Theoretical and Practical Aspects

Abstract: The text-book LLL algorithm can be sped up considerably by replacing the underlying rational arithmetic used for the Gram-Schmidt orthogonalisation by floating-point approximations. We review how this modification has been and is currently implemented, both in theory and in practice. Using floating-point approximations seems to be natural for LLL even from the theoretical point of view: it is the key to reach a bit-complexity which is quadratic with respect to the bit-length of the input vectors entries, witho… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
17
0
1

Year Published

2010
2010
2021
2021

Publication Types

Select...
4
3

Relationship

2
5

Authors

Journals

citations
Cited by 19 publications
(19 citation statements)
references
References 58 publications
0
17
0
1
Order By: Relevance
“…C'est aussi le cas où -par souci d'efficacité -la précision est volontairement limitée, et que l'on transforme un algorithme correct en heuristique. Nous nous référons par exemple aux différents modes d'exécution de L 2 (Stehlé, 2008). Cela peut être le cas aussi quand on cherche à déterminer une précision suffisante de manière dynamique, en augmentant progressivement la précision des calculs.…”
Section: Certifier Qu'une Base Est Réduiteunclassified
“…C'est aussi le cas où -par souci d'efficacité -la précision est volontairement limitée, et que l'on transforme un algorithme correct en heuristique. Nous nous référons par exemple aux différents modes d'exécution de L 2 (Stehlé, 2008). Cela peut être le cas aussi quand on cherche à déterminer une précision suffisante de manière dynamique, en augmentant progressivement la précision des calculs.…”
Section: Certifier Qu'une Base Est Réduiteunclassified
“…-Run the floating-point LLL algorithm with double precision for the GramSchmidt computations, with infinite loop detection (see [34]). -If the double precision seemed to suffice (i.e., the execution terminated without an infinite loop detection), compute a posteriori accuracy bounds as described by Villard in [35].…”
Section: Enumerating Within Bkz-style Algorithmsmentioning
confidence: 99%
“…Since the possible troubles coming from the use of floating-point arithmetic are better understood, one may work around them in the cheapest valid way rather than using unnecessarily large precisions. Like LLL [34], one may hope to design combinations of reduction algorithms whose arithmetic handling is oblivious to the user, that are guaranteed and as fast as possible. A good understanding of the underlying numerical stability issues provides a firm ground to study other questions.…”
Section: Introductionmentioning
confidence: 99%
“…As a result, even an international conference was solely dedicated to celebrate the 25th birthday of the invention of the LLL algorithm at the University of Caen in 2007, with its proceedings containing excellent review and application papers (see e.g., [6,28,29]) published in 2010 [5] (For more information on this event, the reader is referred to the conference website http://lll25.info.unicaen.fr/ and the book of proceedings [5]). …”
mentioning
confidence: 99%
“…Although the LLL algorithm has been successfully applied in practice, its actual running behavior remains mysterious, is problem-dependent and cannot be precisely predicted in advance (see e.g., [6,14,29,30]), due to the fact that the swapping operation of lattice vectors is controlled by the Lovasz condition with a swapping control parameter δ (see e.g., [3,6,7,30]). Subsequent theoretical works are thus mainly focused on two aspects: (a) to understand statistical mean running behavior and average complexity of the LLL algorithm in practice and (b) to improve the efficiency and stability of the LLL algorithm.…”
mentioning
confidence: 99%