- L-notation
The "L"-notation is often used to express the
computational complexity of certainalgorithm s for difficultnumber theory problems, eg. sieves forinteger factorization and methods for solvingdiscrete logarithm s. It is defined as:,
where c is a positive constant, and is a constant .
When is 0, then
:
is a
polynomial function of ; when is 1 then:
is a fully
exponential function of .Example
For the
elliptic curve discrete log problem, the fastest general purpose algorithm is thebaby-step giant-step algorithm, which has a running time on the order of the square-root of the group order "n". In "L"-notation this would be:.
References
*Menezes, Alfred J., van Oorschot, Paul C., Vanstone, Scott A., "Handbook of Applied Cryptography", CRC Press, Boca Raton, New York, London, Tokyo, 1996. ISBN 0-8493-8523-7.
Wikimedia Foundation. 2010.