Ptimeでの二分決定木の正規表現?


10

二分決定木(BDT)の一種の「通常の形式」を扱いやすい方法で提供する方法が存在するかどうか疑問に思っています。

より正確には、BDTはブール変数でラベル付けされた内部ノードとまたはラベル付けされた葉を持つツリーです。BDTはブール関数を明白な方法で表します。2つのBDTが同じ関数を表す場合、それらは同等です()。01A,BAB

BDTを入力して次のような他のデータ構造に変換する関数は存在しますか?f

  1. fはPtime
  2. f(A)=f(B)場合のみAB
  3. fには疑似逆、つまり、これもPtimegg(f(A))A

たとえば、順序付けされた二分決定グラフの削減OBDDは2と3を検証しますが、1は検証しません。これは、変数の順序が間違っていると、出力が指数関数的なサイズになる可能性があるためです。

これは不可能かもしれないと感じていますが、その証拠はどこにもありません。


リッキー・デマーの提案についてさらにコメントするには:

このペーパーでは、(Ptimeの等価クラス)および(Ptimeの完全な不変式)およびCF(Ptimeの標準形)クラスを定義します。彼らは、およびさまざまな(あまり考えられない)影響を研究していますが、これらの質問に対する明確な回答は提供していません。PEqKerPEq=KerKer=CF

この質問に対するさまざまな否定的な回答(1&&2&3は不可能)は、または ... として分離結果を提供します。これは、これまでのところ未解決の問題のようです。PEqKerKerCF


1
されるでもPTIMEであることが知られて?

1
それとは独立して、あなたの質問は「にはFPの標準形がありますか?」と同等です。


リッキー・デマーさん、ありがとうございます。この質問に対する体系的なアプローチが存在することは知りませんでした。
Marc

なぜ「この質問に対する否定的な答え」は「分離結果」を提供するのでしょうか?PEqKer

回答:


9

ではないと仮定すると、そのような正準表現は存在しないと思います。証明:そのような正準表現が存在するとします。次に、関数は多項式時間で計算できるため、特にはです。ただし、をと同等の最小BDTとすると、なので、はです。このような近似アルゴリズムは、私が正しく理解していれば、別の投稿の回答によると意味します。NPSUBEXPAg(f(A))|g(f(A))|poly(|A|)BAg(f(A))=g(f(B))|g(f(A))|poly(|B|)NPSUBEXP


私はその投稿から「答え2」だけを知っていました。したがって、私は同じ推論を始めましたが、途中で行き詰まりました。
Marc

ただし、自律的な方法でまとめるとよいでしょう。私は投稿の主張の根底にある記事を調べてみます:researcher.watson.ibm.com/researcher/files/us-vitaly/…それを実行します。
2015

1
この回答の「回答3」に問題があると思います。私はそれについて作者に尋ねましたが、フィードバックはありませんでした。
Marc
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.