ある?


8

これらの2つのクラスは同じである必要があると思いますが、これに関する文献を見つけることができず、トピックに関する背景が限られています。

これは私の推論であり、(1)これがすでに知られているか、または(2)何かを誤解しているか、または(3)何か有用なものを見つけたかどうかを知りたいです。

PCTCは、多項式の量のデータをタイムマシンに配置することで解決できる問題のクラスです。

BPPpathは、確率的チューリングマシンで後選択することで解決できる問題のクラスです。つまり、気にしないケースを無視します。

PCTCBPPpathこれは、次のような選択後の閉じた時間のような曲線をシミュレートできるためです。状態とメモリの両方でプログラム全体を最初にスキャンします。次に、処理後に再度実行し、状態とメモリが開始状態とメモリに完全に一致する場合にのみ戻るように再度選択します(これが最初の反復であるかどうかを示す単一ビットを除き、無限ループ)。

BPPpathPCTC 1 0 0、次のように後選択をシミュレートできるためです。futureからのメッセージがで始まる場合、メッセージを過去に送信します。それ以外の場合は、通常どおり続行します。通常ポスト選択するステップに到達したら、過去の差分に1を送信します。このタイムラインを無視したい場合、それ以外の場合は。結果に満足したので、一貫性のある唯一のバージョンは、0を受信して​​送信するバージョンになります。100


2
私はこのトピックについてまったく知りませんが、このペーパーリンクでは、クラスP_CTCはPSPACEと等しく、BPP_PATHはNPオラクルのPに含まれるPOST_BPPと等しいと彼らは言っています。したがって、2つのクラスはおそらく同じではありません
ロティア

知っておくと便利です。ただし、これは2つのクラスが同じではないことを示しているとは言えません。つまり、それらが同じである場合、PSPACE = P ^ NPです。真実であれば、誰か他の誰かがこの接続を以前に発見した可能性があるため、真実である可能性は低くなりますが、IFアプローチが正しい場合、それは有用な結果をもたらします。
Florian Dietz 2016年

「P_CTCがBPP_PATHにある」というあなたの証拠のスケッチは、私の見解では犯人です。1つの問題は、postBPPマシンがCTCレジスタの多項式数の一貫した状態を適切に保持する方法が明確でないことです。P_CTCは、時間旅行を伴う単純な多項式時間ではありません。実施する必要がある非常に具体的な因果一貫性基準があります。これらの制約により、部分的な固定小数点を簡単に見つけることができます。これは、単なるポスト選択よりも間違いなく一般的です。P_CTCの正式な定義を注意深く再検討することをお勧めします。
mdxn 2017

回答:


0

私は答えを見つけたと思います:証明は間違っています。P_CTCは単一の明確な回答を与える必要があるため、BPP_PATHはP_CTCにはありませんが、BPP_PATHは確率的アルゴリズムであるため、2番目の削減は機能しません。これが機能するには、時間移動情報を使用して、確率的アルゴリズムの成功数と失敗数を数える必要があります。私はこれをどのように行うのか、またはそれが可能であるかどうか(おそらくできない)を知りません。


...そして5分後、私はもう確信が持てません。P_CTC = PSPACE、そしてPSPACEはBPPをシミュレートできませんか?
Florian Dietz

2
あなたは自分を混乱させています。確定的マシンは基本的に、エラーに対する許容度がゼロでランダム性へのアクセスがない確率的マシンです。候補のマシンがエラーなしで同じ質問に答えることができれば、問題はありません。何度も間違っている必要はありません。いずれにしても、PSPACEを使用すると、すべてのランダム文字列をテストし、受け入れ確率を手動で計算できるため、BPPマシンを簡単にシミュレーションできます。P_CTC = PSPACEなので、特定のBPPマシンが与えられた場合と同じ方法で応答できる同等のP_CTCマシンが存在することになります。
mdxn 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.