ブール式のバランス問題の複雑さについての参照を探しています。特に、
- ブール式はでバランスを取ることができることは知られていましたか?
- あるブール式バランシングの簡単な証明はありますか?
「単純」とは、以下で説明するものよりも単純な証明を意味します。特に、にあるブール式の評価に依存しない証明を探しています。
バックグラウンド
ここで言及されているすべての複雑度クラスは統一されたものです。
BFB(ブール式バランシング):
ブール式を考えると、 同等のバランスの取れたブール式を探します。
私はこの問題の複雑さに興味があります。特に、問題が(またはまたはあることを示す簡単な証明)に興味があります。Spiraの補題に基づくような一般的なバランスの引数は、数式ツリーに繰り返される構造変更を適用しますが、これはのみを与えるようです。 T C 0 N C 1 B F B ∈ N C 2
私は証明を持っていますが、証明は単純ではなく、の証明に依存しています。 B F E ∈ N C 1
BFEは(ブール式の評価)
ブール式が与えられと真実の割り当ての変数のための、 DOES満足()?τ φ τ φ τ ⊨ φ
サムバスの有名な結果から、ブール式の評価()はで計算できることが([Buss87]と[BCGR92]を参照)。N C 1 = A L o g T i m e
(驚くべきことに、少なくとも私にとっては)ブール式バランシング()もます:N C 1
これは、の入力ゲートにをハードコードしてと同等の式を取得できるというもので、これは計算可能な完全な構文演算です。はバランスのとれた数式を持っているので、同等のバランスのとれた数式が得られます。つまり、アルゴリズムは次のとおりです。B F E φ A C 0 B F E φ
動機
以下のためのより簡単な引数である(またはあるいは)の新しい単純証明与えるバランスの取れたバージョンのBFEはで解くことができ、それを合成でき、結果はことが簡単にわかるからです。A C 0 T C 0 N C 1 B F E ∈ N C 1、N C 1 B F B N C 1
ご質問
- ブール式は()でバランスを取ることができることが知られていましたか? B F B ∈ A C 1
- より簡単な引数(たとえば、依存しない)はありますか? B F B ∈ A C 0