流れる空の中で数学を。

とある数学好きの「手作りすうがく」と「気ままな雑記」。

素因数分解

【素数判定】分解に基づく素数判定の劇的改良(99.58%)【Python】

前回の反省点 前回の記事では、判定成功率55%程度とあまりぱっとしなかった。 sky-time-math.hatenablog.jp そこで、少し悩んだ結果、明らかに2,3,5,7などで割れるのは合成数だという情報を使っていなかったことに気づいた。また、プログラムのフローに問題…

【素数判定】自然数の分解に基づく素数判定遊び【Python】

事始め 覚えてないですよね^_^一昨年あたりに数学デーでひたすら僕のアマチュア数学研究テーマを書き連ねて説明してた奴です^_^式としてはこんなのです。53=2^2×3×5-767=2×5×7-3一目で素数ってわかるよね?ってやつ。 — ひさぴょん@勉強垢 (@o_hisashi) 2021…

【Kindle】因数分解と素因数分解【素因数分解】

Amazon.co.jp: Yoshiki Ueoka:作品一覧、著者略歴 数学関連の絶版本・品切れ本をコチラから購入できます! 新しい本を出版しました!!因数分解と素因数分解です。 因数分解と素因数分解: 九九からRSA暗号まで 作者:上岡 良季 Amazon 対象読者は中学生1年生以…

【素因数の個数】

Nの素因数分解 と因数分解されたとき、素因数の個数 を考える。これの最大値は、 となる。実際、までの値をシミュレーションしてプロットすると、次の図のようになる。 r(N)の分布と 平均化 自然数を考えて、 として計算してみる。 のとき、までではで抑えら…

【素因数分解】分解長という概念を導入してシミュレーションしてみた【RSA暗号】

素因数分解 素数に対して、を考える。このとき、が分かっていれば、 と求まる。 プログラム が半素数の場合のみ出力している。 giste505f5b0bfc142369b1c51f116aabf10 計算結果 の計算結果 N=1~1000までのd(N) の計算結果 N=1~10^4までのd(N) 塗りつぶ…

【Kindle】素因数分解本【無料キャンペーン】

僕の素因数分解本2冊を今日から5日間無料キャンペーンしています。どちらもオリジナルの素因数分解のアイデアをまとめたものです。少しでも興味が湧いたなら、今のうちにダウンロードしていってくださいね!!素因数分解本の2冊の無料キャンペーン始まりました…

【Kindle】収縮遡及法(プログラム実装者求む!)【素因数分解】

Amazon.co.jp: Yoshiki Ueoka:作品一覧、著者略歴 Kindleにて、「収縮遡及法」と名づけた新しい素因数分解法についての本を出版しました。詳細はAmazonのページを見てください。 最初に、PythonのJupyter notebook上で動作するソースコードを作成してくれた…

【素因数分解】ぼくの考えたアルゴリズム【RSAに挑む】

Amazon.co.jp: Yoshiki Ueoka:作品一覧、著者略歴 数学関連の絶版本・品切れ本をコチラから購入できます! 2つの素数の積からなる合成数の素因数分解 2つの素数の積からなる合成数を考える。 ここで、またはの片方のみを素因数に持つ自然数を用意すると、 を…

【素因数分解】円分多項式法の微改良とテスト計算

Amazon.co.jp: Yoshiki Ueoka:作品一覧、著者略歴 数学関連の絶版本・品切れ本をコチラから購入できます! 前回の記事の円分多項式法のプログラムをさらに改良しました。 sky-time-math.hatenablog.jp を素数階乗としたとき、 を計算し、 から素因数を計算し…

【素因数分解】円分多項式法の微改良【RSAに挑む】

Amazon.co.jp: Yoshiki Ueoka:作品一覧、著者略歴 数学関連の絶版本・品切れ本をコチラから購入できます! (素数階乗)のk乗ー1にとることで、小さな素数が入り込む確率を減らし、ある程度以上大きな素因数のみを探索できるようにかいりょうしました。また、…

【素因数分解】円分多項式法【RSAに挑む】

Amazon.co.jp: Yoshiki Ueoka:作品一覧、著者略歴 数学関連の絶版本・品切れ本をコチラから購入できます! 円分多項式法 「円分多項式法って何よ?」っていわれそうなので、先に言っておきます。僕が考えたおそらく最強の素因数分解アルゴリズムです。改良の…

【Python】数列階乗法のプログラム

Amazon.co.jp: Yoshiki Ueoka:作品一覧、著者略歴 数学関連の絶版本・品切れ本をコチラから購入できます! 前回の記事で紹介した数列階乗法のプログラムを公開します。 残念ながら100桁以上の素因数分解は試した範囲では失敗しました。ですが、まだ漸化式を…

【素因数分解】数列階乗法【RSAに挑む】

Amazon.co.jp: Yoshiki Ueoka:作品一覧、著者略歴 数学関連の絶版本・品切れ本をコチラから購入できます! 数列階乗法 いきなり、「数列階乗法って何だよ?」って思った方がほとんどだろう。それも当然で、僕が考えた「数打ちゃ鉄砲当たる形」の新規素因数分…

【Python】ボツになった素因数分解アルゴリズム【数論】

数学関連の絶版本・品切れ本をコチラから購入できます! この記事では、自然数が素数を用いて、 と表される場合を考える。このからを高速に求めたい。そこで、[text:sqrt{n}]と比べて大きすぎず小さ過ぎない適当な自然数をとり、 とすると、 となる。ここで…