7

ベリファイア付きのクラス同等の定義があります。これらのベリファイアは確定的チューリングマシンで、監視テープを左から右へ1方向に1回だけ読み取ることができます。NL

関数与えられた場合、は上記の定義によって取得されたクラスであると言いますが、検証者はウィットネス読み取ることができますサイズ入力の回数(つまり、検証者が証人の読み取りを終了すると、検証の開始にまっすぐ進みます)。f:NNNL[f(n)]f(n)n

もちろん、ことがわかります。NL=NL[1]

問題は、かどうかです。NL=NL[2]

明確化:ことを証明または反証する。NL=NL[2]

ことは明らかです。2番目の部分では、の証人を1回だけ読み取ることができる検証機能を作成しようとしました。私は、検証者は、フォームの証人期待と言っし、実行ための検証とが終了との第2のコピーで再びそれを読みたい場合、その後、。しかし、私のアプローチの主な問題は、誰かが私をだまして、等しくないサブ証人を置いたことであり、スペースでこれを見つけることができないため、機能しません。NLNL[2]LNL[2]wwNL[2]Lwwlog(n)

回答:


9

あなたはそれを示すことができます NL[2]NL次のように。私たちはNL[2] 機械 M、そしてそれを NL 機械 M。最初のことM 状態を推測することです σMそれが初めて証人テープを読み終えた後。次に、2つのコピーをシミュレートしますM、1つから Mの初期状態、および他の σ。監視テープを通過した後、最初のコピーが到達したことを確認しますσ、および2番目のコピーが受け入れ状態に達していること。

このように、あなたはそれを示すことができます NL[O(1)]=NL


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