分割数の2぀の特別なモデル

自然数Nの2぀の特別なパヌティションを䜿甚しお、分解アルゎリズムを構築できたす。 以前の投皿では、これに぀いお議論され、著者に質問が行われたした。因数分解の研究では、怜蚎䞭のアプロヌチにより、特別なパヌティションを生成するプログラムがあれば、原理的に倚数の因数分解FBCHの問題を短時間で解決できるず芏定されおいたした。 この䜜業では、著者はパヌティションの特殊化の詳现をより詳现に明らかにしたす。 Habrコミュニティのメンバヌの倧半はプログラマヌなので、WFBHに興味を瀺し、蚱容時間内幎、月、たたは数十時間ではなくに解決し、手を詊しお、特別なフラグメンテヌションゞェネレヌタヌのプログラムの開発にスキルを投入するこずをお勧めしたす。 以䞋のテキストから次のように分割するには、数倀Nのf䞍倉量 、数倀のビット数に䟝存しないプロパティ、たたは数倀N自䜓が必芁です。数倀13のすべおのパヌティションのテヌブルは、4぀だけが特別であり、最初の3぀の特別なパヌティション。





自然数を砎る問題

正の敎数Nのパヌティションは、Nより小さい正の敎数k0、k1、k2、k3、...、ktの有限の非増加シヌケンスであり、合蚈k0 + k1 + k2 + k3 +、...、+ kt = N、数倀k i 、 i = 0 1tは、パヌティションのブロックパヌツず呌ばれたす。 番号のパヌティションは順序付けられおおり、無秩序です。 番号[1、2]の奇数郚分ぞの分割ず偶数郚分ぞの分割、数字の分割が同䞀郚分ず異なる郚分に分割などがありたす。 この目的のために、Ferrerのポむントグラフを䜿甚しお、パヌティションのある郚分ず別の郚分の差Δ= 1を制限しお、数字を異なる郚分に分割するグラフィカル衚珟を䜿甚したす。

数の因数分解の問題に関連する数Nの分割の問題では、数N自䜓ではなく、そのφ䞍倉量である数k p N/ 2、぀たりNの制限茪郭の半分の数のパヌティションの2぀の特殊なケヌスを扱いたす。さらに、敎数kN/ 2のパヌティションを敎数ず小数に察応し、巊Nず右Nの奇数の自然数に察応したす。 数k p N/ 2のパヌティションのパヌティションセットのグラフィカル衚珟は、連続する埌続の線から圢成される䞉角圢の点線のフェレヌル図の䞀郚ずしお台圢の圢をしおいたす。 台圢のベヌスの1぀䞊郚たたは䞋郚には垞にそのポむントの半分のみが含たれたす。 ここで考慮される2぀のタむプのパヌティションの䞻な特化は、互いに番号のパヌティションの郚分の差が1 だけ ∆ = 1であり、番号のパヌティションの極端な郚分グラフィック衚珟の台圢の底蟺であるラむンのみが隣接するパヌティションず異なる量よりも倧きくなる可胜性があるこずですナニット。 極端な線䞊-Nlの堎合、䞋-Npの堎合は垞に半分に分割されたす。 パヌティション内の甚語に぀いおは、こちらをご芧くださいこちら 。 半分に分割されたラむンに偶数個のポむントが含たれおいる堎合、Nのパヌティションのすべおの郚分は敎数です。そのようなラむンのポむントの数が奇数である堎合、パヌティションの極端な郚分ずk n N/ 2自䜓は小数です。 これらの特別なパヌティションの他の機胜にも泚意しおください。 これらの機胜は、本質的に䜜品の䞻芁な内容である数倀の䟋を考慮するず、簡単か぀明確に認識されたす。



たず、N正しい数の堎合、パヌティションによるkN/ 2の衚珟は垞に異なる項によっおのみ圢成され、その数の半分のみが小さい茪郭からの合蚈に含たれたす。

第二に、Nl巊の数倀の堎合、k p N/ 2が小数の堎合、パヌティションによる限界茪郭数の半分数倀k p N/ 2の衚珟は垞に異なる郚分によっお圢成されたす。

第3に、Nlの堎合、k p N/ 2が敎数の堎合、合蚈の2぀の項は䞀臎し、さらに、そのようなペアの1぀の項は合蚈の倧きい茪郭の数の半分になりたす。 これらの抂念を数倀䟋で説明したしょう。



䟋1 119 = 3mod4なので、巊の奇数Nl = 119が䞎えられたす。 この数の限界茪郭の長さは119 + 121 = 240です。限界茪郭の数はk p 119= 240/8 = 30です。数119のF䞍倉量はk p 119/ 2 = 30/2 = 15です。数倀Nのf䞍倉匏の圢匏は15 = 3 + 4 + 5 + 6/2 = 3 + 4 + 5 + 3です。 合蚈で、3に等しい2぀の同䞀の甚語が埗られたした。 φ䞍倉量のパヌティションが数N = 119の因数分解に぀ながるこずを確認するために、パヌティションからNを埩元したす。そのすべおの項は茪郭の数です。 項に8を掛けたす

3•8 + 4•8 + 5•8 + 6•8 = 24 + 32 + 40 + 48

最埌のより倧きな項は、合蚈でその巊半分のルヌプ23 + 25 = 48、぀たり 23.したがっお、Nl = 119チェック24 + 32 + 40 + 23 = 119の間隔の長さを蚭定したす。

LFDの等高線ず半回路の境界は垞に正方圢であり、それらの倀は区間の極端な項から取埗されるこずを思い出しおください。

小さい境界3番号3の回路の堎合、3=2•3-1 2 = 25 = 5 2 ;

回路番号6のGB間隔の倧きな境界6、GB = Hz6=2•6 2 = 144 = 12 2-6番目の回路の巊半円の右境界。

最埌の仕䞊げNは二乗の差、぀たり 間隔差

N = 12 2-5 2 =12-512 + 5= 7•17 = 119で、因数分解が埗られたす。



自然奇数Nx1、xo= 3tの3の倍数は、垞に3぀の隣接するセミルヌプのみで圢成され、そのうちの2぀はルヌプ党䜓です。 このような番号の堎合、番号付けモデルは非垞に単玔です。 k-数Nの完党な茪郭の数を芋぀けたす。

巊の奇数の堎合

k p N/ 2 =k + 1/ 2 + k => k p N= 3k + 1 => k =k p N-1/ 3。

右の奇数の堎合

k p N/ 2 =k –1/ 2 + k => k p N= 3k-1 => k =k p N+ 1/ 3。

䟋2 129 = 1mod4なので、右の奇数N= 129が䞎えられたす。 この数倀の限界茪郭の長さは127 + 129 = 256です。限界茪郭の数はk p 129= 256/8 = 32です。数倀129のf䞍倉量はk p 129/ 2 = 32/2 = 16です。蚈算された倀k =32 + 1/ 3 = 11これは、2぀のハヌフルヌプ43 + 45 = 88 = 11•8.の倧きな茪郭の数です。 間隔を圢成するために、11-1 = 10の番号を持぀前の回路の半回路の合蚈に含めたす。 M = 4k +1 = 41。

そしお最埌に、半回路の合蚈41+ 43 + 45 =129。区間の境界を芋぀け、数N = 129を因数分解するために残りたす。



1぀の極倀項を陀くパヌティションの合蚈のすべおの項は、垞に単䜍が異なりたす。぀たり、これらは自然数列で次の数倀k iです 。k p N/ 2 = ∑ t i = p k i ±k / 2

ここで、pは初期より小さい茪郭党䜓のむンデックス番号です。

tは、有限のより倧きな茪郭党䜓のむンデックス番号です。

±-合蚈の笊号は、数倀Nの圢匏巊k> k t 、右k <k p によっお決定されたす。

kは極端な等高線むンデックスなしの数であり、そのうちの半分のみが合蚈に含たれたす。 数k p N/ 2のパヌティションの合蚈が1増加する自然数によっお圢成されるずいう事実は、自然数の番号付けモデルにずっお重芁です。

このタむプのすべおのパヌティションすべおの和k n N/ 2は、フェレヌルの䞉角ポむント図パヌティションのグラフィック衚瀺で衚されるこずが刀明し、そこから取埗できたす。

è¡š1に、このような図ず、Nの間隔および番号付けモデルに関する远加情報を添付しおいたす。

è¡š1-間隔の特性ず数Nの番号付けモデル





衚の䞭倮郚分では、数倀231 = 3∙77 = 7∙33 = 11∙21の制限ハヌフルヌプk p N/ 2のグラフィックパヌティションの倀が、他のナニットずは異なる郚分ドットのある行に配眮されたす。 より小さい陀数は、Nの間隔を圢成する半回路の数を垞に瀺したす。



間隔モデルは、等高線/半回路の䜍眮長さの間隔であり、その合蚈はNに等しくなりたす。

N = 231の堎合、次のようになりたす。

第1間隔モデル1回路+半回路152 + 79 = 75 + 77 + 79-2぀のナニットの長さが異なる3぀の連続した半回路。

第2区間モデル3回線+半回線56 + 64 + 72 + 39 = 27 + 29 + 31 + 33 + 35 + 37 +39-2ナニットの長さが異なる7぀の連続した半回線。

5回路+半回路の3番目の間隔モデル

24 + 32 + 40 + 48 + 56 + 31 = 11 + 13 + 15 +17 +19 +21 + 23 + 25 + 27 + 29 +31

-2぀のナニットの長さが異なる11の連続した半回路。



番号付けモデルは、数Nを衚す等高線番号ず半回路の集合であり、その合蚈はf䞍倉量の倀に等しくなりたす。

したがっお、N = 231の堎合、f䞍倉量はk p N/ 2 = k p 231/ 2 = 29です。

k p N/ 2 = k p 231/ 2 = 19 + 20/2 = 7 + 8 + 9 + 10/2 = 3 + 4 + 5 + 6 + 7 + 8/2

平等な量は3぀の番号付けモデルです。 これらの甚語は、図の線kに察応したす。

䞡方のタむプのモデルは密接に関連しおおり、必芁に応じお盞互に倉換できたす。

この図に基づいお、最初の1000以内の奇数の正の敎数Nの堎合、2぀の因子に分解できたす。 衚の最初の4列には、区間モデルの特性回路特性が含たれおいたす。 散垃図の右偎の列はアりトラむン番号です。 最埌の2列は、番号付けモデルの特性です。 レベルは、テヌブルの最䞋郚からn番目の行です。 行の特性倀は、䞋の行から増分で衚瀺されたす。 最埌の列では、前の行のポむントの合蚈が、珟圚の行の半分のポむント数ず合蚈されたす。 最埌から2番目の列では、完党な行のポむントの合蚈

å·ŠNl数の堎合、長さNlの間隔に察応するそのような合蚈k p / 2は、䞉角圢からの特定の数のポむントずラむンを垞に含み、䞊郚にはラむンのポむント数の半分のみを含みたす。 明らかに、k p / 2に等しい倀たたは最も近い倧きい倀に察応するが、䞊の行の半分を含む合蚈から行を修正する堎合、合蚈の䞋の行の番号を決定するために、䞋のより小さい茪郭たたは察応する行の数のみを決定するために残りたすk p / 2の合蚈。 この倀は、固定された最䞊行のレベルのポむントの合蚈ずk p / 2の倀の差によっお決たりたす。 考慮䞭の列にそのような差がある堎合、それに察応する行ずその䞋の行は合蚈で考慮されたせん。

倀C 2 k + 1 > k p / 2から差C 2 k + 1 -k p / 2の怜玢を開始し、蚈算された差が䞀臎するたでk 2/2ず比范したす。 䞍䞀臎がある堎合は、kの倀を増やしたす。



䟋3 正しい数Nx1、x®= 621に察しお、因数分解しお、数k p N= k p 621=621–1/ 4 =619 + 621/ 8 = 155の限界茪郭の長さの倀を決定したす。次に、k p 621/ 2 = 77.5の倀を決定し、LFDの先頭に最も近い差C 2 k + 1 -k p / 2の倀を芋぀けたす。 è¡š1の列C 2 k + 1では、 k = 12に぀いお、k p 621/ 2 = 77.5を超える78の倀を芋぀けたす。

次に、望たしい差はC 2 k + 1 -k p / 2 = 78-77.5 = 0.5です。 kのある倀に぀いお、芋぀かった差がk 2/2の倀ず䞀臎するかどうかをチェックしたす。 䞀臎は、テヌブルの䞀番䞋の行の倀が0.5で発生したす。

これから、圢成された間隔の小さい茪郭の数k p 2/2 = 0.5 => k = 1が決定されたす。 数倀N = 621を衚す間隔は、最初の回路の䞭倮の正方圢偶数ポむントから始たり、12番目の回路に包括的に到達したす。 境界の倀を通じお、数Nの間隔の長さは匏N =-=1i2-i2で衚されるこずが知られおいたす。 区間の境界での茪郭の数がわかるず、その境界点が芋぀かりたす。 間隔の境界は次のずおりです。

•k = 1の巊境界線、GL =2k 2 =2•1 2 = 4

•k = 12の正しい倀は=2k + 1 2 =2•12 + 1 2 = 625です。

その堎合、N =-=1i2-i2 = 625-4 =621。䞀方、境界二乗が存圚する堎合、数倀N =1i2-i2 =25 + 2の因数分解は簡単に実行できたす25-2 = 27•23。



䟋で怜蚎した因数分解問題を解決するためのスキヌムは、境界の他の代替ペアの怜出を保蚌したす。 k 2/2ず䞀臎する差C 2 k + 1 -k p / 2を怜玢するず、k = 19が倧きくなるずそのような䞀臎が生じたす。等匏C 2 k + 1 -k p / 2 = 190-77.5 = 112 、5぀のうち小さい方を芋぀けたす。 k =√2×112.5 =√225= 15.これで、区間ず因数分解Nの境界の怜玢を開始できたす。

間隔の境界は次のずおりです。

•k = 15での巊境界、Gl =2k 2 =2•15 2 = 900、

•k = 19の正しい倀は=2k + 1 2 =2•19 + 1 2 = 392 = 1521

•N =-=1i2-i2 = 1521-900 = 621および

•N =1i2-i2 =39 + 3039-30= 69•9。



䟋4  巊の数倀の陀算で、合蚈の数倀の半分敎数ではないは、より倧きな茪郭から取られたす。

数N = 235を䞎え、数N = 235≡3mod4を残したす。

限界茪郭の長さLn = 235 + 237 = 472、その数k p = L / 8 = 472/8 = 59、k p / 2 = 29.5、限界茪郭の境界の倀右=2k p  2 = 118 2 、巊のGL =2k n –1 2 = 117 2それらは、数N = 235∙1の自明な展開に察応したす。

ナンバリングモデルから、k p / 2 = 29.5です。 N = 235の堎合前述の䟋を参照k p 235/ 2 = 29.5

列k 2/2 = 40.5の最も近い倀は、行k = 9にありたす。

これは、差k 2/2-k p / 2 = 40.5-29.5 = 11に察応したす。これは、列「sum」にはありたせん。

次のレベルはk = 11およびk 2/2 = 60.5です;これは、差k 2/2-k p / 2 = 60.5-29.5 = 31に察応し、「合蚈」列にもありたせん。 次のレベルはk = 13およびk 2/2 = 84.5で、これは差に察応したす

k 2/2-k p / 2 = 84.5-29.5 =55。これは、数k = 10の行の「sum」列にありたす。

このこずから、10番以䞋から始たるすべおの行がk p / 2の合蚈に含たれないずいう結論になりたす。 したがっお、k p / 2 = 29.5 = 11+ 12 + 13/2。

䞎えられた数を因数分解したす。 番号の番号付けモデルを圢成する等高線番号が芋぀かりたすk = 11、12、および13。k= 13から、この等高線の巊半分のみが匏に入りたす。

茪郭の長さL11= 8•11 = 88を蚈算したす。 L12= 8•12 = 96; L13= 8•13 = 104; 13番目の等高線の巊半分はm13= 104/2 –1 = 51です。間隔モデルは88 + 96 + 51 = 43 + 45 + 47 + 49 + 51 = 235です。

区間モデルの境界を定矩したす。

•13=2•13 2 = 26 2 = 676;

•Ch11=2•11–1 2 = 21 2 = 441。

数N = 235を因数分解できるようになりたした

Nx1、xo= 235 =x1 + xox1-xo=26 + 2126–21= 47•5 = 235。

䟋5  正しい数倀の陀算。ここで、数倀の半分敎数ではないは小さい茪郭から取られたす。

N = 357ずしたす。これは正しい数ですN = 357≡1mod4。限界茪郭の長さはLn = 357 + 355 = 712、その数はk p = L / 8 = 712/8 = 89、k p / 2 = 44.5、境界制限回路

•巊GL =2k p –1 2 = 177 2 、

•平均Hz =2k n  2 = 178 2 、

•右偎のΓ=2k n + 1 2 = 179 2これらは、数N = 357∙1の自明な展開に察応したす。

ax1 = 19; ho = 2; N =2∙58-58∙2-1=1i2-i2 = 19 2-2 2 = 361-4 =19 + 2∙19-2= 21∙17 = 357、k n / 2 =Âœ+ 2 + 3 + 4 +5 + 6 + 7 + 8 + 9 = 44.5

bx1 = 61; ho = 58; N =2∙58-58∙2-1=1i2-i2 = 61 2-58 2 = 3721-3364 =61 + 58∙61-58= 119∙3 = 357; k p / 2 = 29/2 + 30 = 44.5

任意の茪郭の長さず奇数の正方圢間の自然数列の間隔は8の倍数です。mod8の奇数の正方圢の剰䜙は1です。5以䞊の奇数の玠数の正方圢の倀の差は垞に24の倍数です7 2-5 2 = 24。 これは次のように衚瀺できたす。 2぀の奇数の玠数の二乗を考えお、それらの差を芋぀けたす。 3぀の隣接する数字2n-1、2n、2n + 1のうち、1぀は垞に3の倍数です。 私たちの堎合、極倀は仮説により玠数であるため、これは数n = 3tです。

•LF1 2 =2n-1 2 = 4n 2-4n + 1 = 1 + 4nn-1= 1 + 8 C p 2 、

•22 =2n + 1 2 = 4n 2 + 4n + 1 = 1 + 4nn + 1= 1 + 82 n + 1 、

•LF2 2 -LF1 2 = 8C 2 n + 1 -C n 2 = 4nn + 1-n + 1= 8n = 8・3t = 24t。

数Nが3の倍数である堎合、区間モデルでは、3぀の半回路が䞊んで圢成されたす。 蚀い換えれば、数倀が正しい堎合、半円は小さい茪郭からのものです。 N = 357 = 119•3の堎合、k n / 2 = 44.5。 半円数の倀は、匏k p / 2 –1/ 3 =44/5-1/ 3 = 14.5によっお決定されたす。 したがっお、小さい茪郭の数は14.5•2 = 29で、次の茪郭の数は30です。実際、29/2 +30 = 44.5 = k p / 2です。 数Nが5の倍数5぀のハヌフルヌプで圢成の堎合、数k p / 2-6/ 5。



実斜䟋6  間隔の特性ず3の倍数のナンバリングモデルの関係 

巊の数倀Nx1、xo= 183および右の数倀Nx1、xo= 189に぀いお、因数分解し、数倀の限界茪郭の数ず長さを決定したすk p Nl= k p 183=183 + 185/ 8 = 46、およびk p Np= k p 189=187 + 189/ 8 =47。次に、番号付けモデルk p 183/ 2 =k + 1の制限ハヌフルヌプの数の方皋匏を䜜成したす。 / 2 + k、そこからk p = 3k + 1およびk =k p -1/ 3 = 45/3 = 15。

•N = 183右偶数Hzの間隔の倧きな境界16=2・16 2 = 32 2 = 1024

•小さい巊境界はGl15=2•15-1 2 = 29 2 = 841です。

数倀の因数分解N = 183 = 32 2-29 2 =32 + 2932-29= 61•3。

Nx1、x= 3tの圢匏の正しい数ず区間モデルの等高線の数の合蚈ずの関係は次のずおりです。

回路番号の半分に間隔の次の回路の番号を加えたものは、調査察象の数の制限回路の数k p Np/ 2に等しくなりたす。

正しい数Nx1、x®= 189の堎合、制限半導䜓の倀k p 189/ 2 =k – 1/ 2 + k、

whence k p = 47 = 3k-1 and k =k p + 1/ 3 = 48/3 =16。N= 189の間隔の小さい境界は15 Hz回路にありたす15=2•15 2 = 30 2 = 900および16=2•16 + 1 2 = 33 2 = 1089。

数倀の因数分解N = 189 =33 + 3033-30= 63•3

同様の蚈算は、5、7、9などの巊右の倍数に察しおも実行できたす。



䜿甚された゜ヌスのリスト

[1] Hall M. Combinatorics。 -M。ミヌル、1970 .-- 424 p。

[2] Andrews G.パヌティション理論。 -M。Science GRFML、1982幎。 -256秒



All Articles