セットの関数を計算する下限


9

集合持つのn個の要素は、のは、私は、関数計算したいとしましょうF (A )入力のすべての部分に敏感であり、つまりは非常にメンバーに依存A(すなわち、任意のメンバーを変更することが可能であるA何かに新しい入力取得する他のA "のST値F上のAとAを")異なっています。Anf(A)AAA′fAA′

たとえば、は合計または平均です。f

ある条件下で、決定論的チューリングマシンがを計算するのに必要な時間がΩ (n )になることを証明する結果はありますか?fΩ(n)


がランダムアクセスのシーケンスであり、感度の仮定が弱められている場合、これは常に成り立つわけではないことに注意してください。たとえば、(i 、x 1、… 、x n)→ x iは、juntaではありませんが、2つのクエリで計算できます。A(i,x1,…,xn)→xi
— sdcvvc 2012

@sdcvvcあなたの例は私にC言語の指示を思い出させますV[i]。juntaの定義は?
— ВиталийОлегович

2
のみに依存するブール関数である-junta k個の引数、すなわち集合あるA ⊂ { 1 、2 、... 、N }サイズのkのいずれかのためのようにX、Yが場合、XおよびYは、位置にのみ異なりますAの外側では、f (x )= f (y )です。この用語を悪用して、すべての引数に依存しない関数を意味します。kkA⊂{1,2,…,n}kxyxyAf(x)=f(y)
— sdcvvc 2012

math.seの平均距離の問題に対する回答のサポートを見つけようとしている場合、残念ながら、これはうまくいきません。
— Aryabhata

@Aryabhata最初の意図は、この質問への私の答えのサポートを見つけることでした:math.stackexchange.com/questions/129969/…が、この結果が言うことは、グラフに個の頂点がある場合、アルゴリズムそれらの平均距離を計算すると、Ω (n )になります。これは非常に明白です。あなたが書いたように私は何も証明しなかったので、私はそこで答えを削除しました。nΩ(n)
— ВиталийОлегович

回答:


7

計算モデルとプロパティを指定する必要があります。次の議論では、私が必要とする仮定を述べます。もう少し一般化することもできますが、それで十分だと思います。f

マシンがAのメンバーの1つの値を読み取らないと仮定します(固定セット、Aはリストとして与えられます)。さらに、Aは入力であり、そのi番目のメンバーの値を変更してもMの回答は変更されないものとします。仮定するfは、入力のすべての部分に敏感であり、つまりは非常にメンバーに依存A(すなわち、任意のメンバーに変更することが可能であるAを新しい入力取得するために何か他のものにA "のST値F上のAおよびA "を異なっています)。MAAAiMfAAA′fAA′

AA′fMMf

MfΩ(n)

O(lg⁡n)Mf


申し訳ありませんが、私の計算モデルは決定論的チューリングマシンであることを忘れていました。
— ВиталийОлегович

+1は敵対論争のため、下限を理解するための優れた方法です。
— ジョー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.