アルゴリズム上級
エラトステネスのふるい
エラトステネスのふるい
一言で言うと
倍数を消して素数を残すアルゴリズム。
もう少し詳しく
一言で言うと
倍数を消して素数を残すアルゴリズム。
もう少し詳しく
倍数を消して素数を残すアルゴリズム。アルゴリズムの基礎として広く知られる概念で、計算量の考え方や最適化の思考訓練として学習価値が高く、関連する仕組みと合わせて理解しておくと応用が利きます。
計算量・効率性を意識した設計に必要な概念です。RSA鍵生成や暗号処理など素数列挙が必要な場面では自前で実装するか数学ライブラリを活用しますが、内部の仕組みを知っておくと適切な選定とデバッグができるようになります。
実務でどう使うか
関連する章
Ch269 で詳しく学べます。