Skip to main content

Locally definable acceptance types — The three-valued case

  • Conference paper
  • First Online:
LATIN '92 (LATIN 1992)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 583))

Included in the following conference series:

Abstract

We consider polynomial time nondeterministic machines, and augment the nodes of the tree associated with a computation by functions from {0,...,m−1}r into {0,...,m−1}, where r is the number of successor nodes and m is some fixed positive integer. The leaves of the tree are labelled with constants (less than m), deterministic nodes take the unchanged value from their successor nodes. Thus from the leaves to the root we can compute a value for every node in the tree, and we say the tree accepts, if and only if the root value is 1. If all the functions appearing in nondeterministic nodes of some computation tree are from some set of functions F, then F is called an m-valued locally definable acceptance type. The class of languages recognizable by such machines with acceptance type F is denoted by (F)P.

The case m = 2 was (in some different context) investigated by Goldschlager and Parberry [GP86]. The only classes appearing as (F)P for 2-valued acceptance types F are P, NP, coNP, ⊕P, and PSPACE. m-valued acceptance types for m>2 were introduced in [He91a]. There it is proved that for all finite m-valued acceptance types F there exists an m′-valued acceptance type G (with possibly different constant m′), such that (F)P = (G)P, and G consists of only one binary function.

In the current paper we completely classify all classes (G)P where G is some 3-valued acceptance type consisting of only one binary function. It turns out that 20 classes are characterized by such acceptance types, trivially including the five classes appearing in the two-valued case, further the complete second level of the polynomial time hierarchy (Σ p2 , Π p2 , Δ p2 , Θ p2 ), some interesting very new classes (like ∇P and co-∇P). and some classes that are well known, but did not have such a closed machine characterization before (like PNP[1]). The proof technique for the main result is the following: first some criteria are given that a function refers to a trivial class (i.e. a class already appearing in the two-valued case), then a computer program is designed to pick out only the relevant cases, and finally the remaining 104 functions are investigated in detail.

This article was processed using the LATEX macro package with LMAMULT style

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R. Beigel, J. Gill, U. Hertrampf, Counting Classes: Thresholds, Parity, Mods, and Fewness, Proc. 7th Symposium on Theoretical Aspects of Computer Science, LNCS 415 (1990), pp. 49–57.

    Google Scholar 

  2. A.K. Chandra, D.C. Kozen, L.J. Stockmeyer, Alternation, J. ACM 28 (1981), pp. 114–133.

    Google Scholar 

  3. T. Gundermann, N.A. Nasser, G. Wechsung, A Survey on Counting Classes, 5th Structure in Complexity Theory (IEEE) (1990), pp. 140–153.

    Google Scholar 

  4. Leslie M. Goldschlager, I. Parberry, On the Construction of Parallel Computers from various Bases of Boolean Functions, Theoretical Computer Science 43 (1986), pp. 43–58.

    Google Scholar 

  5. Ulrich Hertrampf, Relations among MOD-Classes, Theoretical Computer Science 74 (1990), pp. 325–328.

    Google Scholar 

  6. Ulrich Hertrampf, Locally Definable Acceptance Types for Polynomial Time Machines, Technical Report No. 28, Universität Würzburg, 1991.

    Google Scholar 

  7. Ulrich Hertrampf, Locally Definable Acceptance Types — The Three-Valued Case, Technical Report No. 29, Universität Würzburg, 1991.

    Google Scholar 

  8. S.W. Jablonski, G.P. Gawrilow, W.B. Kudrjawzew, Boolesche Funktionen und Postsche Klassen, Akademie-Verlag Berlin, 1970.

    Google Scholar 

  9. S.W. Jablonski, Einführung in die Theorie der Funktionen der k-wertigen Logik, in Diskrete Mathematik und mathematische Fragen der Kybernetik, Birkhäuser, 1990.

    Google Scholar 

  10. C.H. Papadimitriou, S.K. Zachos, Two Remarks on the Complexity of Counting, Proc. 6th GI Conf. on Theoretical Computer Science, LNCS 145 (1983), pp. 269–276.

    Google Scholar 

  11. S. Toda, PP is as Hard as the Polynomial-time Hierarchy, SIAM J. Comput. 20 (1991), pp. 865–877.

    Google Scholar 

  12. Klaus W. Wagner, Bounded Query Computations, Proc. 3rd Structure in Complexity Theory (IEEE) (1988), pp. 260–277.

    Google Scholar 

  13. Klaus W. Wagner, personal communication.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Imre Simon

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hertrampf, U. (1992). Locally definable acceptance types — The three-valued case. In: Simon, I. (eds) LATIN '92. LATIN 1992. Lecture Notes in Computer Science, vol 583. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0023834

Download citation

  • DOI: https://doi.org/10.1007/BFb0023834

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-55284-0

  • Online ISBN: 978-3-540-47012-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics