このゲート除去の下限は、マルツィオの上限と一致しませんが、開始点です。
命題:上のパリティを計算するすべての無限のファンインAND / OR / NOT回路の変数が少なくとも含まれている2 のn - 1つのANDやORゲートを。n≥22n−1
便宜上、ゲートのみがANDゲートであるモデルを使用しますが、否定ワイヤは許可します。n = 2にはゲートが必要であることが容易にわかります。したがって、Cがn > 2変数でパリティを計算する最小サイズの回路である場合、少なくとも1つを殺す1つの変数の制限を見つけることができます。 2つのゲート。3n=2Cn>2
変数に少なくとも2つの正の親がある場合(つまり、否定されていないワイヤによって2つの異なるゲートに接続されている場合)、この変数を0に設定すると親が殺され、完了です。同様に、2つの負の親がある場合。したがって、各変数には最大で1つの正の親と最大で1つの負の親があると仮定できます。xi0
してみましょう回路で最下位のゲートも。一般性を失うことなく、= X 1 ∧ X 2 ∧ ⋯。セットのx 1 = 0強制的に、= 0をし、それを殺します。制限回路C C '、no c jはx 2に依存しません。x 3、… 、x nへの割り当てがあった場合(x 1 = 0の上に)あるc jaa=x1∧x2∧⋯x1=0a=0まだ特にそれが依存する、パリティを計算し、X 2したがって、 X 2が負親有する B = ¬ X 2 ∧ C 1 ∧ ⋯ ∧ C Rを。に注意してくださいC′x2x2b=¬x2∧c1∧⋯∧crC′cjx2x3,…,xnx1=0cj、それが計算しているという事実矛盾、偽、一定になり、この割り当てによって制限回路をまたは¬ Xを2。したがって、でC '、全てのC j個の計算定数1、及びBを計算¬ Xx2¬x2C′cj1b、それゆえ我々は一緒にそれを排除することができます。¬x2a
編集:として、私はこの、ユーリKombarovの論文から学んだ下限だけでなく、⌊ 52n−1上位マルツィオ・デ・BIASIの答えによって暗黙結合すると、元々に証明されました⌊52n⌋−2
[1] Ingo Wegener、無制限のファンイン、無制限の深さ回路におけるパリティ関数の複雑性、Theoretical Computer Science 85(1991)、no。1、pp。155–170。http://dx.doi.org/10.1016/0304-3975(91)90052-4