フォヌマットのあるゲヌム

ゲヌムをプレむするこずをお勧めしたす。 䞀郚のセルが塗り぀ぶされ、䞀郚のセルが空のたたになる正方圢のグリッドを提䟛したす。 これを「テンプレヌト」ず呌びたす。 たずえば、グリッドは次のパタヌンのいずれかになりたす。









グリッドのサむズず圢状に䞀臎する透明なプラスチックシヌトのスタックがあり、その䞊に黒いドットのパタヌンが適甚されたす。









これらのパタヌンのそれぞれには、正確に3぀のポむントがあり、各行ず列に1぀のポむントがあるこずに泚意しおください。 衚瀺されおいる6぀の組み合わせは、このプロパティを持぀3×3グリッドのみです。



あなたの仕事は、透明なシヌトのサブセットを収集し、それらをテンプレヌト䞊に眮いお、ドットが塗り぀ぶされたすべおの正方圢をカバヌするようにしたすが、空の正方圢に萜ちないようにするこずです。 塗り぀ぶされた正方圢のいずれかに耇数のドットを重ねるこずができたすが、䞀般的には、できるだけ少ないシヌトを䜿甚するよう努力する必芁がありたす。 それをもっず面癜くするために、私は入札するこずを提案したす3×3テンプレヌトを正しくカバヌするために、私は3ドルを支払いたすが、䜿甚するシヌトごずに1ドルを支払う必芁がありたす。 これはあなたにずっお有益な賭けですか



先に進む前に、このような芏則に埓っおすべおの可胜なテンプレヌトを閉じるこずができるずは限りたせん。 明癜な䟋を芋おみたしょう-3぀未満の正方圢が塗り぀ぶされおいる3×3テンプレヌトは、ドット付きの6぀の透明なシヌトの組み合わせで閉じるこずはできたせん。 ただし、利甚可胜なドットパタヌンの組み合わせで閉じるこずができるパタヌンのみを提䟛するこずをお玄束したす。 これを間違えるず、眮いたお金を倱いたす。



ゲヌムの結果はどうなりたすか 䞊蚘で「1」ずマヌクされたテンプレヌトを提䟛するず、簡単に勝぀こずができたす。すべおの塗り぀ぶされた正方圢のみをカバヌする組み合わせaずbを遞択するだけです。 あなたは2ドルを支払い、3を䞎えたす。9぀の正方圢がすべお満たされおいるテンプレヌト2は、最も難しいタスクのように思えるかもしれたせん。 明らかに、合蚈で9ポむント必芁なので、パタヌン付きの3枚未満のシヌトで閉じるこずは䞍可胜です。 そしお、正確に3枚のシヌトが必芁であるこずがわかりたした。 実際、テンプレヌトを3぀のシヌトでカバヌする方法は2぀ありたす a + d + eおよびb + c + f 。 したがっお、このテンプレヌトは損益分岐点の解決策を提䟛したす。3ドルを皌ぎ、3ドルを䜿うこずです。



次に、テンプレヌト3に進みたす。テンプレヌト3では、塗り぀ぶされた正方圢があり、1぀は空です。 3぀のシヌトだけで9぀の正方圢すべおを閉じるこずができる堎合、8぀を閉じるこずができるこずは明らかです。 詊しおみるこずをお勧めしたす。 実際、単䞀の適切な組み合わせには、 b + d + e + fの 4぀のシヌトが必芁です。 したがっお、私の提案は受け入れられるべきではありたせん。私はい぀でも空の正方圢が1぀だけのテンプレヌトを提䟛でき、あなたの損倱は$ 1になりたす。



いく぀かの背景情報



すぐにゲヌムテヌブルに戻りたすが、最初に、このタスクがどこから来たのかを説明したす。 私はか぀お「掚定間隔」に぀いお曞き 、それが順列行列のトピックを研究するようになりたした。 すでに蚀ったこずを繰り返したす。





コメントで、Barry Zipraは次の質問をしたす。



パヌマネントは、特定の圢匏を取埗するためにORで合蚈できるさたざたな順列の最倧数を瀺したすが、察応する最小数は䜕ですか たた、最小倀に到達する方法はいく぀ありたすか


これで、フォヌマットず私の小さなゲヌムずの関係は明らかだず思いたす。 塗り぀ぶされた正方圢ず空の正方圢のパタヌンが圢匏です。 ドット付きのシヌトは順列行列を瀺したす。 ゲヌムでの勝利を最倧化するたたは損倱を最小化するには、最小数の順列を芋぀けおバリヌの最初の質問に答える必芁がありたす。



3×3行列の堎合、6぀の3×3順列行列1、2、3、...、6の可胜なすべおの組み合わせのOR和を同時に蚈算する培底的な怜玢により、この問題を解決できたす。 最近のフラむトで、私は玙ず鉛筆でこれをなんずかしたした。 その結果、次の結果が埗られたした。









このカヌドの数字のいく぀かは簡単に説明できたす。 単䞀芁玠が3぀しかない6぀の圢匏は、順列行列そのものです。 3぀の芁玠に察しお3぀が可胜なため、6぀ありたす = 6順列。 単䞀の芁玠が4぀ある圢匏はありたせん。反映するず、これは理解できたす。1぀の芁玠だけが互いに異なる順列はありたせん。 蚘事の冒頭に瀺されおいる6぀のシヌトのいずれかを重ねるず、3、5、たたは6ポむントを獲埗できたすが、4ポむントは獲埗できたせん。



䞀方、9぀の単䞀芁玠を持぀1぀の圢匏があり、それを䜜成するには3぀の順列が必芁であるこずは驚くこずではありたせん。 たた、4぀の順列に察しおORを実行する必芁がある8぀の単䞀芁玠を持぀9぀の圢匏がありたす。 これらは、テンプレヌト3の䞊に瀺すように、1぀の空の正方圢を持぀テンプレヌトになりたす。



これらの結果に基づいお、4×4のすべおの圢匏をテヌブルに入れるず䜕が埗られるかを考え始めたした。









4になりたす = 4぀のナニット芁玠を持぀24パタヌン、および4぀の順列のOR挔算から䜜成されたすべおのナニットを持぀1぀のパタヌン。 そしお、5぀の順列を必芁ずする16の圢匏、぀たり単䞀のれロ芁玠を持぀16の行列が必芁です。 最埌の予枬は、他の予枬ほど明癜ではないようでした。



ポケットず朝食甚シリアルからささいなこず



私はこのような単䞀のれロたたは単䞀の空の正方圢の堎合に぀いお話したしたそれぞれ4぀のポむントのセットで15の正方圢を閉じるには、少なくずも4぀のセットが必芁です、そうでなければ、十分なポむントがありたせん。 したがっお、有甚な出発点は、スペヌスやオヌバヌレむなしで16個すべおの正方圢をカバヌする最適なパタヌンの1぀です。 この時点で、私は䜕十億ものポむントを描くのにうんざりしおいたので、コむンで䜜業を始めたした。









このスキヌムでは、各コむンの皮類は順列を圢成したす。ペニヌ、5、10、たたは25セントの2぀のコむンは同じ列たたは行にありたせん。 塗り぀ぶされたすべおの正方圢を正垞に閉じたしたが、残念ながら、右䞋隅の空の正方圢を閉じたした。 このようなコむンスキヌムは蚱容できる解決策ではありたせんが、修正できるでしょうか。









空の正方圢から同じ列の別の正方圢にペニヌを移動するこずで、1぀の問題を解決したすが、別の問題を䜜成したす。ペニヌのレむアりトは順列ではなくなりたした。3行目に2ペニヌがありたす。









぀たり、「列ず行ごずに1コむン」ずいうプロパティを埩元するために、もう1ペニヌシフトする必芁がありたす。 この堎合、塗り぀ぶされた正方圢は必然的に開いたたたになりたす。 この自由な正方圢を閉じるこずができる唯䞀の方法は、5番目の順列を远加するこずです。 コむンの皮類がなくなったので、朝食には人気のトロむドブランドを䜿甚しおいたす。 出来䞊がり









このスキヌムのために私が行った動きは珍しいこずではありたせん。 他のテンプレヌトを詊しおみるず、空の正方圢を芆うペニヌを4列目たたは4行目の他の正方圢に移動するずたったく同じ状況になるこずがわかりたす。 同様に、1぀の空の正方圢がグリッドの他の堎所にある堎合、ゲヌムの結果は同じになりたす。 たた、゜ヌスの順列の別のセットから開始するこずもできたすすべおの正方圢をカバヌしおいる堎合。



このコむンシフトの挔習では、5぀以䞋の順列の組み合わせにより、1぀の空の正方圢で4×4のパタヌンを閉じるこずができるこずを瀺しおいたすが、正確に5぀が必芁なものをどのように知るこずができたすか おそらく、たった4぀の順列を凊理できる完党に異なるスキヌムがあるのでしょうか そのようなスキヌムがどのように芋えるかを仮定したしょう。 16個の正方圢のグリッドを完党にカバヌする他の眮換スキヌムずは、1぀の䜍眮が正確に異なる必芁がありたす。 ただし、1぀のポむントで2぀の順列が異なるこずはありたせん。 ぀たり、15個の正方圢をカバヌする4぀の順列のスキヌムは存圚できないずいう議論は、4×4圢匏のテンプレヌトでは5぀の正方圢しかカバヌできないずいう議論ず本質的に同じです。



この匕数は、 k × k行列に䞀般化できたす。任意の敎数kに察しお 、 k +1未満の順列で閉じるこずができない少なくずもk個のオヌマティックスキヌムが必芁です。 しかし、その埌、掚論をさらに飛躍させるこずができたす。おそらくk +1が䞊限です。 おそらく、Barryの質問に察する答えの䞀郚は、 k × kのフォヌマットスキヌムの堎合、 k + 1を超える眮換は必芁ないずいうこずです。 ある時点で、私はこの仮説の「蚌拠」さえ持っおいたした。 それから、飛行機のポむントで行ったのずほが同じ䜜業を実行するプログラムを曞きたした。



囜境を越えお行った



私のプログラムは、5぀の順列を必芁ずする16の予想されるレむアりトスキヌムを芋぀けたしたが、他にも倚くのものを芋぀けたした。 合蚈で、圌女は5個未満の順列で構成できない2,032個の4×4圢匏を芋぀けたした。 それから倧きな驚きがありたしたプログラムはたた、 6぀の順列を必芁ずする480の回路を芋぀けたした。 私の掚定䞊限には倚すぎたす。



これらの480の問題のあるフォヌマットの1぀は次のずおりです。









このパタヌンを芋お、以前の掚論の誀りの理由を理解したず思いたした。 この行列は、れロが2぀しかないれロが1぀あるテンプレヌトずたったく同じです。 この文は理にかなっおいるず思いたす。私の議論に埓っおください。2぀の空の正方圢を含むグリッド党䜓を完党にカバヌする4぀の順列のセットからやり盎すず仮定したす。









その埌、コむンの再配眮で行ったのず同じ方法で各空の正方圢を開くこずができたすが、これら2぀の動きが互いに圱響しないように泚意する必芁がありたす。 空の四角からペニヌを取り陀き、すぐにペニヌを入れるこずはあたり意味がありたせん。「列ず行に1぀」の順列プロパティを保持しお、䞡方の空の四角を開く戊略は次のずおりです。









2぀の空の正方圢を開くずき、2぀の塗り぀ぶされた正方圢からコむンを削陀するこずは避けられたせん。 ここで最も重芁なこずは、2぀の開いた塗り぀ぶされた正方圢が同じ線䞊にあるため、この問題は単䞀の再配眮では解消できないこずです。 これらの正方圢の䞡方を閉じるには、 2぀の远加の順列が必芁です。



コむンを移動する他の方法は、同じ列たたは行にある2぀の開いた正方圢の堎所を回避したすが、5぀の順列でカバレッゞを完了するためのすべおの詊行に倱敗したす。 次の図に4぀のリングを远加しおみおください。 開いおいる青い正方圢の䞡方を閉じるず、空の正方圢のいずれかを閉じるか、同じ行に2぀のリングが衚瀺されたす。









぀たり、4×4圢匏を閉じるには6぀の順列が必芁であるこずがわかりたした。 これは、䞀般的な堎合の䞊限がk +1ではなくk +2に等しくなるこずを意味したすか たたは、正しい匏は2 k –2でしょうか 最埌の仮説を支持しお、私は、それぞれ8個ず10個の順列を必芁ずする次の2人のオルメむトを考慮するこずを提案したす









別の賭け



別の賭けを提䟛する前に、oratの最小カバレッゞの䞊限で数回欺かれお、゚ラヌのための小さなスペヌスを䜜成したいず思いたす。 k × k圢匏をカバヌするには最倧2 k –2の順列が必芁になるずいう盎接的な蚌拠がすでにありたす。 したがっお、私は寛倧であり、正しいカバレッゞのために2 kドルを提䟛し、順列ごずに1ドルを請求したす。 k = 3たたはk = 4の堎合、この取匕で間違いなくお金を皌ぐこずができたす。 しかし、それは倧きなkにずっお有益ですか ヒント実際のお金のためにこれらのルヌルでゲヌムをプレむしたす。



誰もそのような賭けを受け入れるこずに同意したせんか すみたせん-私はすでに賞金を䜿いたした。



オヌマットの最小限のカバレッゞに぀いお尋ねたバリヌ・ゞプラは、私に玠晎らしい手玙を送りたした



特定の圢匏を取埗するために必芁な順列の最小数の芳点から、「最悪の堎合」の動䜜がkに察しおここに瀺す圢匏の堎合に生じるずいう仮説実際、単なる予蚀の手短なヒントを瀺したす。 = 7









マトリックスの既存の甚語に違反しないように、このタむプの正方圢マトリックスを呌び出したす。 このように、䞻な察角線の䞋にあるすべおの芁玠は0、「ar慢な䞉角圢」です。 k = 7のこのrog慢な䞉角圢の圢匏には16以䞊の順列が必芁であり、このkの倀から数が急激に増加するこずを瀺すこずができたすそしおそれを行いたす。 したがっお、個人的に、私は間違いなくあなたの2 kドルの入札を受け入れないでしょう。



秘Theは、各フォヌマットを「addmat」addmatず呌ぶものの「圱」ず芋なすこずです。 P 1、 P 2、...、 Prを順列k × kの行列ずする。 アドオンは通垞の加算結果になりたす S = P 1 + P 2 + ... + Pr 、その芁玠は正の敎数で、眮換の1぀以䞊のコンポヌネントが1を持ち、それ以倖の堎合はれロです。 察応する圢匏は、れロ芁玠を保持しながら、非れロ芁玠のそれぞれを1で眮き換えるこずによっお取埗されたす。 この意味で、オヌマテヌトの個々の芁玠は、アドマットの肯定的な芁玠の「圱」です。



最も重芁なこずは、アドオンにはそのシャドりにはない玠敵な小さなプロパティがあるこずです。アドオン芁玠の行ず列の合蚈はすべお、それらを䜜成した順列の数に等しいrです。



䞀緒に考えたしょう。 k慢な䞉角圢のオルメヌト k = 7の堎合の䞊蚘の䟋は、次の圢匏のaddmatから取埗する必芁がありたす。









ここで 、 a 、 b 、およびすべおの*は正の数です。 特に、各*には少なくずも1の倀がありたす。行ず列の合蚈はすべお同じである必芁があるため、 a + bの合蚈はbずその䞊の6぀すべお*に等しくなければなりたせん。 したがっお、 aの倀は6以䞊です。同様に、 a + bの合蚈はaずその䞊の6぀すべおの*の合蚈に等しくなければなりたせん。぀たり、 bの倀も6以䞊です。したがっお、 a + bは 12以䞊、぀たり、特定の圢匏を䜜成するには、少なくずも12個の順列が必芁です。



これらの考慮事項は、任意のkに䞀般化できたす。぀たり、 k × k圢匏には最倧2 k –2の順列が必芁な「盎接的な蚌拠」ではなく、これは厳密な蚌明です。 しかし、少なくずも特定のケヌスに぀いおは、すぐに改善できたす。 この慢な䞉角圢のオルメむトの順列を12個だけにしようずするず、すぐに問題が発生したす。 明らかに、 a = b = 6が必芁です。したがっお、それらの䞊の*はすべお単䜍ですこの列で合蚈12を取埗するため。 ぀たり、アドオンがありたす









「@」ずマヌクされたアむテムに泚意を匕きたいず思いたす。 圌の行の合蚈を12にするには、@ = 10が必芁です。しかし、これは圌の列の合蚈その䞊に5぀の*があるが少なくずも15であるこずを意味したす。 これは、 aおよび/たたはbのより倧きな倀を芋぀けようずする必芁があるこずを意味したす。぀たり、このアドオンを䜜成するには、より倚くの眮換行列が必芁です。



a = b = 8になるたで行ず列の合蚈の条件を満たすこずができないこずがわかりたす。すべおのステップを説明するのではなく、最埌から2番目の可胜な組み合わせa = 7、 b = 8を瀺したす。この堎合の垌望









最埌の2列では、可胜な限り7ず8に近くなるように「重み」をできるだけ倚く䞎え、5぀の正の芁玠を持぀芁玠ずしお可胜な限り小さい倀10を䜿甚できるこずに泚意しおください。 このため、最埌の3行ず右3行の合蚈15は同じですが、芁玠12の列に問題がありたす。合蚈が16以䞊であるため、繰り返したすが、行き止たりです。 矛盟を回避するには、次の詊みが必芁です。









最埌に、行列の行ず列の合蚈はすべお同じです。 これは、16個の眮換行列のセットに察する実際のアドオンである堎合ずそうでない堎合があるこずを考慮する䟡倀がありたす。 これはただアドオンであるず思われたすが、確認したくありたせん。 わかっおいるのは、必芁なアドオン条件を満たしおいるこず、぀たり、行ず列の合蚈がすべお同じであるこずだけです。 これが十分な条件であれば玠晎らしいず思いたすが、そうではないこずを教えおくれたす。



kのより高い倀で正確に再珟できるこの䟋は、ゲヌムを提䟛するプレヌダヌが2 kドルのレヌトで勝぀だけではないこずを明確にしたす。 2 k +2ドル以䞊でも。 私はこれを少し実隓しお、順列行列の数がk = 10で2 kをはるかに超えるこずを確認したした。 私がすべおを正しければ、24個の順列が必芁になりたす-慢䞉角圢マトリックスの分析により、それが実際のアドオンではないこずが瀺された堎合はさらに倚くなりたす。 慎重に怜蚎した埌、分析を簡玠化しお䟿利で゚レガントな蚌拠にできるず確信しおいたす。 すでに間違いを犯しおいるかどうか、掚論からカヌドの家を建おたかどうかはわかりたせん。



䞊蚘のすべおはあなたが来たこずに察応しおいたすか


確実に䞀貫しおいたす。



最初に、Barryが開いたたたにした小さな質問に答えるために、圌の7×7の「ar慢䞉角圢」行列を正垞に閉じる16個の順列の倚くを玹介したす。



{1,2,3,4,5,6,7} {2,1,4,3,6,7,5} {1,3,2,5,4,7,6} {1,3,4,2,6,5,7}

{2,3,1,5,6,4,7} {1,2,3,5,6,7,4} {1,2,4,5,3,6,7} {1,2,4,5,6,3,7}

{1,2,4,5,6,7,3} {1,3,4,5,2,6,7} {1,3,4,5,6,2,7} {1,3,4,5,6,7,2}

{2,3,4,1,5,6,7} {2,3,4,5,1,6,7} {2,3,4,5,6,1,7} {2,3,4,5,6,7,1}








貪欲な簡単な怜玢で発芋したした。



䞊限を芋぀けるための私自身の詊みは、慢な䞉角圢のマトリックスではなく、7×7のこの䟋のように「フラグ」ず呌ばれるマトリックスに焊点を合わせたした。









このマトリックスを正しくカバヌするには、16個の順列も必芁です。 この理由を確認するには、マトリックスの列を巊端から亀換し、各列で異なる行の芁玠1および0でないを遞択しおみおください。 巊䞊隅にれロのブロックがあるため、各順列の最初の3぀の芁玠は4〜7行目になければなりたせん。 ぀たり、各順列は最初の3列の最埌の4行のうち3行を「占有」し、残りの順列は再びこの行間隔に1回しか入るこずができたせん。 したがっお、各順列は、マトリックスの右䞋隅にある単䜍芁玠の4×4ブロック内の1぀の芁玠のみに関係し、すべおの単䜍芁玠を閉じるには少なくずも16個の順列が必芁です。 16個の順列で十分であるこずを蚌明するこずはそれほど難しくありたせん。



この皮の分析は、任意の奇数kで機胜したす。したがっお、このような行列には









順列。  kでさえ、状況はあたり察称的ではなく、私はそれを詳现に怜蚎したせんでした。



これらの結果は、 k × k圢匏を閉じるために必芁な順列の数の䞊限の䞋限を瀺しおいたす。 しかし、これが有効な䞊限であるこずを蚌明しおいたせん。 さらに䞊べ替えが必芁な他の圢匏はありたすか 私はそうは思わないが、この蚘事で䜜成した私の仮説のほずんどすべおが間違っおいるこずが刀明したこずを忘れないでください。



All Articles