Skip to main content
Log in

The complexity of tensor calculus

  • Original Article
  • Published:
computational complexity Aims and scope Submit manuscript

Abstract

Tensor calculus over semirings is shown relevant to complexity theory in unexpected ways. First, evaluating well-formed tensor formulas with explicit tensor entries is shown complete for $\bigoplusP$, for NP, and for #P as the semiring varies. Indeed the permanent of a matrix is shown expressible as the value of a tensor formula in much the same way that Berkowitz’s theorem expresses its determinant. Second, restricted tensor formulas are shown to capture the classes LOGCFL and NL, their parity counterparts $\bigoplusLOGCFL$ and $\bigoplusL$, and several other counting classes. Finally, the known inclusions $\NP/\poly \subseteq \bigoplusP/\poly$, $\LOGCFL/\poly \subseteq \bigoplusLOGCFL/\poly$, and $\NL/\poly \subseteq \bigoplusL/\poly$, which have scattered proofs in the literature (Valiant & Vazirani 1986; Gál & Wigderson 1996), are shown to follow from the new characterizations in a single blow. As an intermediate tool, we define and make use of the natural notion of an algebraic Turing machine over a semiring $ \mathcal{S}$.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Carsten Damm.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Damm, C., Holzer, M. & McKenzie, P. The complexity of tensor calculus. comput. complex. 11, 54–89 (2002). https://doi.org/10.1007/s00037-000-0170-4

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00037-000-0170-4

Keywords.

Mathematics Subject Classification (2000).

Navigation