タグ付けされた質問 「co.combinatorics」

組み合わせ論と離散数学構造に関する質問

2
ハミング距離の下で近い値のすべてのペアを見つける
数百万の32ビット値があります。各値について、ハミング距離5内の他のすべての値を検索します。単純なアプローチでは、これにはO (N2)O(N2)O(N^2)比較が必要です。 これらの32ビット値を整数として処理し、リストを1回並べ替えると、最下位ビットのみが異なる値が非常に近くなることに気付きました。これにより、正確なハミング距離の実際のペアごとの比較を実行できる、より短い「ウィンドウ」または数値の範囲を持つことができます。ただし、2つの値が上位ビットでのみ異なる場合、それらはこの「ウィンドウ」の外側になり、ソートされたリストの両端に表示されます。例えば 11010010101001110001111001010110 01010010101001110001111001010110 ハミング距離は1ですが、両方が回転しても2つの値の間のハミング距離は保持されるため、左に32回回転してからリストを毎回並べ替えると、2つの値になる可能性がありますそのうちの少なくとも1つで並べ替えられたリストで十分に近くなります。 このアプローチは良い結果をもたらしていますが、このアプローチの正確性を正式に確立するのに苦労しています。 ハミング距離がkkk以下の一致する値を探しているので、32ビットの回転をすべて行う必要が本当にあるのでしょうか?たとえば、k = 1k=1k=1でウィンドウサイズが1000の場合、下位8ビットのいずれかに浮遊ビットが現れても、結果の数値は1000を超えて変わらないため、最大24ビット回転する必要があります。

1
ひまわりシステムの最新技術
私は、ひまわりシステムとコンピューターサイエンスにおけるその応用に興味があります。 宇宙所与のコレクションk個のセットA Iが呼び出され、K-ヒマワリ系統場合A 、I ∩ J = Y全てについてI ≠ J。そしてYは、コアと呼ばれるI - Yは、花びらと呼ばれています。 うんUUkkkA私AiA_iA私∩ Aj= YAi∩Aj=YA_i \cap A_j = Y i ≠ ji≠ji \neq jYYYA私− YAi−YA_i - Y セットのファミリーはs -uniform と呼ばれ、含まれるすべてのセットがs要素を所有します。FFFssssss ErdosとRadoは、セットF 均一なファミリに対して、Fがkヒマワリシステムの花びらを含まなければならないことを証明しました。F | > s !(K - 1 )です。sssFFFFFFkkk|F|>s!(k−1)s|F|>s!(k−1)s|F| > s!(k-1)^s この結果はヒマワリの補題と呼ばれ、多くの重要な用途があります。 オルドスはすべてのためと推測定数が存在するcはkは上限があるべきであるようにC 、S kのすべてがだ -uniform家族F。(ひまわりの予想)kkkckckc_kcskcksc_k^ssssFFF 残念なことに、この推測はまだ開いています。k=3k=3k=3 これが私が知りたいことです。 ユニバースの要素数を制限する場合 .Suppose …

1
特定の機能を回避するグリッドの色のカウント
グリッドの色付けは、関数です。壊れ長方形でタプルであるを満足 -つまり、長方形のちょうど3つの角が同じ色です。kkkm×nm×nm \times nC:[m]×[n]→[k]C:[m]×[n]→[k]C:[m] \times [n] \to [k]CCC(i,i′,j,j′)(i,i′,j,j′)(i,i',j,j')C(i,j)=C(i′,j)=C(i,j′)≠C(i′,j′)C(i,j)=C(i′,j)=C(i,j′)≠C(i′,j′)C(i,j) = C(i',j) = C(i,j') \ne C(i',j') 次の質問に興味があります。 関数として、どのように多く -colorings重複する行を避けるため、重複する列、および壊れた長方形(任意のサイズのグリッドのために)存在しますか?kkkkkk これまでのところ、答えは有限であり、証明できる最高の上限はことがわかっています(以下を参照)。k(1.5k!)2k(1.5k!)2k^{(1.5 k!)^2} また、これは、Gasarchが彼のブログ(およびこのペーパー)で頻繁に語った質問とは異なる質問であることも指摘しておきます。彼はすべての単色の長方形を避けたいのですが、私は単色の長方形を気にしません。それは私が避けたい「壊れた」長方形です。 動機は何ですか?暗号では、我々は(持っているアリスの問題を検討し(持っている)とボブ・両方の学習)合意された機能のために、彼らは超えない学ぶような方法で、。を2次元テーブルに自然に関連付けることができるため、グリッドの色付けができます。この種の問題には、次の形式の特性があります(ただし、表記は異なります)。「は、が壊れた長方形を含む場合にのみ、暗号的に興味深い特性があります。」例については、Kilian91およびBeimelMalkinMicali99を参照してください。xxxyyyf(x,y)f(x,y)f(x,y)ffff(x,y)f(x,y)f(x,y)fffffffff そのため、この問題は、私が調査していた暗号化の設定で発生しました。私の目的のために、壊れた長方形と重複する行/列を避けるために、有限数のグリッドカラーリングがあることを知るだけで十分でした。しかし、私は組み合わせの問題自体が面白いと思い、より良い限界が可能になると信じています。 私が証明できる最高の限界:および定義する; したがって、。まず、が少なくとも行の色である場合、重複行または壊れた長方形のいずれかがあることを証明できます。対称的に、列に関して同じことを示すことができます。(証明は非常に基本的で、色の数に関する鳩の巣の原理に従っています。)これから、私たちが気にする色はすべてよりも小さい次元を持っていることがわかります。このようなカラーリングの非常に緩やかな上限。R(2)=3R(2)=3R(2)=3R(k)=k⋅R(k−1)R(k)=k⋅R(k−1)R(k) = k \cdot R(k-1)R(k)=1.5k!R(k)=1.5k!R(k) = 1.5 k!CCCkkkR(k)R(k)R(k)R(k)×R(k)R(k)×R(k)R(k) \times R(k)kR(k)2kR(k)2k^{R(k)^2} これは2つの方法で改善できると思います。まず、最適値はです。以下着色の(再帰的に定義される)のファミリーであるある大き-coloring、これらの禁止機能を回避します。R(k)R(k)R(k)2k−1+12k−1+12^{k-1}+1CkCkC_kkkk2k−1×2k−12k−1×2k−12^{k-1} \times 2^{k-1} C1=[1];Ck=⎡⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢k⋮k⋯⋱⋯Ck−1k⋮kk⋮kCk−1⋯⋱⋯k⋮k⎤⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥.C1=[1];Ck=[k⋯k⋮⋱⋮Ck−1k⋯kk⋯kCk−1⋮⋱⋮k⋯k]. \qquad C_1 = [1]; \qquad C_k = \left[ \begin{array}{ccc|ccc} k & \cdots & …

2
最小数の長方形で凹多角形を覆う
最小の長方形で単純な凹面多角形をカバーしようとしています。長方形の長さは任意ですが、最大の幅があり、多角形が鋭角になることはありません。 私は凹型ポリゴンを三角形に分解して、各三角形を最小限に制限する一連の最小重複長方形を生成し、それらの長方形をより大きな長方形にマージしようと考えました。ただし、これはポリゴンのエッジの小さなノッチでは機能しないと思います。これらのノッチの反射頂点によって作成された三角形は、間違った長方形を作成します。ノッチにまたがる/無視する長方形を探しています。 計算幾何学については本当に何も知らないので、どのように質問を始めればよいのかよくわかりません。 私は似ている他の投稿を見つけましたが、必要なものではありません: ポリゴンを最小量の長方形と三角形に分割します 最小数の正方形で任意のポリゴンをカバーする 見つける kkk 最大数のポイントをカバーする長方形 長方形のセットをカバーする最小の長方形を見つけるためのアルゴリズム いくつかの例:黒は入力です。赤は許容可能な出力です。 別の例:2番目の出力が優先されます。ただし、両方の出力を生成し、別の要因を使用して優先度を決定することがおそらく必要であり、このアルゴリズムの責任ではありません。 曲線を模倣するポリゴンは非常にまれです。このシナリオでは、長方形の領域の多くが無駄になります。ただし、各長方形は最大幅の制約に従うため、これは許容されます。 また、私はこの記事が必要なものに近いことを発見しました。 Paul Iacob、Daniela Marinescu、およびCristina Lucaによる長方形の作品 たぶんより良い質問は、「凹面多角形の長方形のような部分をどのように識別できますか?」です。 目的の実装を示す画像を次に示します。 緑は実際の材料使用量です。赤い長方形はレイアウトです。青はポリゴン全体のMBRです。少しMBRを取得して埋めようとする必要があると考えています。ポリゴンの中央で終わる左上隅の2〜3個の緑色の長方形は高価です。それが最小化したいものです。緑の長方形には最小と最大の幅と高さがありますが、領域をカバーするために必要な数の行と列を使用できます。繰り返しますが、入力にまたがらない長方形の数を最小限に抑える必要があります。また、非常に高価な小さな場所に収まるように緑色の長方形の形状を変更することもできます。言い換えれば、できるだけ多くの長方形をできる限り広げることが理想的です。

3
マトロイドのすべてのベースの最小ヒットセット
マトロイドが与えられます。私たちの目標は、マトロイドのすべてのベースと空でない交点を持つ最小サイズの要素のセットを見つけることです。問題は以前に研究されていますか?Pですか?たとえば、スパニングツリーマトロイドでは、最小ヒットセットは最小カットである必要があります。ありがとう。

1
DFAサイズの関数としての通常言語の等価クラスの数
この質問は 、ジャノマによる最近の質問に関連しています。 バックグラウンド 制約プログラミングでは、定期的なグローバル制約cccドメイン上DDD対で(s 、M)(s,M)(s, M)とsss変数のタプル(スコープ)とMMMドメイン上DFA DDD。Mが文字列θ (s 1)θ (s 2)… θ (s n)を受け入れる 場合、sへ の代入θθ\thetaはcを満たします。ssscccMMMθ(s1)θ(s2)…θ(sn)θ(s1)θ(s2)…θ(sn)\theta(s_1)\theta(s_2)\ldots\theta(s_n) 以下では、ドメインDDDが固定されていると仮定します。同値関係を定義します∼∼\sim文字列の集合の上にT=D|s|T=D|s|T = D^{|s|}その結果、〜B、すべてのDFAのためであればMのいずれか、B ∈ L (M )または、B ∉ L (M )。直感的には、DFAがそれらを区別できない限り、2つの文字列は同等です。それが当てはまる場合、それらは同じ規則的な制約も満たし ます。a∼ba∼ba \sim bMMMa,b∈L(M)a,b∈L(M)a, b \in L(M)a,b∉L(M)a,b∉L(M)a, b \not\in L(M) 何らかの方法でDFAを制限しない場合、等価クラスT/∼T/∼T/{\sim}セットは単なるTTTます。等価クラスの数に興味があります。∼∼\sim状態の数の関数としてnnn 我々はDFAのために許可されていること。明らかに、n=|D||s|n=|D||s|n = |D|^{|s|}(定数を無視)then |T/∼|=|T||T/∼|=|T||T/{\sim}| = |T|。(もちろん、ここでのnnnはそれ自体|s||s||s|関数になります。) ご質問 最小は何であるnnnについては|T/∼|=|T||T/∼|=|T||T/{\sim}| = |T|? その下で何が起こりますか?特に、 |のようなnnnがあります T …

1
単純な(?)面白い組み合わせの問題!
0<E<10<E<100。 いずれかのためのnnnと、任意のベクトルに対してc¯∈[0,1]nc¯∈[0,1]n\bar{c} \in [0,1]^nよう∑i∈[n]ci≥E×n∑i∈[n]ci≥E×n\sum_{i\in [n]} c_i \geq E \times n Ac¯:=|{S⊆[n]:∑i∈S ci≥E×t}|≥(E×nt)Ac¯:=|{S⊆[n]:∑i∈S ci≥E×t}|≥(E×nt)A_{\bar{c}} :=|\{ S \subseteq [n] : \sum_{i \in S}~ c_i \geq E \times t \}| \geq \binom{ E \times n}{ t } 文が真であるか偽であるかはわかりません。本当だと思う。 私の直観は、ベクトルc¯∈{0,1}nc¯∈{0,1}n\bar{c} \in \{0,1\}^n(合計に関して適切な特性を持つ)について、Ac¯=(E×nt)Ac¯=(E×nt)A_{\bar{c}}= \binom{ E \times n}{t} ; この場合、セット\ {i〜|〜c_i = 1 \}からのみサブセットを選択できます{i | ci=1}{i …

2
マトリックス充填の可解性
行列次元はn × n (n − 1 )です。からまでの整数を使用してを埋めます。AAAn × n (n − 1 )n×n(n−1)n \times n(n-1)1 nAAA111nnn 要件: 各列は、順列です。1 、… 、nAAA1 、… 、n1,…,n1, \dots, n 2行で形成される部分行列は、同じ列をことはできません。AAA 質問: 要件を満たすマトリックスを埋めることは可能ですか? 暗号化との関係: 各行番号はプレーンテキストに対応しています。各列はキーに対応しています。キーはインジェクションを定義するため、各列は順列でなければなりません。2番目の要件は、2つのメッセージの完全な機密性です。

3
正則グラフと同型
私はそれについて既に公開された結果があるかどうか尋ねたいと思います: 2つの接続された通常の(たとえば、次数、ノード)グラフのノードの各ペア間で考えられるすべての異なるパスを取り、その長さを書き留めます。もちろん、この個別パスの数は指数関数的です。私の質問は、長さを並べ替えて比較し(2つのグラフによって取得されたリスト)、それらがまったく同じである場合、2つのグラフは同型であると言えますか?ndddnnn もちろん、これが結果であっても、グラフの同型の応答に使用することはできません。なぜなら、個別のパスの数は指数関数的であるためです。 異なるパス、私は明らかに、少なくとも一つの別のノードを有する経路を指します。 あなたの助けをアプリオリに感謝します。

6
計算機科学におけるグラフ理論の応用
私はCSの学生です。1つのコースでグラフ理論を行いました。面白いと思いました。 コンピュータサイエンス分野でのグラフ理論の実際の用途は何ですか? たとえば、グラフ理論のいくつかの概念を使用してネットワークを設計できることがわかりました。他の同様のアプリケーションは何ですか?

1
最大Hフリーセットの計算
グラフでは、独立したセットは、誘導サブグラフとしてエッジを含まない頂点サブセットです。グラフ内で最大の独立集合を見つける問題は、基本的なアルゴリズムの問​​題であり、難しい問題です。グラフ内で最大のHフリーセット(サイズ)を見つけるというより一般的な質問を考えてみましょう。Hフリーとは、固定グラフHのコピーを含むサブグラフを誘導サブグラフとして誘導しないことを意味します。 入力グラフGが与えられた固定グラフHの場合、Gの最大のHフリーセットのサイズを決定するのはNP困難ですか? グラフH(またはHのクラス)の「テーブル」を構築して、上記の質問に対する正しい「はい」または「いいえ」の回答をエントリに記入する賢明な方法はありますか?(「no」= Pのふりをし、「no」エントリであっても、最大のHフリーセットを生成するポリタイムアルゴリズムがあることを意味します。) それに失敗すると、答えがイエスであるHの非自明なクラスがありますか?... 番号? 私は、一般化された/ Hフリーの有彩色数に関する2つのクエリを調べてみました--- こことここ ---独立数のHフリーの類似体の(一見単純な)「二重」問題また開いているかもしれません。ランダムグラフの関連問題に関する古典的な論文を知っています。例えば、Erdos、Suen and Winkler(1995)またはBollobas and Thomason(2000)は、まだ非常に活発な研究ラインにあります。したがって、この基本的な質問に対処するために私がまだ見たことがなく、おおまかなインターネット検索で明らかにされなかった作業がすでにあるかもしれません(したがって、reference-requestタグ)。

2
単純な無向グラフでのランダムウォークと平均打撃時間
ましょうG=(V,E)G=(V,E)G=(V,E)上の単純無向グラフであるnnn頂点とmmmエッジ。 Gのランダムスパニングツリーを生成するためのウィルソンアルゴリズムの予想実行時間を決定しようとしています。、それがあることが示されているO (τ )ここで、τは、ある平均打撃時間:τ = Σ V ∈ V π (V )⋅ H (U 、V )、ここで:GGGO(τ)O(τ)O(\tau)ττ\tauτ=∑v∈Vπ(v)⋅H(u,v),τ=∑v∈Vπ(v)⋅H(u,v),\tau = \sum_{v \in V} \pi(v) \cdot H(u, v), ππ\piは定常分布です π(v)=d(v)2mπ(v)=d(v)2m\pi(v)=\frac{d(v)}{2m}、 uuuは任意の頂点であり、 H(u,v)H(u,v)H(u,v)は、ヒット時間(AKAアクセス時間)です。つまり、頂点 uから始まり、頂点アクセスするまでの予想ステップ数です。vvvuuu 平均打撃時間の一般的な上限は何ですか?そして、平均打撃時間を最大化する最悪の場合のグラフは何GGGですか? 私の質問を明確にするために、私は計算や詳細な証明を必要としません(将来的にこの質問に遭遇する他の人々にとって役立つかもしれませんが)。個人的には、引用で十分です。 この論文では、予想されるカバー時間(すべての頂点を訪れた最初の時間)で機能するBroderの別のアルゴリズムについて言及しています。そして、平均打撃時間は常にカバータイムよりも短いと言われています。しかし、それだけで拘束さ漸近与えΘ (n個)のための最もグラフ(すなわち、エクスパンダグラフでそれを対比する)Θ (nはログN )(幾分より包括的な定義に最もグラフのブローダーによってほとんどを)。Θ(n)Θ(n)\Theta(n)Θ(nlogn)Θ(nlog⁡n)\Theta(n \log n) これは、平均打撃時間が、カバー時間がΘ (n 3)であるグラフの例を示しています。これは後者の最悪のケースであることが知られているが、彼は前者の最悪のケースについて特に何も述べていません。これは、ウィルソンのアルゴリズムの最悪のケースがO (n 2)とO (n 3)の間のどこかに入る可能性があることを意味します。Θ(n2)Θ(n2)\Theta(n^2)Θ(n3)Θ(n3)\Theta(n^3)O(n2)O(n2)O(n^2)O(n3)O(n3)O(n^3) 私が知っているウィルソンのアルゴリズムの2つの公的に利用可能な実装があります。1つはBoost Graph Libraryにあり、もう1つはgraph-toolにあります。前者のドキュメンテーションは実行時間について言及していませんが、後者は述べています: ランダムグラフの一般的な実行時間はです。O (n ログn …

1
ユニオンクロージャの計算
家族所与せいぜいのn個の部分集合{ 1 、2 、... 、N }。ユニオンクロージャFは、Fの 1つ以上のセットのユニオンを取ることによって構築できるすべてのセットを含む別のセットファミリCです。作成者| C | Cのセット数を示します。FF\mathcal Fんnn{ 1 、2 、... 、N }{1,2,…,n}\{ 1, 2, \dots, n \}FF\mathcal FCC\mathcal CFF\mathcal F|C||C||\mathcal C|CC\mathcal C ユニオンクロージャを計算する最速の方法は何ですか? ユニオンクロージャと、2つの部分からなるグラフにすべての最大独立セットをリストすることの等価性を示したので、ユニオンクロージャのサイズの決定は#P完全であることがわかります。 しかし、内のすべての最大独立集合(または最大クリーク)リストする方法がありとのグラフの時間Nノードおよびmは築山らエッジ。1977。しかし、これは2部グラフに特化していません。O(|C|⋅nm)O(|C|⋅nm)O(|\mathcal C| \cdot nm)nnnmmm ランタイム付きの2部グラフのアルゴリズムを提供しました http://www.ii.uib.no/~martinv/Papers/BooleanWidth_I.pdf|C|⋅log|C|⋅n2|C|⋅log⁡|C|⋅n2|\mathcal C| \cdot \log |\mathcal C| \cdot n^2 我々の方法は、内の任意の要素という観察に基づいているいくつかの他の要素の組合により製造することができるC、元のセットのいずれか。したがって、Cに要素を追加するときはいつでも、n個の元のセットのいずれかで要素を拡張しようとします。これらのそれぞれについてのn ⋅ | C | セットがまだCにあるかどうかを確認する必要があります。Cをバイナリ検索ツリーとして保存するため、各検索にはログが必要です。C | ⋅ n個の時間。CCCCCCCCCnnnn⋅|C|n⋅|C|n …

2
グラフ準同型の決定
グラフ準同型の決定は、一般にNP完全です。 基になるグラフが代数的構造(CayleyまたはCayley cosetグラフから特定の構造を持つ他のグラフへの準同型性を決定するなど)を持っている場合にこの問題を調査する結果はありますか?加えて、複雑さの結果は、有用な代数的手法やスペクトル手法にも興味があります。

1
コイン計量の最小数を決定する
論文では、情報理論の2つの問題について、エルデスとレニーは、コインのセット内の偽コインの数を決定するために実行する必要がある最小数の重み付けに下限を与えています。nnn より正式には: 偽のコインは正しいコインよりも重量が小さいです。正しいコインと偽のコインの両方の重みとがわかっています。スケールは、任意の数ののコインを一緒に計量できる手段によって与えられます。したがって、コインの任意のサブセットを選択し、それらをスケールにまとめると、スケールはこれらのコインの総重量を示します。そこから、計量されたコインの中で偽コインの数を計算するのは簡単です。問題は、正しい硬貨と偽の硬貨を分離できる最小数の計量です。aaab&lt;ab&lt;ab < a≤n≤n\leq nA(n)A(n)A(n) 彼らが最初に提供する自明な下限は次のとおりです。 n/log2(n+1)n/log2⁡(n+1)n / \log_2 (n + 1)。 これは、さまざまな情報理論的または組み合わせの議論を通じて、なぜその理由を理解することは難しくありません。問題は、これらの計量を行うためにそのようなセットをどのように構築するかです。建設的な証明を利用して、ランダム性に依存せずにこれらの下限を達成するアルゴリズムはありますか?これらの境界を達成するランダム化されたアルゴリズムはありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.