# Locally definable acceptance types — The three-valued case

## 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 (*Σ* _{2} ^{ p } , *Π* _{2} ^{ p } , *Δ* _{2} ^{ p } , *Θ* _{2} ^{ p } ), 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 P^{NP}[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.

## Preview

Unable to display preview. Download preview PDF.

## References

- [BGH90]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 - [CKS81]A.K. Chandra, D.C. Kozen, L.J. Stockmeyer,
*Alternation*, J. ACM 28 (1981), pp. 114–133.Google Scholar - [GNW90]T. Gundermann, N.A. Nasser, G. Wechsung,
*A Survey on Counting Classes*, 5th Structure in Complexity Theory (IEEE) (1990), pp. 140–153.Google Scholar - [GP86]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 - [He90]Ulrich Hertrampf,
*Relations among MOD-Classes*, Theoretical Computer Science 74 (1990), pp. 325–328.Google Scholar - [He91a]Ulrich Hertrampf,
*Locally Definable Acceptance Types for Polynomial Time Machines*, Technical Report No. 28, Universität Würzburg, 1991.Google Scholar - [He91b]Ulrich Hertrampf,
*Locally Definable Acceptance Types — The Three-Valued Case*, Technical Report No. 29, Universität Würzburg, 1991.Google Scholar - [JGK70]S.W. Jablonski, G.P. Gawrilow, W.B. Kudrjawzew,
*Boolesche Funktionen und Postsche Klassen*, Akademie-Verlag Berlin, 1970.Google Scholar - [Ja79]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 - [PZ83]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 - [To91]S. Toda,
*PP is as Hard as the Polynomial-time Hierarchy*, SIAM J. Comput. 20 (1991), pp. 865–877.Google Scholar - [Wa88]Klaus W. Wagner,
*Bounded Query Computations*, Proc. 3rd Structure in Complexity Theory (IEEE) (1988), pp. 260–277.Google Scholar - [Wa91]Klaus W. Wagner, personal communication.Google Scholar