導入
数学では、すべての素数を与える (または素数のみを与える) 正確な式の探索は一般に無駄であることが判明し、近似式に落ち着きました。このページには、得られたさまざまな結果がリストされます。

単純な正確な式
n番目の素数pn 、または素数の数を与える正確で単純な公式の夢
これはオイラーの指摘、つまり 2 次多項式の興味深い点を説明しています。
メルセンヌの式など、より一般的な関数を使用する他の式も検討されましたが、最も有名なのはフェルマーによって予想されたものです。

正確な数式…しかし実用的ではありません
ただし、前述の説明にもかかわらず、単純に見える正確な式を取得することは可能です。したがって、ウィルソンの定理を使用すると、次の関数が簡単に示されます。
p nまたはπ( n )を直接与える他の式は、 fから構築できます。したがって、整数部関数を使用すると、次のようになります。
- $$ { \pi(m) = \sum_{j=2}^m \left[ {(j-1)! + 1 \over j} – \left[{(j-1)! \over j}\right] \right]} $$;
しかし、これらの式は明らかに、 f を与える式よりもさらに使いにくくなります。
ウィルソンの定理を使用しない、より有望な別のアプローチは、本質的に、エラトステネスのふるい、またはそこから演繹できるルジャンドルの包含排除公式などの公式を「シミュレートする」ことで構成されています。この地形は多くのアマチュアのお気に入りの地形であるため、2000 年にスペイン語教師 SMRuiz によって次の公式が決定されました。
- $$ {\pi(k) = k – 1 + \sum_{j=2}^k \left[ {2 \over j} \left(1 + \sum_{s=1}^{\left[\sqrt{j}\right]} \left(\left[{ j-1 \over s}\right] – \left[{j \over s}\right]\right) \right)\right] } $$
そして
- $$ {p_n = 1 + \sum_{k=1}^{2([ n \ln(n)]+1)} \left(1 – \left[{\pi(k) \over n} \right]\right). } $$
これらの式には多数の合計があることに気づくでしょう。これは、これらも実際にはほとんど役に立たないことを意味します。 π( n )とpnを正確に計算するためのより優れた方法は、これらの関数に関する記事で詳しく説明されていますが、依然として比較的効果が低いです。
最初のセクションの指摘を考慮すると、素数値のみを取るいくつかの変数を含む多項式の存在はありそうもないように思えましたが、また、マティアセビッチの研究(1970年)でも、ディオファントス関係はそのような多項式によって「コード化」できることが示されました。 、本当に驚きを引き起こしました。この結果の明確な例を示すことも可能です。したがって、次のような巨大な多項式 (26 個の変数で構成され、次数 25) になります。
- (k+2)[1 – (wz+h+j–q) 2 – [(gk+2g+k+1)(h+j) + h – z] 2 – (2n+p+q+z– e) 2 – [16(k+1) 3 (k+2)(n+1) 2 + 1 – f 2 ] 2 – [e 3 (e+2)(a+1) 2 + 1 – o 2 ] 2 – [(a 2 –1)y 2 + 1 –x 2 ] 2 – [16r 2 y 4 (a 2 –1) + 1 – u 2 ] 2
– [((a+u 2 (u 2 –a)) 2 –1)(n+4dy) 2 + 1 – (x+cu) 2 ] 2 –[n+l+v–y] 2 – [( a 2 –1)l 2 + 1 – m 2 ] 2 – [ai+k+1–l–i] 2 – [p + l(a–n–1) + b(2an+2a–n 2 –2n –2) – m] 2 – [q+ y(a–p–1) + s(2ap + 2a – p 2 – 2p – 2) – x] 2
- – [z + pl(a–p) + t(2ap – p 2 – 1) – pm] 2 ]
a、正の値のセットの場合、正確に素数のセット。しかし、私たちはこれらが依然として「公式」なのかどうか疑問に思うかもしれません。かなり似たような流れで、コンウェイはシラキュース問題の一般化を定義し、それを プログラミング言語FRACTRAN に変換しました。次のテキスト:
この言語の場合、これは素数のシーケンスを順番に生成するプログラムに相当します。これは、少なくとも先行するものと同じくらい洗練された式とみなすことができます。
最後に、ミルズは、任意の整数nに対して、次のような実数M が存在することを示しました。

