|
''L''-notation is an asymptotic notation analogous to big-O notation, denoted as for a bound variable tending to infinity. Like big-O notation, it is usually used to roughly convey the computational complexity of a particular algorithm. It is defined as : expresses the dominant term, and the is a polynomial function of ln ''n''; when is 1 then : is a fully exponential function of ln ''n'' (and thereby polynomial in ''n''). If is between 0 and 1, the function is subexponential of ln ''n'' (and superpolynomial). ==Examples== Many general-purpose integer factorization algorithms have subexponential time complexities. The best is the general number field sieve, which has an expected running time of : for . The best such algorithm prior to the number field sieve was the quadratic sieve which has running time : For the elliptic curve discrete logarithm 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 : The existence of the AKS primality test, which runs in polynomial time, means that the time complexity for primality testing is known to be at most : where ''c'' has been proven to be at most 6.〔Hendirk W. Lenstra Jr. and Carl Pomerance, "Primality testing with Gaussian periods", preprint, 2011, http://www.math.dartmouth.edu/~carlp/aks041411.pdf.〕 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「L-notation」の詳細全文を読む スポンサード リンク
|