制限するとき - 入力、すべての -circuit ある関数計算。ブール関数を取得するには、出力ゲートとして1つのfanin-1しきい値ゲートを追加するだけです。入力上の、得られた閾値 -回路は、次に出力であれば、及び出力であれば。しきい値は任意の正の整数にすることができ、これは入力値ではなく依存する場合があります。得られた回路は、いくつかの(単調)を計算ブール関数 。
質問:しきい値 -circuitsは -circuits によって効率的にシミュレート できますか?
「効率的に」とは、「最大で多項式サイズの増加を伴う」ことを意味します。答えは、しきい値のために「はい」と明らかである:ちょうど置き換えるによって、で、そして最後のしきい値ゲートを削除します。つまり、回路は実際にはしきい値 回路です。しかし、より大きなしきい値、たとえばどうでしょうか?
一つは、算術類似定義することができる最もブール回路のクラス単に使用することによって 、代わりにOR 代わりにAND、及び代わりに。たとえば、回路は -無限のファンインおよびゲートを持つ一定の深さの回路であり、入力およびです。 アグラワル、Allenderとダッタは、示されたその閾値 = 。(自体はT C 0の適切なサブセットであることを思い出してください。たとえば、マジョリティ関数を使用してください。)つまり、一定の深さのしきい値回路は、一定の深さ{ + 、- 、× } -単一のしきい値ゲートを備えた回路!ただし、私の質問は約あることを単調回路(ノーマイナス「-」ゲートとして、さらにはありません1 -入力として x i)。その場合も、1つの(最後の)しきい値ゲートを非常に強力にすることができますか?私はこのことを知らないので、関連するポインタは大歓迎です。
NBはまだ別の興味深い関連ある結果 によるアーノルドRosenbloomに:一つだけで-circuits 単調関数G :N 2 → { 0 、1 }を持つすべてのスライス関数を計算することができ、出力ゲートとしてO (N )ゲート。スライス機能は、いくつかの固定のために、単調ブール関数であるKを出力、0(それぞれ1未満(それぞれ、複数)を有する全ての入力に)Kもの。一方、簡単なカウントは、ほとんどのスライス関数が一般的な -指数サイズの回路を必要とすることを示しています。したがって、1つの「罪のない」追加出力ゲートは、単調な回路を全能にすることができます!私の質問は、このときにも起こることができるかどうかを尋ねるG :N → { 0 、1 } fanin-ある1閾値ゲート。
顕在化(2014年3月11日を追加しました):エミルJeřábekが示された答えは「はい」長いほどであること(驚くほど単純な構造を経由して、以下の彼の答えを参照) 定数のためのC。そのため、質問は、スーパー多項式(n単位)のしきい値に対してのみ開いたままです。
通常、アプリケーションでは、唯一の大きなしきい値が作業を行います。我々は、通常の形式のしきい値必要なのためのε > 0を。セイは、場合F :{ 0 、1 } N → Nはカウントの数S - のTによって指定されたグラフ内のパス0 - 1、次いで、入力T = M 、M 2とM ≈ N 1 / 3、threshold- T Fのバージョンが解決します m頂点グラフ上のハミルトニアン - t経路問題の存在(たとえば、ここを参照)。
(2014年11月14日追加):Emilが私の質問の大部分に答えたので、指数しきい値のケースが見えないため、このEmilの(非常に素晴らしい)答えを受け入れるようになりました。