わずかな食い違い









この画像は、倧雚の埌に撮圱されたパティオのメッシュテヌブルトップを瀺しおいたす。 氎滎がネットのいく぀かの穎に残った。 これらのドロップの分垃はどうですか それらは衚面にランダムに散らばっおいたすか それらを配眮した降雚のプロセスはかなりランダムに芋えたすが、私の意芋では、グリッドに占有されおいる堎所のパタヌンは䞍均䞀に単調に芋えたす。



分析を簡玠化するために、テヌブルトップのある写真の正方圢郚分傘の穎を削陀するを遞択し、この正方圢内のすべおの滎の座暙を匷調衚瀺したした。 合蚈で394個のドロップがあり、青い点でマヌクしたした。



卓䞊の394個の雚滎の䜍眮








繰り返したすが、このパタヌンはランダムプロセスの結果のように芋えたすか



アメリカの科孊者向けに 、シミュレヌトされたランダム性の2぀のバヌゞョン pseudoずquasiを調査する蚘事を曞いた埌、この質問に出䌚いたした。 擬䌌ランダム性の導入は䞍芁です。 擬䌌ランダム平方遞択アルゎリズムは、すべおのポむントが同じ遞択確率を持ち、すべおの遞択が互いに独立しおいるこずを確認しようずしたす。 これは、メッシュワヌクトップに䌌た、斜めに回転したグリッドのメンバヌシップで区切られた394個の擬䌌ランダムポむントの配列です。



歪んだ60行60列のグリッド䞊の394の擬䌌ランダムドット








準ランダム性はあたり知られおいない抂念です。 準ランダムポむントを遞択するずきの目暙は、等確率たたは独立性ではなく、分垃の均䞀性、぀たり正方圢の衚面に沿ったポむントの最も均䞀な広がりです。 ただし、この目暙をどのように達成するかはあたり明癜ではありたせん。 以䞋に瀺す394個の準ランダムポむントの堎合、 x座暙は単玔な算術玚数を圢成したすが、 y座暙は数倀を混合するプロセスによっお倉曎されたす。 察応するアルゎリズムは、1930幎代にオランダの数孊者ペハネス・ファン・デル・コヌプによっお発明され、1950幎代にクラりス・フリヌドリッヒ・ロスによっお2次元に倉換されたした。 束䞋じり 。



Vandercorputアルゎリズムによっお394個のドットが正方圢に散らばっおいる








これらの点のセットのうち、 擬䌌たたは準のどちらが雚滎によりよくマッチしたすか 3぀のパタヌンすべおを簡玄圢匏で比范できたす。



擬䌌ランダム、準ランダム、および雚滎パタヌン








各パタヌンには独自のテクスチャがありたす。 擬䌌ランダムでは、集䞭したクラスタヌず倧きなギャップがありたす。 準ランダムポむントはより均等に配眮されたすがいく぀かの近接したポむントのペアがありたす、明確な小芏暡の繰り返しパタヌンも䜜成したす。最も顕著なのは六角圢構造であり、ほが結晶の均䞀性で繰り返されたす。 液滎に関しおは、それらはほが均䞀な密床で領域に分垃しおいるように芋えたすがこれは準ランダムパタヌンに䌌おいたす、テクスチャには栌子構造ではなくベンドのヒントが含たれおいたすこれは擬䌌ランダムの䟋のように芋えたす。



「目で」パタヌンを研究する代わりに、その蚘述ず分類に定量的なアプロヌチを詊みるこずができたす。 この目的のために、倚くのツヌルがありたす動埄分垃関数、最近傍の統蚈、フヌリ゚法ですが、この問題を解決する䞻な理由は、䞻に準ランダム性を研究する過皋で研究した新しいおもちゃで遊ぶ機䌚でした。 矛盟ず呌ばれるこの品質 およそTransl。ロシア語で正しい甚語を芋぀けるこずができなかったので、ご存じの堎合はご連絡くださいは 、空間内の均䞀分垃からの点集合の偏差を掚定したす。



発散の抂念には倚くのバリ゚ヌションがありたすが、1぀の枬定スキヌムのみを怜蚎したす。 このアむデアは、さたざたな圢状ずサむズの長方圢をパタヌンに重ね合わせ、その蟺がx軞ずy軞に平行になるようにするこずです。 ドロップパタヌンに重ねられた長方圢の3぀の䟋を次に瀺したす。



3぀の軞に平行な長方圢の雚滎パタヌン








ここで、各長方圢に囲たれたポむントの数を蚈算し、ポむントの分垃が正方圢党䜓で完党に均䞀だった堎合、察応する領域で囲たれるべきポむントの数ず比范したす。 差の絶察倀は䞍䞀臎です DR 長方圢に関連付けられおいたす R 







D\巊R\右=\å·Š|N cdot゚リアR−\\巊P capR\右\右|







どこで N -ポむントの合蚈数、および \\巊P capR\右 -ポむント数 P 長方圢の䞭 R 。 たずえば、巊䞊隅の長方圢は正方圢の10をカバヌしたす。぀たり、ポむントの「公正な」端数は0.1×394 = 39.4ポむントである必芁がありたす。 実際、長方圢には37ポむントしか含たれおいたせん。぀たり、長方圢に関連付けられた䞍䞀臎は| 39.4-37 | = 2.4。 長方圢内のポむントの密床は、合蚈の平均よりも倧きい堎合も小さい堎合もありたす。 どちらの堎合も、絶察倀は正の䞍䞀臎をもたらしたす。



パタヌン党䜓ずしお、合蚈の䞍䞀臎Dをその倉化の最悪倀、぀たり蚀い換えるず、正方圢に重ねられたすべおの可胜な長方圢に察しお取られた最倧の䞍䞀臎を指定できたす。 Van der Corputeは、任意の䜎い発散でポむントのセットを䜜成できるかどうか疑問に思いたした。 N 無限の傟向がある D 垞に䞀定の境界より䞋にありたした。 答えは、少なくずも1次元たたは2次元ではありたせん。 最小成長率は O\巊 logN\右 。 擬䌌ランダムパタヌンの分散は䞀般に高い O\巊 sqrtN\右 。



䞎えられたポむントのセットに察しお最倧の発散を持぀長方圢を芋぀ける方法は 矛盟の定矩を初めお読んだずき、問題の長方圢の数が無限にあるため、それを蚈算するこずは絶察に䞍可胜だず思いたした。 しかし、熟考するず、矛盟を最倧化できる候補矩圢の有限セットしか存圚しないこずに気付きたした。 これらは、4぀の蟺のそれぞれが少なくずも1぀の点を通る長方圢です。 䟋倖候補長方圢には、正方圢の境界線䞊に蟺がある堎合もありたす。



次の長方圢に出䌚ったず仮定したす。



3぀の偎面が点で固定されたreactangle








巊偎、䞊偎、䞋偎はポむントを通過したすが、右偎は「空のスペヌス」にありたす。 このような構成は、最倧の発散を持぀長方圢にするこずはできたせん。 ポむントず亀差するたで右端を巊に移動できたす。



点の密床を最倧化するために圢状を倉曎する








この圢状の倉曎により、長方圢で囲たれたポむントの数を倉曎せずに長方圢の面積が枛少し、したがっおポむントの密床が増加したす。 ゚ッゞを反察偎に移動するこずもできたす。



面積を最倧化するために匕き䌞ばされた長方圢








ここで、囲たれたポむントの数を再床倉曎せずに面積を増やしたした 。぀たり、密床を䞋げたした。 これらのアクションの少なくずも1぀が増加したす DR 、初期構成ず比范しお。 したがっお、四蟺すべおが正方圢のポむントたたぱッゞに接する各長方圢は、発散関数の極倧倀です。 この有限セット内のすべおの長方圢をリストするず、グロヌバルな最倧倀を芋぀けるこずができたす。



別の迷惑な質問がありたす。長方圢を「閉じた」぀たり、境界䞊の点が領域に含たれるたたは「開いた」境界䞊の点が陀倖されるず芋なすべきかどうかです。 私はこのタスクを避け、閉じた境界ず開いた境界の䞡方の結果を衚に提瀺したした。 閉じた圢匏は、点の配眮が密な長方圢に最倧の䞍䞀臎を䞎え、開いた圢匏は、䜎密床の点での䞍䞀臎を最倧化したす。



発散関数の極倀のみを考慮しお、蚈算問題を有限にしたすが、それほど単玔ではありたせん 四角ずみなす必芁がある長方圢の数 N ポむントそれぞれに異なる座暙がありたす x そしお y  これは、単玔な組み合わせの解決策を䌎う非垞に興味深い小さな問題であるこずが刀明したした。 ここでは答えを説明したせんが、自分で凊理できるず思わない堎合は、 OEISで芋るか、 Benjamin、Quinn、Wurtzの短い蚘事を読むこずができたす。 私が蚀えるこずは、 N = 394の堎合、長方圢の数は6,055,174,225です-開いた長方圢ず閉じた長方圢を別々に考慮するず2倍です。 長方圢ごずに、394個のポむントのうちいく぀が内偎にあり、いく぀が倖偎にあるかを調べる必芁がありたす。 かなり倧きな仕事。



蚈算コストを削枛する1぀の方法は、より単玔な䞍䞀臎の枬定倀に戻すこずです。 2次元以䞊の準ランダムパタヌンに関するさたざたな文献では、「スタヌの䞍䞀臎」たたはD *ず呌ばれる品質が䜿甚されおいたす。 アむデアは、正方圢の巊䞋隅に「取り付けられた」長方圢のみを考慮するこずですこれは、 xy平面の原点ず正垞に䞀臎したす。 この堎合、長方圢の数は合蚈に等しくなりたす N2 、たたはN = 394の堎合は玄150,000。



雚滎パタヌンの党䜓的な発散星を定矩する長方圢は次のずおりです。



雚滎パタヌンの最倧の星圢の長方圢








䞋郚の濃い緑色の長方圢は、正方圢の玄55を芆い、完党に均等に分垃した216.9ポむントを含む必芁がありたす。 実際、238個のポむントが含たれおいたす「閉じた」長方圢であるず仮定。぀たり、差は21.1です。 コヌナヌ0,0に結び付けられた他の長方圢に倧きな䞍䞀臎はありたせん。 泚グラフィック解像床の制限により、長方圢D *は正方圢の境界たで匕き䌞ばされおいるようです。実際、右端はx = 0.999395にありたす。



この結果は、雚滎のパタヌンの性質に぀いお䜕を教えおいたすか たあ、たず最初に、矛盟はかなり近いです  sqrtN N = 394で19.8に等しいず特に近くない  logN 自然察数の堎合は6.0です。 ぀たり、液滎パタヌンが擬䌌ランダムよりも準ランダムであるこずの確認は芋぀かりたせん。 䞊蚘の他のパタ​​ヌンのD *倀は、予想される範囲内にありたす。擬䌌ランダムの堎合は25.9、準ランダムの堎合は4.4です。 倖郚印象ずは反察に、雚滎の分垃は、少なくずもD *基準によれば、準ランダムな点よりも擬䌌的な点のセットのほうが共通点が倚いようです。



Dの無限の発散の蚈算、぀たり、固定された長方圢D *だけでなく、 すべおの長方圢の調査に぀いおはどうでしょうか 熟考するず、この堎合、長方圢の包括的な列挙は䞻な結論を倉曎できないず結論付けるこずができたす。 Dが D *より小さくなるこずはありたせん。したがっお、  sqrtN に  logN 。 しかし、私はただコンピュヌティングに興味がありたした。 これらの60億の長方圢のうち、どれが最倧の䞍䞀臎を持ちたすか 勇敢な行為なしでこの質問に答えるこずは可胜ですか



Dの明癜で単玔なアルゎリズムは、すべおの候補矩圢を順番に生成し、それらの面積を枬定し、内郚のポむントをカりントし、プロセスで芋぀かった限界の䞍䞀臎を远跡したす。 このアルゎリズムを実装するプログラムは、数分で100の疑䌌ランダムたたは疑䌌ランダムポむント間の正確な䞍䞀臎を刀断できるこずがわかりたした。 この結果は、 Nの倧きな倀を取埗する動機付けになる可胜性がありたす。 ただし、 Nが10増加するたびに実行時間はほが2倍になりたす。これは、 N = 394の堎合、蚈算に数䞖玀かかるこずを瀺唆しおいたす。



蚈算を高速化するために数日を費やしたした。 実行時間のほずんどは、各長方圢のポむントをカりントするプロシヌゞャに費やされたす。 特定のポむントが内偎、倖偎、たたは境界䞊にあるかどうかを刀断するには、8぀の算術比范が必芁です。 ぀たり、 N = 394の堎合、60億個の長方圢のそれぞれに察しお3,000以䞊が実行されたす。 私が発芋した時間を節玄する最も効果的な方法は、すべおの比范の予備蚈算でした。 長方圢の巊䞋隅になる可胜性のある各ポむントに぀いお、䞊ず右のパタヌン内のすべおのポむントのリストを事前に蚈算したす。 長方圢の朜圚的な右䞊隅ごずに、䞋ず巊の同様のポむントのリストを収集したす。 これらのリストは、角床座暙でむンデックス付けされたハッシュテヌブルに栌玍されたす。 各䞉角圢に぀いお、2぀のリストのセットの亀差を取埗するだけで、内郚ポむントの数を蚈算できたす。



このトリックのおかげで、 N = 394での予想リヌドタむムは2䞖玀から玄2週間に短瞮されたした。 この優れた最適化により、さらなる改善に別の日を費やすこずになりたした。 ハッシュテヌブルをN × N配列に眮き換えるず、状況が少し改善されたした。 そしお、最倧のDを持぀可胜性のある長方圢にならない最小の䞉角圢をすべお無芖する方法を芋぀けたした。これらの䞉角圢にはポむントが少なすぎるか、面積が少なすぎるためです。 この改善により、最終的にリヌドタむムが䞀晩に短瞮されたした。 雚滎パタヌンの最倧発散Dを持぀長方圢を瀺す図を蚈算するのに6時間かかりたした。



雚滎パタヌンの最倧の正確な䞍䞀臎をもたらす長方圢








最倧Dの長方圢は、明らかに、同じ点のセットの長方圢D *の小さな改良になりたした。 長方圢Dは204.3ポむントを「含む」必芁がありたすが、実際には229を含むため、 D = 24.7の䞍䞀臎が生じたす。 もちろん、正確な䞍䞀臎が21.1ではなく24.7であるこずを知っおいおも、雚滎パタヌン自䜓の性質に぀いおは䜕もわかりたせん。 実際、蚈算を行うたびに、孊習する回数が枛っおいくようです。



このプロゞェクトの䜜業を始めたずき、ドロップの分垃を滑らかにするためにカりンタヌトップで䜕ができるのか、パタヌンを擬䌌ランダムよりも準擬䌌にするのかに぀いお、独自の理論を持っおいたした。 そもそも、金属のグリッドではなく、ガラスの滑らかな衚面にある滎に぀いお考えたした。 2぀の小さな液滎が接觊するのに十分接近するず、それらは1぀の倧きな液滎に融合したす。これは、この構成が衚面匵力に関連する゚ネルギヌが少ないためです。 2぀の隣接するメッシュセルが氎で満たされおいお、それらの間の金属が濡れおいる堎合、氎は1぀のドロップから別のドロップに自由に流れるこずができたす。 倧きなドロップは小さなドロップのためにほが確実に成長し、埌者は時間ずずもに消えたす。 したがっお、玔粋にランダムな分垃ず比范しお、隣接セルの液滎が䞍足するこずが予想されたす。



そしお、この考えはただ私にずっお非垞に良いようです。 唯䞀の問題は、存圚しない珟象を説明するこずです。 䞍䞀臎の蚈算がこれらの3぀のパタヌンに぀いお重芁な䜕かを明らかにしたかどうかはわかりたせんが、少なくずも枬定倀は、ドロップの分垃が擬䌌ランダムの分垃ず異なるこずを蚌明できたせんでした。 実際、パタヌンは異なっお芋えたすが、そのような堎合に感芚噚官をどれだけ信頌できたすか ドットをランダムに描くように人々に頌むず、ほずんどの人はドットをうたく䜜れたせん。通垞、分垃は滑らかすぎお均䞀になりたす。 おそらく、脳はランダム性を認識する際に同様の困難を経隓したす。



しかし、これらのパタヌンをより効果的に分離するこずを可胜にする数孊的特性があるず思いたす。 他の誰かが怜玢に時間を費やすこずに決めた堎合、3぀のポむントセットのxy座暙はテキストファむルにありたす 。



远加 これは簡単な掚奚事項です。これたでに読んだこずがある堎合は、 コメントを読み続けおください。 圌らには倚くの䟡倀がありたす。 代わりの説明やアルゎリズムを提䟛し、私の分析の匱点を指摘しおくれたすべおの人々に感謝したす。 themathsgeekに特に感謝したす。themathsgeekは、差を蚈算するためのはるかに優れたプログラムを投皿しおから40分埌に曞きたした。 Iainにも感謝したす。Iainは、実際の実隓でランダムパタヌンの知芚に関する即興の掚論をテストしたした。



All Articles