質問

POSET $(p、\ le)$ と2セット $ x \ subeteq p $ $ y \ subseteq p $ 、そして我々は方法を持っています $ f:p ^ 2 \から2 $ $(x、y)\ in p ^ 2 $ に効率的に計算する $が存在するかどうか $(x \ lez)\ wedge(y \ le z)$ "Math-Container"> $ \ mathbf {t} $ $(x、y)\ x \ hy $ が存在する場合その $ f(x、y)= 1 $ $ \ mathbf {f} $ $ f $ $ \ le $ への呼び出し数の数が少なくなります。

役に立ちましたか?

解決

それ以上の情報がなくても、 $ o(n ^ 2)$ queries to $よりも優れていません。 f $ 。ここで、 $ n= | x | + | + | $ 。単純な敵対的な議論があります。

$ o(n ^ 2)$ クエリを使用するアルゴリズムを想像してください。 $ x、y $ で実行することを検討して、 $ f(x、y)= 0 $ すべての $ x \ in x \ in x、y \ in y $ 。アルゴリズムが正しい場合、アルゴリズムはこの入力でFを返す必要があります。アルゴリズムは $ o(n ^ 2)$ 時に実行されているので、いくつかの要素がいくつか存在している必要があります $ x_0、y_0クエリされたことがない$ $ f(x_0、y_0)= 1に設定されたセットのペアでアルゴリズムを実行します。 $ $ f(x、y)= 0 $ 他のすべてのペアの場合 $ x、y $ < /スパン>。この実行中に常に0を返す常に0を返すので、この実行は最初の実行とまったく同じパスに従う必要があります。この入力。ただし、この入力でFを返すことが正しくありません。したがって、 $ o(n ^ 2)$ 時間がかかるアルゴリズムはありません。常に正しいです。

ライセンス: CC-BY-SA帰属
所属していません cs.stackexchange
scroll top