家族がSperner家族かどうかを判断する複雑さ


16

{1、...、n} のサブセットのファミリが与えられます。がSpernerファミリーであるかどうかを判断する複雑さの非自明な下限を見つけることは可能ですか?自明な下限はあり、厳密ではないと考えています。 m F O n m FmFO(nm)

とが場合、セットはSpernerファミリーであることを思い出してください。、およびY \ nsubseteq Xを意味します。SXYSXYXYYX


あるかどうだからあなたは求めている上限ナノメートルの?
スレシュヴェンカト

基本的にははい。実際、複雑さO(mn)で(最悪の場合)成功するアルゴリズムはないことを証明したいと思います。
アンソニーレベリア

サブセットはどのように与えられますか?「隣接行列」または「エッジリスト」?
ユヴァルフィルム

入力は隣接行列です。
アンソニーレベリア

9
マトリックス乗算の問題を気付かずに解決するために私たちを取得しようとするための+1。:-)
ピーターショー

回答:


16

行列の乗算でこれを解決できませんか?セットをS1S2Smます。行列Am×n行列とし、j \ in S_iの場合はAij=1、それ以外の場合は0とし、Bはj \ notin S_iの場合B_ {ij} = 1であるm \ times n行列とします。それ以外の場合は0。現在、AB ^ Tのエントリが0であるのは、1つの\ mathcal {F}のセットが別のセットに含まれている場合のみです。jSiBm×nBij=1jSABT0F

したがって、の場合に下限を証明する場合、行列乗算の同じ下限を証明しました。これは有名な未解決の問題です。m = θ n Ωn2+ϵm=θn

私はそれについてあまり考えていませんが、この行列乗算の特定のケースが一般的なケースと本質的に同じくらい難しいことを証明できる方法は見当たりません。本当に下限が必要な場合は、これが行列乗算の問題を解決せずに下限を証明する唯一の希望のようです。

プラス面では、これはを取る単純なアルゴリズムよりも優れているこの問題のアルゴリズムを提供します。θm2n

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