skip to main content
research-article

Circuits and Expressions over Finite Semirings

Published:28 August 2018Publication History
Skip Abstract Section

Abstract

The computational complexity of the circuit and expression evaluation problem for finite semirings is considered, where semirings are not assumed to have an additive or a multiplicative identity. The following dichotomy is shown: If a finite semiring is such that (i) the multiplicative semigroup is solvable and (ii) it does not contain a subsemiring with an additive identity 0 and a multiplicative identity 1 ≠ 0, then the circuit evaluation problem is in DET ⊆ NC2, and the expression evaluation problem for the semiring is in TC0. For all other finite semirings, the circuit evaluation problem is P-complete and the expression evaluation problem is NC1-complete. As an application, we determine the complexity of intersection non-emptiness problems for given context-free grammars (regular expressions) with a fixed regular language.

References

  1. Manindra Agrawal and Somenath Biswas. 2003. Primality and identity testing via chinese remaindering. J. Assoc. Comput. Mach. 50, 4 (2003), 429--443. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Eric Allender, Peter Bürgisser, Johan Kjeldgaard-Pedersen, and Peter Bro Miltersen. 2009. On the complexity of numerical analysis. SIAM J. Comput. 38, 5 (2009), 1987--2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Eric Allender, Jia Jiao, Meena Mahajan, and V. Vinay. 1998. Non-commutative arithmetic circuits: Depth reduction and size lower bounds. Theor. Comput. Sci. 209, 1--2 (1998), 47--86. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Jorge Almeida, Stuart Margolis, Benjamin Steinberg, and Mikhail Volkov. 2009. Representation theory of finite semigroups, semigroup radicals and formal language theory. Trans. Amer. Math. Soc. 361, 3 (2009), 1429--1461.Google ScholarGoogle ScholarCross RefCross Ref
  5. Sanjeev Arora and Boaz Barak. 2009. Computational Complexity - A Modern Approach. Cambridge University Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Karl Auinger and Benjamin Steinberg. 2005. Constructing divisions into power groups. Theor. Comput. Sci. 341, 1--3 (2005), 1--21. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. A. M. Barrington. 1989. Bounded-width polynomial-size branching programs recognize exactly those languages in NC<sup>1</sup>. J. Comput. System Sci. 38 (1989), 150--164. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. D. A. M. Barrington, N. Immerman, and H. Straubing. 1990. On uniformity within NC<sup>1</sup>. J. Comput. Syst. Sci. 41 (1990), 274--306. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. David A. Mix Barrington and Denis Thérien. 1988. Finite monoids and the fine structure of NC<sup>1</sup>. J. ACM 35, 4 (1988), 941--952. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Martin Beaudry and Markus Holzer. 2007. The complexity of tensor circuit evaluation. Comput. Complex. 16, 1 (2007), 60--111. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Martin Beaudry and Pierre McKenzie. 1995. Circuits, matrices, and nonassociative computation. J. Comput. System Sci. 50, 3 (1995), 441--455. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Martin Beaudry, Pierre McKenzie, Pierre Péladeau, and Denis Thérien. 1997. Finite monoids: From word to circuit evaluation. SIAM J. Comput. 26, 1 (1997), 138--152. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Samuel R. Buss. 1987. The boolean formula value problem is in ALOGTIME. In Proceedings of the 19th Annual Symposium on Theory of Computing (STOC’87). ACM Press, New York, NY, 123--131. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Ashok K. Chandra, Steven Fortune, and Richard J. Lipton. 1985. Unbounded fan-in circuits and associative functions. J. Comput. Syst. Sci. 30, 2 (1985), 222--234.Google ScholarGoogle ScholarCross RefCross Ref
  15. Ashok K. Chandra, Larry J. Stockmeyer, and Uzi Vishkin. 1984. Constant depth reducibility. SIAM J. Comput. 13, 2 (1984), 423--439.Google ScholarGoogle ScholarCross RefCross Ref
  16. Stephen A. Cook. 1985. A taxonomy of problems with fast parallel algorithms. Inf. Control 64, 1--3 (1985), 2--21. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Stephen A. Cook and Lila Fontes. 2012. Formal theories for linear algebra. Logic. Methods Computer Science 8, 1 (2012).Google ScholarGoogle Scholar
  18. M. Elberfeld, A. Jakoby, and T. Tantau. 2012. Algorithmic meta theorems for circuit classes of constant and logarithmic depth. In Proceedings of the Symposium on Theoretical Aspects of Computer Science (STACS’12), Vol. 14. Schloss Dagstuhl--Leibniz-Zentrum für Informatik, 66--77.Google ScholarGoogle Scholar
  19. Kousha Etessami. 1997. Counting quantifiers, successor relations, and logarithmic space. J. Comput. System Sci. 54, 3 (1997), 400--411. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Moses Ganardi and Markus Lohrey. 2017. A universal tree balancing theorem. CoRR abs/1704.08705 (2017). http://arxiv.org/abs/1704.08705Google ScholarGoogle Scholar
  21. Jonathan S. Golan. 1999. Semirings and Their Applications. Springer.Google ScholarGoogle Scholar
  22. Raymond Greenlaw, H. James Hoover, and Walter L. Ruzzo. 1995. Limits to Parallel Computation: P-Completeness Theory. Oxford University Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Oscar H. Ibarra and Shlomo Moran. 1983. Probabilistic algorithms for deciding equivalence of straight-line programs. J. ACM 30, 1 (1983), 217--228. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Neil D. Jones and William T. Laaser. 1976. Complete problems for deterministic polynomial time. Theor. Comput. Sci. 3, 1 (1976), 105--117.Google ScholarGoogle ScholarCross RefCross Ref
  25. Daniel König and Markus Lohrey. 2017. Evaluation of circuits over nilpotent and polycyclic groups. Algorithmica (2017).Google ScholarGoogle Scholar
  26. S. Rao Kosaraju. 1990. On parallel evaluation of classes of circuits. In Proceedings of the 10th Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS’90). Lecture Notes in Computer Science, Vol. 472. Springer, 232--237. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Richard E. Ladner. 1975. The circuit value problem is log space complete for P. SIGACT News 7, 1 (1975), 18--20. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Markus Lohrey. 2001. On the parallel complexity of tree automata. In Proceedings of the 12th International Conference on Rewrite Techniques and Applications (RTA’01), Aart Middeldorp (Ed.), Lecture Notes in Computer Science, Vol. 2051. Springer, 201--215. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Pierre McKenzie and Klaus W. Wagner. 2007. The complexity of membership problems for circuits over sets of natural numbers. Comput. Complex. 16, 3 (2007), 211--244. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Gary L. Miller, Vijaya Ramachandran, and Erich Kaltofen. 1988. Efficient parallel evaluation of straight-line code and arithmetic circuits. SIAM J. Comput. 17, 4 (1988), 687--695. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Gary L. Miller and Shang-Hua Teng. 1999. The dynamic parallel complexity of computational circuits. SIAM J. Comput. 28, 5 (1999), 1664--1688. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Cristopher Moore, Denis Thérien, François Lemieux, Joshua Berman, and Arthur Drisko. 2000. Circuits and expressions with nonassociative gates. J. Comput. Syst. Sci. 60, 2 (2000), 368--394. Google ScholarGoogle ScholarCross RefCross Ref
  33. John Rhodes and Benjamin Steinberg. 2008. The q-theory of Finite Semigroups. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Alexander A. Rubtsov and Mikhail N. Vyalyi. 2015. Regular realizability problems and context-free languages. In Proceedings of the 17th International Workshop on Descriptional Complexity of Formal Systems (DCFS’15), Lecture Notes in Computer Science, Vol. 9118. Springer, 256--267.Google ScholarGoogle Scholar
  35. Amir Shpilka and Amir Yehudayoff. 2010. Arithmetic circuits: A survey of recent results and open questions. Found. Trends Theor. Comput. Sci. 5, 3–4 (2010), 207--388. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Imre Simon. 1975. Piecewise testable events. In Proceedings of the 2nd GI Conference on Automata Theory and Formal Languages, 1975, Lecture Notes in Computer Science, Vol. 33. Springer, 214--222. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Stephen D. Travers. 2006. The complexity of membership problems for circuits over sets of integers. Theor. Comput. Sci. 369, 1–3 (2006), 211--229. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Leslie G. Valiant, Sven Skyum, S. Berkowitz, and Charles Rackoff. 1983. Fast parallel computation of polynomials using few processors. SIAM J. Comput. 12, 4 (1983), 641--644.Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Heribert Vollmer. 1990. The gap-language-technique revisited. In Proceedings of the 4th Workshop on Computer Science Logic (CSL’90), Lecture Notes in Computer Science, Vol. 533. Springer, 389--399. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Heribert Vollmer. 1999. Introduction to Circuit Complexity. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Circuits and Expressions over Finite Semirings

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM Transactions on Computation Theory
      ACM Transactions on Computation Theory  Volume 10, Issue 4
      December 2018
      121 pages
      ISSN:1942-3454
      EISSN:1942-3462
      DOI:10.1145/3271481
      Issue’s Table of Contents

      Copyright © 2018 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 28 August 2018
      • Accepted: 1 April 2018
      • Revised: 1 February 2018
      • Received: 1 November 2017
      Published in toct Volume 10, Issue 4

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader