Jump to content

L-notation

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by SmackBot (talk | contribs) at 21:23, 23 November 2006 (ISBN formatting/gen fixes using AWB). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The L-notation is widely used to express the computational complexity of an algorithm. By definition

,

where c is a positive constant, and is a constant 0 .

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 the baby-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.