Skip to main content

Arithmetic Branching Programs with Memory

  • Conference paper
Mathematical Foundations of Computer Science 2013 (MFCS 2013)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8087))

Abstract

We extend the well known characterization of the arithmetic circuit class VP ws as the class of polynomials computed by polynomial size arithmetic branching programs to other complexity classes. In order to do so we add additional memory to the computation of branching programs to make them more expressive. We show that allowing different types of memory in branching programs increases the computational power even for constant width programs. In particular, this leads to very natural and robust characterizations of VP and VNP by branching programs with memory.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Barrington, D.A.: Bounded-width polynomial-size branching programs recognize exactly those languages in NC1. Journal of Computer and System Sciences 38(1), 150–164 (1989)

    Article  MathSciNet  MATH  Google Scholar 

  2. Ben-Or, M., Cleve, R.: Computing algebraic formulas using a constant number of registers. SIAM J. Comput. 21(1), 54–58 (1992)

    Article  MathSciNet  MATH  Google Scholar 

  3. Brent, R.P.: The complexity of multiple-precision arithmetic. In: Brent, R.P., Andersson, R.S. (eds.) The Complexity of Computational Problem Solving, pp. 126–165. Univ. of Queensland Press (1976)

    Google Scholar 

  4. Briquel, I., Koiran, P.: A dichotomy theorem for polynomial evaluation. In: Královič, R., Niwiński, D. (eds.) MFCS 2009. LNCS, vol. 5734, pp. 187–198. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  5. Bürgisser, P.: Completeness and reduction in algebraic complexity theory. Springer (2000)

    Google Scholar 

  6. Kintali, S.: Realizable paths and the NL vs L problem. Electronic Colloquium on Computational Complexity (ECCC) 17, 158 (2010)

    Google Scholar 

  7. Koiran, P.: Arithmetic circuits: The chasm at depth four gets wider. Theor. Comput. Sci. 448, 56–65 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  8. Malod, G., Portier, N.: Characterizing Valiant’s algebraic complexity classes. J. Complexity 24(1), 16–38 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  9. Mengel, S.: Arithmetic Branching Programs with Memory, arXiv:1303.1969 (2013)

    Google Scholar 

  10. Nisan, N.: Lower bounds for non-commutative computation. In: Proceedings of the Twenty-Third Annual ACM Symposium on Theory of Computing, p. 418. ACM (1991)

    Google Scholar 

  11. Skyum, S., Valiant, L.G.: A complexity theory based on boolean algebra. J. ACM 32(2), 484–502 (1985)

    Article  MathSciNet  MATH  Google Scholar 

  12. Toda, S.: Classes of arithmetic circuits capturing the complexity of computing the determinant. IEICE Transactions on Information and Systems 75(1), 116–124 (1992)

    Google Scholar 

  13. Valiant, L.G., Skyum, S., Berkowitz, S., Rackoff, C.: Fast parallel computation of polynomials using few processors. SIAM J. Comput. 12(4), 641–644 (1983)

    Article  MathSciNet  MATH  Google Scholar 

  14. Valiant, L.G.: Completeness classes in algebra. In: Proceedings of the Eleventh Annual ACM Symposium on Theory of Computing, pp. 249–261. ACM (1979)

    Google Scholar 

  15. Weber, V., Schwentick, T.: Dynamic complexity theory revisited. Theory Comput. Syst. 40(4), 355–377 (2007)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mengel, S. (2013). Arithmetic Branching Programs with Memory. In: Chatterjee, K., Sgall, J. (eds) Mathematical Foundations of Computer Science 2013. MFCS 2013. Lecture Notes in Computer Science, vol 8087. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40313-2_59

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-40313-2_59

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-40312-5

  • Online ISBN: 978-3-642-40313-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics