A general method to construct oracles realizing given relationships between complexity classes

https://doi.org/10.1016/0304-3975(95)00161-1Get rights and content
Under an Elsevier user license
open archive

Abstract

We present a method to prove oracle theorems of the following type. Let K1, …, k2n and L1, …, L2m be complexity classes. The method provides a general framework for constructing an oracle A such that K2i − 1AK2iA for i = 1,h.,n and L2j − 1AL2jA for j = 1,…,m. Using this method we obtain several results of this kind. The hardest of them is the existence of an oracle A such that PANPA, PA = BPPA and both Co-NPA-sets and NPA-sets are PA-separable. We exhibit also two theorems that cannot be proved by this method.

Cited by (0)

1

This research was in part supported by a grant from the American Mathematical Society.

2

This research was in part supported by the grant MQT000 from the International Science Foundation, a NAS/NRC COBASE grant, and NSF grant CCR-8957604. Work done in part while visiting the University of Rochester.

3

All the results in this paper are joint results by both authors. The text was written by the second author.