論文翻訳: On Span Programs
Department of Computer Science
Hebrew University
Jerusalem, Israel 91904
Abstract
我々は計算の線形代数モデル、Span Program を導入しその上下限を証明する。これらの結果は複雑性と暗号化において次の適用をもたらす:
-
( の弱い対数空間 (logspace) 類似物)。 - 数え上げ分岐プログラム (counting branch program) で最初の超線形サイズの下限。
- 情報理論的な秘密共有スキームを備えたより広範囲なクラスの機能。
span program と counting branch program 間の主な接続の証明では Razborov の一般的な近似方法の変種を使用する。
- *Partially supported by NSF grant CCR-9212184 and DARPA contract N00014-92-J-1799.
Table of Contents
- Abstract
- 1 導入
- 2 背景 [under construction]
- 3 The basic model: Span Programs
- 4 Symmetric vs. Counting Logspace
- 5 Canonical Span Programs
- 6 Lower bounds on Span Programs
- 7 Monotone Span Programs
- 8 Monotone Span Programs and secret sharing
- Acknowledgements
- References
- 翻訳抄
1 導入
計算モデルに数え上げ能力を与えることは複雑性理論の古くて有益なテーマである。そのような方向の一つは無制限 fan-in 回路に mod
もう一つの方向性は、非決定性多項式時間チューリングマシンに受け入れパス (accepting path) の数を数え上げさせることだった。mod 2 の計算するためにこれはクラス
ここでは受け入れパス (mod
この論文ではこれらの問題の両方についての進展を示している。対称非決定性クラス
また
両方のタイプの結果へのルートは同じデバイス ─ span program を経由する。(任意の体
span program のサイズが対称分岐プログラムのサイズの下限であることは非常に簡単に理解できる。我々が証明した重要な関係は span program サイズが数え上げ分岐プログラムの下限であることである。次に、Majority の span program は超線形サイズを必要とし、前述の下限を意味することを証明する。線形代数、特に双対性を用いて canonical span program の概念を開発した。これらは一般的なモデルと同様に強力だが、そのためには下限を得ることがより容易である。canonical モデルはまた span program サイズが制約を適用するときに増加できないという点で、ブール関数の自然な複雑性尺度であることを確立するのに有用である。これは定義からは明らかでないことに注意。
また、
最後に、下限に span program を使用するというアイディアの進化について説明する。この論文は [18] と [9] の論文から着想を得たものであり、どちらも共通の祖先として論文 [16] を持っている。[16] では Razborov が一般化近似法を導入している。彼はすべてのブール関数
[9] では被覆されるべきユニバースが
2 背景
我々はすべてのモデルを不均一に定義する。これは下限をより強くする。その一方で、すべての上限が対数空間的に一様であることが容易に分かるだろう。漸近表記を用いる場合、我々は
定義 1 . Branching Program は 2 つの特定のノード とラベリング (ここで および とする) を持つ有効非巡回ラベル付きグラフ である。 のサイズ は 1 とラベル付けされていないエッジの数として定義される。 が を除くすべての頂点から正確に 2 つの出力エッジを持つように制限され、相補的リテラルによってラベル付けされているなら、分岐プログラムは決定論的であるという。
各 (入力) シーケンス
Figure 1 の表はいくつかの受け入れ基準、プログラム制限、指定された基準と制約を持つ Branching Programing の最小サイズの表記法、および多項式の複雑性を許可することによって定義される分類である。入力
| Accepting Criteria | Restriction on |
Program size | Complexity Class |
|---|---|---|---|
| |
none | |
|
| |
none | |
|
| |
none | |
|
| |
|
|
|
| |
deterministic | |
|
クラス
代数分岐プログラムの下限は知られていない。Neciprouk[11]は決定性分岐プログラムに対してΩ((n/ログn)2)の下限を与える方法を示した。Pudĺak[13]は、この方法が非決定性分岐プログラムに対してΩ(n 3/2/log n)形式の下限を与えることを観測した。ここでは、Pudl'akのアイデアが代数モデルに継承されていることがわかります。
変数set [n] の分割をk個の互いに素な部分集合Ai,i∈ [k] に固定する。i∈ [k] ごとに、ci (f) を、残りの変数をあらゆる可能な方法で定数に固定することによって得られる変数Ai上のfの別個の部分関数の数とする。
3 The basic model: Span Programs
4 Symmetric vs. Counting Logspace
5 Canonical Span Programs
6 Lower bounds on Span Programs
6.1 Affine dimension
6.2 A lower bound for Majority
7 Monotone Span Programs
8 Monotone Span Programs and secret sharing
Acknowledgements
We are very grateful to A. Razborov for his observations which lead us to a simpler proof of proposition 1. We are also grateful to P. Pudlák for helpful comments.
References
- R. Aleluinas, R. M. Karp, R. J. Lipton, R. J. Lovász, and C. Rackoff. Random walks, universal sequences and the complexity of maze problems. In Proceedings of the 20th IEEE Symposium on Foundations of Computer Science, pages 218–223, 1979.
- E. Allender. A note on the power of threshold circuts. In Proceedings of the 30th IEEE Symposium on Foundations of Computer Science, pages 580–584, 1989.
- L. Babai, P. Pudlák, V. Rödl, and E. Szemeredi. Lower bounds in complexity of symmetric Boolean functions. Theoretical Computer Science, pages 313–323, 1988.
- R. B. Boppana and M. Sipser. The complexity of finite functions. In Jan van Leeuwen, editor, Handbook of Theoretical Computer Science, vol. A (Algorithms and Complexity), chapter 14, pages 757–804. Elsevier Science Publishers B.V. and The MIT Press, 1990.
- G. Buntrock, C. Damm, H. Hertrampf, and C. Meinel. Structure and importance of the logspace-mod class. Math. Systems Theory, 25:223–237, 1992.
- L. Goldschlager and I. Parberry. On the construction of parallel computers from various bases of boolean functions. TCS, 43:43–58, 1986.
- R. L. Graham and B. L. Rothchild and J. H. Spencer. Ramsey Theory Wiley-Interscience, 1980.
- M. Grigni and M. Sipser. Monotone complexity. In M. Paterson, editor, Proceedings of LMS workshop on Boolean function complexity, Durham. Cambridge University Press, 1990.
- M. Karchmer and A. Wigderson. Characterizing non-deterministic circuit size, To appear in STOC’93.
- R. E. Krichevskii. Complexity of contact circuits realizing a function of logical algebra. Doklady of the Academy of Sciences of the USSR, 151(4):803–806 (in Russian), 1963. English translation in Soviet Physics Doklady 7:4, pages 770–772 (1964).
- E. I. Nečiporuk. On a Boolean function. Doklady of the Academy of Sciences of the USSR, 169(4):765–766 (in Russian), 1966. English translation in Soviet Mathematics Doklady 7:4, pages 999-1000.
- C. Papadimitriou and S. Zachos. Two remarks on the power of counting. In Proceedings of the 6th GI conference on Theoretical Computer Science, Lecture Notes in Computer Science, 145, pages 269–276, Berlin, 1983. Springer-Verlag.
- P. Pudlák. Private communication.
- P. Pudlák and V. Rödl. A combinatorial approach to complexity. Combinatorica, 12:221–226, 1992.
- A. Razborov. Lower bounds on the size of bounded-depth networks over a complete basis with logical addition. Mathematical Notes of the Academy of Sciences of the USSR, 41(4):598–607, 1987. English translation in 41:4, pages 333-338.
- A. Razborov. On the method of approximation. In Proceedings of the 21st ACM Symposium on Theory of Computing, pages 167–176, 1989.
- A. Razborov. Applications of matrix methods to the theory of lower bounds in computational complexity. Combinatorica, 10(1):81–93, 1990.
- A. Razborov. Lower bounds on the size of switching-and-rectifier networks for symmetric Boolean functions. Mathematical Notes of the Academy of Sciences of the USSR, 48(6):79–91, 1990.
- S. Rudich. Private communication.
- A. Shamir. How to share a secret. CACM, 22:612–613, 1979.
- R. Smolensky. Algebraic methods in the theory of lower bounds for Boolean circuit complexity. In Proceedings of the 19th ACM Symposium on Theory of Computing, pages 77–82, 1987.
- S. Toda. On the computational power of
and ⊕ . In Proceedings of the 30th IEEE Symposium on Foundations of Computer Science, pages 514–519, 1989. - L.G. Valiant and V.V. Vazirani. NP is as easy as detecting unique solutions. Theoretical Computer Science, 47:85–93, 1986.
翻訳抄
Span Program に関する 1993 年の論文。
- M. Karchmer, A. Wigderson. On Span Programs, Proc. 8-th Annual Structure in Complexity Theory Conference, San Diego, California, 18-21 May 1993. IEEE Computer Society Press, pp. 102-111.