fbpx
维基百科

L符號

L符號是個類似大O符號漸近符號,標記為,多用於表示特定演算法計算複雜性

定義 编辑

L符號的定義如下:

 

其中,c為一正實數,且 為一實數 

L符號主要用於計算數論,表示困難數論問題之演算法的複雜性,如整數分解的篩法及離散對數的解法。L符號可簡化對這些演算法的分析,以 表示主要項, 則用以表示其他較小的項。

 為0時,

 

是個ln n多項式函數;而當 為1時,

 

則會是ln n指數函數(即n的多項式函數)。

 介於0與1之間時,L符號為ln n次指數(與超越多項數)函數。

例子 编辑

許多通用的整數分解演算法都具有次指數複雜度,其中目前已知最快的為普通數域篩選法,其時間複雜度估算為

 

其中, 。在普通數域篩法出現前,最快的整數分析演算法為二元篩法英语Quadratic sieve,其時間複雜度估算為

 

橢圓曲線離散對數問題而言,目前已知最快的通用演算法為大步小步法英语Baby-step giant-step,其時間複雜估算為群階的開平方。以L符號表示為

 

目前已知最快測試一個數是否為質數的演算法為AKS質數測試,其時間複雜度為多項式時間,以L符號表示為

 

其中,c已被證明至多為6[1]

歷史 编辑

最早出現L符號的文獻為卡爾·帕梅朗斯所著的論文《一些整數分解演算法的分析與比較》(Analysis and comparison of some integer factoring algorithms)[2]。在此論文中,L符號的參數只有 ,其中的 則因其所分析的演算法而設為 

具有兩個參數的L符號則由阿爾揚·倫斯特拉英语Arjen Lenstra亨德里克·倫斯特拉在其論文《數論中的演算法》(Algorithms in Number Theory)[3]中首次引入,用以分析唐·科普斯密思英语Don Coppersmith離散對數演算法,為現在數學文獻中最常使用的形式。

參考資料 编辑

  1. ^ Hendrik W. Lenstra Jr.; Carl Pomerance. (PDF). 2011 [2018-04-01]. (原始内容 (PDF)存档于2012-02-25). 
  2. ^ Carl Pomerance. Analysis and comparison of some integer factoring algorithms (PDF). Computational Methods in Number Theory, Part 1. Mathematisch Centrum. 1982: 89–139 [2018-04-01]. (原始内容 (PDF)于2021-02-04). 
  3. ^ Arjen K. Lenstra; Hendrik W. Lenstra, Jr. Algorithms in Number Theory. Handbook of Theoretical Computer Science (vol. A): Algorithms and Complexity. 1991. 

l符號, 是個類似大o符號的漸近符號, 標記為l, displaystyle, alpha, 多用於表示特定演算法的計算複雜性, 目录, 定義, 例子, 歷史, 參考資料定義, 编辑的定義如下, displaystyle, alpha, alpha, alpha, nbsp, 其中, c為一正實數, 且α, displaystyle, alpha, nbsp, 為一實數0, displaystyle, alpha, nbsp, 主要用於計算數論, 表示困難數論問題之演算法的複雜性, 如整數分解的篩法及離散對數的解法. L符號是個類似大O符號的漸近符號 標記為L n a c displaystyle L n alpha c 多用於表示特定演算法的計算複雜性 目录 1 定義 2 例子 3 歷史 4 參考資料定義 编辑L符號的定義如下 L n a c e c o 1 ln n a ln ln n 1 a displaystyle L n alpha c e c o 1 ln n alpha ln ln n 1 alpha nbsp 其中 c為一正實數 且a displaystyle alpha nbsp 為一實數0 a 1 displaystyle 0 leq alpha leq 1 nbsp L符號主要用於計算數論 表示困難數論問題之演算法的複雜性 如整數分解的篩法及離散對數的解法 L符號可簡化對這些演算法的分析 以e c ln n a ln ln n 1 a displaystyle e c ln n alpha ln ln n 1 alpha nbsp 表示主要項 e o 1 ln n a ln ln n 1 a displaystyle e o 1 ln n alpha ln ln n 1 alpha nbsp 則用以表示其他較小的項 當a displaystyle alpha nbsp 為0時 L n a c L n 0 c e c o 1 ln ln n ln n c o 1 displaystyle L n alpha c L n 0 c e c o 1 ln ln n ln n c o 1 nbsp 是個ln n的多項式函數 而當a displaystyle alpha nbsp 為1時 L n a c L n 1 c e c o 1 ln n n c o 1 displaystyle L n alpha c L n 1 c e c o 1 ln n n c o 1 nbsp 則會是ln n的指數函數 即n的多項式函數 當a displaystyle alpha nbsp 介於0與1之間時 L符號為ln n的次指數 與超越多項數 函數 例子 编辑許多通用的整數分解演算法都具有次指數複雜度 其中目前已知最快的為普通數域篩選法 其時間複雜度估算為 L n 1 3 c e c o 1 ln n 1 3 ln ln n 2 3 displaystyle L n 1 3 c e c o 1 ln n 1 3 ln ln n 2 3 nbsp 其中 c 64 9 1 3 1 923 displaystyle c 64 9 1 3 approx 1 923 nbsp 在普通數域篩法出現前 最快的整數分析演算法為二元篩法 英语 Quadratic sieve 其時間複雜度估算為 L n 1 2 1 e 1 o 1 ln n 1 2 ln ln n 1 2 displaystyle L n 1 2 1 e 1 o 1 ln n 1 2 ln ln n 1 2 nbsp 對橢圓曲線離散對數問題而言 目前已知最快的通用演算法為大步小步法 英语 Baby step giant step 其時間複雜估算為群階的開平方 以L符號表示為 L n 1 1 2 n 1 2 o 1 displaystyle L n 1 1 2 n 1 2 o 1 nbsp 目前已知最快測試一個數是否為質數的演算法為AKS質數測試 其時間複雜度為多項式時間 以L符號表示為 L n 0 c ln n c o 1 displaystyle L n 0 c ln n c o 1 nbsp 其中 c已被證明至多為6 1 歷史 编辑最早出現L符號的文獻為卡爾 帕梅朗斯所著的論文 一些整數分解演算法的分析與比較 Analysis and comparison of some integer factoring algorithms 2 在此論文中 L符號的參數只有c displaystyle c nbsp 其中的a displaystyle alpha nbsp 則因其所分析的演算法而設為1 2 displaystyle 1 2 nbsp 具有兩個參數的L符號則由阿爾揚 倫斯特拉 英语 Arjen Lenstra 及亨德里克 倫斯特拉在其論文 數論中的演算法 Algorithms in Number Theory 3 中首次引入 用以分析唐 科普斯密思 英语 Don Coppersmith 的離散對數演算法 為現在數學文獻中最常使用的形式 參考資料 编辑 Hendrik W Lenstra Jr Carl Pomerance Primality testing with Gaussian periods PDF 2011 2018 04 01 原始内容 PDF 存档于2012 02 25 Carl Pomerance Analysis and comparison of some integer factoring algorithms PDF Computational Methods in Number Theory Part 1 Mathematisch Centrum 1982 89 139 2018 04 01 原始内容存档 PDF 于2021 02 04 Arjen K Lenstra Hendrik W Lenstra Jr Algorithms in Number Theory Handbook of Theoretical Computer Science vol A Algorithms and Complexity 1991 取自 https zh wikipedia org w index php title L符號 amp oldid 76610013, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。