Arithmetization: A new method in structural complexity theory
 László Babai,
 Lance Fortnow
 … show all 2 hide
Rent the article at a discount
Rent now* Final gross prices may vary according to local VAT.
Get AccessAbstract
We introduce a technique of arithmetization of the process of computation in order to obtain novel characterizations of certain complexity classes viamultivariate polynomials. A variety of concepts and tools of elementary algebra, such as the degree of polynomials and interpolation, becomes thereby available for the study of complexity classes.
The theory to be described provides a unified framework from which powerful recent results follow naturally.
The central result is a characterization of #P in terms ofarithmetic straight line programs. The consequences include a simplified proof of Toda's Theorem thatPH ⊂P^{#P}; and an infinite class of natural and potentially inequivalent functions, checkable in the sense of Blum et al. Similar characterizations of PSPACE are also given.
The arithmetization technique has been introduced independently by Adi Shamir. While this simultaneous discovery was driven by applications to interactive proofs, the present paper demonstrates the applicability of this technique to classical complexity classes.
 L. Babai, Trading group theory for randomness, inProc. 17th Ann. ACM Symp. Theory of Computing, 1985, 421–429.
 L. Babai, Email and the unexpected power of interaction, inProc. 5th Ann. IEEE Structures in Complexity Theory Conf., 1990, 30–44.
 L. Babai and L. Fortnow, A characterization of #P by arithmetic straight line programs, inProc. 31st Ann. IEEE Symp. Foundations of Comp. Sci., 1990, 26–34.
 L. Babai, L. Fortnow, andC. Lund, Nondeterministic exponential time has twoprover interactive protocols,Computational Complexity 1 (1991), 3–40. Extended Abstract inProc. 31st Ann. IEEE Symp. Foundations of Comp. Sci., 1990, 16–25.
 L. Babai andS. Moran, ArthurMerlin games: a randomized proof system, and a hierarchy of complexity classes,Journal Comp. Sys. Sci. 36 (1988), 254–276.
 D. Beaver and J. Feigenbaum, Hiding instances in multioracle queries, inProc. 7th Symp. on Theoretical Aspects of Comp. Sci., Lecture Notes in Comp. Sci. 415 (1990), 37–48.
 R. Beigel, J. Gill, and U. Hertrampf, Counting classes: thresholds, parity, mods, and fewness, inProc. 7th Symp. on Theoretical Aspects of Comp. Sci., Lecture Notes in Comp. Sci. 415 (1990), 49–57.
 M. Blum, Designing programs that check their work, submitted toComm. of Assoc. Comput. Mach.
 M. Blum and S. Kannan, Designing programs that check their work, inProc. 21st Ann. ACM Symp. Theory of Computing, 1989, 86–97.
 M. Blum, M. Luby, and R. Rubinfeld, Selftesting and selfcorrecting programs, with applications to numerical programs, inProc. 22nd Ann. ACM Symp. Theory of Computing, 1990, 73–83.
 R. Beigel, N. Reingold and D. Spielman, PP is Closed under Intersection, inProc. 23rd Ann. ACM Symp. Theory of Computing, 1991, to appear.
 A. Chandra, D. Kozen, andL. Stockmeyer, Alternation,J. Assoc. Comput. Mach 28 (1981), 114–133.
 J. Feigenbaum and L. Fortnow, On the randomselfreducibility of complete sets,University of Chicago Technical Report 9022, 1990.
 S. Fenner, L. Fortnow, and S. Kurtz, Gapdefinable counting classes,University of Chicago Technical Report 9032, 1990.
 M. Garey and D. Johnson,Computers and Intractability: A Guide to the Theory of NPCompleteness, W.H. Freeman and Co., 1979
 S. Goldwasser, S. Micali, andC. Rackoff, The knowledge complexity of interactive proofs,SIAM J. Comput. 18 (1989), 186–208. (Preliminary version appeared inProc. 18th Ann. ACM Symp. Theory of Computing, 1985, 291–304.)
 S. Goldwasser and M. Sipser, Private coins versus public coins in interactive proof systems, inRandomness in Computation, S. Micali, ed.,Advances in Computing Research 5, JAI Press, 1989, 73–90.
 O. Goldreich, S. Micali, and A. Wigderson, Proofs that yield nothing but their validity and a methodology of cryptographic protocol design, inProc. 27th Ann. IEEE Symp. Foundations of Comp. Sci., 1986, 174–187.
 R. Lipton, New directions in testing, inProceedings of the DIMACS Workshop on Distributed Computing and Cryptography, 1989, to appear.
 C. Lund, L. Fortnow, H. Karloff, and N. Nisan, Algebraic methods for interactive proof systems, inProc. 31st Ann. IEEE Symp. Foundations of Comp. Sci.,1990, 1–10.
 A. A. Razborov, Lower bounds for the size of circuits of bounded depth with a complete basis including the logical addition function (in Russian),Matem. Zametki 41 (1981), 598–607. (English translation inMath. Notes of the Acad. Sci. USSR 41:4, 333–338.)
 U. Schöning, Probabilistic complexity classes and lowness, inProc. 2nd Ann. IEEE Structure in Complexity Theory Conf., 1987, 2–8.
 A. Shamir, IP=PSPACE, inProc. 31st Ann. IEEE Symp. Foundations of Comp. Sci., 1990, 11–15.
 R. Smolensky, Algebraic methods in the theory of lower bounds for Boolean circuit complexity, inProc. 19th Ann. ACM Symp. Theory of Computing, 1987, 77–82.
 L. Stockmeyer, The Polynomialtime hierarchy,Theoretical Computer Science 3 (1977), 1–22.
 S. Toda, On the computational powel of PP and ⊕P, inProc. 30th Ann. IEEE Symp. Foundations of Comp. Sci, 1989, 514–519.
 L. Valiant, The complexity of computing the permanent,Theoretical Computer Science 8 (1979), 189–201.
 L. Valiant andV. Vazirani, NP is as easy as detecting unique solutions,Theoretical Computer Science 47 (1986), 85–93.
 H. Venkateswaran, Circuit definitions of nondeterministic complexity classes, inProc. 8th FST & TCS, Lecture Notes in Comp. Sci 338 (1988), 175–192.
 V. Zankó, #Pcompleteness via manyone reductions,Internat. J. of Foundat. Comp. Sci., to appear
 Title
 Arithmetization: A new method in structural complexity theory
 Journal

computational complexity
Volume 1, Issue 1 , pp 4166
 Cover Date
 19910301
 DOI
 10.1007/BF01200057
 Print ISSN
 10163328
 Online ISSN
 14208954
 Publisher
 BirkhäuserVerlag
 Additional Links
 Topics
 Industry Sectors
 Authors

 László Babai ^{(1)} ^{(2)}
 Lance Fortnow ^{(3)}
 Author Affiliations

 1. University of Chicago, 60637, Chicago, IL
 2. Eötvös University, Budapest, Hungary
 3. Department of Computer Science, University of Chicago, 1100 E. 58th St., 60637, Chicago, IL