PCP定理証明の技術的な問題


12

私はここから証拠を読んでいて、技術的な(まだ重大な)問題に出くわしました。これはかなり具体的であり、コンテキストに問題があることは知っていますが、自分では理解できませんでした。

51ページと55ページでは、「標準」検証者を提示した後、分割割り当てを確認するために検証者を変更します。

最初のケース(p。51)が多項式コードに近いことを確認し、代数化(+ゼロテスター)を使用して、多項式のファミリー(Sum-(に最も近い多項式コードのコードワード)の3つの値が与えられたポイントでそれぞれ評価できる入力式に関連するプロパティを確認します。)。f1,,fk0.01f~1,,f~kf1,,fk

2番目の場合(p。55)が近いことをチェックし、関数を特別な合計として定義します。ようなそれぞれの値が所定の時点で評価することができる(の線形関数クローゼット)。f1,,fk0.01ff~1,,f~kff~1,,f~kf1,,fk

次に、両方のケースで、ファミリー/ランダム多項式の値に対してテスト(Sum-CheckまたはTensor + Hadamard)を実行します。f~

私の問題は、のそれぞれの必要な値を再構築する手順は、無視できない一定の確率で誤った値を提供する可能性があることです。さらに、すべての値が正しく再構築される確率は非常に低く、定数についてはのみです。そして、これは両方の場合に当てはまります。f~ickc

検証者のステップのいくつかは、ターゲット関数 /ファミリーwhpから多項式の値を取得する必要があるため、これは悪い場合がありますf

そのため、各「再構成代数手順」を回繰り返し使用することにより、成功確率を増幅する必要があり。O(logk)f~i

さて、ブローアップ(比較的オリジナルの検証のクエリの複雑さに)サブ・ルーチンのクエリの複雑さがより若干大きくなっていることを、この手段、それはすなわち(とは対照的に「保証された」-「望まれた」定理の声明における爆発。kO(klogk)O(k)

これは問題なのでしょうか、それとも何かが欠けているのでしょうか(おそらくそうなのでしょうか)?


明らかな場合は申し訳ありませんが、爆発を求める定理の記述はどこにありますか?大雑把な読み取りに基づいて、は固定定数整数のようです(そうではありませんか?)。O(k)k
クレメントC.

@ClementC。その後の合成再帰補題と組み合わされた3.2および3.3の番号の定義を見てください(最も重要なのはその証明です)。分割割り当てをチェックする通常の形式の検証機能が使用される唯一の場所は、構成補題の証明にあることに注意してください(実際、他の場所では、検証者を構築する際に対処するのは「大きな責任」です)。そこで、証明では、は定数ではありませんk
ドンファヌッチ

まあ、それは使用されます。ただし、Corollary 3.3およびTheorem 3.5でPCP定理を証明するために使用する場合、なので、(その余分なが実際に存在するかどうかに関係なく)それは実際には定数です。p=Q(n)Q(n)=1logk
クレメントC.

@ClementC。おかげで、構図を使用するときに定数を使用するのは正しいことです。p
ドンファヌッチ

回答:


1

このペーパーで使用されるクエリの複雑さはおよびです。O(1)O(poly(logn))

Lemma 3.1の場合、使用されるクエリの複雑度はであるという注意があります。O(1)

質問がLemma 3.1が非一定のクエリの複雑さを一般化する方法である場合、これは以外の問題を提示します。O(poly(f(n)))

この問題は、クエリの複雑さを(補題4.4)に減らす検証器を作成することにより回避されます。O(1)

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