技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
analyze-prime-numbers【数据与研究】Analyze prime numbers using primality tests, factorization algorithms, prime distribution analysis, and sieve methods. Covers trial division, Miller-Rabin, Sieve of Eratosthenes, and the Prime Number Theorem. Use when determining whether an integer is prime or composite, finding prime factorizations, counting or listing primes up to a bound, or inves…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
擇宜算法以應其事:素性試、整因子分解、素分布析。以計算驗其果,而連素數定理。
分請求為三類,擇宜算路。
錄事類與入值。
得: 清分類附入值已錄。
敗則: 若入曖昧(如「析 60」),求用者明其欲素試、因分、或分布。合數默因分,疑素默素性確。
以合 n 大之算法試 n 為素否。
處特例:n < 2 非素。n = 2 或 n = 3 為素。n 偶而 n > 2 為合。
小 n(n < 10^6):用試除。
大 n(n >= 10^6):用 Miller-Rabin 概率試。
錄判:素或合,附證或憑。
小素參(首 25):
| Index | Prime | Index | Prime | Index | Prime |
|---|---|---|---|---|---|
| 1 | 2 | 10 | 29 | 19 | 67 |
| 2 | 3 | 11 | 31 | 20 | 71 |
| 3 | 5 | 12 | 37 | 21 | 73 |
| 4 | 7 | 13 | 41 | 22 | 79 |
| 5 | 11 | 14 | 43 | 23 | 83 |
| 6 | 13 | 15 | 47 | 24 | 89 |
| 7 | 17 | 16 | 53 | 25 | 97 |
| 8 | 19 | 17 | 59 | ||
| 9 | 23 | 18 | 61 |
得: 決判(素或合)附所用算法與諸證或除者。
敗則: 若 Miller-Rabin 報「概素」而需確,升至決試(如 AKS 或 ECPP)。試除若太緩,轉 Miller-Rabin。
全分 n 為素冪之式。
試除小因:
若餘 > 1 且 < 10^12:試除續至 sqrt(餘)。
若餘 > 1 且 >= 10^12:施 Pollard rho。
驗:乘諸素因(含冪)確積等原 n。試每因之素性。
呈果於標式:n = p1^a1 * p2^a2 * … * pk^ak,p1 < p2 < … < pk。
算法繁度注:
| Algorithm | Complexity | Best for |
|---|---|---|
| Trial division | O(sqrt(n)) | n < 10^12 |
| Pollard's rho | O(n^{1/4}) expected | n up to ~10^18 |
| Quadratic sieve | L(n)^{1+o(1)} | n up to ~10^50 |
| GNFS | L(n)^{(64/9)^{1/3}+o(1)} | n > 10^50 |
得: 全素因子分解於標式,驗以乘。
敗則: 若 Pollard rho 多迭無非平因(環察得而 gcd 平),試異 c(至少五次)。皆敗則餘或為素——以素試確。
析至給界 N 之素分布。
以 Eratosthenes 篩生素:
計素:算 pi(N) = 至 N 之素計。
比素數定理:
析素隙(可選):
呈發現於要表:
Bound N: 1,000,000
pi(N): 78,498
N/ln(N): 72,382
Li(N): 78,628
Relative error (N/ln(N)): 7.79%
Relative error (Li(N)): 0.17%
Max prime gap: 148 (between 492113 and 492227)
Twin primes: 8,169 pairs
得: 素計附 PNT 比與可選隙析。
敗則: 若 N 過大不可內存篩(N > 10^9),用段篩按塊處。若僅需計(非列),Meissel-Lehmer 算法直算 pi(N)。
用獨立計算法交驗諸果。
素性:若用試除,以速 Miller-Rabin 驗(或反之)。已知素對公素表或 OEIS 序列察。
因分:乘諸因確等原入。獨試每宣素因之素性。
分布:自篩出試 3-5 數之素性為點察。對標基(pi(10^k) k = 1, …, 9)之公 pi(N) 比。
公 pi(N):
| N | pi(N) |
|---|---|
| 10 | 4 |
| 100 | 25 |
| 1,000 | 168 |
| 10,000 | 1,229 |
| 100,000 | 9,592 |
| 10^6 | 78,498 |
| 10^7 | 664,579 |
| 10^8 | 5,761,455 |
| 10^9 | 50,847,534 |
得: 諸果經獨立驗無異。
敗則: 若驗顯異,再行原算開額外察(如詳試除日誌)。最常訛:篩界偏一、模算整溢、誤偽素為素。
solve-modular-arithmetic — 模算為 Miller-Rabin 與諸因分之基explore-diophantine-equations — 素因分為解諸丟番圖方程之前提formulate-quantum-problem — Shor 算法連素與量子算